<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Ethan8394的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Ethan8394</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Ethan8394]]></copyright><item><title><![CDATA[PHP isset()与empty()的使用区别详解]]></title><link>https://blog.youkuaiyun.com/Ethan8394/article/details/79076610</link><guid>https://blog.youkuaiyun.com/Ethan8394/article/details/79076610</guid><author>Ethan8394</author><pubDate>Tue, 16 Jan 2018 16:47:05 +0800</pubDate><description><![CDATA[PHP的isset()函数 一般用来检测变量是否设置 
格式：bool isset ( mixed var [, mixed var [, ...]] ) 

功能：检测变量是否设置 

返回值： 

若变量不存在则返回 FALSE 
若变量存在且其值为NULL，也返回 FALSE 
若变量存在且值不为NULL，则返回 TURE 
同时检查多个变量时，每个单项都符合上一条要求时]]></description><category></category></item><item><title><![CDATA[什么是跨域？怎么解决跨域问题？]]></title><link>https://blog.youkuaiyun.com/Ethan8394/article/details/78982393</link><guid>https://blog.youkuaiyun.com/Ethan8394/article/details/78982393</guid><author>Ethan8394</author><pubDate>Fri, 05 Jan 2018 16:03:04 +0800</pubDate><description><![CDATA[什么是跨域？

跨域，指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的，是浏览器施加的安全限制。

所谓同源是指，域名，协议，端口均相同，不明白没关系，举个栗子：

http://www.123.com/index.html 调用 http://www.123.com/server.php （非跨域）

http://www.123.com/index.html 调]]></description><category></category></item><item><title><![CDATA[phpstorm 快捷键]]></title><link>https://blog.youkuaiyun.com/Ethan8394/article/details/78979571</link><guid>https://blog.youkuaiyun.com/Ethan8394/article/details/78979571</guid><author>Ethan8394</author><pubDate>Fri, 05 Jan 2018 11:59:11 +0800</pubDate><description><![CDATA[phpstorm 快捷键块代码左右移动方法（代码对齐）
 





 

 





先选中移动内容

块向右移动：Tab
块向左移动：Shift + Tab键]]></description><category></category></item><item><title><![CDATA[PHP 中 new static 和 new self 的区别]]></title><link>https://blog.youkuaiyun.com/Ethan8394/article/details/78749165</link><guid>https://blog.youkuaiyun.com/Ethan8394/article/details/78749165</guid><author>Ethan8394</author><pubDate>Fri, 08 Dec 2017 10:47:53 +0800</pubDate><description><![CDATA[lass A {
public static function get_self() {
return new self();
}

public static function get_static() {
return new static();
}
}

class B extends A {}

echo get_class(B::get_self()); // A
echo get_cl]]></description><category></category></item><item><title><![CDATA[什么是PATHINFO]]></title><link>https://blog.youkuaiyun.com/Ethan8394/article/details/78663574</link><guid>https://blog.youkuaiyun.com/Ethan8394/article/details/78663574</guid><author>Ethan8394</author><pubDate>Wed, 29 Nov 2017 11:38:43 +0800</pubDate><description><![CDATA[什么是PATHINFO:就是http://localhost/index.php/Home/Index/index/a/1/b/2?c=3中的红色部分，

注意c=3并不是pathinfo的一部分，它是一个query参数。

pathinfo值得是URL的路径实际上不存在的时候，apache或者Nginx等通过一定的手段将不存在的路径，都是实际

不存在路径保存到环境变量$_SERVE]]></description><category></category></item><item><title><![CDATA[如何将商城部署到阿里云服务器上]]></title><link>https://blog.youkuaiyun.com/Ethan8394/article/details/78504634</link><guid>https://blog.youkuaiyun.com/Ethan8394/article/details/78504634</guid><author>Ethan8394</author><pubDate>Sat, 11 Nov 2017 09:15:35 +0800</pubDate><description><![CDATA[1，先用FlashFXP将商城文件上传到阿里云上。
可参加网上的





FlashFxp下载及使用教程








FlashFXP使用










点FlashFXP菜单栏“站点-站点管理”打开站点管理器。然后点新建站点，输入站点名称（随意），确定。










编辑站点管理器里新建的站点的相关信]]></description><category></category></item><item><title><![CDATA[配置window版虚拟主机及安装TPshop开源商城]]></title><link>https://blog.youkuaiyun.com/Ethan8394/article/details/78482919</link><guid>https://blog.youkuaiyun.com/Ethan8394/article/details/78482919</guid><author>Ethan8394</author><pubDate>Wed, 08 Nov 2017 20:34:38 +0800</pubDate><description><![CDATA[下面开始虚拟主机配置 找到里面的 站点域名管理


这里设置好之后一定记得重启：

打开 C:\Windows\System32\drivers\etc 找到host文件 使用你们的编辑器打开 设置为如下保存：
下载最新TPshop下载地址: http://www.tp-shop.cn/Index/Index/download.html

