Laravel哲学

Laravel是一套web应用开发框架,它具有富于表达性且简洁的语法。我们相信,开发过程应该是愉悦、创造性的体验。Laravel努力剔除开发过程中的痛苦,因此我们提供了验证(authentication)、路由(routing)、session和缓存(caching)等开发过程中经常用到的工具或功能。

Laravel的目标是给开发者创造一个愉快的开发过程,并且不牺牲应用的功能性。快乐的开发者才能创造最棒的代码!为了这个目的,我们博取众框架之长处集中到Laravel中,这些框架甚至是基于Ruby on Rails、ASP.NET MVC、和Sinatra等开发语言或工具的。

Laravel是易于理解并且强大的,它提供了强大的工具用以开发大型、健壮的应用。杰出的IoC、数据库迁移工具和紧密集成的单元测试支持,这些工具赋予你构建任何应用的能力。

译者:王赛 (Bootstrap中文网)

安装Laravel框架在Mac OS上

我花费了若干小时在安装框架的工作上,主要是卡在了mcrypt安装上和网络的延迟上。有几点提示写出来供大家参考。

1. 安装composer(来自https://getcomposer.org/doc/00-intro.md#globally-on-osx-via-homebrew-

brew update
brew tap homebrew/homebrew-php
brew tap homebrew/dupes
brew tap homebrew/versions
brew install php55-intl
brew install homebrew/php/composer

2. 检查php是否有mcrypt扩展

 php -i |grep mcrypt

3. 安装mcrypt扩展,或者引用现有php

我编辑 ~/.bash_profile增加一行
export PATH=”/Applications/XAMPP/bin:$PATH”

 

配置虚拟机

没什么特殊的,只需要指定目录到public,例如
<VirtualHost *:80>
DocumentRoot “/Volumes/MacintoshHD/Sites/yancreate/laravel/public”
ServerName www.laravel.com
<Directory “/Volumes/MacintoshHD/Sites/yancreate/laravel/public”>
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ErrorLog “logs/laravel.com-error_log”
CustomLog “logs/laravel.com-access_log” common
</VirtualHost>

 

可以参考和学习的代码(当然你也可以直接那来用,但是….):

https://github.com/brunogaspar/laravel4-starter-kit
http://octobercms.com/

http://administrator.frozennode.com/
https://github.com/davzie/laravel-bootstrap