分类
Laravel

Laravel安装与配置-2

视频讲解

一、什么是artisan是什么?

artisan是Laravel框架中包含的基于命令行工具。它提供了许多有用的命令,可以执行 php artisan 命令查看命令帮助。其实artisan就是一个ascii文本文件,在laravel框架根目录,通过vim打开可以看到里面就是PHP代码。

artisan常用命令:

  • 创建控制器:php artisan make:controller
  • 创建Model:php artisan make:model

php artisan make:controller Test/IndexController,命令执行成功后,会在 app/Http/Controller/目录中创建 Test目录,并在Test目录中创建IndexController.php。

php artisan make:model Model/TestModel命令执行成功后会,会在app目录下创建 Model目录(如果没有则创建), 并创建TestModel.php文件。

二、环境配置文件 .env

在Laravel框架的根目录有一个 .env文件(如果没有,可以复制一份.env.example),文件中包含了大部分配置,比如MySQL,Redis。

获取.env中的配置项: env(‘XXX’,$default),当没有XXX配置项的时候,会取$default的值,是一个可选的参数。

三、Laravel中如何操作数据库

四、安装后台框架 laravel-admin

大部分项目都需要一个后台进行管理,比如电商后台(商品管理,分类管理,用户管理等等)。而RBAC绕不开的,在laravel-admin中已经集成好了RBAC以及很多其它方便快捷的功能(模型表格、模型表单等),可以让你在10分钟之内就可以搭好一个功能齐全的后台。

分类
环境搭建

Laravel安装与部署1

视频讲解

一、检查PHP环境:

常用命令:

  • whereis php (查看php路径信息,可能会存在多个版本的PHP)
  • php -v (查看当前的PHP版本)
  • php -i (查看phpinfo)
  • php –ini (查看当前php加载的配置文件)
  • php -m | gre xxx (查看某个模块是否安装)

二、检查composer

  • composer是PHP的依赖管理程序。什么是PHP的依赖?大家在使用PHP框架的时候,会经常安装一些第三方类库,比如Guzzle,predis,阿里云的SDK等,这些由第三方开发的功能模块我们可以通过composer来进行安装,管理。
  • 安装 :直接下载composer.phar文件。
  • 配置composer国内镜像(使用阿里云镜像):为了加速下载composer资源,建议配置,不然composer会直接从国外服务器下载。

三、Laravel安装与部署

  • 如何选择版本?最新版 or LTS版本?基于稳定性的考虑,建议使用LTS(长期支持)版本。
  • Laravel的安装方式 :composer or git
  • Nginx配置
location / {
	try_files $uri $uri/ /index.php?$query_string;
}

分类
环境搭建

5分钟-使用Let’s Encrypt搭建HTTPS服务

视频讲解

由于HTTP的明文传输,在某些情况下会泄露一些敏感数据(比如账号,密码),以及HTTP在数据验证机制上的不足,为了解决这两个问题,我们需要使用HTTPS。

使用Let’s Encrypt免费HTTPS证书

使用Nginx配置HTTPS服务

分类
数据结构

数据结构-线性表的顺序存储

视频讲解

什么是线性表?线性表是一种线性结构,它是由n(n≥0)个元素组成的有穷序列。

顺序存储的实现方式:

  • 定义一个固定长度的数组(数组的特点是存储空间连续,元素数据类型相同),将元素保存在数组中,通过数组的索引访问元素。
  • 定义一个记录表长的变量
#define Maxsize 10             //数组最大长度

typedef struct {
	char data[Maxsize];	// 定义一个数组作为顺序存储
	int length;		// 记录当前顺序表长
}L;

顺序表的插入运算:

  • 提前空出位置
  • 将元素放在空出的位置
  • 表长+1
分类
Linux

Shell-入门4-LNMP安装脚本

视频讲解

shell脚本实现全自动安装 PHP + Redis + Redis扩展

大家都使用过一键安装脚本,比如lnmp, oninstack,可以快速安装环境,其实有了shell基础也可以写一个更适合自己的一键安装脚本。视频中给大家提供了一个思路,可以按照自己的风格进行扩展。

分类
Linux

Shell-入门3-LNMP安装脚本

视频讲解:

  • shell程序与用户的交互
  • 变量的定义与使用
  • if判断
  • sed文本处理
  • PHP源码包下载,解压,编译,安装,修改配置文件
分类
Linux

Shell-入门2-LNMP安装脚本

视频讲解

如何使用Shell编写一个LNMP安装程序?

Shell编程的一个常见的应用场景就是安装环境,比如安装Nginx+MySQL+PHP,编写一个Shell程序可以避免重复劳动,一劳永逸。

分类
Linux

Shell-入门1

视频内容

  • 什么是Shell?
  • 什么是Shell编程?
  • hello world Shell
分类
环境搭建

20分钟-使用wordpress搭建个人博客

视频讲解

  • 购买云服务器
  • 购买域名
  • 安装wordpress
分类
数据结构

数据结构-内存4

视频讲解

  • 内存地址
  • C语言指针
  • 指针变量