• php后台开发(二)Laravel框架


    php后台开发(二)Laravel框架

      为了提高后台的开发效率,往往需要选择一套适合自己的开发框架,因此,选择了功能比较完善的Laravel框架,仔细学来,感觉和Python语言的框架Django非常类似。

    Laravel框架

       Laravel是一套web应用开发框架,它具有富于表达性且简洁的语法,并提供了验证(authentication)、路由(routing)、session和缓存(caching)等开发过程中经常用到的工具或功能。

    框架安装

    安装composer

    http://docs.phpcomposer.com/download/
    curl -sS https://getcomposer.org/installer | php

     

    mv composer.phar /usr/bin/composer

    由于国外的景象不稳定,所以连接国内的景象,具体方法参考:http://pkg.phpcomposer.com/。(选择方法1的配置方法)

    安装Laravel

    通过composer安装Lavarel。

    composer global require "laravel/installer=~1.1"

    把 ~/.composer/vendor/bin 路径添加到 PATH 环境变量里, 这样laravel 可执行文件才能被命令行找到。

    ln -s ~/.composer/vendor/bin/laravel /usr/local/bin/laravel

    创建新工程

    安装依赖库

    安装启动MCrypt PHP Extension

    sudo apt-get install php5-mcrypt
    sudo php5enmod mcrypt

    启动Mod_rewrite 模块

    常见的情况修改二级route,会出现404情况,解决方法就是启动该模块。

    sudo a2enmod rewrite

    安装方法(1)Laravel安装器安装

    laravel new demo

    安装方法(2)Composer 的 create-project 命令安装

    composer create-project laravel/laravel project_name

    安装方法(3)免安装下载完整工程

    点击下面的链接下载文件,版本为4.2

    http://files.cnblogs.com/files/coder2012/complete-laravel4-master.zip

    使用Laravel

    配置apache

    修改配置文件apache2.conf

    vim /etc/apache2/apache2.conf
    
    修改并增加内容:
    <Directory />
        Options FollowSymLinks
        AllowOverride All 
        Require all granted 
    </Directory>
    
    <Directory /opt/work/laravel/public>
        Options Indexes FollowSymLinks
        AllowOverride All 
        Require all granted
    </Directory>

    修改配置文件000-default.conf

    vim /etc/apache2/sites-available/000-default.conf
    
    修改内容:
    DocumentRoot /opt/work/laravel/public

     重启apache

    /etc/init.d/apache2 restart

     访问http://localhost/,如果看到如下图片则表明成功。

  • 相关阅读:
    Oracle 数据库 用脚本建表空间
    C++ 类中封装Win32API的回调函数
    在MVC 4 中使用自定义Membership
    机试题目
    sscanf()
    字符串转化为整数
    有序数组中一对数的和为特定数
    把一个数组划分成左边奇数右边偶数
    cocos2dx将背景色改为白色
    字符串单词翻转
  • 原文地址:https://www.cnblogs.com/coder2012/p/4331180.html
Copyright © 2020-2023  润新知