This topic created in 4634 days ago, the information mentioned may be changed or developed.
最近要弄俩简单的 web api 程序... 跑在虚拟主机上,貌似只能用 php...
之前只用过 ci 和 laravel,这次打算试试轻量级的 micro framework... google 了下感觉 silex 和 slim 看起来都蛮好的...
于是...
大家有用过 silex 或 slim的么?
谈谈你觉得 silex 或 slim 有哪些优点和坑~~分享一下经验吧~~
3 replies • 2015-06-28 23:52:03 +08:00
 |
|
1
thbourlove Oct 14, 2013 1
Silex本身非常的简单。只是单纯的把一些Symfony的Component组装起来,并套了一层皮。而Symfony那些Component的质量有目共睹,基本已经是作为php社区的标准而存在了。所以Silex虽小,坑却并不算多,总体上还是很稳定的。 但Silex很多东西为了能够直接用Symfony的Component,而搞得复杂了。比如Session Security等一些Silex自带的ServiceProvider也是直接给Symfony中的代码包装一下就出来了。而Symfony中这些组件中有很多用不到的功能掺杂在里面,很可能最后还是要你自己写一遍。 所以Silex最大的特点就是它站在了Symfony这个巨人的肩膀之上。但这到底是优势,还是劣势,就看你的项目需求了。
|
 |
|
3
yakczh Jun 28, 2015
Silex,laravel 都是Symfony的类库上套的壳,换个不同的名字就行了
简单的api可以用 webphp
<?php require 'web.php'; $urls = array( '/(.*)' => 'Hello' ); class Hello { function get($page) { if (empty($page)) $page = "world"; echo "Hello $page!"; } } run($urls); ?>
|