seo和php哪個(gè)值得學(xué)!

2014-04-30    分類: 網(wǎng)站建設(shè)

  今天看到一個(gè)有意思的問題:seo和php哪個(gè)值得學(xué)?從大方向考慮seo屬于營銷類范疇,php則屬于編程類范疇,其不再一個(gè)對(duì)比面上。萬物總有聯(lián)系,seo與php是有很強(qiáng)的關(guān)聯(lián)的,諸如很多的建站系統(tǒng)都是php做的,做seo的時(shí)候懂得php會(huì)提高工作效率;如果懂php,則在建站過程中需要融入seo元素,當(dāng)然了,php不止是運(yùn)用于網(wǎng)站,還有多種作用。

  學(xué)習(xí)seo也好,學(xué)習(xí)php也罷,都是有前景的。但有一個(gè)前提:那就是行業(yè)技能的高與低,任何行業(yè),沒有更強(qiáng)悍的技能,說多了都是無用。在此再次說明:seo和php沒有哪個(gè)更值得學(xué)這個(gè)說法,只有哪個(gè)更適合學(xué)這個(gè)說法。

  關(guān)于如何學(xué)好seo的問題,seo教程自學(xué)網(wǎng)抒寫過大量的相關(guān)文章,包括但不限于如下內(nèi)容:seo該學(xué)些什么、seo怎么自學(xué)、學(xué)SEO需要多久

