yaf php框架的學習(1)

2021-09-24 22:23:02 字數 1020 閱讀 8558

前一陣子在學習php框架的時候,由於眾多框架難以選擇,最後自己無意間發現了鳥哥寫的乙個yaf框架,優劣點在此不進行贅述,這個框架在我個人使用中感覺到非常的輕便簡潔。但是回想起才開始學習的時候的種種不便,自己水平有限,官方文件讀的不是非常的明白,但是又想要了解這個框架,用這個框架寫出一點點東西,還是堅持了下來,一點點的去嘗試,去諮詢有用過這個框架寫東西的大佬,最後總算是整了乙個稍稍可以跑起來的框架。

在此留下幾篇部落格供想入門yaf的朋友們參考,水平有限,表述和**的拙劣之處還請多多見諒。

首先還是先談談何為php的框架,無論是學長們推薦的tp框架,亦是書上的ci框架,都同時遵循著mvc的開發模式。

這個mvc模式呢,簡單解釋起來就是乙個三層開發,為啥開發要用這個三層呢,我的體會是分層開發可以將整個專案的邏輯整理的更加清楚,例如要查詢整個專案的流程,你可以去框架中的controller資料夾(也是就c層去檢視和修改整個專案的邏輯結構)

若你需要修改了資料庫的結構,你僅僅只在model資料夾(m層)下更改相關變動的語句就可以了。

而view層也就是檢視層,將html頁面或者使用渲染模板等,和後端的**分開修改起來也更加的方便。

這就是我理解的框架的主要的好處-mvc的開發模式,當然各式各樣的框架也提供了內容豐富的封裝庫,這些就需要去耐心地檢視官方手冊去 一 一了解了。

之前在查尋相關yaf資料時候,有人將之形象的比喻為造房子,如果說常見的php框架是精裝房的話,yaf就是乙個毛坯房,但是都是房子,大家同樣遵循著mvc的開發模式。那為什麼不住精裝房就非得看看毛坯房呢,這就得稍微的提及一點點yaf的優勢,它是鳥叔用c語言為php寫的擴充套件,使用這個擴充套件可以進行mvc 的開發模式,這相比常見的框架來說,由於基於c語言,整個專案的執行速度就會提公升的很明顯。但是主要是基於原生的php,並未自帶許許多多的封裝庫,僅有一些官方文件中的一些yaf_controller_abstract中的一些功能。但是足夠了,是個房子嘛。它也提供自己增加庫檔案等等的功能,我們完全可以根據自己的需要進行配置,這都是ok的。

後面會更新一些yaf 的入門的配置,還有一些自帶例子的一些經驗。還有自己用yaf寫的一些**的樣式。

框架學習1 常見框架的結構和分析1

我們所學習的技術框架有很多,例如struts1 struts2 jsf spring springmvc hibernate ibatis 在上篇部落格我說了我們可能在開發的路途上會要學習這些框架,我也給出了我對框架學習的幾點 我們首先要看一下這個框架屬於開發結構中的那一層。因為我們的開發都是要用分...

onvif學習1 框架介紹

協同性 不同廠商所提供的產品,均可以通過乙個統一的 語言 來進行交流。方便了系統的整合。靈活性 終端使用者和整合使用者不需要被某些裝置的固有解決方案所束縛。大大降低了開發成本。質量保證 不斷擴充套件的規範將由市場來導向,遵循規範的同時也滿足主流的使用者需求。1 web service 2 wsdl ...

onvif學習1 框架介紹

協同性 不同廠商所提供的產品,均可以通過乙個統一的 語言 來進行交流。方便了系統的整合。靈活性 終端使用者和整合使用者不需要被某些裝置的固有解決方案所束縛。大大降低了開發成本。質量保證 不斷擴充套件的規範將由市場來導向,遵循規範的同時也滿足主流的使用者需求。1 web service 2 wsdl ...