项目

Mini Framework

Mini Framework是一款极为精简轻量的PHP MVC开源框架,目前只是实现了最基本的MVC需求和数据库访问,暂未丰富其他类库。欢迎志同道合的朋友们一起来完善这个框架。

源代码:https://github.com/jasonweicn/MiniFramework

一些说明
——–

1.Mini目录中的所有文件为本框架的核心文件。

2.App目录里是一个例子。
请将Apache或Nginx的站点根目录指向App中的Public目录。
如果你可以通过访问类似于 http://localhost/index.php?c=index&a=index 这样的url获得一个“Hello World!”页面,这说明你已经部署成功了。

关于Rewrite设置
—————

本框架在设置了Rewrite规则后,可实现类似下面这种访问方式

http://localhost/Controller/Action/param1/value1/param2/value2

1.运行于 Apache 的设置方法
向Public目录中添加一个.htaccess文件,内容如下:

RewriteEngine on
RewriteRule !.(bmp|gif|ico|jpg|png|js|css)$ index.php

 

2.运行于 Nginx 的设置方法
在nginx.conf中,找到对应的站点,向server {}中添加如下设置:

location / {
    index  index.html index.php;
    if (!-e $request_filename) {
        rewrite ^/(.*)$ /index.php last;
    }
}

 

 

MyPDO

版本:version 4.0
描述:站长编写的一个基于PDO并支持事务处理的PHP-MySQL类,原名为“MySQL”,从3.0开始正式更名为“MyPDO”,且分别提供utf-8和gbk两个版本的下载。
下载:
UTF-8:http://www.sunbloger.com/dlfiles/MyPDO-4.0-utf8.tar.gz
GBK:http://www.sunbloger.com/dlfiles/MyPDO-4.0-gbk.tar.gz

备注:4.0已改为静态类。

 

Cache

版本:version 2.0
描述:这是站长在一个CMS项目中,编写的一个简单的PHP缓存类,可将需要缓存的数据写入磁盘文件,以减轻数据库压力。为保证缓存数据里中文字符的正常,目前只能提供utf-8版本。2.0版本中完善了缓存文件存取时的资源锁定问题。
下载:http://www.sunbloger.com/dlfiles/cache-class-2.0.rar

 

Paging

版本:version 2.0
描述:一个非常简单高效的PHP分页类。
下载:
UTF-8:http://www.sunbloger.com/dlfiles/Paging-2.0-utf8.tar.gz
GBK:http://www.sunbloger.com/dlfiles/Paging-2.0-gbk.tar.gz