zoukankan      html  css  js  c++  java
  • 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/,如果看到如下图片则表明成功。

  • 相关阅读:
    Linux 文件系统满,查找大文件的方法
    STM32 HAL库重新设置中断向量表后,无法进入中断的解决方法
    C指针
    vs code 代码片段设置时遇到的几个小问题
    堆排序详解
    Java final和c++ const区别
    白话经典之String字符串详解
    java之SSH框架面试
    JSTL入门指南
    LeetCode(9):Palindrome Number
  • 原文地址:https://www.cnblogs.com/coder2012/p/4331180.html
Copyright © 2011-2022 走看看