今天看到一個有意思的問題:seo和php哪個值得學?從大方向考慮seo屬于營銷類范疇,php則屬于編程類范疇,其不再一個對比面上。萬物總有聯系,seo與php是有很強的關聯的,諸如很多的建站系統都是php做的,做seo的時候懂得php會提高工作效率;如果懂php,則在建站過程中需要融入seo元素,當然了,php不止是運用于網站,還有多種作用。
學習seo也好,學習php也罷,都是有前景的。但有一個前提:那就是行業技能的高與低,任何行業,沒有更強悍的技能,說多了都是無用。在此再次說明:seo和php沒有哪個更值得學這個說法,只有哪個更適合學這個說法。
關于如何學好seo的問題,seo教程自學網抒寫過大量的相關文章,包括但不限于如下內容:
seo該學些什么
seo怎么自學
學SEO需要多久
關于如何學好php,有如下建議:
如何學好PHP(看到別人的寫得還不錯)
一些共性問題,大致是:
1. 應該怎樣學習PHP,學習的順序是怎樣的?
2. PHP學好后,可以做什么事情?
3. 聽得懂課,但是一旦自己獨立寫程序,就沒有思路?
4. 學習PHP需要怎樣的基礎,算法重要嗎?
首先,大家要達成一個共識,就是學習任何一門編程技術都需要我們付出心血,都要講求循序漸進,由淺入深。對 每一個知識點要搞透,然后通過案例來加深認識,最后還需要把學習到的各個知識點實際運用到項目中去,才能融會貫通,最后才能到達能自如的駕馭項目的水平, 現在我們就來看看應該怎樣一步一步的學習PHP這門編程技術,先看看學習PHP的順序圖,此學習順序圖是我推薦的學習內容和學習順序(除了這里列出的內容,要走向高手之路肯定還有更多技術需要學習,我這里只是對于初學者列出的主干學習內容,并不是全部):
PHP應該學什么,如何學好PHP(一)
對于PHP初學者來說,看到這樣多的內容,心里已經開始打退堂鼓了,但是,萬丈高樓平地起,我們只要堅持每天學習一部分內容,最后總會把這些技術都精通掌握的。
PHP這門技術相對java和 .net來說,是比較簡單的。PHP最主要的作用就是做站,也就是說PHP技術是用于開發網站的,比如目前世界排名前40的網站,有70%都使用到了PHP技術,比如 facebook、youbute 、新浪、百度、淘寶、搜狐和騰訊這些知名的網站都有很大一部分業務是用PHP來開發的,因此被譽為web開發首選技術。開發PHP的軟件可以說是簡單的記事本也可以是一些集成開發軟件,比如 zendstudio ,這里我列舉一些常見的PHP開發工具:
① Editplus ② Zend Studio ③ PHP Coder ④ phpedit ⑤ easyecpilse ⑥ dw ⑦ vim
windwos下我常用的是 editplus 和 zend studio ,在linux下我推薦使用vim來開發更專業。
要學習PHP開發一定要按照正確的順序進行學習(如上圖PHP學習順序圖所示),很多人被一些《xx天精通***》這樣的垃圾書的影響,PHP這門語言相對JAVA要簡單,開發人員不需要學太多即可通過面向過程的方式開發出一個"某某管理系統",因此社會上充斥著大量只會面向過程的開發人員,他們不懂Http協議!不懂JavaScript!不懂PHP工作原理!不懂什么是真正的面向對象程序設計,這種"不不不"開發人員能找到4000的工作 就已經非常值得慶幸了。企業中最需要的是對"Http協議、Javascript、PHP工作機制、PHP程序調優、LAMP環境調優、OOP"等技術熟悉的人,而這樣的人是非常難招的。大家記住欲速則不達,速成的結果就是以后浪費更多的時間,回想這么多年你走過的路,有多少次為了走快點就跳著走,最后又浪費時間返工的事情,按照正確的順序才能更快、更好的掌握PHP。
學習PHP分為以下幾個階段,每個階段都有學習的重點和注意事項,下面詳細給大家介紹:
第一階段: PHP前端網頁開發基礎,在這一個階段中分為以下幾個階段課程
(1)HTML基礎與加強
HTML語言,HTML語言背景知識,HTML全局標簽,HTML格式標簽,HTML文件標簽,HTML超鏈接標簽,HTML圖像標簽,HTML框架標簽,HTML客戶端圖像地圖,HTML表格標簽,HTML幀標簽,HTML表單標簽,HTML頭元素,HTML分區標簽
(2)XHTML基礎與加強
XHTML與 HTML的差異,XHTML語法,XHTML DTD,XHTML驗證,XHTML模塊,XHTML屬性,XHTML事件,XTHML結構化
(3)HTML5設計與應用
HTML5介紹,HTML5多媒體處理,HTML5畫布,HTML5 Web存儲技術,HTML5表單,HTML5 屬性和事件HTML5的常用標簽(比如:applet標簽、article標簽、aside標簽、audio標簽、canvas標簽、datalist標簽、details標簽等)
(4)CSS基礎與加強
CSS 簡介,CSS基礎語法,CSS 派生選擇器,id 選擇器,CSS類選擇器,CSS盒子模型
CSS背景 、文本 、字體 、邊框 、外邊距 、內邊距 、列表 、表格CSS 高級: CSS 尺寸、分類 、定位 、偽類 、偽元素 、媒介類型
(5)DIV+CSS設計與應用