• laravel框架学习(一)


    一、初识Laravel

      1.百科形容:Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。

      2.资料来源:官方网址http://www.golaravel.com/

           Laravel学院:http://laravelacademy.org/

      3.搭建一个自己的Laravel框架

        Laravel 利用 Composer(Composer 中文)来管理其自身的依赖包。因此,在使用 Laravel 之前,请务必确保在你的机器上已经安装了 Composer    

              (1).Composer是什么?
                是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。
                (2).网址:https://getcomposer.org
                下载:https://getcomposer.org/download/

                中国全量镜像:http://pkg.phpcomposer.com/
                启用本镜像服务命令:
                  composer config -g repo.packagist composer https://packagist.phpcomposer.com
                 或
                  composer config repo.packagist composer https://packagist.phpcomposer.com
              (3).Composer常用命令:
                composer -v 查看版本
                composer selfupdate 更新composer

        安装Laravel框架

          运行环境要求:- PHP >= 5.5.9

                   - OpenSSL PHP 扩展

                 - PDO PHP 扩展

                 - Mbstring PHP 扩展

                 - Tokenizer PHP 扩展

          DOS下移动到项目目录下,通过 Composer Create-Project 命令安装 Laravel:
            命令:composer create-project laravel/laravel --prefer-dist

          等待安装完成后,我们就有了一个Laravel框架啦!!!

    二、简单认识一下应用程序结构

      / 根目录 

      /.env      框架配置文件,一般不直接修改配置文件目录中的配置,通过此配置文件修改配置

      /app      目录包含应用程序的核心代码

      /app/Http/routes.php  路由文件

      /app/Http/Controllers  控制器目录

      /bootstrap   目录包含的几个文件用于启动框架和配置自动加载功能,还有一个 cache目录,用于存放框架自动生成的文件,能够加速框架启动。

      /config     目录包含所有应用程序的配置文件

      /database     目录包含了数据库迁移与数据填充文件

      /resource    目录包含你的视图、原始的资源文件 (LESS、SASS、CoffeeScript) 和本地化语言文件。

      /resource/views  模板目录

      /storage     目录包含编译后的 Blade 模板、基于文件的 session、文件缓存和其他由框架生成的文件。此目录下面包含三个子目录:app、framework 和 logs。app 目录用户存放应用程序所用到的任何任何

               文件;framework 目录用于存放由框架生成的文件和缓存文件;最后,logs目录用于存放应用程序的日志文件

      /test      目录用于存放你的自动化测试文件。Laravel 默认自带了一个 PHPUnit 的实例。

      /vendor     目录用于存放 Composer 的依赖包

    三、虚拟主机配置

      1.本地域名解析与apapche虚拟主机配置(window下)

        (1) 打开:C:WindowsSystem32driversetc目录中的hosts文件:
          配置信息:127.0.0.1   www.laravel.com

        (2)在apache的httpd-vhosts.conf配置文件中配置

          <VirtualHost *:80>
            ServerAdmin webmaster@dummy-host2.example.com
            DocumentRoot "E:/wamp/www/laravel/public"
            ServerName www.laravel.com
            ErrorLog "logs/www.laravel.com-error.log"
            CustomLog "logs/www.laravel.com-access.log" common
          </VirtualHost>

    四、访问过程

      1.安装成功Laravel框架通过浏览器直接访问配置好的虚拟主机http://www.laravel.com 或者直接访问 http://localhost/laravel/public/ 此时会出现Laravel 5

        这个访问是通过路由直接加载视图,没有经过控制器。

      2.Laravel还可以直接通过路由向页面打印文字(不推荐)

        在路由文件中添加新的路由:

    1 /*访问 www.laravel.com/hello 连视图都不经过*/
    2 //普通路由
    3 Route::get('/hello', function () {
    4     return "hello world! 
     生成url地址".url("/hello");
    5 });
    View Code

       3.通过路由调用控制器中的方法

    1 //demo测试路由exit
    2 Route::get("demo","DemoController@index");
    View Code
  • 相关阅读:
    十分钟抢票千余张,黄牛的抢票软件是何原理
    常见乱码解决
    如何给程序中的变量起个好名字
    jsp自定义标签
    request.getHeader("Referer")理解【转载】
    mybatis学习笔记1--HelloMybatis
    Spring学习笔记14---bean的使用
    Spring学习笔记13--Autowire(自动装配)
    Spring 学习笔记12--AOP讲解
    Spring学习笔记11--Spring 自动装配 Bean
  • 原文地址:https://www.cnblogs.com/yexiang520/p/5763320.html
Copyright © 2020-2023  润新知