黑马lavarel教程---1、lavarel目录结构

一、总结

一句话总结:

一套视频讲的东西太少,要看多套视频

1、安装lavarel需要额外开启的模块?

extension=php_fileinfo.dll(验证码代码依赖需要该扩展)
extension=php_curl.dll(主要用于请求的发送)

2、安装lavarel需要 httpd.conf配置文件需要开启的模块?

LoadModule deflate module modules/mod_deflate.so
LoadModule rewrite module modules/mod_rewrite.so

3、composer安装lavarel时候的这句话的具体意思是什么:composer create-project laravel/laravel --prefer-dist ./?

create-project:通过composer去创建项目;
laravel/Laravel:需要创建的项目名称;
--prefer-dist:一个压缩文件,提高速度:优先下载压缩包方式,而不是直接从github上下载源码;
./:表示创建的项目目录名称;

composer:表示执行composer程序;

4、Controllers目录下的Controller.php和其它控制器的关系是什么?

基类:Controller.php是其它控制器的基类

5、config目录里面重要的文件?

App.php:项目主要配置文件;
Auth.php:用于定义用户认证(登录)的配置文件;
Database.php:针对数据库的配置;
Filesystems.php:上传文件、文件存储需要使用到的配置文件;

6、lavarel模型文件存放位置?

1、直接写在app目录下
2、也可以在app目录下建立其他目录

模型文件存放位置,模型文件直接写在app目录下即可,但是也可以在该目录下建立其他目录用于专门存放模型文件,例如建立Admin目录专门存放后台需要的模型文件,建立Home目录存放前台模型文件目录:

7、database目录(数据迁移目录) 注意?

migrations:迁移文件【创建数据表的类文件】
seeds:种子文件【存放一些数据表的数据填充文件】

存储跟数据表相关的操作类文件(迁移文件【创建数据表的类文件】、种子文件【存放一些数据表的数据填充文件】)。

8、项目的图标是哪个文件?

public下的favicon.ico

9、public目录注意?

虚拟主机配置:配置虚拟主机的时候需要将站点位置指定到public下

当然重点的是项目单一入口文件也在这个目录下。因此后续配置虚拟主机的时候需要将站点位置指定到public下。

10、routes目录下定义路由的文件是哪个?

web.php:是定义路由的文件

11、storage目录里面的内容及注意事项?

App:存放的用户上传的文件
Framework:框架运行时的缓存文件
Logs:日志目录
linux下权限:如果在linux环境下,该目录需要有可写权限。

storage目录,主要是存放缓存文件和日志文件,注意,如果在linux环境下,该目录需要有可写权限。(后期用户上传文件如果存在本地则也在storage下)

App:存放的用户上传的文件
Framework:框架运行时的缓存文件
Logs:日志目录

12、php artisan执行命令的原理和注意?

原理:运行的artisan脚手架文件
php环境变量:php必须添加环境变量,并且保证版本;
用artisan文件:artisan必须存在命令行当前的工作路径下;

artisan脚手架文件,主要用于生成的代码的(自动生成),比如生成控制器,模型文件等。
执行命令:#php artisan需要执行的指令
要求1:php必须添加环境变量,并且保证版本;
要求2:artisan必须存在命令行当前的工作路径下;

13、apache配置需要注意的?

|||-begin

<VirtualHost*:80>
#配置站点管理员的邮箱,当站点产生500错误的时候会显示在页面上ServerAdmin webmaster@yourdomain.com
#站点的根目录
DocumentRoot"E:\webdocs\QZ_04_1223\public"
#站点需要绑定的域名
ServerName www.1223.com
#服务器的别名的域名
ServerAlias 1223.com
#针对站点的详细的配置
<Directory"E:\webdocs\QZ_04_1223\public">
allow from all
AllowOverride all
Options +indexes
</Directory>
</VirtualHost>

|||-end

1、用脑子就好了,apache配置其实很好理解和推测,甚至不用学,见名知意
2、webmaster@yourdomain.com:配置站点管理员的邮箱,当站点产生500错误的时候会显示在页面上ServerAdmin
3、ServerAlias 1223.com:服务器的别名的域名
4、Options +indexes里面的indexes表示目录

二、内容在总结中

 

