<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lixianseng的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lixianseng</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lixianseng]]></copyright><item><title><![CDATA[详细说明php的4中开源框架（TP，CI，Laravel，Yii）]]></title><link>https://blog.youkuaiyun.com/lixianseng/article/details/53260675</link><guid>https://blog.youkuaiyun.com/lixianseng/article/details/53260675</guid><author>lixianseng</author><pubDate>Mon, 21 Nov 2016 16:28:00 +0800</pubDate><description><![CDATA[ThinkPHP简称TP，TP借鉴了Java思想，基于PHP5，充分利用了PHP5的特性，部署简单只需要一个入口文件，一起搞定，简单高效。中文文档齐全，入门超级简单。自带模板引擎，具有独特的数据验证和自动填充功能，框架更新速度比较速度。优点：这个框架易使用 易学 安全 对bae sae支持很好提供的工具也很强大 可以支持比较大的项目开发 易扩展 全中文文档 总的来说这款框架适合非常适合国人使用 性能]]></description><category></category></item><item><title><![CDATA[TP5框架的安装和使用]]></title><link>https://blog.youkuaiyun.com/lixianseng/article/details/52857711</link><guid>https://blog.youkuaiyun.com/lixianseng/article/details/52857711</guid><author>lixianseng</author><pubDate>Wed, 19 Oct 2016 11:12:09 +0800</pubDate><description><![CDATA[本章我们来试着安装一下最新出的TP框架5 ， TP5是TP框架的一个全新变化，采用全新的架构思想，引入了更多的PHP新特性，优化了核心，减少了依赖，实现了真正的惰性加载，支持composer，并针对API开发做了大量的优化，包括路由、日志、异常、模型、数据库、模板引擎和验证等模块都已经重构，不适合原有3.2项目的升级，请慎重考虑商业项目升级，但绝对是新项目的首选（无论是WEB还是API开发）。TP5]]></description><category></category></item><item><title><![CDATA[jQuery Mobile的作用。]]></title><link>https://blog.youkuaiyun.com/lixianseng/article/details/52769571</link><guid>https://blog.youkuaiyun.com/lixianseng/article/details/52769571</guid><author>lixianseng</author><pubDate>Sun, 09 Oct 2016 19:01:37 +0800</pubDate><description><![CDATA[最近研究一下jQuery Mobile ，这是一个很强大的创建移动 web 应用程序的框架。用它来制作手机端网页是非常方便的 。jQuery Mobile 使用 HTML5 和 CSS3 通过很少的东西就可以对页面进行布局。 给大家推荐一个网址 ：http://www.w3school.com.cn/jquerymobile/ ， 这个网址里面全面的介绍了jQuery Mobile ， 在这个网站我]]></description><category></category></item><item><title><![CDATA[MVC框架的封装（十一）模板引擎]]></title><link>https://blog.youkuaiyun.com/lixianseng/article/details/52736169</link><guid>https://blog.youkuaiyun.com/lixianseng/article/details/52736169</guid><author>lixianseng</author><pubDate>Tue, 04 Oct 2016 23:39:44 +0800</pubDate><description><![CDATA[接下来我们要做的便是，使用composer加载一个模板引擎。 
首先还是一样在composer.json里加入"twig/twig":"*"然后执行我们的更新命令composer update然后我们只需要修改一下imooc.php中的display方法就可以了，public function display($file)
      {
          $file = APP.'/views/]]></description><category></category></item><item><title><![CDATA[MVC框架的封装（十）数据类]]></title><link>https://blog.youkuaiyun.com/lixianseng/article/details/52736092</link><guid>https://blog.youkuaiyun.com/lixianseng/article/details/52736092</guid><author>lixianseng</author><pubDate>Tue, 04 Oct 2016 23:29:05 +0800</pubDate><description><![CDATA[我们使用composer来加载一个轻量级的php数据库框架，来提高我们的开发效率。 
首先还是一样在composer.json里加入"catfan/medoo":"*"然后执行我们的更新命令composer update然后我们去修改我们数据库配置config里面的database文件<?php       return array(
             'database_type'=>'m]]></description><category></category></item><item><title><![CDATA[MVC框架的封装（九）composer的加载]]></title><link>https://blog.youkuaiyun.com/lixianseng/article/details/52735999</link><guid>https://blog.youkuaiyun.com/lixianseng/article/details/52735999</guid><author>lixianseng</author><pubDate>Tue, 04 Oct 2016 23:07:52 +0800</pubDate><description><![CDATA[我们已经完成了框架的大部分功能，这一章我们便用composer加载一些前辈们已经写好的功能。composer的安装方式在官网上已经有了就不再讲解了。首先我们需要在跟目录建立一个composer.json文件我们需要在里面写入我们框架当中的基本信息，和我们需要加载的第三方的类。{
     "name":"MVC",
     "description":"PHP Framework",
     "]]></description><category></category></item><item><title><![CDATA[MVC框架的封装（八）日志类]]></title><link>https://blog.youkuaiyun.com/lixianseng/article/details/52735945</link><guid>https://blog.youkuaiyun.com/lixianseng/article/details/52735945</guid><author>lixianseng</author><pubDate>Tue, 04 Oct 2016 22:54:25 +0800</pubDate><description><![CDATA[接下来我们要做的就是没一个框架必备的日志类。 
 首先我们现在lib目录下新建一个log.php文件，然后创建log类，我们先来定义一个初始化的方法 init，我们需要把所有驱动信息放到lib下的drive文件夹中，然后在里面在进行建立log文件夹，在里面创建file.php，这代表的是我们的日志存在文件中，在建立一个mysql.php代表的是我们的日志可能存在mysql数据库中。接下来我们还需要一]]></description><category></category></item><item><title><![CDATA[MVC框架的封装（七）加载配置类]]></title><link>https://blog.youkuaiyun.com/lixianseng/article/details/52735480</link><guid>https://blog.youkuaiyun.com/lixianseng/article/details/52735480</guid><author>lixianseng</author><pubDate>Tue, 04 Oct 2016 21:21:40 +0800</pubDate><description><![CDATA[我们已经封装完了一个简单的MVC接下来我们要做的就是加载我们的配置类，让我们需要修改配置的时候不需要寻找对应的文件。  
     首先我们先在lib下新建我们的配置类文件conf.php然后，我们使用静态方法，首先是get方法，然后给方法连个参数，一个是我们需要加载配置的名称，一个是我们需要加载配置的文件。<?php  namespace core\lib;class conf{
       s]]></description><category></category></item><item><title><![CDATA[MVC框架的封装（六）视图类]]></title><link>https://blog.youkuaiyun.com/lixianseng/article/details/52735380</link><guid>https://blog.youkuaiyun.com/lixianseng/article/details/52735380</guid><author>lixianseng</author><pubDate>Tue, 04 Oct 2016 20:56:29 +0800</pubDate><description><![CDATA[上一章我们说了怎么用model去链接数据库 ，这一章，我们来看看mvc对的最后一步视图层。 
   首先我们的视图会有两个功能，一个是显示页面，一个是传值 ， 显示页面我们定义一个display方法 ，传值我们定义一个assign方法。 
   然后我们在我们的imooc.php文件里继续添加两个方法，然后我们在app文件夹里简历一个试图文件夹 ，views 。然后再里面简立一个文件，index.h]]></description><category></category></item><item><title><![CDATA[MVC框架的封装（五）控制器中连接数据库]]></title><link>https://blog.youkuaiyun.com/lixianseng/article/details/52703447</link><guid>https://blog.youkuaiyun.com/lixianseng/article/details/52703447</guid><author>lixianseng</author><pubDate>Thu, 29 Sep 2016 17:02:52 +0800</pubDate><description><![CDATA[上一章控制器加载完成，这一章我们来在控制器中连接数据库。 
