当前位置:  软件>php软件

PHP MVC框架 SimplePHP

    来源:    发布时间:2014-12-19

    本文导语:  SimplePHP ===== 自己动手写PHP MVC框架 PHP的框架众多,对于哪个框架最好,哪个框架最烂,是否应该用框架,对于这些争论在论坛里面都有人争论,这里不做评价, 个人觉得根据自己需求,选中最佳最适合自己MVC框架,并在开发...

SimplePHP
=====
自己动手写PHP MVC框架

PHP的框架众多,对于哪个框架最好,哪个框架最烂,是否应该用框架,对于这些争论在论坛里面都有人争论,这里不做评价,
个人觉得根据自己需求,选中最佳最适合自己MVC框架,并在开发中能够体现出敏捷开发的效果就OK了,作为一个PHPer要提高自己的对PHP和MVC的框架的认识,所以自己写一个MVC框架是很有必要的,
即使不是很完善,但是自己动手写一个轻量简洁的PHP MVC框架起码对MVC的思想有一定的了解,而且经过自己后期的完善会渐渐形成一个自己熟悉的一个PHP框架。

来写一个PHP MVC框架开发的简明教程,首先声明,教程里面的框架不是一个完善的框架,只是一种思路,当然每个人对MVC框架实现的方法肯定是有差异的,希望高手多提意见多指正,和我一样的菜鸟多讨论多交流,刚接触MVC的PHPer多学习。

app
|-controller 存放控制器文件
|-model 存放模型文件
|-view 存放视图文件
|-lib 存放自定义类库
|-config 存放配置文件
|--config.php   系统配置文件
|-system 系统核心目录
|-index.php 入口文件


修改:
1.使用smarty模板引擎
2.添加M() , D()方法(仿照tp函数)
3.修改mysql操作类
4.修改了路由分发机制
5.增加static文件夹 存放上传文件(存放在 uploads文件夹)


2013-9-17 15:44:47
命名规范:


controller:
adminController
action:
admin();adminManage();
model:
M('admin');没有model类,只有通用的方法,admin为表名(不带前缀)
D('admin');有admin model类,可以自定义方法,admin为表名(不带前缀)


函数变量命名: 
多词:驼峰命名,首字母小写
单词:全小写


系统配置:
siteinfo.php中 网站相关信息
在system中core Controller.php中,加载默认配置

2013-12-23 13:46:14
更名SimplePHP


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • PHP 的 MVC 框架 CodeIgniter
  • PHP5的MVC框架 TMPHP
  • PHP5的MVC框架 Agavi
  • php mvc使用htaccess隐藏index.php
  • Mac's PHP MVC Framework
  • php.MVC
  • PHP的MVC框架 AngryFox
  • PHP的MVC框架 AlloyFramework
  • PHP的MVC框架 ApPHP
  • 基于PHP的MVC开发框架 Arsenals
  • PHP 框架 Medoo-MVC
  • PHP 的 MVC 框架 PHPixie
  • PHP的MVC框架 MicroMVC
  • PHP的MVC框架 TinyMVC
  • 基于PHP5的MVC快速开发框架 IFPHP
  • PHP的MVC开发框架 EaglePHP
  • php 的 mvc 框架 b2Core
  • 浅析PHP程序设计中的MVC编程思想
  • PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
  • 基于IOC的PHP WEB MVC开发框架 nutzp
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • IIS7配置PHP图解(IIS7+PHP_5.2.17/PHP_5.3.5)
  • PHP 5.4.19 和 PHP 5.5.3 发布及下载地址
  • php输入流php://input使用示例(php发送图片流到服务器)
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • PHP转换器 HipHop for PHP
  • PHP去除html标签,php标记及css样式代码参考
  • php服务器探针显示php服务器信息
  • PHP 'ext/soap/php_xml.c'不完整修复存在多个任意文件泄露漏洞
  • PHP缓存加速器 Alternative PHP Cache (APC)
  • php通过socket_bind()设置IP地址代码示例


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3