duckphp
duckphp copied to clipboard
PHP框架,PHP Framework. keep PHP simple and fast. Laravel larva and Smarty is evil
X getpathinfo 删除 V Helper 都改成 Trait V Core 的事件处理不报 Exception V cookieset V domain 调到 route V Route 默认禁止 static 方法 V AppHelper => AdvanceHelper V run 命令的 override-class...
后面 1.0 系列就是 如果不存在 bug 基本不改了。重心转到 v1.1 系列。 目前 1.1 系列的分支已经上传 github 1.1 系列 打算和 和其他框架竞争了 活成自己讨厌的模样 * 不再期望一个文件打天下,但保留单一文件 autoload * 使用 php-cs-fixer 格式化 php 代码 * 基本单个文件拆分 * 拆分出核心类...
我是一个正在自学 PHP 的菜鸟,个人感觉,框架的定位 **很重要!很重要!** 一般情况下,框架首选会是:laravel、symfony、thinkphp、yii、cakephp。这些框架成熟稳定,用户众多。 什么情况下,我会选择 duckphp?一开始满腔热情,时间久了,没有 starred 没有用户,就维护不下去了。 我感觉,站长还不如剑走偏锋,向 flightphp、fatfree 学习(这两个框架都很简单实用,但都有缺点),做轻量级框架,也许尚能争得一席之地。 - 框架设计不炫技,简洁实用更重要,高大上没啥用,再搞也搞不过 laravel 和 symfony 的。 - 放弃完美主义,完美的东西是不存在的,一味追求完美,只会钻牛角尖。 - 框架目录结构、函数命名等,还是向 laravel 看齐吧,感觉 laravel 在这方面确实已经考虑的很周全了。像 `view` 目录,确实是 `views` 更正规。还有,`MVCB`...
本机测试,使用的 phpenv。 /public/ 目录使用 .htaccess 文件,内容如下: ``` Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L] ``` 使用此链接可正常访问:http://[duck.test/index.php/test/done](http://duck.test/index.php/test/done) full/blog.php 等链接都打不开。
已知要改进的是文档。 现在 readme 进去有个教程文档。演示部分还有教程文档, doc 目录还有个隐藏的api 文档,但这些文档都是不合用。 高级功能的文档也没有, 比如 ext 配置里可以做的扩展类。 以及怎么用 AppPluginTrait 做第三方插件。
1.1.3发布
改动很多,最重要的是要开始搞单元测试了。
似乎还是没人关心这个项目