黑马lavarel教程---1、lavarel目录结构的更多相关文章

  1. 黑马lavarel教程---7、文件上传

    黑马lavarel教程---7.文件上传 一.总结 一句话总结: 在laravel里面实现文件的上传是很简单的,压根不用引入第三方的类库,作者把上传作为一个简单的http请求看待的. 1.在lavar ...

  2. 黑马lavarel教程---9、缓存操作

    黑马lavarel教程---9.缓存操作 一.总结 一句话总结: legend2项目中自己写的哪些文件操作都可以通过这里的缓存实现,简单方便 1.lavarel中如何使用后端主流的缓存如 Memcac ...

  3. 黑马lavarel教程---12、lavarel验证码

    黑马lavarel教程---12.lavarel验证码 一.总结 一句话总结: 用插件的时候仔细看插件的版本要求 1.lavarel安装验证码插件的时候,如果(可选)需要定义自己的配置,则需要生成配置 ...

  4. 黑马lavarel教程---5、模型操作(AR模式)

    黑马lavarel教程---5.模型操作(AR模式) 一.总结 一句话总结: AR: ActiveRecord :Active Record(活动记录),是一种领域模型模式,特点是一个模型类对应关系型 ...

  5. 黑马lavarel教程---10、lavarel模型关联

    黑马lavarel教程---10.lavarel模型关联 一.总结 一句话总结: 1.模型关联比较方便,一次定义,后面都可以使用 2.关联关系 使用动态属性进行调用 1.一对多,多对多实例? 一对多: ...

  6. 黑马lavarel教程---8、session

    黑马lavarel教程---8.session 一.总结 一句话总结: 1.session默认保存在文件中 2.使用的话通过Session门面或者辅助函数 1.lavarel中session的保存方式 ...

  7. 黑马lavarel教程---6、简单验证

    黑马lavarel教程---6.简单验证 一.总结 一句话总结: 1.验证的最简单实例:$request的validate方法,验证通过可以继续进行,验证失败就重定向 2.中文提示可以用中文语言包 3 ...

  8. 黑马lavarel教程---3、数据库和视图注意点

    黑马lavarel教程---3.数据库和视图注意点 一.总结 一句话总结: 使用其实都很简单,MVC的框架都很像,用的时候直接可以去看手册,这样才能记得住 1.数据库删除操作注意? 删非删:很多网站的 ...

  9. 黑马lavarel教程---13、分页

    黑马lavarel教程---13.分页 一.总结 一句话总结: - lavarel里面的分页操作和tp里面的分页操作几乎是一模一样的 - 控制器:$data=Lesson::paginate(2); ...

随机推荐

  1. luogu P4548 [CTSC2006]歌唱王国

    传送门 这题\(\mathrm{YMD}\)去年就讲了,然而我今年才做(捂脸) 考虑生成函数,设\(f_i\)表示最终串长为\(i\)的概率,其概率生成函数为\(F(x)=\sum f_ix^i\), ...

  2. ES使用text类型字段排序报错

    elasticsearch text字段排序报错解决使用elasticsearch 进行排序的时候,我们一般都会排序数字.日期.但是在排序text类型的时候就会出现错误. GET xytest/sut ...

  3. redis 模拟redis server接收信息

    一.实现说明 客户端使用jedis正常set值到redis服务器   2. 模拟服务器接收jedis发送的信息 二.jedis客户端代码 package com.ahd.redis; import r ...

  4. SpringBoot+SpringCloud 笔记

    SpringBoot总结 使用Typora打开https://pan.baidu.com/s/1tXS45j6ooXpnzhy1Zp78Gw 提取码: c8fi SpringCloud总结 使用XMi ...

  5. 关于android studio从2.3升级到3.0以上可能会遇到的问题

    请参考链接: http://blog.csdn.net/hylczp/article/details/60137958 gradle-3.3-all网盘下载地址: 链接:http://pan.baid ...

  6. shell统计mysql当前连接数

    [root@push-- scripts]# mysql -S /var/lib/mysql//mysql.sock -uroot -phlsms_push_Zaq1xsw@ -e "sho ...

  7. day02 计算机基础部分作业题

    1. 简述执行Python程序的两种方式以及他们的优缺点: 交互式: 优点:在cmd窗口环境下,运行Python解释器,执行一行代码打印一行,执行速度快,立马显示结果: 缺点:关闭窗口,被执行的代码和 ...

  8. 【NOIP2017模拟12.3】子串

    题目 分析 对于当前枚举串 \(now\),从前往后扫.若扫到 \(i\),\(s_i\) 是 ; \(s_j\) 的子串 \((i < j < now)\),我们就可以跳过不匹配 \(i ...

  9. 【leetcode】1125. Smallest Sufficient Team

    题目如下: In a project, you have a list of required skills req_skills, and a list of people.  The i-th p ...

  10. JS几种数组遍历方式总结

    JS数组遍历的几种方式 JS数组遍历,基本就是for,forin,foreach,forof,map等等一些方法,以下介绍几种本文分析用到的数组遍历方式以及进行性能分析对比 第一种:普通for循环 代 ...