Laravel 4 正式发布了

2013-05-30 11:40:48 +08:00
 PrideChung
Laravel ( http://laravel.com/ ) 是现在PHP社区里面相当火的一个full stack框架,大量地使用了PHP 5.3带来的闭包功能,使得语法比较简洁。主要功能包括路由,ORM,DB Migration,模板,单元测试,命令行工具,还有其他乱七八糟的东西。之前说过在5月内发布,最后两天终于赶上了,官网也改版了,十分漂亮。

这次更新比较大的变化是去除了Laravel之前自己的包管理系统,拥抱PHP社区的新星Composer,引入了一些Symphony的组件,框架的体积无可避免地变大了。
模板的关键字也有所改变,其实我个人不太明白这么改的意义,作者说是为了更好的可读性,我觉得没什么区别,还会给升级带来麻烦。

其他还有各种琐碎的改变,见Changelog。
http://wiki.laravel.io/Changelog_(Laravel_4)

打算在下个私人项目里面试试。
15125 次点击
所在节点    PHP
70 条回复
PrideChung
2013-06-11 16:39:28 +08:00
@baocaixiong 从官方的 Quick Start 看起 http://laravel.com/docs/quick
tenking
2013-06-12 21:31:33 +08:00
aravel4发布了,偶有时间就赶紧学习了下,学习过程中把以前laravel3的demo全部迁移到了laravel4,内容涵盖laravel4中的分页,文件上传,一对一,一对多,多对多等知识点,总体来说laravel4还是值得学习的

昨天把阿里云服务器升级到了Ubuntu12,顺便就把demo程序放上来了

围观地址:http://laravel4.chedushi.com/

源码出来供大家吐槽!

https://github.com/cecoo/laravel4demo
Htom
2013-06-12 21:55:01 +08:00
我爱laravel
coffeego
2013-06-13 21:38:59 +08:00
其实觉得thinkphp不错
Hyperion
2013-06-13 21:46:49 +08:00
观望... 感觉我不大会选择这种把事情变得好复杂的框架... 能用原生函数我绝对不会选择二手货...

吐槽一下, quick页的代码高亮有问题啊, 好感度-10000.
PrideChung
2013-06-13 23:37:31 +08:00
@Hyperion

你还是可以用CodeIgniter的,API稳定,文档完备,除了Laravel我只推荐CI。
Quick Start的高亮有啥问题,我这看着好好的。
Hyperion
2013-06-14 00:25:32 +08:00
@PrideChung CI专业户表示赞同...

你仔细看, </p>木有高亮...
ericsion
2013-06-14 09:48:53 +08:00
laravel很不错 从出来就关注了 国内的开发群从20几个人到现在的200多个 说明大家对他的关注度越来越高了 喜欢它的优雅
另:slim也不错 slim+redbeans
solupro
2013-06-17 19:03:40 +08:00
这个最近曝光率很高呀!
minowu
2013-06-18 02:25:49 +08:00
Laravel把Controller,Model之类的类放置于全局命名空间下,这点很不爽,不能像symfony一样分bundle模块来开发,而且去改他的命名空间,还发现在Laravel框架运行后,改写了Composer的autoload加载方式。
coffeego
2013-06-28 08:45:13 +08:00
@tenking 放在github下的代码能否直接拿下来跑?在公司不能通过composer上外网安装,都知道Laravel要下载一堆包,所以想有个现成的项目,能在它基础上开发,这样就不用下载东东了。
PrideChung
2013-06-28 12:47:08 +08:00
@coffeego 不行,github上Laravel的repo是不带任何依赖的,需要通过composer安装。你可以先在有网络的地方把依赖的东西下好了,再把整个文件夹打包带走。
rezus
2013-06-28 13:33:13 +08:00
请问头像是哪个动漫里面的人物.
PrideChung
2013-06-28 13:36:54 +08:00
@rezus 中二病也要谈恋爱 - 小鸟游六花 CV:内田真礼

严重OT了
allengaller
2013-07-01 14:58:40 +08:00
中毒了,搞起。
KiseXu
2013-07-01 15:35:30 +08:00
Composer用着很爽,特别是存在互相依赖关系时。我是不是out了
tenking
2013-07-02 19:52:20 +08:00
@coffeego
可以直接跑的,vendor的源码我也放上去啦
kiancyc
2013-07-03 17:33:34 +08:00
再一次:
“But as noted by Taylor, disk size is getting less important and you only include the files you need.”
--http://forums.laravel.io/viewtopic.php?id=8175

只是下载的包比较多,要不要加载(甚至下载)都是你可以控制的,这就是整个框架都用composer下载的好处。
kiancyc
2013-07-03 17:36:14 +08:00
kohana 2,378 2.1% Ful PHP FPM ngx My Raw Rea 0
silex 2,364 2.1% Mcr PHP FPM ngx My Raw Rea 0
aspnet-mvc 1,710 1.5% Ful C# Net ngx Mo Raw Rea 0
laravel 1,639 1.4% Ful PHP FPM ngx My Raw Rea 0
fuel 1,410 1.2% Mcr PHP FPM ngx My Raw Rea 0
lithium 1,410 1.2% Ful PHP FPM ngx My Ful Rea 0
phreeze 1,410 1.2% Mcr PHP FPM ngx My Mcr Rea 0
cake 1,287 1.1% Ful PHP FPM ngx My Ful Rea 0
aspnet-mvc 1,157 1.0% Ful C# Net ngx My Ful Rea 0
aspnet-mvc 1,130 1.0% Ful C# Net ngx Pg Raw Rea 0
silex 1,002 0.9% Mcr PHP FPM ngx My Ful Rea 0
symfony2 879 0.8% Ful PHP FPM ngx My Raw Rea 0
aspnet-mvc 871 0.8% Ful C# Net ngx Pg Ful Rea 0
sinatra 561 0.5% Mcr Rby JRb Res My Ful Rea 0
aspnet-mvc 119 0.1% Ful C# Net ngx My Raw Rea 9
servicestack 51 0.0% Plt C# Net IIS My Raw Rea 8

--http://www.techempower.com/benchmarks/
运行速度还是比Symfony快的
kiancyc
2013-07-03 17:40:03 +08:00
Using "composer install --prefer-dist" cuts the size to about 21 MB.

You can set that option by adding 'config' in your app/composer.json:

"scripts": {
"post-update-cmd": "php artisan optimize"
},
"config": {
"preferred-install": "dist"
},
"minimum-stability": "dev"

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

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

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

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

© 2021 V2EX