關(guān)于如何學(xué)好php,有如下建議:如何學(xué)好PHP(看到別人的寫得還不錯(cuò))

  一些共性問題,大致是:

  1. 應(yīng)該怎樣學(xué)習(xí)PHP,學(xué)習(xí)的順序是怎樣的?

  2. PHP學(xué)好后,可以做什么事情?

  3. 聽得懂課,但是一旦自己獨(dú)立寫程序,就沒有思路?

  4. 學(xué)習(xí)PHP需要怎樣的基礎(chǔ),算法重要嗎?

  首先,大家要達(dá)成一個(gè)共識(shí),就是學(xué)習(xí)任何一門編程技術(shù)都需要我們付出心血,都要講求循序漸進(jìn),由淺入深。對(duì) 每一個(gè)知識(shí)點(diǎn)要搞透,然后通過案例來加深認(rèn)識(shí),最后還需要把學(xué)習(xí)到的各個(gè)知識(shí)點(diǎn)實(shí)際運(yùn)用到項(xiàng)目中去,才能融會(huì)貫通,最后才能到達(dá)能自如的駕馭項(xiàng)目的水平, 現(xiàn)在創(chuàng)新互聯(lián)就來看看應(yīng)該怎樣一步一步的學(xué)習(xí)PHP這門編程技術(shù),先看看學(xué)習(xí)PHP的順序圖,此學(xué)習(xí)順序圖是我推薦的學(xué)習(xí)內(nèi)容和學(xué)習(xí)順序(除了這里列出的內(nèi)容,要走向高手之路肯定還有更多技術(shù)需要學(xué)習(xí),我這里只是對(duì)于初學(xué)者列出的主干學(xué)習(xí)內(nèi)容,并不是全部):

  PHP應(yīng)該學(xué)什么,如何學(xué)好PHP(一)

  對(duì)于PHP初學(xué)者來說,看到這樣多的內(nèi)容,心里已經(jīng)開始打退堂鼓了,但是,萬丈高樓平地起,我們只要堅(jiān)持每天學(xué)習(xí)一部分內(nèi)容,最后總會(huì)把這些技術(shù)都精通掌握的。

  PHP這門技術(shù)相對(duì)java和 .net來說,是比較簡單的。PHP最主要的作用就是做站,也就是說PHP技術(shù)是用于開發(fā)網(wǎng)站的,比如目前世界排名前40的網(wǎng)站,有70%都使用到了PHP技術(shù),比如 facebook、youbute 、新浪、百度、淘寶、搜狐和騰訊這些知名的網(wǎng)站都有很大一部分業(yè)務(wù)是用PHP來開發(fā)的,因此被譽(yù)為web開發(fā)選技術(shù)。開發(fā)PHP的軟件可以說是簡單的記事本也可以是一些集成開發(fā)軟件,比如 zendstudio ,這里我列舉一些常見的PHP開發(fā)工具:

 ?、?Editplus ② Zend Studio ③ PHP Coder ④ phpedit ⑤ easyecpilse ⑥ dw ⑦ vim

  windwos下我常用的是 editplus 和 zend studio ,在linux下我推薦使用vim來開發(fā)更專業(yè)。

  要學(xué)習(xí)PHP開發(fā)一定要按照正確的順序進(jìn)行學(xué)習(xí)(如上圖PHP學(xué)習(xí)順序圖所示),很多人被一些《xx天精通***》這樣的垃圾書的影響,PHP這門語言相對(duì)JAVA要簡單,開發(fā)人員不需要學(xué)太多即可通過面向過程的方式開發(fā)出一個(gè)”某某管理系統(tǒng)”,因此社會(huì)上充斥著大量只會(huì)面向過程的開發(fā)人員,他們不懂Http協(xié)議!不懂JavaScript!不懂PHP工作原理!不懂什么是真正的面向?qū)ο蟪绦蛟O(shè)計(jì),這種”不不不”開發(fā)人員能找到4000的工作 就已經(jīng)非常值得慶幸了。企業(yè)中最需要的是對(duì)”Http協(xié)議、Javascript、PHP工作機(jī)制、PHP程序調(diào)優(yōu)、LAMP環(huán)境調(diào)優(yōu)、OOP”等技術(shù)熟悉的人,而這樣的人是非常難招的。大家記住欲速則不達(dá),速成的結(jié)果就是以后浪費(fèi)更多的時(shí)間,回想這么多年你走過的路,有多少次為了走快點(diǎn)就跳著走,最后又浪費(fèi)時(shí)間返工的事情,按照正確的順序才能更快、更好的掌握PHP。

  學(xué)習(xí)PHP分為以下幾個(gè)階段,每個(gè)階段都有學(xué)習(xí)的重點(diǎn)和注意事項(xiàng),下面詳細(xì)給大家介紹:

  第一階段: PHP前端網(wǎng)頁開發(fā)基礎(chǔ),在這一個(gè)階段中分為以下幾個(gè)階段課程

  (1)HTML基礎(chǔ)與加強(qiáng)

  HTML語言,HTML語言背景知識(shí),HTML全局標(biāo)簽,HTML格式標(biāo)簽,HTML文件標(biāo)簽,HTML超鏈接標(biāo)簽,HTML圖像標(biāo)簽,HTML框架標(biāo)簽,HTML客戶端圖像地圖,HTML表格標(biāo)簽,HTML幀標(biāo)簽,HTML表單標(biāo)簽,HTML頭元素,HTML分區(qū)標(biāo)簽

  (2)XHTML基礎(chǔ)與加強(qiáng)

  XHTML與 HTML的差異,XHTML語法,XHTML DTD,XHTML驗(yàn)證,XHTML模塊,XHTML屬性,XHTML事件,XTHML結(jié)構(gòu)化

  (3)HTML5設(shè)計(jì)與應(yīng)用

  HTML5介紹,HTML5多媒體處理,HTML5畫布,HTML5 Web存儲(chǔ)技術(shù),HTML5表單,HTML5 屬性和事件HTML5的常用標(biāo)簽(比如:applet標(biāo)簽、article標(biāo)簽、aside標(biāo)簽、audio標(biāo)簽、canvas標(biāo)簽、datalist標(biāo)簽、details標(biāo)簽等)

  (4)CSS基礎(chǔ)與加強(qiáng)

  CSS 簡介,CSS基礎(chǔ)語法,CSS 派生選擇器,id 選擇器,CSS類選擇器,CSS盒子模型

  CSS背景 、文本 、字體 、邊框 、外邊距 、內(nèi)邊距 、列表 、表格CSS 高級(jí): CSS 尺寸、分類 、定位 、偽類 、偽元素 、媒介類型

  (5)DIV+CSS設(shè)計(jì)與應(yīng)用

  使用知名網(wǎng)站的首頁深入剖析DIV+CSS的WEB標(biāo)準(zhǔn):盒子模型經(jīng)典案例-優(yōu)酷首頁面、仿sohu首頁面布局、可愛屋網(wǎng)站首頁面。涉及知識(shí)點(diǎn)包括: (CSS定位的四種方式、左浮動(dòng)、右浮動(dòng)、清除浮動(dòng)、標(biāo)準(zhǔn)流和非標(biāo)準(zhǔn)流、設(shè)置對(duì)象的層疊順序、塊元素和行元素的轉(zhuǎn)換等)

  (6)Javascript基礎(chǔ)語法:

  Javascript基本介紹、Javascript的發(fā)展史、Javascript運(yùn)行原理剖析、Javascript特點(diǎn)、

  Javascript的標(biāo)識(shí)符、Javascript基本數(shù)據(jù)類型(數(shù)值類型、布爾類型、字符串類型)、

  Javascript復(fù)合數(shù)據(jù)類型簡介(數(shù)組、對(duì)象)、Javascript特殊數(shù)據(jù)類型(NULL、undefine)、

  定義變量、初始化、賦值、數(shù)據(jù)類型轉(zhuǎn)換的兩種方式(自動(dòng)轉(zhuǎn)換、強(qiáng)制轉(zhuǎn)換)、Javascript的運(yùn)算符(算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符)、Javascript的位運(yùn)算和移位運(yùn)算

  (7)Javascript三大流程控制

  順序控制、分支控制(單分支: if語句、雙分支: if-else語句、多分支 if-else if-else 語句, switch-case-default語句)、循環(huán)控制(for語句、while語句、do-while語句)、在ie和firefox如何調(diào)式Javascript

  (8)Javascript函數(shù)

  函數(shù)基本概念、函數(shù)的定義、函數(shù)的調(diào)用方式及調(diào)用過程深度剖析、函數(shù)使用細(xì)節(jié)討論、使用Function類創(chuàng)建函數(shù)、函數(shù)實(shí)際運(yùn)用(打印金字塔、九九乘法表)、函數(shù)的遞歸調(diào)用、

  Javascript常用系統(tǒng)函數(shù)使用(encodeURI、decodeURI、eval、parseInt、parseFloat、isNaN等)

  (9)Javascript數(shù)組

  數(shù)組的基本使用、使用for/while遍歷數(shù)組、數(shù)組實(shí)際運(yùn)用(計(jì)算班級(jí)平均分)、二維數(shù)組的基本使用、使用for遍歷二維數(shù)組、對(duì)二維數(shù)組轉(zhuǎn)置處理、數(shù)組排序介紹、冒泡排序、順序查找和二分查詢法

  (10)事件驅(qū)動(dòng)

  Javascript的Event-Driven機(jī)制、事件源、事件處理程序、事件名稱、事件對(duì)象是什么、

  事件類型(鼠標(biāo)事件、鍵盤事件、HTML事件、其它事件)、Javascript訪問CSS技術(shù)、

  事件驅(qū)動(dòng)的瀏覽器兼容性處理、常用的18個(gè)事件(onblur、onchange、onfocus、onkeydown、onmousedown等) 綜合案例(Javascript版計(jì)算器)

  (11)DOM編程

  DOM編程介紹(HTML DOM與XML DOM)、DOM編程實(shí)例入門、BOM介紹、DOM對(duì)象介紹、window對(duì)象詳解、history對(duì)象詳解、location對(duì)象詳解、navigator對(duì)象詳解、screen對(duì)象詳解、event對(duì)象詳解、document對(duì)象詳解、body對(duì)象詳解、style對(duì)象詳解、WEB版坦克大戰(zhàn)游戲、forms對(duì)象(集合)、from對(duì)象、images對(duì)象(集合)、img對(duì)象、links對(duì)象(集合)、link對(duì)象、all對(duì)象(集合)、table對(duì)象詳解、tableRow對(duì)象和tableCell對(duì)象、基于table對(duì)象的用戶管理系統(tǒng)

  (12)WEB網(wǎng)站設(shè)計(jì)與應(yīng)用->商業(yè)級(jí)網(wǎng)頁制作

  我曾經(jīng)這樣說過一句話:有些朋友學(xué)習(xí)技術(shù),像一個(gè)大胖子,肚子大,腦袋大,看起來很唬人,但是腿很細(xì),風(fēng)一吹就倒了。就是說基礎(chǔ)太差了,結(jié)果就是越學(xué)越迷茫,最后,就放棄了。因此我說”基礎(chǔ)很重要” , 還有一點(diǎn)我要強(qiáng)調(diào):在視頻教程中我講了很多的案例并布置了作用,一定要自己親手把代碼熟練的寫出來,記住是親手寫出來,而不是照著我的代碼抄,更不能是看懂了我的代碼就以為自己掌握了,要知道“看懂了”和“會(huì)寫了”之間差著十萬八千里呢! 我們學(xué)習(xí)編程是”做中學(xué)”,是做的過程中學(xué)會(huì)的,而不是會(huì)了在做,正是在編寫一行行代碼過程中,逐漸建立編程思想的,思想→代碼 這個(gè)過程是需要敲很多代碼的。

  29.jpg

  用賣油翁的一句話說:“我亦無他,但手熟爾”,請(qǐng)永遠(yuǎn)記住“巧是從熟練中演變出來的”,這就是我們常說的“熟能生巧” 。

  第二階段 PHP核心編程

  (1)PHP基本語法加強(qiáng)

  Apache– directory配置段、一個(gè)IP和多個(gè)域名綁定的兩種方式、HTTP協(xié)議入門介紹、Apache邏輯組件介紹、Apache生命周期、PHP運(yùn)行之時(shí) 序圖、PHP數(shù)據(jù)類型加強(qiáng)、PHP各種運(yùn)算符加強(qiáng)、PHP三大流程控制加強(qiáng)、位運(yùn)算(按位與、按位或、按位異或、按位非、位左移、位右移)、二進(jìn)制(原 碼、反碼、補(bǔ)碼)、PHP版本在線貸款計(jì)算器。

  這里,我想說明一下: PHP基礎(chǔ)語法看似簡單,但是也不可大意,有些PHP程序員工作了2年,對(duì)PHP運(yùn)行的原理都不清楚,對(duì)Apache的一些重要調(diào)優(yōu)配置也不了解,這樣的程序員,在公司是不行的,很難得到提升。所以就一直是一個(gè)編碼工人,薪資也上不去。

  比如面試中經(jīng)常問到: PHP中一個(gè)整數(shù)的范圍是多少, 小數(shù)的能表示的范圍是多少? 再比如如何在Apache中配置一個(gè)404錯(cuò)誤頁面,如何給一個(gè)主機(jī)配置一個(gè)域名,具體怎樣操作?這樣一些基礎(chǔ)的問題都必須在這個(gè)階段搞定。推薦大家看 傳智播客php視頻教程 23講-45講 ,有詳細(xì)到位的講解。

  (2)PHP函數(shù)

  PHP函數(shù)的基本介紹、如何自定義函數(shù)、PHP頁面調(diào)用函數(shù)、require()、require_once()、include()和include_once()的區(qū)別、從內(nèi)存分析PHP函數(shù)調(diào)用過程、函數(shù)使用需要注意的細(xì)節(jié)、函數(shù)值傳遞和引用傳遞的區(qū)別。

  函數(shù)是我們PHP編程最重要的一個(gè)知識(shí)點(diǎn),也是進(jìn)行模塊化編程的基礎(chǔ),掌握好函數(shù)可以提高代碼的復(fù)用性、可讀性和可維護(hù)性。

  (3)數(shù)組、排序和查找

  數(shù)組 的基本概念、數(shù)組的引用方式、數(shù)組引用陷阱、與PHP數(shù)組相關(guān)的函數(shù)(count、is_array、print_r、explode等)遍歷數(shù)組的三種 方式、刪除數(shù)組元素和數(shù)組運(yùn)算符、數(shù)組使用細(xì)節(jié)總結(jié)、內(nèi)部排序法和外部排序法介紹、冒泡排序和快速排序、選擇排序和插入排序、順序查找和二分查找、二維數(shù) 組介紹和使用。

  依據(jù) 我的經(jīng)驗(yàn),我們?nèi)フ夜ぷ鞯臅r(shí)候,一定會(huì)一道關(guān)于排序和查詢的題,最常見的問題是: 請(qǐng)你寫出冒泡排序法,并使用二分查找來查找一個(gè)數(shù)。在項(xiàng)目開發(fā)中,數(shù)組是銜接變量和函數(shù)的重要數(shù)據(jù)類型,在MVC開發(fā)中,往往需在控制器中將數(shù)組分配給視 圖去顯示,在算法中,數(shù)組也是變化最為靈活的。

  (4)面向?qū)ο缶幊?/p>

  面向 對(duì)象編程基本概念、類和對(duì)象的關(guān)系、如何定義類、成員屬性(變量)、如何創(chuàng)建對(duì)象實(shí)例及如何訪問對(duì)象屬性、對(duì)象在內(nèi)存中存在的形式、棧、堆、全局區(qū)、常量 區(qū)和代碼區(qū)的關(guān)系、成員方法(函數(shù))及使用細(xì)節(jié)、構(gòu)造方法(函數(shù))、默認(rèn)構(gòu)造方法(函數(shù))、this的基本概念和使用、析構(gòu)方法(函數(shù))、PHP的對(duì)象垃 圾回收器、靜態(tài)變量(類變量)的概念和使用、靜態(tài)方法(類方法)的概念和使用、面向?qū)ο缶幊痰娜筇卣鹘榻B、面向?qū)ο缶幊?封裝、面向?qū)ο缶幊?繼承、面 向?qū)ο缶幊?多態(tài)、訪問控制修飾符(public、protected、private)、方法重載(overload)、方法重寫 (override)、方法重載(overload)和方法重寫(override)的比較、PHP魔術(shù)函數(shù)(__set __get __construct __destruct __call等 )和魔術(shù)常量(__LINE__ , __FILE__ ,__FUNCTION__等 )、抽象類(abstract class)的概念和使用接口(interface)的概念和使用、接口編程和繼承的區(qū)別、關(guān)鍵字final的使用、常量關(guān)鍵字const 的作用和使用注意事項(xiàng)、面向?qū)ο缶幊讨畯?qiáng)大的反射機(jī)制、面向?qū)ο缶幊讨畡?dòng)態(tài)代理。

  面向?qū)ο缶幊桃呀?jīng)成為PHP編程的主流,面向?qū)ο缶幊套尦绦蜃兊酶訌?qiáng)大和靈活,更利于項(xiàng)目的開發(fā)和維護(hù)。關(guān)于面向?qū)ο缶幊?在 傳智播客 php視頻教程 61講-78講,看看什么才是真正的PHP面向?qū)ο笏枷?,什么是真正的OOP。

  (5)錯(cuò)誤處理和異常處理

  錯(cuò)誤處理的基本概念、PHP處理錯(cuò)誤的三種方式介紹、使用die()進(jìn)程錯(cuò)誤處理、自定義錯(cuò)誤和錯(cuò)誤觸發(fā)器、錯(cuò)誤日志、錯(cuò)誤級(jí)別介紹、PHP異常處理的基本介紹、PHP異常處理(try throw catch)、自定義異常、如何設(shè)置頂級(jí)異常處理器、異常使用的規(guī)則。

  在編寫php web 應(yīng)用程序時(shí),錯(cuò)誤處理是一個(gè)重要的部分。如果您的代碼缺少錯(cuò)誤檢測編碼,那么程序看上去很不專業(yè),也為安全風(fēng)險(xiǎn)敞開了大門 。所以大家需要清楚在PHP編程中如何對(duì)錯(cuò)誤和異常進(jìn)行有效的處理,從而保證程序的安全和健壯。

  (6)預(yù)定義超全局?jǐn)?shù)組

  預(yù)定義超全局?jǐn)?shù)組-基本概念、$_GET、$_POST、$_REQUEST、$_SERVER、$_ENV、$_FILES 、$_COOKIE、$_SESSION、$GLOBALS、$_GET 使用陷阱(sql注入和中文亂碼問題)

  (7)cookie和session

  什么 是會(huì)話、cookie的基本概念、cookie的curd操作、cookie重要的api介紹、cookie運(yùn)行原理圖解、cookie的實(shí)際運(yùn)用(顯示 用戶上次訪問時(shí)間、顯示用戶上次瀏覽過的商品、)、cookie使用的注意事項(xiàng)、session數(shù)據(jù)存放的位置和形式、session的curd操作、 session運(yùn)行原理圖解、session實(shí)際案例-在線購物車、IE禁用Cookie后的session處理方案、session防止用戶非法入侵、 session配合驗(yàn)證碼使用、php.ini 中關(guān)于cookie和session配置說明(重點(diǎn),難點(diǎn))、自定義會(huì)話處理器、Session和Cookie的區(qū)別。

  Cookie(小甜餅)是客戶端技術(shù),服務(wù)器把每個(gè)用戶的數(shù)據(jù)以cookie的形式 寫給用戶各自的瀏覽器。當(dāng)用戶使用瀏覽器再去訪問服務(wù)器中的web資源時(shí),就會(huì)帶著各自的數(shù)據(jù)去。

  Session 是服務(wù)器端技術(shù),利用這個(gè)技術(shù),服務(wù)器在運(yùn)行時(shí)可以為每一個(gè)用 戶的瀏覽器創(chuàng)建一個(gè)其獨(dú)享的session文件,當(dāng)用戶再去訪問服務(wù)器中的其它web資源時(shí),可以從用戶各自的session 中取出數(shù)據(jù)為用戶服務(wù)。Session和Cookie是最重要的用戶行為跟蹤技術(shù),尤其是電商,sns項(xiàng)目中運(yùn)用廣泛,因此是我們學(xué)習(xí)的重點(diǎn)和難點(diǎn),也是 面試筆試的重點(diǎn)。關(guān)于cookie和session大家可以參考傳智播客 php視頻教程 114-121講

  (8)PHP文件編程

  文件及文件編程是什么、文件流的基本概念、文件的操作方式、PHP文件編程函數(shù)匯總介紹、最常用的13個(gè)文件函數(shù)、使用文件完成網(wǎng)站計(jì)數(shù)器、文件上傳下載操作-mini版音樂共享網(wǎng)、無限級(jí)文件掃描器。

  文件最主要的作用就是保存數(shù)據(jù),它既可以保存一張圖片,也可以保存視頻 ,聲音…,本章節(jié)要求同學(xué)們掌握文件的各種操作和上傳下載,動(dòng)態(tài)創(chuàng)建和刪除目錄,文件和無限級(jí)掃描文件等, 掌握好這些知識(shí)點(diǎn)對(duì)我們項(xiàng)目開發(fā)非常重要。

  (9)PHP繪圖技術(shù)

  php繪圖坐標(biāo)系、繪圖步驟說明、繪圖快速入門、繪圖最常用的函數(shù)、繪圖技術(shù)的實(shí)際運(yùn)用—人口分布餅狀統(tǒng)計(jì)圖、專業(yè)的報(bào)表開發(fā)–JpGraph、JpGraph的安裝和配置、JpGraph實(shí)際應(yīng)用-網(wǎng)民支持情況統(tǒng)計(jì)圖、JpGraph中文亂碼處理。

  如果 你使用過財(cái)務(wù)軟件,那你一定看見過各種對(duì)財(cái)務(wù)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)和分析 的圖表,可能是表格,也可能是餅狀圖、柱狀圖、曲線圖..,簡單的說,就是使用圖表動(dòng)態(tài)顯示數(shù)據(jù)。而這些圖表的顯 示都要使用到PHP的繪圖技術(shù),繪圖技術(shù)要求熟練的使用PHP的繪圖函數(shù)完成項(xiàng)目的需求。能開發(fā)一些統(tǒng)計(jì)圖,非常有實(shí)用價(jià)值。比如:

  6.jpg

  如何檢驗(yàn)自己的學(xué)習(xí)效果,看看下面的一些面試題 , 看看能完成多少? 如果能正確完成80%,說明這個(gè)階段學(xué)到還不錯(cuò)。

  練習(xí)1: 簡述echo(),print(),print_r()的區(qū)別?

  練習(xí)2: 說出PHP的超級(jí)全局變量數(shù)組,共九種

  練習(xí)3: 如何在一個(gè)php函數(shù)中使用具有全局屬性的變量,說出兩種方式

  練習(xí)4: 三個(gè)小題:

  4.1.跳水比賽,8個(gè)評(píng)委打分。運(yùn)動(dòng)員的成績是8個(gè)成績?nèi)〉粢粋€(gè)高分,去掉一個(gè)最低分,剩下的6個(gè)分?jǐn)?shù)的平均分就是最后得分。使用一維數(shù)組實(shí)現(xiàn)打分功能。

  4.2.請(qǐng)把打高分的評(píng)委和最低分的評(píng)委找出來。

  4.3.找出好評(píng)委和最差評(píng)委。好評(píng)委就是打分和最后得分最接近的評(píng)委。最差評(píng)委就是打分和最后得分相差大的。

  練習(xí)5: include和require都能把另外一個(gè)文件包含到當(dāng)前文件中,他們有什么區(qū)別?Include和include_once又有什么區(qū)別?

  練習(xí)6: 寫出一個(gè)能創(chuàng)建多級(jí)目錄的PHP函數(shù)

  練習(xí)7: 寫出一個(gè)函數(shù),能遞歸列出某個(gè)目錄下的所有文件夾和文件名.

  練習(xí)8: 在防止SQL注入的時(shí)候,通、會(huì)把單引號(hào)、雙引號(hào)等轉(zhuǎn)義,需要用到哪個(gè)函數(shù)

  練習(xí)9: 寫出插入排序法和快速排序法代碼

  練習(xí)10: 二分查找的原理是什么? 請(qǐng)寫出二分查找函數(shù)

  練習(xí)11: 寫出php的public、protected、private三種訪問控制模式的區(qū)別

  練習(xí)12: 請(qǐng)寫出一個(gè)完整的嚴(yán)謹(jǐn)?shù)膯卫J?/p>

  練習(xí)13: __set 和 __get 魔術(shù)函數(shù)是做什么的,在什么時(shí)候被觸發(fā)

  練習(xí)14: 如何防止對(duì)象克隆, 對(duì)象克隆會(huì)復(fù)制 static屬性嗎?

  練習(xí)15: 說說strip_tags的作用和用法?

  練習(xí)16: 如果需要原樣輸出用戶輸入的內(nèi)容,在數(shù)據(jù)入庫前,要用哪個(gè)函數(shù)處理?

  練習(xí)17: 如何控制多個(gè)進(jìn)程去并發(fā)刪除,插入和更新數(shù)據(jù)庫的某張表?

  練習(xí)18: PHP的安全模式和非安全模式的區(qū)別

  技術(shù)就是一層窗戶紙,捅破了,你感覺沒有什么,不就是這么簡單嗎?可是如果你不知道,就感覺很神秘,因此你了解的知識(shí)點(diǎn)越多越底層,就可以讓你的項(xiàng)目更有技術(shù)含量。

  反過來,如果我們知道很多知識(shí)點(diǎn),但是不會(huì)把知識(shí)點(diǎn)靈活的運(yùn)用到項(xiàng)目中,就成了<<天龍八部>> 中的段譽(yù),空有無窮的內(nèi)力,就是不知道如何運(yùn)用。所以,學(xué)會(huì)做項(xiàng)目,做規(guī)范的項(xiàng)目也是非常重要的

