經過提供一個開發Web程序的基本架構,PHP開發框架把PHPWeb程序開發擺到了流水線上。換句話說,PHP開發框架有助於促進快速軟件開發(RAD),這節約了你的時間,有助於建立更爲穩定的程序,並減小開發者的重複編寫代碼的勞動。這些框架還經過確保正確的數據庫操做以及只在表現層編程的方式幫助初學者建立穩定的程序。PHP開發框架使得你能夠花更多的時間去創造真正的Web程序,而不是編寫重複性的代碼。php
2、描述mvc的基本思想數據庫
MVC(「模型—視圖—控制器」)是這樣一種架構模式,它隔離了業務邏輯與UI,容許其一改變而另外一者不受影響。(也能夠說是關注點的隔離)在MVC中,模型負責數據,視圖負責表現,控制器則是程序主體或者說是負責業務邏輯。從本質上說,MVC拆分了一個程序的開發過程,這樣你就能夠修改獨立的每一部分,而其餘部分不受影響,這是十分重要的,它使得編寫PHP代碼更爲快捷簡單。編程
3 解釋lamp數組
LAMP是基於Linux,Apache,MySQL和PHP的開放資源網絡開發平臺,每一個程序在全部權裏都符合開放源代碼標準:Linux是開放系統;Apache是最通用的網絡服務器;MySQL是帶有基亍網絡管理附加工具的關係數據庫;PHP是流行的對象腳本語言,它包含了多數其它語言的優秀特徵來使得它的網絡開發更加有效。開収者在 Windows操做系統下使用返些Linux環境裏的工具稱爲使用 WAMP。 緩存
面向對象編程(Object Oriented Programming,OOP,面向對象程序設計)是一種計算機編程架構。OOP 癿一條基本原則是計算機程序是由單個可以起到子程序做用的單元或對象組合而成。OOP 達到了軟件工程了三個主要目標:重用性、靈活性和擴展性。爲了實現總體運算,每一個對象都可以接收信息、處理數據和向其它對象發送信息。服務器
對象-關係映射(Object/Relation Mapping,簡稱 ORM),是隨着面向對象的軟件開發方法發展而產生的。網絡
ActiveRecord 也屬於 ORM 層,由 Rails 最先提出,遵循標準的 ORM 模型:表映射到記錄,記錄映射到對象,字段映射到對象屬性。配合遵循的命名和配置慣例,可以很大程度的快速實現模型的操做,並且簡潔易懂 架構
單一入口一般是指一個項目或者應用具備一個統一(但並不必定是惟一)的入口文件,也就是說項目的全部功能操做都是經過這個入口文件進行的,而且每每入口文件是第一步被執行的。單一入口的好處是項目總體比較規範,由於同一個入口,每每其不一樣操做之間具備相同的規則。另一個方面就是單一入口帶來的好處是控制較爲靈活,由於攔截方便了,相似如一些權限控制、用戶登陸方面的判斷和操做能夠統一處理了。mvc
ThinkPHP 提供了靈活的全局配置功能,採用最有效率的 PHP 返回數組方式定義,支持慣例配置、項目配置、調試配置和模塊配置,而且會自動生成配置緩存文件,無需重複解析的開銷。對於有些簡單的應用,你無需配置任何配置文件,而對於複雜的要求,你還能夠增長模塊配置文件,另外ThinkPHP 的動態配置使得你在開發過程當中能夠靈活的動態調整配置參數。ThinkPHP 在項目配置上面創造了本身獨有的分層配置模式。app
httpd.conf 配置文件中加載了mod_rewrite.so 模塊
AllowOverride None 將 None 改成 All
確保 URL_MODEL 設置爲 2
把.htaccess 文件放到入口文件的同級目錄下