php 开源系统有哪些

php开发系统有哪些

让我向您介绍一下 PHP 框架。
我已经工作了大约十年。
我遇到了很多困难。

举一个我过去领导过的项目的例子。
前一年是最后一年。
它是一个电子商务网站。
它或大或小。
不小,每月用户数必须有 5 万。
当时,我们选择了 Laravel,因为我们认为它上手很快,而且文档也很全面。
Laravel 的套件路由 你看,使用 Eloquent 创建 ORM 和数据模型真的很顺利。
我们使用 Blade 模板引擎,这使得编写视图变得很容易。
关键是什么?它是一个 Artisan 命令行工具。
使用单个命令行迁移和播种数据比手动更快。

但是,当项目扩大后,准入压力明显增大。
Laravel 的性能被发现在高同币情况下无法持续。
看看它的内存占用和CPU消耗比Phalcon这样的集群框架要高。
此刻,我后悔了。
如果我知道这一点,我应该触摸法尔肯之石。

猎鹰,我记得去年去杭州的一个科技沙龙的时候,有一个大亨在台上吹牛。
它使用C语言扩展直接编译成机器代码,处理速度据说非常快。
其实我们后来也尝试过。
在闪购活动页面,Phalcon 可以承受数百个并发请求,而 Laravel 可以长时间崩溃。
但令 Phalcon 头疼的是什么呢?这是兼容性的问题。
你必须确保服务器上的各种环境都附在上面,否则部署会很复杂。
我们一帮兄弟自从在CentOS 7 上安装Phalcon以来,已经折腾了一个半月了,结果和一些扩展冲突了。

我们来谈谈CodeIgniter。
刚入行的时候,公司有一个小项目,一个企业官网,内容很少,每天只有几百个用户。
我们很轻,目前我们使用 CodeIgniter 2 ,因为我们认为它易于配置且易于学习。
如果你看一下,一切对你来说都很简单,MVC 结构也很清晰,但它的功能比 Laravel 和 Symfony 少得多。
适合新手或者小项目。

Symfony 和 ZendFramework 都是重量级的。
去年我们收到了一笔巨额订单。
它是一个金融系统,安全,在稳定性和性能方面高得吓人。
一开始我想到了使用Laravel,但是经过分析,我觉得ZendFramework更可靠。
see 它是由Zend开发的,易于用于企业级开发。
此外,它的组件设计; HttpKernel和DependencyInjection使用灵活,可以按需引入,并且具有良好的长期可维护性。
后来我用了Zend。
系统上线后;客户反映运行顺利,没有出现重大问题。
我觉得我应得的。

所以在选择框架的时候,不能只看当前的框架;还要看当前的框架。
我们必须着眼长远。
想一想你的项目是什么?如果是这么小的项目,而你想建立自己的博客什么的,CodeIgniter 或 Phalcon 就足够了。
如果它是一个具有复杂功能的中型到大型项目,您可能会考虑 Laravel 或 Symfony。
如果您有非常高的安全要求(例如政府等),您应该使用 ZendFramework。

在社区支持方面,Laravel 和 Symfony 完全无法比拟。
他们拥有完整的文档和活跃的社区。
如果你遇到问题,你可以找到很多解决方案。
CodeIgniter 也可以工作,但相当小众是。
Phalcon 近年来越来越受欢迎,但它有很多缺陷,因此您需要能够访问它们。

总之,选择框架时没有最终答案。
您自己的项目状态;团队层面的预算等需要考虑到这一点。
别像我一样,只看现实,不看人气。

php简单的管理系统

简单CMS系统开发的核心就是后台管理功能。
后台登录需要加密密码,文章管理必须能够增删改查。
文件管理系统主要负责文件的上传和下载。
上传时必须过滤类型和大小,下载时必须指定响应头。
学生成绩系统必须划分角色权限。
管理员输入分数,学生检查分数。
数据库设计使用外键关联。
准备好的语句可以防止 SQL 注入。
这些细节足够您亲自查看吗?