自己的php框架
1. php有哪些框架
PHP的框架有很多,這里說一部分供大家參考:
國內框架:ThinkPHP, Canphp, KYPHP, InitPHP, SpeedPHP, CdvPHP,KPHP。
國外著名框架:Zend Framework,Codelgniter,CakePHP,Symfony,Yii,Seagull,Laravel。
小型框架:E,DuoLamPHP,Difeye,GalaxixPhp,PhpPeanuts,Rong Framework,Openbiz Framework。
2. [php]自己寫好還是用框架
我從來不用別人的東西,當然了,編程思想除外,有時候我會看別人的實現方法了專解對方的編程思想屬,然後自己再研究對方的優點和缺點,最後寫屬於自己的東西.
其實用不用別人的東西要看對自己的信任程度,舉個例子來說吧昨天我碰到了一個不是問題的問題,我以前用的ajax組件是下載的一個老外的,以前感覺好用所以就沒有深入研究實現思路,不過昨天在用的時候出現了問題,那就是ajax在後台post提交的時候頁面總是跟著跳轉,暈了,這哪還是ajax啊,因此沒辦法最後只得一行行的把那個組件代碼通讀才得以找到原因把問題解決掉,站在巨人的肩上,雖然當時看起來很高,但是如果根基不穩遲早是要摔下來的,所以我認為一步一個腳印做自己該做的就好了.不要好高騖遠,尤其是在編程方面.
3. 我要怎麼知道自己用的是哪個php框架
什麼情況 你自己用什麼框架你不清楚嗎,如果完全是你自己的代碼不用框架開發的話你就說自己寫的啊,一般php就是MVC框架
4. 如何選擇一門適合自己的 php 框架
PHP作為一門成熟的WEB應用開發語言,已經深受廣大開發者的青睞。與此同時,各式各樣的PHP開發框架也從出不窮,面對如此多而且良莠不齊的開發框架,開發者們想必都會眼花繚亂,不知道該選擇用哪個。其實並沒有一個標准來衡量哪個開發框架就是最好的,開發者們需要根據自己的需求和項目要求來選擇。今天蟬知小編和大家交流分享下開發者們在選擇PHP開發框架時應該考慮哪些因素。
1.項目需求:定製開發 VS 所見即所得的功能
選擇合適的開發框架首先是基於項目需求考慮的。如果你的項目需求都是一些基本通用的功能,通過一些基本的插件或組件就能實現,那完全可以考慮使用諸如Joomla, 、WordPress、蟬知系統這樣的CMS系統,因為這些CMS系統為你的開發工作提供了足夠的基本插件和組件。但如果你的項目需求比較特殊,並需要定製設計開發,那麼我們的選擇應該傾向於像Zend、CakePHP、ZentaoPHP、Yii等這類開發框架,這些開發框架提供了函數庫,滿足開發者在此基礎上根據需求定製開發。
2.健全的架構:設計模式
大多數的開發框架採用的都是MVC設計模式,這也是被廣泛應用於WEB開發的一種設計模式。在使用這些開發框架之前,開發者們需要認真分析它的MVC模式是如何實現的,比如像Zend這樣的框架在實現MVC時自由度比較高,並允許開發者對其自定義修改,但像Yii這樣的框架,其MVC實現比較嚴格,開發者必須遵守框架制定的規則。所以小編個人在選擇開發框架時都會考慮一個問題,開發者與該框架到底誰是誰的工具。
3.資料庫訪問:提高數據操作效率
使用開發框架的一個很大優點就是可以重用資料庫訪問層。一些框架提供了ROM支持,方便資料庫編程,也有一些框架比較人性化,注重開發者的自由度,比如zentaoPHP框架。zentaoPHP雖然沒有去實現ORM或者ActiveRecord這樣的功能,但是它為開發人員提供了足夠的自由發揮空間。框架裡面提供了一個簡單方便的資料庫訪問對象類DAO,並且在封裝DAO的時候盡可能的兼容標準的sql寫法,這也是小編用的最順手的開發框架之一。所以小編不得不重申老觀點,「無論選擇什麼,適合自己的才是最好的。」
4.安全機制:防禦應用程序漏洞
一款優秀的開發框架需要健全的安全機制來防禦WEB應用程序漏洞,比如跨站腳本攻擊(XSS)、跨站請求偽造攻擊(CSRF)、Cookie攻擊等。尤其對於那些主流的、開源的開發框架,更是黑客攻擊的熱衷對象。開發人員在項目開發過程中必須意識到這些可能存在的漏洞,框架也應該有相關的指導文檔,幫助開發者防禦這些web應用漏洞。
5.文檔和社區支持:降低學習曲線
開發者們自然都希望框架功能完善強大的同時,又能夠降低其學習成本。一款成熟的開發框架應該有活躍的社區支持、詳細的參考文檔、豐富的示例代碼,以幫助開發者們能夠輕鬆快捷的掌握框架功能。
每款開發框架都有其優點和缺點,開發者們需要根據自己的項目需求和框架的各自特點,綜合考慮到底選用哪個開發框架最合適。以上小編只是列舉了幾個常見參考因素,如果大家還有其他補充,歡迎和大家一起分享討論,我們共同學習,共同交流,共同進步
5. 做個PHP輪子,開發自己的PHP框架需要哪些能
1.
嘗試試用一個以上的框架,看完一遍使用文檔,目的在於了解它都有哪些功能,發現他的一些比較好的用法設計;
2.
在看文檔的同時並行的思考這一部分的實現原理,如果想不明白則記下來或者上Github去看源碼(當然在不熟悉代碼結構的情況下可能很難找,所以我建議還是先記下來);
3.
看它的項目結構,同時思考這個結構的意義,比如現在大部分框架都把入口文件與靜態資源單獨放到public目錄里與其它目錄分開的原因是什麼;
4.
嘗試看一遍源碼的運行流程,從入口到輸出,以及錯誤處理,模板引擎,配置等多個點了解一下(如果基礎允許的話,在這過程中解決上面記下來的疑點吧);
5. 開始自己實現吧,先寫一個大概的功能列表,把你要實現的點寫出來;
6. 然後思考如果組織代碼結構,在沒有太多實踐經驗的情況下就按你最熟悉的方式組織吧(先實現再優化);
7. 先跑通基本的hello world!;
8. 一點點加功能吧;
9. 發現不足,改進它;
6. 公司自己的PHP框架 要如何學習
當下一般的框架都是MVC的結構,找到M,V,C所在目錄以後你就可以進行基本編碼了,剩下的框架裡面的特性,或者是一些補充函數,在使用的時候用到了,再看一下文檔就好了。
7. php框架哪個好用,容易上手
你好,其實現在主流的PHP框架都各有優勢,而且都可以完成php開發者的基本要求。但是其實在使用率上,每個區域都是不一樣的。 在中國,thinkphp的使用率肯定是最高的,而在外國各個框架的使用率也不一樣。除了框架的使用體驗有關系外,其實也和可查詢的資料有關系,作為國產框架thinkphp的資料自然是最多的。也正是這個原因thinkphp在中國的使用率非常高,同理類似Laravel、yii2這些外國比較流行的框架也有一部分是這個原因,當然不可否認它們的使用體驗也很不錯。我個人喜歡用CI,這里也要說到地域和環境了,我所在的城市,還有我身邊的程序員朋友也都是先用CI的,這個也有一定的帶動作用
我建議你可以去看看一些招聘網站上,你所在的城市,或者你想去發展的城市所要求的PHP工程師所需要的框架是什麼。然後再去針對的去學習。我是先學習CI框架的,因為這個框架比較適合新人學習,用的人 也蠻多的。
8. 如何寫一個自己的渣渣php框架
寫框架復之前,你要有一個自我認制識。為什麼要自己寫框架?你的框架的核心設計思想是什麼?框架需要具備哪些能力?一般想要自己寫框架的有三類人:
1、覺得寫一個框架出來給人感覺高大上或者能學到更多東西,這種情況下,你只需要即興發揮就行,就單純的把功能拆分出來單獨寫類再引入也是一種框架。
2、公司有特殊要求,但當前的框架無法實現或無法如你所願的實現,但這種情況比較少,一般直接選擇當前熱門的幾套框架稍微改動一下就好了。
3、想寫套框架出來給大家使用,成為php大牛,覺得現在的框架都不好用。那麼就要考慮之前我說的問題。
我不知道題主是不是這三種人之一,但無論如何,還是回答題主的問題,當前框架主要用的都是mvc的設計模型,即處理邏輯拆分出來為一塊,模型拆分出來為一塊(基本就是資料庫,redis連接這些),展示部分拆分出來為一塊。對結構有要求的再寫多個路由模塊,指向哪個連接對應哪個邏輯,邏輯裡面做處理,再調用展示模塊把處理完的數據展示出來。
9. 如何編寫自己的PHP框架
將PHP基礎理論知識學習牢固,多實踐.
熟練掌握面向對象,設計模式.
熟悉幾種流行的PHP框架,面研究源碼.