黑马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表示目录

二、内容在总结中

 

最新文章

  1. Opensuse enable sound and mic card
  2. 上下margin重叠传递问题
  3. 实现简易的android 直播技术
  4. 新建android项目src和layout文件夹中没有内容的问题
  5. 1.在虚拟机中安装Linux中的CentOS7系统
  6. Spring 基于构造函数的依赖注入
  7. linux 查看系统资源命令
  8. Linux系统下分析内存使用情况的管理工具
  9. element ui表格相同内容自动合并
  10. 【代码审计】YUNUCMS_v1.0.6 后台代码执行漏洞分析
  11. Python之旅:MySQL系列
  12. 剑指offer66:机器人的活动范围
  13. shell学习四十八天----文件校验和匹配
  14. Creating dynamic/configurable parameterized queries in Entity Framework
  15. 小程序开发之改变data中数组或对象的某一属性值
  16. 上传附件(图片base64)封装方法
  17. TensorFlow入门之MNIST最佳实践-深度学习
  18. libsvm 用在 婚介数据集中 预测 用户配对
  19. bzoj 5340: [Ctsc2018]假面
  20. ssh中使用spring的集成quartz 编写定时任务

热门文章

  1. inline void 树状数组神奇感悟【雾
  2. eclipse经常弹出Subversion Native Library Not Available解决方案
  3. 在树莓派Zero上使用C#+Mono驱动TM1637四位数码管
  4. caffe数据集LMDB的生成
  5. windows挂载nfs
  6. SpringFramework中的BeanWrapper丶PropertyEditor
  7. python基础练习题5
  8. Console Add Item –Java使用eBay API SDK刊登商品 详解
  9. yang学习
  10. javascript之定时器的使用