iT邦幫忙

0

第一次學框架就學wordpress好不好?

大家好,我只是一個剛踏入php的初心者,想詢問如果想要學好網頁的架構(如果就未來就業的需求度來說),先從wordpress開始會不會有種 "還不會走就想要學會飛"的狀況?(因為wordpress太長,以下用WP代替)

一開始會想要用WP是因為發現WP已經幫你把前後台的規範都規範好,對於一個剛入門的新手來說比較有一個規範好遵循,對未來如果要學習其他框架也會比較有助益,目前也有自己實際實作出一個最基本的WP網頁,但後來跟家人(也是軟體工程師)詢問後,擔心網頁若使用WP當作底層的架構,若未來WP有更新,會不會有向下不相容的問題,或是因為WP的的漏洞,導致某些功能無法運作,但又無法去更動底層的檔案,會有要更新也不是,不更新也不是的尷尬情況?

在網路上找到有關於php的框架感覺大家都比較推薦laravel,在徵才網頁中laravel的需求也是遠遠大於wordpress,想詢問大家覺得要繼續花時間投入wordpress的學習,還是現在開始重新學習laravel,對於網頁的基礎會打得比較紮實呢?

看更多先前的討論...收起先前的討論...
weiclin iT邦高手 4 級 ‧ 2019-02-18 08:03:53 檢舉
wordpress 不是框架
rewrite iT邦新手 4 級 ‧ 2019-02-18 08:51:57 檢舉
wordpress 是CMS,框架跟CMS的學習角度還是有差別的
wordpress不是框架,不要把框架跟套裝應用混在一起看
我這樣可能不太明確,我知道laravel可以用來製作像是wordpress一樣的CMS,所以應該是說,在學習wordpress前,有沒有甚麼網頁的知識要先學的,才不會還沒打好基礎,就直接用CMS做網頁,之後若有需要甚麼功能,才能比較容易製作出來
甲土豆 iT邦新手 5 級 ‧ 2019-02-18 10:53:53 檢舉
弟弟很可愛呢,wordpress算是現成的東西吧,
如果你直接用laravel全部都要重寫,建議新手,功能自己寫一遍吧
正統學習路徑是: 原生PHP -> OOP -> 學習框架(laravel、thinkphp)
一般職場,如果是維護固有網站,大型購物網站很少 用wordpress,
一般用wordpress我看幾乎都是接案子比較多,要求速成,安全性比較低
淺水員 iT邦新手 2 級 ‧ 2019-02-18 12:32:22 檢舉
初學直接看框架應該不可能懂
推:「原生PHP -> OOP -> 框架」
其中原生 PHP 是包含 html、javascript、css、php、資料庫

但如果只是想用CMS也可以先用 wordpress
當想要改功能可能會會慢慢學到上面的一些東西(不過可能不深入)
要當工程師還是要回歸到上面提的那些
minisky iT邦新手 5 級 ‧ 2019-02-19 01:10:26 檢舉
如果是未來就業需要 , 就學"其中原生 PHP 是包含 html、javascript、css、php、資料庫" , 學wordpress做什麼呢?然後再去學像是laravel、react.js、vue.js才對 , wordpress不用考慮不用考慮不用考慮。另一方面 , 如果不走網頁而已、不如走微軟方面 , 你應該去學ASP.NET方面的 , 在軟體開發公司薪資和工作穩定度會高些、不一定要走PHP
了解,這樣感覺wordpress比較像是,有興趣再去學習開發,就就業市場而言,還是學習原生地PHP比較妥當,是這個意思,對吧?
sean666 iT邦新手 5 級 ‧ 2019-09-20 21:48:49 檢舉
推淺水員所說的,小弟初學,本次11屆鐵人賽主題就是原生 PHP (包含 html、javascript、css、php、資料庫),還有後半段會有wordpress。請多多指教

1 個回答

0
海綿寶寶
iT邦超人 1 級 ‧ 2019-02-18 09:34:39

第一次學框架就學wordpress好不好?

好,因為 wordpress
1.從2003發行至今還沒有陣亡
2.排名前1000萬的網站超過30.6%使用WordPress(來源:維基百科)

第一次學框架學wordpress好不好?

不好
這幾個 framework都看過一遍
再決定要深入學習那一個 framework 吧

看更多先前的回應...收起先前的回應...

所以是可以兩邊併行,都一步一步的學,也算打基礎的方式嗎?


如果能確實
1.看懂現有框架的做法
2.甚至於為什麼框架要這麼做
就算打好基礎了

froce iT邦大師 3 級 ‧ 2019-02-18 14:23:26 檢舉

能做到海綿寶寶說的那兩項就快出師了好嗎?XD

其實上面都說完了,wordpress並不是框架,是個成品的CMS,只是可以讓你加模組進去。
而像laravel這樣的框架,是讓你「從無到有」「有系統的」建出一個網站系統。
(直接寫PHP的話就得靠你自己去建構一套系統/規範來建出網站)。

初學學WP好不好?我會跟你說不好,你頂多學到如何把伺服器弄出來,WP的模組結構怎麼加。
哪天遇到WP升級,套件改了,然後跳程式的錯誤碼,你不太可能看懂。更不要說你會去trace WP底層的source code了。
(如果你做的到的話,應該就是天生該吃這行飯的人才了。)

「原生PHP -> OOP -> 框架」這是要搞懂WP底層在做啥的必經途徑了,如果你只是要會用WP,那可以不用走。要懂WP,那就一定得走。

fillano iT邦超人 1 級 ‧ 2019-02-18 16:32:06 檢舉

froce ,我是從php-nuke來入門php的XD,然後從xoops學php的oop...知道MVC模式已經是後來的事了。

fillano iT邦超人 1 級 ‧ 2019-02-18 16:38:21 檢舉

不過建議樓主,先搞清楚http伺服器、瀏覽器、php、html、javascript、css等各自的職責是什麼,另外有空的話也了解一下http協定。

了解了,太感謝各位大大的建議/images/emoticon/emoticon02.gif

我要發表回答

立即登入回答