《哪個(gè)php框架開(kāi)發(fā)web前端網(wǎng)站好?》要點(diǎn):
本文介紹了哪個(gè)php框架開(kāi)發(fā)web前端網(wǎng)站好?,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
自2005年以后,互聯(lián)網(wǎng)進(jìn)入Web 2.0時(shí)代,各種類(lèi)似桌面軟件的Web應(yīng)用大量涌現(xiàn),網(wǎng)站的前端由此發(fā)生了翻天覆地的變化.網(wǎng)頁(yè)不再只是承載單一的文字和圖片,各種豐富媒體讓網(wǎng)頁(yè)的內(nèi)容更加生動(dòng),網(wǎng)頁(yè)上軟件化的交互形式為用戶(hù)提供了更好的使用體驗(yàn),這些都是基于前端技術(shù)實(shí)現(xiàn)的.而在web程序的編寫(xiě)中,為了確保適當(dāng)?shù)臄?shù)據(jù)庫(kù)交換和在表現(xiàn)層編碼,也就相應(yīng)出現(xiàn)了各種各樣的框架,贊助初學(xué)者建立更穩(wěn)定的應(yīng)用服務(wù).
保舉幾個(gè)開(kāi)發(fā)web前端網(wǎng)站有用的免費(fèi)PHP框架:
1:CakePHP:CakePHP使web應(yīng)用程序的構(gòu)建更加簡(jiǎn)單、快速,所需的代碼更少.它可被用于快速創(chuàng)建無(wú)需配置,平安、友好的授權(quán).
2:Laravel:Laravel是開(kāi)發(fā)者所使用的最好的PHP框架之一.它擁有一些神奇的特征,如RESTful路由,對(duì)設(shè)計(jì)者友好,模板美觀等等.
3:CodeIgniter:CodeIgniter是一款非常成熟的PHP框架,占用空間很小的它久經(jīng)考驗(yàn),還兼具了靈活與開(kāi)放的優(yōu)點(diǎn).它正在賡續(xù)地推動(dòng)下一代web程序的開(kāi)發(fā).
4:Zend Framework:Zend Framework是用于現(xiàn)代、高性能PHP應(yīng)用法式開(kāi)發(fā)的最流行的PHP框架.
5:Phalconphp:Phalcon是一個(gè)通過(guò)像C語(yǔ)言的擴(kuò)展那樣提供高性能和低資源耗費(fèi)的web框架.
6:Yii Framework:Yii Framework是開(kāi)發(fā)web 2.0應(yīng)用程序的最好的PHP框架之一.它包含了豐富的特性集和身份驗(yàn)證機(jī)制,可基于角色對(duì)拜訪(fǎng)進(jìn)行控制等功能.
7:FuelPHP:FuelPHP面向PHP5,它簡(jiǎn)單、易用、靈活且設(shè)計(jì)良好.這個(gè)PHP框架對(duì)付有經(jīng)驗(yàn)的PHP開(kāi)發(fā)者和初學(xué)者來(lái)說(shuō)都是很不錯(cuò)的.
8:Symfony:Symfony是另外一種備受PHP開(kāi)發(fā)者歡迎的框架.這個(gè)專(zhuān)業(yè)而先進(jìn)的工具可以贊助開(kāi)發(fā)人員構(gòu)建驚人的網(wǎng)站與應(yīng)用程序.
9:PHPixie:PHPixie是一個(gè)輕量級(jí)的MVC PHP框架,用于為簡(jiǎn)單快速的學(xué)習(xí)開(kāi)發(fā)技術(shù)提供堅(jiān)實(shí)的根基.
10:Slim:Slim是一個(gè)PHP微型框架,它能夠贊助你快速編寫(xiě)簡(jiǎn)單但強(qiáng)大的web應(yīng)用程序和API.
P.S:Web前端網(wǎng)站的開(kāi)發(fā)其實(shí)跟PHP框架無(wú)關(guān).框架只是輔助工具,主要還是看本身或者公司用的框架是否便捷方便.如果你是打算學(xué)習(xí)設(shè)計(jì)模式和設(shè)計(jì)思想,請(qǐng)選擇ZendFramework.
如果你是打算用于敏捷團(tuán)隊(duì)開(kāi)發(fā),請(qǐng)選擇yiiframework,但選擇之前請(qǐng)先腦補(bǔ)一下“常規(guī)優(yōu)先原則”.
PHP開(kāi)發(fā)迭代迅速、本錢(qián)低,可以作為web網(wǎng)站開(kāi)發(fā)的首選.開(kāi)發(fā)web網(wǎng)站的話(huà),PHP框架,首薦CodeIgniter 易學(xué)易用,輕而易舉你就可以精通他.理由如下:
1、小巧的框架:CodeIgniter 3 包含用戶(hù)手冊(cè)的安裝包僅有 2MB 大小.
2、清晰與完善的文檔:CodeIgniter 安裝包中包括《用戶(hù)手冊(cè)》,手冊(cè)囊括了入門(mén)介紹、教程、“手把手”指導(dǎo),還包括了框架組件的參考文檔.
3、廣泛兼容各種主機(jī)環(huán)境:CodeIgniter 3 只需 PHP 5.2.4 版,幾乎可以運(yùn)行在任何虛擬主機(jī)或云平臺(tái)上.對(duì)于需要數(shù)據(jù)庫(kù)的 Web 應(yīng)用來(lái)說(shuō),CodeIgniter 支持包含 MySQL 在內(nèi)的大多數(shù)4、常見(jiàn)數(shù)據(jù)庫(kù):沒(méi)有嚴(yán)格的編碼規(guī)則:只需遵守幾個(gè)注意事項(xiàng),你就可以使用自己的編碼規(guī)范和命名約定.CodeIgniter 是來(lái)幫你的,而不是來(lái)添亂的.
5、不喜歡繁雜,熱愛(ài)簡(jiǎn)單:CodeIgniter 允許用戶(hù)自由選擇是否使用 MVC 架構(gòu).
6、精彩的性能:CodeIgniter 的性能始終優(yōu)于大多數(shù)同類(lèi)框架.
7、沒(méi)有大規(guī)模集成類(lèi)庫(kù):CodeIgniter 不打算做成一個(gè)大而全的框架.在堅(jiān)持簡(jiǎn)潔的同時(shí)提供足夠強(qiáng)大的功能來(lái)提高你的生產(chǎn)力,在此基礎(chǔ)之上也有許多第三方擴(kuò)展為你提供更多功能.
8、幾乎 0 配置:CodeIgniter 奉行約定勝于配置的理念(例如把模型文件放到“models“文件夾中).當(dāng)你希望改動(dòng)配置的時(shí)候,在“config“文件夾中有許多配置項(xiàng)供你改動(dòng).
9、無(wú)需學(xué)習(xí)模板語(yǔ)言:CodeIgniter 自帶一個(gè)簡(jiǎn)單的、基于字符串替換的模板工具.如果你有更繁雜的需求,可以以第三方擴(kuò)展的形式引入其他模板引擎.
其實(shí)這不就是我們所希望的嗎? PHP框架用最多的是CI框架 ,因?yàn)樗臋n健全(包含中文文檔)雖然框架層面還有比較多的不足,對(duì)于超大型架構(gòu)而言會(huì)比較欠缺……但實(shí)在不覺(jué)得對(duì)于現(xiàn)在的狀況和時(shí)代而言超大型的架構(gòu)是好事情,我自己的使用情況而言,我會(huì)使用一個(gè)CI的system,然后建立多個(gè)不同的application來(lái)去進(jìn)行調(diào)用,使用起來(lái)會(huì)比較靈活.
為了讓開(kāi)發(fā)更簡(jiǎn)單,我們不得不學(xué)習(xí)使用繁雜的開(kāi)發(fā)工具和框架,這到底是一個(gè)進(jìn)步,還是退步?
當(dāng)我們?cè)诜?wù)器代碼里面就可以設(shè)計(jì)客戶(hù)端界面,這是一個(gè)進(jìn)步照樣退步?
舉個(gè)例子說(shuō),微軟的ASP.NET AJAX,讓我們可以在服務(wù)器端設(shè)計(jì)各種異步的控件.那么程序員甚至可以不會(huì)Javascript,不懂AJAX就設(shè)計(jì)出各種客戶(hù)端效果.要是哪一天項(xiàng)目需要設(shè)計(jì)稍復(fù)雜的效果,靠IDE和框架無(wú)法自動(dòng)完成,你要怎么辦? 到這個(gè)時(shí)候再來(lái)學(xué)JS,也許就遲了.更可怕的是,技術(shù)在更新和淘汰,可能十年之后,你會(huì)發(fā)現(xiàn)本身除了各種IDE之后,真正精通的技術(shù)很少,脫離了IDE你寫(xiě)一個(gè)小程序都要查半天API手冊(cè),因?yàn)槟闫綍r(shí)都是依賴(lài)“自動(dòng)補(bǔ)齊”來(lái)寫(xiě)代碼的! 這樣的情景,我想沒(méi)有人愿意發(fā)生.也許對(duì)于短期開(kāi)發(fā)的項(xiàng)目來(lái)說(shuō),是一個(gè)進(jìn)步,但對(duì)于程序員個(gè)人的成長(zhǎng)來(lái)說(shuō),這并不是好事.對(duì)工具的依賴(lài),導(dǎo)致了我們對(duì)于底層和核心技術(shù)的不求甚解,限制了個(gè)人的成長(zhǎng).
P.S:不管是web前端還是PHP后端,其實(shí)都跟 PHP 框架沒(méi)太年夜關(guān)系,關(guān)鍵還是思路.
想了解更多PHP問(wèn)題找老師? 后援網(wǎng)古老師企鵝: 1455067020
看完不要跑記得進(jìn)去吐吐槽!╰( ̄▽?zhuān)?╮
歡迎參與《哪個(gè)php框架開(kāi)發(fā)web前端網(wǎng)站好?》討論,分享您的想法,維易PHP學(xué)院為您提供專(zhuān)業(yè)教程。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.snjht.com/jiaocheng/9092.html