新聞中心

站在用戶的角度思考問題,與客戶深入溝通,找到平遙網(wǎng)站設(shè)計與平遙網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:做網(wǎng)站、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、申請域名、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋平遙地區(qū)。
學習 PHP 語言,應(yīng)該講究方法、策略,別人的學習經(jīng)驗可以借鑒,但不要照抄照搬,因為有些東西也許并不適合你。應(yīng)該學會自己總結(jié)、分析,整理出一套適合自己的學習方法。
下面是結(jié)合眾多 PHP 程序員多年的開發(fā)總結(jié)出來的一些學習經(jīng)驗。
學習 HTML/CSS/JavaScript
但凡是一個網(wǎng)站都必須得讓人能看得見,使用得起來。任何一個網(wǎng)站可以沒有數(shù)據(jù)庫,可以沒有后端程序,但是必須得有前端頁面,而這也是最早期的網(wǎng)站形態(tài)——一個只能展示文字和圖片等信息的靜態(tài)頁面。
掌握靜態(tài)網(wǎng)頁的制作技術(shù)是學習開發(fā)網(wǎng)站的先決條件。這里面的學習包括 HTML、CSS、Javascript,它們可以直接使用瀏覽器運行。
HTML 負責網(wǎng)頁的結(jié)構(gòu),用它來規(guī)定網(wǎng)頁排版中哪部分是文字,哪部分是圖片,以及音頻文件、視頻文件放在網(wǎng)頁的什么位置等。
CSS 可以讓這些文字、圖片、視頻等信息擁有合理并且好看的樣式,比如大小、顏色、字體、間距、邊框、圓角、陰影等。
Javascript 可以讓網(wǎng)頁與人產(chǎn)生交互,就像你登錄網(wǎng)站,點擊登錄按鈕就會跳轉(zhuǎn);把鼠標放到菜單,菜單就會自動展示下拉;逛淘寶時,把鼠標放在產(chǎn)品圖片上,圖片就會放大等等。
搭建 PHP 運行環(huán)境
PHP 網(wǎng)站的運行需要各種組件的支持,具體來說包括 Apache 服務(wù)器、MySQL 數(shù)據(jù)庫和 PHP 運行時。搭建 PHP 運行環(huán)境,可以選擇獨立安裝各個組件,也即自行配置 Apache 服務(wù)器、MySQL 服務(wù)器和 PHP 運行時;也可以選擇集成化安裝包,一鍵安裝和配置所有組件。
對于新手來說,我建議使用集成化安裝包,因為集成化安裝包操作起來非常方便,就像安裝普通軟件一樣,一路“下一步”,就可以將 Apache 服務(wù)器、MySQL 服務(wù)器、PHP 運行時和 phpMyAdmin(Web 版的 MySQL 數(shù)據(jù)庫管理工具)安裝并配置好。
常用的 PHP 集成化安裝包有 phpStudy、WampServer、AppServ 等。
PHP 組件的安裝和配置需要專業(yè)的知識,初學者剛剛開始學習,往往還不具備這些知識,選擇集成化安裝包能夠節(jié)省時間,避免“折騰”,把精力用在 PHP 的學習上才是正道。
注意,PHP 集成化安裝包的安全性往往都很差,安裝在本機作為學習和測試使用完全沒有問題,但是如果你希望在服務(wù)器上安裝,就必須對 PHP 的各個組件進行安全設(shè)置,否則網(wǎng)站分分鐘被拿下。
使用 PHP IDE(集成開發(fā)環(huán)境)
PHP 運行環(huán)境用來運行 PHP 代碼,PHP 集成開發(fā)環(huán)境用來編寫 PHP 代碼。
PHP IDE 有很多,有的收費,有的免費,常用的有 NetBeans、PHPStorm、Sublime Text 等。在編寫程序時,一款合適的 IDE 會使開發(fā)過程更加輕松、有效和快捷,達到事半功倍的效果。
熟悉 PHP 語法
扎實的基礎(chǔ)對于一個程序員來說是尤為重要的,因此建議初學者多閱讀一些基礎(chǔ)知識,了解基本的編程知識,掌握常用的函數(shù)。
熟悉 MySQL 數(shù)據(jù)庫
MySQL 數(shù)據(jù)庫是 PHP 語言的最佳搭檔,有關(guān)數(shù)據(jù)庫的知識是必須掌握的,包括數(shù)據(jù)庫的連接、查詢、添加、修改和刪除等。
手中常備兩冊一書
手中常備 PHP 中文手冊和 MySQL 手冊,以及一本 PHP 基礎(chǔ)類書籍。它們能幫助你解決程序開發(fā)中遇到的一些問題,同時也能提高編程效率。
理論聯(lián)系實際,堅定信念
勤動手,多向他人請教,學習他人的編程思想,學會去其糟粕,取其精華,不斷鞏固、熟練使用大部分 PHP 常用函數(shù),并且理解 OOP、MySQL 優(yōu)化,以及各種模板(如 Smarty、ADODB)。
掌握 PHP 的編碼規(guī)范,以此來養(yǎng)成一個良好的編程習慣。
一定要做項目
最后需要提醒的是,大家一定要做項目,光看不練假把式。一名合格的 PHPer 能夠獨立地開發(fā)網(wǎng)站,包括 PHP 代碼的編寫、MySQL 數(shù)據(jù)庫的設(shè)計和前端界面的設(shè)計。你可以自己嘗試開發(fā)一個 BBS 系統(tǒng)、Blog 系統(tǒng)、CMS 系統(tǒng)、SNS 系統(tǒng)或者 Q2A 系統(tǒng)等,當你的系統(tǒng)臻于完善,你也就掌握了常用的開發(fā)技能。
只學知識不做項目,壓根吸收不了,看了就忘,不知道哪里是重點,不知道哪些東西該拋棄,不知道該如何應(yīng)用,就好像你把《葵花寶典》倒背如流,卻沒有扎過一個馬步。
我們是一家小公司,我們招聘的標準就是獨立地開發(fā)過一個網(wǎng)站,沒有項目經(jīng)歷的 PHPer 壓根過不了簡歷篩選階段。
另外,在我的認知中,每一個 Web 開發(fā)者都是全棧工程師,沒有純后臺程序員,別說你不會前端,只會后臺的 Web 開發(fā)者都是假的 PHPer;你可以對前端不熟悉,但是你不能不懂,至少你應(yīng)該能設(shè)計一個粗糙的界面。反過來也一樣,不懂后臺的 Web 前端程序員只能在小公司呆著,做一些類似外包的臟活。
文章名稱:如何學好PHP?
本文路徑:http://fisionsoft.com.cn/article/coiihcg.html


咨詢
建站咨詢
