Skip to content
forked from robinhunan/coolphp

简单可扩展的php开发框架,只需要有php基础,即可快速完成一个应用开发

Notifications You must be signed in to change notification settings

ppluobo/coolphp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

简单可扩展mvc框架

使用教程 : 
      把代码检出到网站目录
  导入tools的cool.sql  示例到数据库
             通过浏览器访问: /tools/index.php 选择对应的表生成对应的程序代码
   
  代码生成后,通过网站目录 /index.php?c=***&a=home 访问***替换成对应的表名,如果业务复杂,业务名称通过_分隔,既数据库表名单词使用_分开 。


目录说明:(推荐网站根目录配置到对应的项目根目录)
    / 总项目入口
	controller/app1/  控制层,项目1 
	controller/app2/  控制层,项目2	
	include/ 所有项目公用代码库(model层)
	data/  临时目录,缓存目录,log目录
	tools/ 工具目录,此目录不用上线,或者放在web界面无法访问的地方,仅供开发使用 
	tools/cronttab/ 定时计划目录
	templates/ (view 显示层)
	static/ 静态资源目录,{css,image,js}上线后,通过静态服务器指向
   	

 启用路由模式
   (1)需要配置nginx或者apache,将请求文件映射到index.php
   如下:
   
    if (!-f $request_filename){
             rewrite ^/([a-z0-9\-_]+)/([a-z0-9\-_]+)/(.*)$ /index.php?c=$1&a=$2&path=$3 last;
    }
(2)在控制层文件,增加路由解析代码,下面的例子将变量解析到$_GET 数组中,参数c:/a:/id:[0-9]+ 中:前的表示key,:后的表示对应的值,如果:后有正则表达式,按照正则表达提取数据
       route::getInstance()->setPath('/app1_user/home/2.htm/','c:/a:/id:[0-9]+')->fillGet();

About

简单可扩展的php开发框架,只需要有php基础,即可快速完成一个应用开发

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 74.4%
  • CSS 19.0%
  • JavaScript 3.9%
  • HTML 2.7%