第三階段:Mysql數(shù)據(jù)庫編程&中級(jí)項(xiàng)目階段

(1) MySQL數(shù)據(jù)庫

  從 目前看,任何一個(gè)有商業(yè)價(jià)值的項(xiàng)目或者網(wǎng)站,都離不開MySQL數(shù)據(jù)庫, 因此系統(tǒng)深入的掌握MySQL數(shù)據(jù)庫各種操作非常重要,重點(diǎn)是圍繞ddl/dql/dml/dcl/dtl學(xué)習(xí)。同時(shí)要學(xué)會(huì)在項(xiàng)目中如何設(shè)計(jì)出有商業(yè)價(jià)值 的數(shù)據(jù)庫模型的技巧,并初步了解到MySQL的優(yōu)化細(xì)節(jié)。作為一個(gè)合格的PHP程序員,我覺得以下知識(shí)點(diǎn)是必須要掌握的:

  MySQL 數(shù)據(jù)庫的三層結(jié)構(gòu)、MySQL數(shù)據(jù)庫的安裝和配置、數(shù)據(jù)庫命令行的常見操作(啟動(dòng)、連接、操作、關(guān)閉等)、SQL語句分類(ddl/dml/dcl /dql/dtl)、創(chuàng)建、查看、刪除、修改、備份和恢復(fù)數(shù)據(jù)庫、如何創(chuàng)建表及MySQL數(shù)據(jù)類型詳解、修改、刪除表操作、如何對(duì)數(shù)據(jù)表進(jìn)行CRUD操 作、select語句中使用orderby、合計(jì)函數(shù)(count/sum/avg/max/min)、select語句中使用group by 和having子句、時(shí)間日期常用的10個(gè)函數(shù)、字符串相關(guān)11個(gè)函數(shù)、數(shù)學(xué)函數(shù)10個(gè)、流程控制函數(shù)3個(gè)、其它函數(shù)4個(gè)、MySQL中文亂碼處理、 PHP操作數(shù)據(jù)庫實(shí)例、MySQL表類型和存儲(chǔ)引擎(BDB/HEAP/ISAM/MERGE/MYISAM/InnoBDB)、如何選擇表的存儲(chǔ)引擎、 事務(wù)的基本概念、事務(wù)和鎖、事務(wù)提交和回滾操作、PHP程序中如何使用事務(wù)、事務(wù)隔離級(jí)別、表的主鍵和外鍵、多表聯(lián)合查詢和笛卡爾集、自連接、單行子查詢 和多行子查詢、蠕蟲復(fù)制創(chuàng)建海量表、合并查詢(union , union all,intersect , minus)、表的內(nèi)連接和外連接(左外連接、右外連接和完全外連接)、維護(hù)數(shù)據(jù)的完整性-約束(not null、unique, primary key,foreign key,和check )、商店售貨系統(tǒng)表設(shè)計(jì)案例、索引(主鍵索引/唯一索引/全文索引/普通索引/復(fù)合索引)、索引優(yōu)缺點(diǎn)分析、觸發(fā)器和存儲(chǔ)過程

(2)數(shù)據(jù)庫編程(mysql mysqli pdo)

  mysql 擴(kuò)展庫簡介、mysql擴(kuò)展庫操作mysql數(shù)據(jù)庫程序、mysql_query()執(zhí)行結(jié)果、釋放資源和連接、對(duì)mysql數(shù)據(jù)庫進(jìn)行CRUD、 mysqli擴(kuò)展庫簡介、第一個(gè)mysqli擴(kuò)展庫程序、$mysqli->query()執(zhí)行結(jié)果、mysqli對(duì)數(shù)據(jù)庫進(jìn)行CRUD操作、 mysqli擴(kuò)展庫增強(qiáng)–批量執(zhí)行sql語句、mysqli擴(kuò)展庫增強(qiáng)–事務(wù)控制、事務(wù)的acid、預(yù)處理 MySQLi_STMT、PDO的介紹和使用

(3)中級(jí)項(xiàng)目

  看十遍,不如自己實(shí)際動(dòng)手做一個(gè)項(xiàng)目。項(xiàng)目經(jīng)驗(yàn)就是從一行行 代碼中積累的,編程的能力也是通過攻克一個(gè)個(gè)程序bug提高的。中級(jí)階段項(xiàng)目是把前面學(xué)習(xí)過的知識(shí)點(diǎn)實(shí) 際運(yùn)用到項(xiàng)目中的好時(shí)機(jī),也是檢驗(yàn)自己學(xué)習(xí)成果的時(shí)候。當(dāng)你通過熬夜點(diǎn)燈,網(wǎng)上查資料把項(xiàng)目最終完成時(shí), 經(jīng)歷了項(xiàng)目從無到有,從有到完善時(shí),你的編程能力,把控項(xiàng)目的能力在潛移默化中提高了,為學(xué)習(xí)下一個(gè)階段 (PHP高級(jí)編程)打下扎實(shí)的基礎(chǔ)。我推薦幾個(gè)項(xiàng)目給大家,大家可以根據(jù)自己的實(shí)際情況選一個(gè)項(xiàng)目來做.

  BBS系統(tǒng): 為互聯(lián)網(wǎng)用戶提供互動(dòng)和交流功能。

  網(wǎng)上在線支付: 為互聯(lián)網(wǎng)客戶提供在線支付功能,可立即應(yīng)用于項(xiàng)目中

  及 時(shí)雨供求信息共享網(wǎng): 及時(shí)雨供求信息網(wǎng)主要用來為用戶提供信息服務(wù),對(duì)于生活和工作中的各類 信息都應(yīng)盡可能地全部包括在內(nèi),例如,公寓、求職、招聘、培訓(xùn)、招商、房屋、車輛、出售、求購等信息。項(xiàng)目 發(fā)布后,要實(shí)現(xiàn)能夠?yàn)橛脩羯?、工作帶來極大地方便并提高企業(yè)知名度、為企業(yè)產(chǎn)品宣傳節(jié)約大量成本的目標(biāo)。 及時(shí)雨供求信息網(wǎng)的主要目標(biāo)是提供強(qiáng)大的搜索功能,準(zhǔn)確的信息定位描紅功能,付費(fèi)信息的管理、免費(fèi)信息的審 核和刪除功能。

  oa 無紙辦公系統(tǒng): oa無紙辦公系統(tǒng)是針對(duì)中小型企業(yè)內(nèi)部自動(dòng)化辦公管理的要求進(jìn)行設(shè)計(jì)的,實(shí)現(xiàn)了 文件類信息的強(qiáng)大的管理能力;對(duì)員工基礎(chǔ)信息(人事消息)的管理功能等;個(gè)人辦公的信息自動(dòng)化管理功能;發(fā) 布會(huì)議信息,并對(duì)會(huì)議信息進(jìn)行管理;對(duì)系統(tǒng)用戶進(jìn)行管理;為了加強(qiáng)數(shù)據(jù)保密性,為每個(gè)用戶組設(shè)置權(quán)限級(jí)別。

  大 網(wǎng)電子商城: 將電子商城給普通用戶提供如下功能:購買商品、用戶個(gè)人資料管理及訂單查詢 等功能。用戶在未進(jìn)行登錄時(shí),只可以查看商品的詳細(xì)信息及公告信息,登錄后可以執(zhí)行購買商品操作、對(duì)商品進(jìn) 行評(píng)論及管理個(gè)人資料。管理后臺(tái)實(shí)現(xiàn): 商品信息、商品類別信息、用戶信息、訂單信息、公告信息及評(píng)論信息進(jìn) 行管理,用戶可通過相應(yīng)的功能按鈕,進(jìn)入相應(yīng)的頁面,對(duì)信息進(jìn)行管理。

  創(chuàng)新互聯(lián)SEO研究社總結(jié):

  學(xué)習(xí)seo或者學(xué)習(xí)php,或者同時(shí)學(xué)習(xí)兩種技術(shù),都是值得的,前提是是否有必要的時(shí)間投入,是否有興趣。

本文標(biāo)題:seo和php哪個(gè)值得學(xué)!
網(wǎng)頁路徑:http://www.muchs.cn/news45/8495.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、定制網(wǎng)站、網(wǎng)站內(nèi)鏈靜態(tài)網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管