首先在lib中建一个model.php类文件， 并且在这个类中连接数据。<?php     namespace core\lib;
    class model extends \PDO
    {
         public function __construct()
         {
              $dsn=']]></description><category></category></item><item><title><![CDATA[MVC的封装（四）加载控制器]]></title><link>https://blog.youkuaiyun.com/lixianseng/article/details/52703290</link><guid>https://blog.youkuaiyun.com/lixianseng/article/details/52703290</guid><author>lixianseng</author><pubDate>Thu, 29 Sep 2016 16:49:59 +0800</pubDate><description><![CDATA[上一章我们介绍了如何完成路由类 ，本章将进行加载控制器和对应的方法。 
 首先我们在根目录建app文件夹，然后在app下建立ctrl文件夹，然后在下方建一个文件indexCtrl.php。然后我们在创建个indexCtrl类，接着写一个方法index，输出一个it is good。<?php 
   namespace app\ctrl;
   class indexCtrl 
   {]]></description><category></category></item><item><title><![CDATA[MVC框架的封装（三）路由类]]></title><link>https://blog.youkuaiyun.com/lixianseng/article/details/52700963</link><guid>https://blog.youkuaiyun.com/lixianseng/article/details/52700963</guid><author>lixianseng</author><pubDate>Thu, 29 Sep 2016 12:45:20 +0800</pubDate><description><![CDATA[在此提示，此篇博客是接着前两篇写的直接看有可能看不懂。 接下来我们要做的便是完成我们的路由类，首先我们先规范我们的目录，在core目录下建立lib文件夹，然后把route.php路由文件放到里面，然后在immoc.php文件中run() 方法中通过一个方法调用路由类。$route=new \core\lib\route();然后我们回到route路由类中，补充我们的命名空间。  namespace]]></description><category></category></item><item><title><![CDATA[MVC框架的封装（二）类自动加载]]></title><link>https://blog.youkuaiyun.com/lixianseng/article/details/52700848</link><guid>https://blog.youkuaiyun.com/lixianseng/article/details/52700848</guid><author>lixianseng</author><pubDate>Thu, 29 Sep 2016 12:10:07 +0800</pubDate><description><![CDATA[上一章我们我们把入口文件完成了，这一章我们要进行的便是一个自动加载类的功能。首先我们这个自动加载类放在的是imocc.php文件中，新建一个静态方法起名叫load。static public function load(){      }然后我们在core目录下新建一个路由文件route.php , 首先便是命名空间，接下来给创建一个类名为route 。<?php     namespace cor]]></description><category></category></item><item><title><![CDATA[mvc框架的封装（一）]]></title><link>https://blog.youkuaiyun.com/lixianseng/article/details/52700643</link><guid>https://blog.youkuaiyun.com/lixianseng/article/details/52700643</guid><author>lixianseng</author><pubDate>Thu, 29 Sep 2016 11:38:22 +0800</pubDate><description><![CDATA[mvc框架的封装（一）首先我们先要先要建立的是入口文件。第一步，首先建立一个`index.php`文件作为我们的入口文件。第二步，在`index.php`中，首先定义当前框架所在的根目录，然后在定义框架核心文件所处的目录，第三个定义的是我们的项目文件包括控制器，模型等等。第四个定义的是我们是否要开启调试模式，起个名叫`DEBUG`入过我们的`DEBUG`默认开启的状态下就把我们的错误显示的开关打开，]]></description><category></category></item><item><title><![CDATA[浅谈mvc框架。]]></title><link>https://blog.youkuaiyun.com/lixianseng/article/details/52691983</link><guid>https://blog.youkuaiyun.com/lixianseng/article/details/52691983</guid><author>lixianseng</author><pubDate>Wed, 28 Sep 2016 17:02:14 +0800</pubDate><description><![CDATA[首先我们要先明白MVC的全名 ：Model（模型:就是按要求从数据库中取出数据） View（视图：我们能够直观的看到的web界面） Controller（控制器：就像遥控器一样，想系统发出指令的工具和帮手） ， 我们为什么要去学MVC哪 ？ 因为学习MVC可以让我们快速上手主流的PHP框架 ，还可以让我们更快的适应公司的开发需求。
 
     在原来PHP还不支持面向对象的时候，所有的代码全]]></description><category></category></item><item><title><![CDATA[微信开发消息自动回复和自定义菜单简述。]]></title><link>https://blog.youkuaiyun.com/lixianseng/article/details/52689309</link><guid>https://blog.youkuaiyun.com/lixianseng/article/details/52689309</guid><author>lixianseng</author><pubDate>Wed, 28 Sep 2016 12:04:10 +0800</pubDate><description><![CDATA[首先访问微信公众平台：mp.weixin.qq.com 。我们所使用的是订阅号所以能开发的功能仅限于自动回复，自定义菜单，群发功能等等。  
先去开发里面的基本配置点击开启，启用第三方。然后去开发者工具申请一个微信公众平台接口测试账号。这个账号有着所有接口的使用权。
   第一步我们先进行接口信息配置，去消息接口使用指南文档，找到开始开发里面的接入指南找到检验signature的PHP示例代码]]></description><category></category></item></channel></rss>