新聞中心

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


咨詢
建站咨詢
