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:\Windows\System32\drivers\etc目录中的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! \n 生成url地址".url("/hello");
5 });
View Code

 

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

1 //demo测试路由exit
2 Route::get("demo","DemoController@index");
View Code

 

posted @ 2016-08-12 00:28  Irving_yx  阅读(750)  评论(0编辑  收藏  举报