多个 Laravel 项目共用 migrations
在实际开发中,我们可能经常会遇到一个项目会建立两个 Laravel 项目,一个是面向用户的 web/API,一个是管理员后台,这两个项目一般情况下是共用一个数据库的,那么我们的 migration
可以共用吗?该怎么操作?
在各项目里建各自 migration
我们先在 web/API
和 admin
里都建各自的 migration
:
在实际开发中,我们可能经常会遇到一个项目会建立两个 Laravel 项目,一个是面向用户的 web/API,一个是管理员后台,这两个项目一般情况下是共用一个数据库的,那么我们的 migration
可以共用吗?该怎么操作?
我们先在 web/API
和 admin
里都建各自的 migration
:
进行 PHP 开发时,一般会用到 Apache 或者是 nginx 去作为 web server。
我是在 Windows 环境下进行开发的,使用 Apache 的时候,我会把 Apache 的 bin
目录加入到环境变量中去,这样我只要打开 Powershell 就能直接使用 httpd
命令来启动 Apache 了;又或者我会将它注册成服务,这样使用 net start apache2.4
也可以快速启动,很方便。
后来使用到了 nginx,我也尝试同样的方法——将 nginx
目录加入到环境变量,重启 Powershell(以管理员身份运行),直接执行 nginx
命令,发现报错了:
PHP 有个开源的 Markdown 解析器 —— Parsedown
,很强大,但是在 XSS 过滤方面并不是做得特别好,我在用 Parsedown 对 Markdown 进行解析的时候,遇到了一些 XSS 过滤方面的问题。
Parsedown 会对 代码
区域内的 html 代码进行转义,代码
区域外的却不进行转义,如以下代码所示
前段时间在弄问卷系统,为了能够实现问卷数据自动统计并生成一份 Excel 文档,找了个易用的 PHP 生成 Excel 的类 —— php-excel (项目地址:https://code.google.com/p/php-excel/)
这个类很小,代码不到两百行,很适合新手阅读。
要使用它首先到项目地址下载 php-excel.class.php
这个文件,目前最新版是v1.1(php-excel-v1.1-20090910.zip, 挺古老了的)。考虑到可能会打不开项目地址,所以我在下面附上 php-excel.class.php
的所有代码吧。
近来很烦躁,没写什么代码,昨天静下心把又拍云的防盗链下载地址生成写了一下(也就是 LaZeyboard 下载用的那个,现在已经更新了),然后在断网之前传到 GitHub 上去了。不想多说了,具体的去 GitHub 看 readme (虽然 readme 也写得很渣。。)吧。
项目戳这里 → GitHub
不想每次测试 PHP 时都开虚拟机,于是在电脑上用 XAMPP
搭建了测试平台。
我现在已经把我的博客数据导到本地,准备写一个自己的模板。
因为我习惯给不同的项目建一个文件夹,而在根目录不想放其他东西,为了能够更方便地进入各个项目,我就想在根目录的里建个索引,一个项目对应一个超链接。用静态页固然可以,但是如果我一新增项目岂不是要更新这个静态页?程序猿一般都很懒,于是写了个小程序,用来列出当前文件夹中的所有目录。
<?php
$filename=scandir("./"); //遍历当前目录下的所有文件及文件夹
for($i=0;$i<sizeof($filename);$i++)
{
/*****2014.07.02 14:30更新*****/
if($filename[$i]=='.'||$filename[$i]=="..")
{
//去掉点点
}
/*****2014.07.02 14:30更新*****/
if(is_dir($filename[$i])) //判断是否为文件夹
{
echo "<a href=\"".$filename[$i]."\">".$filename[$i]."</a><br />\n";
}
}
很简单很实用的一个小程序,再弄个 CSS 文件稍微美化一下就行了!