服务器本地安装http://localho]]></description><category></category></item><item><title><![CDATA[TP3.2_1]]></title><link>https://blog.youkuaiyun.com/Ethan8394/article/details/78480204</link><guid>https://blog.youkuaiyun.com/Ethan8394/article/details/78480204</guid><author>Ethan8394</author><pubDate>Wed, 08 Nov 2017 16:25:14 +0800</pubDate><description><![CDATA[1.  熟悉框架基本目录结构


   Application  放应用代码， 你的代码大部分都是在这里目录中编写, MVC


Common/Conf   放公共配置文件(前后都生效)


Home          模块，一般把Home目录当成前台


Runtime      运行时产生一些缓存文件，日志


   Public       放静态资源(css/]]></description><category></category></item><item><title><![CDATA[TP3.2_MVC]]></title><link>https://blog.youkuaiyun.com/Ethan8394/article/details/78480182</link><guid>https://blog.youkuaiyun.com/Ethan8394/article/details/78480182</guid><author>Ethan8394</author><pubDate>Wed, 08 Nov 2017 16:23:00 +0800</pubDate><description><![CDATA[1. MVC




M(Model) 模型层


M 是后端负责


M层放数据库操作类、文件上传类、分页类、验证码类


M层下的类会被重复调用很多次


V(View) 视图层


V 前端负责的。


C(Controller) 控制器层


C 是后端负责


MVC是一种思想，是一种分层思想。 MVC思想人为将代码分为三层。
]]></description><category></category></item><item><title><![CDATA[获取日期]]></title><link>https://blog.youkuaiyun.com/Ethan8394/article/details/78461901</link><guid>https://blog.youkuaiyun.com/Ethan8394/article/details/78461901</guid><author>Ethan8394</author><pubDate>Mon, 06 Nov 2017 21:01:33 +0800</pubDate><description><![CDATA[/*
PHP的时间和日期
    获取Unix时间戳
        time()  获取当前时间戳
            因为Unix操作系统的诞生，1970年为Unix元年
        mktime() 获取一个指定日期的时间戳
            mktime(时，分，秒，月，日，年)
            没有给的参数默认为当前的！
        strtot]]></description><category></category></item><item><title><![CDATA[我的网址收藏]]></title><link>https://blog.youkuaiyun.com/Ethan8394/article/details/78286936</link><guid>https://blog.youkuaiyun.com/Ethan8394/article/details/78286936</guid><author>Ethan8394</author><pubDate>Thu, 19 Oct 2017 17:00:03 +0800</pubDate><description><![CDATA[https://www.kancloud.cn/tpshop/thinkphp5/220689


http://www.tp-shop.cn/Index/Index/download.html



https://www.kancloud.cn/thinkphp/thinkphp5_quickstart/147278]]></description><category></category></item><item><title><![CDATA[Tp3.2和Tp5.0区别]]></title><link>https://blog.youkuaiyun.com/Ethan8394/article/details/78286348</link><guid>https://blog.youkuaiyun.com/Ethan8394/article/details/78286348</guid><author>Ethan8394</author><pubDate>Thu, 19 Oct 2017 16:24:00 +0800</pubDate><description><![CDATA[3.2和5.0区别



5.0版本和之前版本的差异较大，本篇对熟悉3.2版本的用户给出了一些5.0的主要区别。
URL和路由
5.0的URL访问不再支持普通URL模式，路由也不支持正则路由定义，而是全部改为规则路由配合变量规则（正则定义）的方式：
主要改进如下;

增加路由变量规则；增加组合变量支持；增加资源路由；增加路由分组；增加闭包定义支持；增加MISS路由定义；支持URL]]></description><category></category></item><item><title><![CDATA[闭包]]></title><link>https://blog.youkuaiyun.com/Ethan8394/article/details/78285444</link><guid>https://blog.youkuaiyun.com/Ethan8394/article/details/78285444</guid><author>Ethan8394</author><pubDate>Thu, 19 Oct 2017 15:29:29 +0800</pubDate><description><![CDATA[什么是闭包？闭包的优缺点？





闭包（closure）是javascript的一大难点，也是它的特色。很多高级应用都要依靠闭包来实现。

1、变量作用域

要理解闭包，首先要理解javascript的特殊的变量作用域。

变量的作用域无非就两种：全局变量和局部变量。

javascript语言的特别之处就在于：函数内部可以直接读取全局变量，但是在函数外部无法读取函]]></description><category></category></item><item><title><![CDATA[MyISAM和InnoDB的区别]]></title><link>https://blog.youkuaiyun.com/Ethan8394/article/details/78285227</link><guid>https://blog.youkuaiyun.com/Ethan8394/article/details/78285227</guid><author>Ethan8394</author><pubDate>Thu, 19 Oct 2017 15:15:27 +0800</pubDate><description><![CDATA[MyISAM和InnoDB的区别
2016-08-22 22:52 by 瞬间永恒成功, 10685 阅读, 0 评论, 收藏, 编辑



MySQL默认采用的是MyISAM。MyISAM不支持事务，而InnoDB支持。InnoDB的AUTOCOMMIT默认是打开的，即每条SQL语句会默认被封装成一个事务，自动提交，这样会影响速度，所以最好是把多条SQL语句显示放在begin和comm]]></description><category></category></item></channel></rss>