PHP 微型项目开发框架求推荐

2018-04-16 00:25:27 +08:00
 sytnishizuiai

前提:

新公司的项目都是活动页面外包,项目不大,但对项目的安全性和加载时间要求特别高。
目前用的是他们自己写的框架,也没几个组件( mysqli,redis,weixin 等),我之前一直用 yii2,所以上手看了前项目代码,不太习惯写法,安全性也一般。

请教:

yii2 对比自用的框架,效率会差别很大吗?(框架确实大了不止一点点)
如果不用 yii2,有什么好用的微框架推荐吗?看见另外一个帖子,说用 composer 自己组框架,是不是比用微框架方便好用?有坑吗?

因为个人不太喜欢目前的框架,命名看不懂,也不遵循规范,不过确实小,没几个文件,反正随便选择自己喜欢的框架用,所以想自己搞个好用的框架。

6626 次点击
所在节点    PHP
56 条回复
sytnishizuiai
2018-04-16 09:47:41 +08:00
准备去看下 composer,自己组下,或者看下 ci,以前也用过几次。谢谢大家
zhouxuchen
2018-04-16 09:51:12 +08:00
用 Yii2 的话,很有可能你项目开始的第一天就花在安装框架上了……
l57t7q
2018-04-16 09:52:33 +08:00
自己写
mokeyjay
2018-04-16 10:00:24 +08:00
@zhouxuchen #22 说出你的故事?
eslizn
2018-04-16 10:02:07 +08:00
公司一般有自己定制的框架(全新 or 基于开源改造),没有的话建议用 lumen 安全性取决于编码水平,和框架关系不大(但是某些国产框架内本身自带 bug 另说)
sytnishizuiai
2018-04-16 10:04:36 +08:00
@zhouxuchen Yii2 自己上个项目用过,所以举这个例子,觉得还是蛮好用的。
sytnishizuiai
2018-04-16 10:05:23 +08:00
谢谢大家建议。
我先学下 composer 自己配个,顺便看看大家推荐的框架。
sytnishizuiai
2018-04-16 10:10:43 +08:00
顺便问个 composer 的问题,我本地依赖安装后,把项目 git 到服务器,服务器还需要安装 composer 吗?
(因为无法操作测试和生产服务器)
xuyl
2018-04-16 10:10:45 +08:00
活动页面,后端有个毛事,不就是写个 api 吗,slim 就行了。
vtwoextb
2018-04-16 10:13:06 +08:00
nullen
2018-04-16 10:33:01 +08:00
就用 yii2,用你最熟悉的。
RorschachZZZ
2018-04-16 10:52:21 +08:00
lumen
picone
2018-04-16 11:09:27 +08:00
Yii2 安全性一般?
楼主的项目是多大,连框架每个请求多几十毫秒的时延都有要求,那别用 PHP 了吧。
sytnishizuiai
2018-04-16 11:14:05 +08:00
@picone 没说 yii2 安全性差。
项目非常小,Yii2 解压后 70mb,他们项目解压后就 9mb。。。。所以想求教下
lxrmido
2018-04-16 11:33:09 +08:00
建议用他们自己的框架,除非以前的人都离职了
juneszh
2018-04-16 11:57:56 +08:00
flight +1
juneszh
2018-04-16 12:01:01 +08:00
"require": {
"mikecao/flight": "^1.3",
"catfan/Medoo": "^1.5",
"desarrolla2/cache": "^2.1",
"monolog/monolog": "^1.23",
"curl/curl": "^1.8",
},
ben1024
2018-04-16 13:49:25 +08:00
slim or lumen
mht
2018-04-16 14:58:35 +08:00
什么开发快用什么
shisang
2018-04-16 15:27:45 +08:00
https://github.com/eclogue/courser
我自己用的框架,按照 php-fig 的标准实现,prs-2, psr-4, psr-7, psr-11, psr-15,支持 yield 写法

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/447075

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX