前提:
新公司的项目都是活动页面外包,项目不大,但对项目的安全性和加载时间要求特别高。
目前用的是他们自己写的框架,也没几个组件( mysqli,redis,weixin 等),我之前一直用 yii2,所以上手看了前项目代码,不太习惯写法,安全性也一般。
请教:
yii2 对比自用的框架,效率会差别很大吗?(框架确实大了不止一点点)
如果不用 yii2,有什么好用的微框架推荐吗?看见另外一个帖子,说用 composer 自己组框架,是不是比用微框架方便好用?有坑吗?
因为个人不太喜欢目前的框架,命名看不懂,也不遵循规范,不过确实小,没几个文件,反正随便选择自己喜欢的框架用,所以想自己搞个好用的框架。
1
l12ab 2018 年 4 月 16 日 via iPhone
我猜你的项目还没大到需要谈框架效率的阶段。
|
2
xiaofeifei8 2018 年 4 月 16 日 via Android
看一楼
|
3
MeteorCat 2018 年 4 月 16 日 via Android
看一楼
|
4
Mitt 2018 年 4 月 16 日 via iPhone
性能可以从别的地方提升 但是安全性和扩展性想要提升是代价很高的 团队没那个水平还是在现有框架上封装吧
|
5
yangxin0 2018 年 4 月 16 日 via iPhone
活动页面难点在前端开发,后端就做做样子
|
6
loginv2 2018 年 4 月 16 日
CodeIgniter 看看?
|
7
bugcat 2018 年 4 月 16 日
flight 了解一下
|
8
wayne712 2018 年 4 月 16 日
Slim Framework
|
9
king2014 2018 年 4 月 16 日
CodeIgniter
|
10
initialdp 2018 年 4 月 16 日
CodeIgniter+1
|
11
90safe 2018 年 4 月 16 日
ci+1
|
12
php230 2018 年 4 月 16 日
YAF
|
13
zjsxwc 2018 年 4 月 16 日 要什么框架啊,composer 搞个依赖注入容器就行,模板引擎可以看自己喜欢注入 twig 或 dwoo,数据库 orm 看自己喜好注入 doctrine 或 propel,路由看自己喜好注入 FastRoute 或 Macaw,至于剩下的 session 之类的如果不想用三方库直接用 php 全局变量$_SESSION $_POST $_GET $_SERVER 获取数据好了
|
14
SuperShuYe 2018 年 4 月 16 日 Bullet PHP - A micro framework for building REST APIs.
Lumen - A micro-framework by Laravel. Radar - An Action-Domain-Responder implementation for PHP. Slim - Another simple micro framework. |
15
grewer 2018 年 4 月 16 日
lumen,要么直接写
|
16
jy00566722 2018 年 4 月 16 日
php300
|
17
wshcdr 2018 年 4 月 16 日
slim 了解一下
|
18
phithon 2018 年 4 月 16 日
如果是一年多以前,我肯定推荐我用过最好的微框架 silex
|
19
askfilm 2018 年 4 月 16 日
symfony 4
|
20
sytnishizuiai OP |
21
sytnishizuiai OP 准备去看下 composer,自己组下,或者看下 ci,以前也用过几次。谢谢大家
|
22
zhouxuchen 2018 年 4 月 16 日
用 Yii2 的话,很有可能你项目开始的第一天就花在安装框架上了……
|
23
l57t7q 2018 年 4 月 16 日
自己写
|
24
mokeyjay 2018 年 4 月 16 日
@zhouxuchen #22 说出你的故事?
|
25
eslizn 2018 年 4 月 16 日
公司一般有自己定制的框架(全新 or 基于开源改造),没有的话建议用 lumen 安全性取决于编码水平,和框架关系不大(但是某些国产框架内本身自带 bug 另说)
|
26
sytnishizuiai OP @zhouxuchen Yii2 自己上个项目用过,所以举这个例子,觉得还是蛮好用的。
|
27
sytnishizuiai OP 谢谢大家建议。
我先学下 composer 自己配个,顺便看看大家推荐的框架。 |
28
sytnishizuiai OP 顺便问个 composer 的问题,我本地依赖安装后,把项目 git 到服务器,服务器还需要安装 composer 吗?
(因为无法操作测试和生产服务器) |
29
xuyl 2018 年 4 月 16 日
活动页面,后端有个毛事,不就是写个 api 吗,slim 就行了。
|
30
vtwoextb 2018 年 4 月 16 日
|
31
nullen 2018 年 4 月 16 日
就用 yii2,用你最熟悉的。
|
32
RorschachZZZ 2018 年 4 月 16 日
lumen
|
33
picone 2018 年 4 月 16 日
Yii2 安全性一般?
楼主的项目是多大,连框架每个请求多几十毫秒的时延都有要求,那别用 PHP 了吧。 |
34
sytnishizuiai OP @picone 没说 yii2 安全性差。
项目非常小,Yii2 解压后 70mb,他们项目解压后就 9mb。。。。所以想求教下 |
35
lxrmido 2018 年 4 月 16 日
建议用他们自己的框架,除非以前的人都离职了
|
36
juneszh 2018 年 4 月 16 日
flight +1
|
37
juneszh 2018 年 4 月 16 日 "require": {
"mikecao/flight": "^1.3", "catfan/Medoo": "^1.5", "desarrolla2/cache": "^2.1", "monolog/monolog": "^1.23", "curl/curl": "^1.8", }, |
38
ben1024 2018 年 4 月 16 日
slim or lumen
|
39
mht 2018 年 4 月 16 日
什么开发快用什么
|
40
shisang 2018 年 4 月 16 日
https://github.com/eclogue/courser
我自己用的框架,按照 php-fig 的标准实现,prs-2, psr-4, psr-7, psr-11, psr-15,支持 yield 写法 |
41
t2doo 2018 年 4 月 16 日
medoo,就是一个 ORM,够小了吧
|
42
YMB 2018 年 4 月 16 日
不建议下太多功夫,感觉不太值
|
43
wwek 2018 年 4 月 16 日
看一楼
我猜你的项目还没大到需要谈框架效率的阶段。 |
44
junan0708 2018 年 4 月 16 日 via Android
slim
|
45
chinvo 2018 年 4 月 16 日 via iPhone
slim 只有路由,够精简吧
|
46
chuhemiao 2018 年 4 月 16 日
yaf
|
47
Mitt 2018 年 4 月 17 日 via iPhone
你需要的是快速开发,不是缩小精简源码体积,源码大你又不会全部都加载一遍 yii2 在性能上已经很好了
|
48
TangMonk 2018 年 4 月 17 日 via Android
symfony4
|
49
keikeizhang 2018 年 4 月 17 日
lumen ci
|
50
liaoguiming 2018 年 4 月 17 日
把你熟悉的框架 保留最基础的写法和组件 运行起来就 OK
|
51
sytnishizuiai OP 嗯 有道理,还是用自己擅长的把,顺便学学 composer 搭建,谢谢大家的建议
|
52
Outshine 2018 年 4 月 17 日
看一楼
-------------------------------- 另外 slim 或者 lumen 了解一下 用开源框架主要是别人看起来容易,毕竟文档全,出问题能搜到 |
53
w516322644 2018 年 4 月 17 日
@phithon 现在呢。
|
54
tailf 2018 年 4 月 17 日
用你最熟悉的,没毛病。
|
55
phithon 2018 年 4 月 27 日
@w516322644 slim 凑合着也能用,silex 现在也很好,只是开发者突然宣布弃疗了,感觉以后会走下坡路,所以不建议再用了。
|
56
qloog 2018 年 5 月 8 日
根据你的标题,推荐 slim 或 lumen
|