本文目錄一覽:
PHP動態網頁製作 ,需要什麼軟體, 需要掌握那些知識?
編程軟體:netbeans PHP版 或者 PDT
其他軟體:xampp(apache+mysql+php+perl+…),firefox 3.6 以上+firebug插件
基礎知識:HTML,CSS,PHP,javascript,ajax,PHP各種類庫,比如GD2
進階知識1:OOPHP(面向對象PHP),smarty模板,PHP網頁安全 等等
進階知識2:各種框架,symfony、zend、CI、cakephp、thinkphp 等等
高階知識:CGI,memcache、PHP內存管理 等等
附帶知識:flash,flex,silverlight等
北大青鳥設計培訓:新手入門php要學哪些內容呢?
1、WEB基礎要知道網站是什麼東西,所使用的協議是怎麼工作的,怎樣把網站放在伺服器上。
2、HTMLphpHTMLphp是嵌入在HTML的語言,所以HTML是必須的。
可以用HTML寫出簡單的靜態的頁面,放在本機的伺服器上看看效果。
3、DIV+CSS能夠用DIV+CSS布局做出漂亮的精美靜態網頁。
4、php基礎學習php基礎,如php語法,php變數,php流程式控制制,php函數,php數組應用,php字元串處理,php常用模塊,php文件處理,php動態圖像處理,會話控制等,就可以把靜態頁面變成動態的。
這個階段比較枯燥,主要是記憶,必須能夠熟練應用。
5、MySQL網站往往包含大量的信息,這些信息不可能都放在程序(php文件)中,需要MySQL來儲存大量的數據信息。
6、Javascript掌握了以上內容就可以搭建一個php基礎網站,但是還需要靠Javascript來完成網站的特效和信息驗證等。
7、php高級作為一個可以上線運營的全功能網站,還要繼續學習php高級知識,如php面向對象,數據抽象層PDO,MEMCACHE,高級SESSION,php的設計模式,MVC,smarty模板,主流框架的解讀等內容,這個階段需要多讀優質的開源代碼,多寫代碼。
8、Linux正如大家所熟知的php較佳的搭配是LAMP(Linux+Apache+MySQL+Php)或LNMP(Linux+Nginx+MySQL+Php),那麼顯然在Linux系統下的php網站比在Windows下兼容性好,基於此我們需要知道在Linux下搭建php環境的方法以及Linux的日常管理命令,以便我們網站的日常管理運營。
9、項目相關這個階段首先需要了解項目開發流程,需求分析,程序設計說明書,資料庫設計說明書,編碼規範,大流量/大數據架構,MYSQL深度優化,全文索引等內容。
目前為止學到這個階段,已經可以算是php小牛了,要繼續向php大牛進發就需要參與開發大型網站項目,以此練手。
北大青鳥認為參與大項目開發,實踐為主。
通過這階段的學習就可以自主做企業網站、論壇、網頁遊戲等。
php動態網站設計的關鍵技術有哪些軟體,及搭建步驟需要哪些頁面,分別完成什麼?
首先回答你搭建一個完整動態網站的步驟:
1、首先你得搭建PHP運行環境。建議使用PHP開發速成搭建工具包xampp。集成php+phpmyadm+mysql
2、第二步,寫需求,如圖書管理系統。是否需要會員系統(會員是否分等級如普通、VIP分等級的話,那麼有這些等級之間有什麼差別)、是否需要文章發布、是否需要圖書信息發布、是否需要在線購買書籍、是否要對書籍進行留言評論、是否要有在線試讀。
3、針對上面列出的需求,進行資料庫的表設計。表的設計要根據以上的需求來。
4、確定怎麼對網站進行架構,因為這是一個系統了。是一個系統化的東西,而不是其中某一個小模塊功能。你必須要對自己的網站來做一個架構。以使將來有可能網站進行功能模塊增加、網站風格改版提供支持,如果只是單純的PHP寫法,將來網站維護改版會很麻煩的,前期一個好的系統架構很重要。這就是為什麼很多好的程序員都會喜歡用自己熟悉的某一PHP框架來進行編程了。當然,你也可以自己構思自己的框架,當然這個是需要有對PHP這門語言相當熟練,在通過自己的理解,自己的需要編寫適合自己或大眾的框架。如zend framework 、thinphp、qeephp、smarty、cakephp等等,要知道一個好的框架不是一天就能寫出來的,都是日積月累的。
5、程序實現了你自己的需求,然後就是測試了。測試,可以分的很細了。如數據完整性驗證。數據有效性、操作步驟一致性、
6、以上則完成。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/227460.html