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