我一直在寻找过去几周的框架,我必须说它不是很好。 到目前为止我已经尝试了
看着(开始尝试)
并阅读其他许多内容,但我似乎无法找到一个我觉得可用的。
我可以在CI和Kohana意义上简单化,即更简约。列出的框架是我喜欢的框架,但是我无法理解Yii和Symphony。 CI感觉有点冗长,特别是与Dingo相比,但Dingo和Kohana并且记录不足,这是一个主要的岔路口。
从我可以看到的,人们喜欢推荐的框架没有很好的文档记录,例如选择Kohana,可用的文档是完全没用的,因为它不是最新版本它只是留下人们不喜欢的感觉实际上使用这些东西。
有些看起来很好但已死或可能会死:
所以对于主要问题:哪些PHP框架有详细记录,轻量级(No Cake,Zend)以及人们实际使用的?
答案 0 :(得分:2)
就个人而言,我真的很喜欢Lithium。它只有5.3,但真的很强大。它的架构非常好(恕我直言)并且相当轻便。但它确实未通过您的文档测试(并且很难做到)。但是我发现开发人员确实在IRC上闲逛并且非常接受新用户,所以如果你不理解某些东西,那么就有答案来源......
答案 1 :(得分:1)
我个人使用Nette框架 - 干净,小巧,非常实用,您只能使用自己喜欢的部分和非常好的文档:http://nette.org/en/
答案 2 :(得分:0)
功能,文档和社区之间的最佳妥协(是的,我说妥协)是Yii。
我会给你一个简单的练习,我认为它代表了你对每个框架的一般经验:尝试在Yii,kohana等中实现htmlpurifyer (我想实现它是真实的,而不是作为一个exerise,但我认为经验是代表性的。)
通过谷歌,我在yii论坛上找到了一个关于htmlpurifyer的话题。我还在kohana论坛上找到了一个。乍一看没什么大的区别,但是一旦你真的尝试实现并使用它,aaaa,差异很大。
在yii中,它全部放在银盘上,包括htmlpurifier configurations。
在kohana中,github上有一个模块,但它缺少htmlpurifier的配置,缺少实际净化变量的示例 - 尝试自己确定一个。
在codeigniter中,您可能需要从头开始做所有事情。
Kohana拥有更清晰的编码风格/架构,但缺乏文档记录是瘫痪的(如果你不羞于使用他们的论坛,这可以解决......每一天 - 这不是一个笑话)。你将在kohana的开发中取得一段时间的快速进步并对它感到非常满意,然后在文档(包括谷歌)中找到一个死点,并且你现在一直在获取,而且所有的快乐都将是由于缺乏文件,你在遇到的问题上失败了。
在我看来,这个问题永远不会消失(不幸的是),因为很多社区对Kohana(模块和东西)的贡献都是用github风格制作的,唯一的文档是简短介绍(充其量)。
为了解决这个问题,开发人员必须以某种方式鼓励贡献者提高他们的文档标准。但这不会发生,因为开发者自己使用相同的贡献风格kohana(github项目与稀疏文档)。因此,即使他们修复了主要文档,并使其100%防弹,仍然会有会导致错误文档的社区贡献,或者您必须自己从头开始创建整个模块。
答案 3 :(得分:0)
我想说Zend已经成长为一个可以使用的前线框架。我还指出了一些更具竞争力的框架 here ,它们具有良好的文档,支持并且还考虑了框架的轻量级因素。