『壹』 php新手如何入門
如果已經學會了一個php框架,再去學習其他php框架,那麼會很容易上手。
但是如果還沒有php框架基礎,想去學習php框架,往往是一頭霧水,不知道從哪裡下手,從我學習php框架的經驗,給大家分享
一下,如何快速的去學習並掌握一個框架。
一,選擇一個合適的php框架
在國內,使用zf,ci和tp框架的人比較多,新手可以從中選一個去學習,新手不建議一開始就去學習zf,功力還不夠深,學習zf會讓你更迷茫。如果php基礎實在太差,學習ci和tp都覺得有點難度,那麼建議去學習一下我做的框架--canphp框架(簡稱cp),cp=ci+tp的結晶,更為簡單,更容易理解。
二,選定一個php框架之後,如何去學習
第一步,把下載回來的框架壓縮包解壓,然後把每個目錄和文件名,大致的瀏覽一遍。這樣可以大概看出,這個php框架中大致布局和具有哪些功能。
第二步,學習輸出hello
world,hello world很簡單,但是對於學習一門新的語言或框架,很重要。
第三步,學習理解單一入口和網址解析(即網址路由),單一入口,對於新手來說,可能有點不太好理解。
第四步,學習php框架的內置的模板操作,主要學習程序是怎麼賦值給模板,怎麼載入模板和常用的模板標簽
第五步,學習資料庫的添加,修改,刪除,查詢,學會簡單的資料庫操作。
第六步,學習php框架常用的函數和類庫,php框架中一般會帶一些常用的函數和類,可以稍微看一下,此時還沒有必要深入研究,等用到的時候再詳細的去看手冊和樣例。
第七步,下載基於此框架開源的項目系統下來學習,了解了php框架的執行流程,模板操作,和資料庫操作,下載一個開源的系統,下來去學習,學習別人的代碼,學得更快。
第八步,做項目學習,要熟練掌握一個的框架,需要大量的實踐,通過做項目,去深入學習。
第九步,閱讀框架代碼,了解其實現原理
第十步,到這一步,你已經學會了這個php框架。
『貳』 PHP blog 博客程序推薦
PHP blog 博客程序是現在很多站長和個人博客愛好者使用的程序,php blog 博客程序相對於asp blog 博客程序而言更加安全,快捷。收到了很多站長的追捧。下面鄭州網站建設專家張旭為你推薦一下php blog 博客程序中10個開源的優秀博客程序。
謂PHP(Hypertext Preprocessor),是一種 HTML 內嵌式的語言,一種在伺服器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言,被廣泛的運用。當下,草根站長的隊列越發壯大,對資源的追求如飢如渴。今天,IDC評述網與大家整理了10個PHP開源博客。
1. LifeType
LifeType一個是基於開放原始碼授權的 Blog 平台,在同一個安裝程式中同時支援多個使用者與多個 Blog,是一個輕量級的多用戶多Blog平台。通過所見即所得文章編輯器,可編排出整齊漂亮包含圖片,聲音以及視頻的的文章。
2. WordPress
WordPress是一種使用PHP語言開發的博客平台,用戶可以在支持PHP和MySQL 資料庫的伺服器上架設自己的網志。也可以把 WordPress 當作一個內容管理系統(CMS)來使用。。
3. b2evolution
b2evolution是一個採用PHP+MySQL開發的,成熟的,優秀的Blog引擎。它包含了一個Blog工具所應具備的所有功能。
4. F2blog
F2blog是一款基於PHP的、以MySQL為資料庫支持的單用戶blog(網路日誌)程序。XHTML+CSS+div 布局的模板結構,多變、絢爛的模板可使blog與眾不同。
5. Textpattern
Textpattern由著名的寫作語法Textile作者Dean Allen開發,可以說是最老的blog系統。是一款簡潔而又漂亮的Blog引擎,主題素雅,留有個性化空間。內置Textile寫作語法,所以作者不必懂得HTML標簽語法也能輕松寫作。
6. bBlog
bBlog是以PHP的Smarty模板技術為主要應用方向的開源blog程序,與WordPress等PHP+MySQL的blog軟體比較相似。bBlog主張內容和表現分離。它快速,易於安裝。完全可以控制Blog的主題。易於定製通過Smarty模板。
7. JBLOG
JBLOG是基於PHP+MySQL的開源博客程序,具有速度快、效率高、功能強大、操作體驗佳等特點。支持生成HTML靜態頁面、自定義URL等功能。
8. eggblog
eggblog是一個開源的基於PHP+MySQL構建的blog引擎。功能包括:一個站內搜索引擎,相簿,論壇,文章評論,按月自動對blog文章進行歸檔和為blog,論壇提供RSSXML聚合。
9. WikyBlog
WikyBlog是一款採用PHP和MySQL開發的Bliki CMS(即wiki+blog的內容管理系統),並且利用了AJAX強化的構造。支持多用戶的blog,每個用戶的blog都可用簡單的URL訪問。
10. Serendipity
Serendipity是基於PHP+MYSQL系統的優秀博客程序,特別是後台功能強大,插件較多,WYSIWYG 編輯器,自帶五套風格模板,全部可生成靜態HTML頁面,上傳圖片可自動生成縮略圖,可以選擇圖片文字排列位置等,含簡體中文語言。
『叄』 有哪些適合練手的PHP項目
1. 項目名稱:輕量級 B2C 商城系統
項目簡介:本項目是一個擁有 PC 端 + H5 移動端的超輕量,功能強大的 B2C 商城系統。
技術實現:
核心框架:基於全新超輕量高性能Speed框架
JS框架:jQuery 1.10.2
移動端JS框架:Zepto 1.2.0
圖表庫:Flot 0.8.3
富文本編輯器:網路 精簡版 UMeditor
JS模板引擎:Juicer 0.6.8
運行環境:
操作系統: Windows / Linux / Unix
Web 伺服器:Apache / Nginx / IIS
PHP 版本:5.2 及以上
MySQL 版本:5.0 及以上
生產環境推薦:Linux + Nginx + PHP5.5 + MySQL5.6
項目地址:cigery/verydows - 碼雲
2、項目名稱:基於 PHP 的輕量級路由器
項目簡介:非常輕量級的路由器。無依賴、簡潔、速度快、自定義性強。
輕量級且速度快,查找速度不受路由數量的影響。
支持路由參數定義,以及路由選項(比如設定 domains、schema 等檢查限制)。
支持請求方法:GET POST PUT DELETE HEAD OPTIONS ...
支持事件: found notFound execStart execEnd execError,當觸發事件時你可以做一些事情(比如記錄日誌等)。
支持動態獲取 action 名。支持設置方法執行器(actionExecutor),通過方法執行器來自定義調用真實請求方法。
支持自動匹配路由到控制器就像 yii 一樣,請參看配置項 autoRoute。
支持通過方法 SRouter::dispatch($path, $method) 手動調度一個路由。
你也可以不配置任何東西,它也能很好的工作。
項目地址:inhere/php-srouter - 碼雲
3. 項目名稱:輕量級論壇社區系統
項目簡介:本項目是一個基於 CodeIgniter 框架開發的 PHP 新型社區系統,她輕量小巧、簡單易用、強大高效,又簡稱 」STB(燒餅 BBS)。
項目地址:燒餅/startbbs - 碼雲
4. 項目名稱:基於 PHP 的三維驗證碼
<img src="https://pic2.mg.com/50/v2-_hd.png" data-rawwidth="360" data-rawheight="80" class="content_image" width="360">
項目簡介:打破傳統的,基於 PHP 的 3d 英文字母驗證碼,圖片粒子化,機器難以識別邊界,破解難度極大。
項目地址:Quekie/Safe 3D Identifying Code
5. 項目名稱:基於 PHP 的多進程網路爬蟲框架
<img src="https://pic4.mg.com/50/v2-_hd.jpg" data-rawwidth="650" data-rawheight="800" class="origin_image zh-lightbox-thumb" width="650" data-original="https://pic4.mg.com/v2-_r.jpg">
項目簡介:Beanbun 是一個簡單可擴展的爬蟲框架,支持分布式,支持守護進程模式與普通模式,守護進程模式基於 Workerman,下載器基於 Guzzle。
特點:
支持守護進程與普通兩種模式(守護進程模式只支持 Linux 伺服器)
默認使用 guzzle 進行爬取
支持分布式
支持內存、Redis 等多種隊列方式
支持自定義URI過濾
支持廣度優先和深度優先兩種爬取方式
遵循 PSR-4 標准
爬取網頁分為多步,每步均支持自定義動作(如添加代理、修改 user-agent 等)
靈活的擴展機制,可方便的為框架製作插件:自定義隊列、自定義爬取方式...
項目地址:Kiddyu/Beanbun - 碼雲
『肆』 用PHP製作個人博客
這個要是全新開發工作量相當大,如果沒特殊要求你可以用現成的博客系統Wordpress進行二次開發,Wordpress是一個基於PHP+Mysql的非常優秀的開源博客系統,快去下載吧!
『伍』 如何PHP製作簡易博客
首先是設計好排版樣式
然後是設計數據結構模塊
最後是建設開發
『陸』 當你看一個php項目時候,從哪開始看起呢、有什麼流程沒有、高手指教下
現在大部分的程序都是M-V-C的,先找到Controller層,然後再找到View層,基本上就可以確定網站結構了~
對於項目的進行過程基本上可以如下進行:
1、明確項目的需求--這需要客戶或者項目負責人親自講解;
2、討論項目需求--與客戶或者項目負責人一起坐下來好好的談論細節和技術評估;
3、分解項目需求,確認開發周期、產品交付的時間和組建團隊技術力量;
4、進入開發項目階段---注意要時刻讓項目負責人或者客戶全程參與,免得自己開發過程中偏離了需求方向;
5、測試、測試、測試,讓客戶參與測試或者參與體驗;
6、小版本的發布;
7、迭代式的開發項目,修改BUG就類似於版本升級了;或者讓BUG也成為項目需求,然後分攤到項目開發的進程中;
8、規定時間的產品上線;
9、不停地響應客戶反饋,然後迭代式進行項目,讓BUG成為後來的任務量;其實這個產品交付後的項目開發基本上是BUG的修改過程了;
這個是我的純手寫,沒有拷貝!希望樓主滿意!基本上就這么多,希望對你有用,不過在實際的制定和操作過程中比我說的還要復雜。但是主流程如果堅持下來的話,項目還是能夠基本完成的!
『柒』 PHP 新手該如何學習使用開發框架,有案例嗎
關於PHP 新手該如何學習使用開發框架,有案例嗎,我有下面的觀點。
掌握基本的WEB開發思想和技術,以及設計模式,為日後學習php打下堅實的基礎!
知識:本課程分為兩部分,第一部分介紹了JSON的基本知識,第二部分通過兩個真實案例加深對JSON的理解,並在實際場景中使用JSON演示。
處理電子商務網站的後台開發:
知識:本系統由web電子商務系統需求分析、數據表設計、後台模塊實現、如何設置電子商務系統。
『捌』 php開發用什麼軟體
PHP集成開發環境,有Zend Studio、Eclipse for PHP、PhpStorm等。
1、Zend Studio
Zend Studio是Zend Technologies公司開發的PHP語言集成開發環境(IDE)。除了有強大的PHP開發支持外也支持HTML、js、CSS,但只對PHP語言提供調試支持。
2、EclipsePHP Studio
EclipsePHP是一個大型PHP項目開發編譯器,基於Eclipse底層開發而來,並且集成了JDK,免除了安裝配置的麻煩,一次安裝即可使用,無需配置。
此編譯器為PHP編譯器,輔助PHP代碼的開發和調試,集成了代碼高亮,函數跟蹤,實時糾錯等功能。同時還增加了協作開發版本伺服器功能:SVN 、 CVS 。 內嵌瀏覽器可以在調試簡單代碼實時瀏覽。
3、PhpStorm
PhpStorm是JetBrains公司開發的一款商業的 PHP 集成開發工具,旨在提高用戶效率,可深刻理解用戶的編碼,提供智能代碼補全,快速導航以及即時錯誤檢查。
(8)初學者php博客項目開發擴展閱讀
php的特點
一、開源性和免費性
由於PHP的解釋器的源代碼是公開的,所以安全系數較高的網站可以自己更改PHP的解釋程序。另外,PHP 運行環境的使用也是免費的。
二、快捷性
PHP是一種非常容易學習和使用的一門語言,它的語法特點類似於C語言,但又沒有C語言復雜的地址操作,而且又加入了面向對象的概念,再加上它具有簡潔的語法規則,使得它操作編輯非常簡單,實用性很強。
三、資料庫連接的廣泛性
PHP可以與很多主流的資料庫建立起連接,如MySQL、ODBC、Oracle等,PHP是利用編譯的不同函數與這些資料庫建立起連接的,PHPLIB就是常用的為一般事務提供的基庫。
四、面向過程和面向對象並用
在PHP語言的使用中,可以分別使用面向過程和面向對象, 而且可以將PHP面向過程和面向對象兩者一起混用,這是其它很多編程語言是做不到的。
『玖』 PHP開發難嗎,如何系統學習PHP開發求大神指教
相比其它編程語言PHP開發的學習並不難,首先PHP的特點就是入門快,如果有一定的其它語言基礎的程序員大約花兩周時間就可以入門開發簡單的項目,其次PHP是解釋性的腳本語言,寫完代碼以後即可以執行,不像c,java,c++等語言還需要去編譯執行,相對來說比較節省時間。
最後PHP對比JAVA開發來說,JAVA開發的配置就復雜多了,PHP開發中主要是PHP自身的配置文件及Web伺服器的配置(如Apache或Nginx或Lighttpd等),相對於JAVA來說還是簡單一些,而且新修改了文件以後不需要重新啟動Web即可以立即生效。
如何系統學習PHP開發
一、查閱手冊,泛讀不精讀
1.通讀極其浪費時間,而且你不去做項目,不應用,就算死記硬背下來沒個卵用。
2.手冊不用最新的,有些人有強迫症,非要最新的,其實不太好,因為新版的翻譯實在很一般
3.手冊很多部分是英文,量力而行,不行就自行搜索
二、實際動手做項目
有人總把知其然也要知其所以然作為人生宗旨,但是在PHP上並不適用。PHP語言沒深度,而且都是零散的知識,況且學習3-4月你想知其所以然實在是有些牽強,所以說不如在實踐中取得真知。項目教學,一個小項目坐下來,基本上就對PHP有所了解了。
而且開始時候反對直接實用框架,前端都是何況後端,要面向過程寫一遍,這樣才能學好PHP,上來就面向對象,用現成的框架,對自己的學習非常不利。
『拾』 有一點PHP基礎(會注冊登錄水平),但是不知道如何運用,想搭建一個簡單的個人博客,有推薦的教程嗎
使用WordPress