PHP环境搭建

安装必备软件
brew install nginx  //安装nginx
/usr/local/etc/nginx/nginx.conf //配置
ln -sfv /usr/local/opt/nginx/*.plist ~/Library/LaunchAgents   //开机启动执行命令
brew install mysql 		//安装mysql
brew install -without-apache -with-fpm -with-mysql php55 //安装php5.5
vi /usr/local/etc/nginx/nginx.conf		//配置nginx(全局的nginx.config配置)
/usr/local/etc/nginx/servers/nginx.conf		//特定项目的配置
配置项目配置文件(存放位置/usr/local/etc/nginx/servers/filename)
server{
	listen		80;
	server_name	localhost;	//设置域名
	root		/Users/wj/wikiflyer/public;		//本地存放文件路径
}
参考老宋
这里可以配置多个项目的server(不同的端口即可);
如果需要本地域名需要设置/etc/hosts中,添加一条本地IP对应域名即可。
检出代码以后(git clone ….)
brew install composer //php包管理器
composer install 		//下载依赖包(存放路径是Vender目录下)
mysql建立好以后haierlab数据库
	CREATE DATABASE `haierlab` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

####### 老宋的haier配置

分支:v2/develop

server {
	listen       80;
	server_name  hdev.haier.com;
	root         /Users/songjian/Wikiflyer/haierlab/public/;

	access_log  /usr/local/var/logs/nginx/haierlab.access.log  main;

	location / {
		index  index.html index.htm index.php;
		autoindex   on;
		include     /usr/local/etc/nginx/conf.d/php-fpm;
		try_files   $uri $uri/ /index.php?$query_string;
	}

	location = /info {
		allow   127.0.0.1;
		deny    all;
		rewrite (.*) /.info.php;
	}

	error_page  404     /404.html;
	error_page  403     /403.html;
}

开发(Laravel框架)

laravel中文文档

迁移字段定义

后台框架

表关系对应

laravle各国语言匹配

php artisan list	//laravel框架的一些使用

//建立模型+数据迁移
php astisan make:model Single -m

//定义迁移字段在database/migrations/single.php中定义

//执行数据迁移
php artisan migrate:refresh --seed

//创建控制器
php artisan make:controller Single\SingleController
//控制器编写
public function getAboutUs(){
	return response('关于我们');
}

//配置路由 app/Http/routes.php中添加
Route::controller('single','Single\SingleController');

//配置后台 (参考config/administrator/project.php)新建
config/administrator/single.php

//添加数据(数据迁移)
php artisan make:seeder ProjectStateSeeder

//数据迁移时(有时需要删除本地数据表,本地回滚与pull下来的有冲突)

//远程测试服务器
ssh dream@dev.wikiflyer.cn
qazwsxedc




JavaScript

弹窗 公司整理

/usr/local/var/run/php-fpm.sock
CGI、FastCGI、PHP-CGI、PHP-FPM

概念

通用网关接口(Common Gateway Interface/CGI),描述了HTTP(WEB)服务器与其他机器之间传输数据的一种标准。其程序必须运行在网络服务器上。
CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。

FastCGI是一个常驻(long-live)型的CGI。

PHP-fpm和spawn-fcgi是FastCGI进程管理器。

代码审查
scope(Model)

验证