php custom framework
1.0.0
這是針對個人Web應用程序的自定義PHP框架,其目的是簡單,輕巧且靈活,該代碼用於學習目的,並且不打算在生產環境中使用“原樣”。簡單的博客和用戶註冊已集成到此PHP自定義框架中。
此自定義PHP框架使用名稱空間“公共”目錄包含前控制器。
下載共享託管:php-framework v1
下載:php-framework
升級版2.1:項目位置
下載V2
唯一的要求是擁有帶有PHP的Apache Web服務器。
如果使用IIS,則控制器/操作將無效,因為此框架使用.htaccess進行URL重寫
http://domain/controller/action/{params}操作和參數是可選的,如果未指定控制器,則將使用指定的默認控制器。
通過視圖
View:: renderTemplate ( $ data , " ./App/Views/blog/index.php " ) ;/視圖下的目錄共享控制器類的相同名稱,例如,控制器家庭具有稱為 /視圖 /家庭的視圖,在您將擁有的文件夾名稱和 /或其他文件中,該文件夾名稱和 /或其他將描述操作的文件
您能夠傳遞帶有任意數量的數組,並且也可以從模型中返回對象。 IE:
$ viewmodel = new Post_Model ();
$ data [ ' pagetitle ' ] = ' Add a New Post ' ;
$ data [ ' add ' ] = $ viewmodel -> add () ;
View:: renderTemplate ( $ data , " ../App/Views/blog/add.php " ) ;文章:
+ -- -----------+--------------+------+-----+-------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+ -- -----------+--------------+------+-----+-------------------+----------------+
| id | int ( 11 ) | NO | PRI | NULL | auto_increment |
| user_id | int ( 11 ) | NO | | NULL | |
| title | varchar ( 255 ) | NO | | NULL | |
| body | text | NO | | NULL | |
| create_date | datetime | NO | | CURRENT_TIMESTAMP | |
+ -- -----------+--------------+------+-----+-------------------+----------------+用戶:
+ -- -------------+--------------+------+-----+-------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+ -- -------------+--------------+------+-----+-------------------+----------------+
| id | int ( 11 ) | NO | PRI | NULL | auto_increment |
| name | varchar ( 255 ) | NO | | NULL | |
| email | varchar ( 255 ) | NO | | NULL | |
| password | varchar ( 255 ) | NO | | NULL | |
| register_date | datetime | NO | | CURRENT_TIMESTAMP | |
+ -- -------------+--------------+------+-----+-------------------+----------------+