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 | |
+ -- -------------+--------------+------+-----+-------------------+----------------+