THINKPHP
F2E前端爱好者
算法和数据结构就是编程的一个重要部分,你若失掉了算法和数据结构,你就把一切都失掉了。
展开
-
从此不求人:自主研发一套PHP前端开发框架(13)
我们来测试一下 1.新建一张userdetail表,代表是用户详细信息表 2.做一个用户登录的事务 第一条sql:insert into users(username,userpwd,useremail,sex) values(‘zhangs’,’zhangs@com.cn’,’1’); 第二条sql: mysql中获取自增的id:select LAST_INSERT_原创 2016-04-07 17:50:27 · 612 阅读 · 0 评论 -
从此不求人:自主研发一套PHP前端开发框架(31)搭建后台框架
1.使用的是easyui作为后台页面框架 header.php<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><he原创 2016-05-06 14:40:29 · 3570 阅读 · 0 评论 -
从此不求人:自主研发一套PHP前端开发框架(25)
{foreach:newslist name="news"}{/foreach}知识点:如果上述标记有多个,那么我们该怎么区分? 这里要用到preg_replace 执行一个正则表达式搜索并且使用一个回调进行替换分组捕获捕获 (exp) 匹配exp,并捕获文本到自动命名的组里 (?exp) 匹配exp,并捕获文本到名称为name的组里,也可以写成(?’name’exp) (?:原创 2016-04-20 15:51:48 · 920 阅读 · 0 评论 -
从此不求人:自主研发一套PHP前端开发框架(33)之插件化架构实现下
BasePlugin.icn<?php abstract class BasePlugin{ abstract protected function getTreeName(); abstract protected function run(); } ?>插件chat 下面的 _plugin.inc<?php class _plugin ex原创 2016-05-28 09:52:38 · 1608 阅读 · 0 评论 -
从此不求人:自主研发一套PHP前端开发框架(33)之插件化架构实现中
news.xml<?xml version="1.0" encoding="utf-8"?><class> <func> <name>getLogList</name> <sql><![CDATA[ select * from onethink_action ]]> </sql>原创 2016-05-28 09:41:26 · 1113 阅读 · 0 评论 -
从此不求人:自主研发一套PHP前端开发框架(30) 实现简单的用户登录功能
index.inc<?php class index extends _Master{ function showindex(){ //测试下数据库操作 /* $db = load_db(); $newslist=$db->execForArray('select * from onethink_act原创 2016-05-04 14:19:02 · 1999 阅读 · 0 评论 -
从此不求人:自主研发一套PHP前端开发框架(29)
添加模板解析支持myif_Master<?php require(LKPHP_PATH.'MVC/Controller/cFunctions.inc'); $foreach_id = array(); $plugif_id=array(); function foreach_callback($match) { $id=md5(uniqid()原创 2016-05-03 16:29:35 · 787 阅读 · 0 评论 -
从此不求人:自主研发一套PHP前端开发框架(24)
正则表达式登场preg_match_all(‘正则’,’字符串’,匹配结果集) 该函数本身返回boolean,表示匹配成功。 该函数基本用法: $pattern=’/\w{1,20}/is’; \w匹配字母、下划线、数字 {1,20} 表示\w的范围在1-20个字符 i是修饰符代表忽略大小写。s修饰符主要针对于.使之包含换行符解析思路1.利用正则把{XXX}都取出来 2.把里面的值和$原创 2016-04-19 11:22:46 · 469 阅读 · 0 评论 -
自主研发一套PHP前端开发框架(22)
引入bootstrap作为UI框架简单总结下栅格系统1.把屏幕分为12列(啥叫屏幕?譬如手机、pad、普通pc电脑屏幕、超大pc电脑屏幕) 2.对应的样式分别为:col-xs-xx col-sm-xx col-md-xx col-lg-xx (xx最小为1,最大为12) 3.方式表示:在中等屏幕设备上该div占据8列的宽度;在小屏幕上该div占用10列的宽度bootstrap官方网址:http:原创 2016-04-18 14:04:08 · 877 阅读 · 0 评论 -
对象基础创建对象(二)
6.1.3原型 在讲述第三种对象创建术之前,我们应当首先解释下原型。每一个JavaScript对象(null除外)都和另一个对象相关联。 “另一个”对象就是我们熟知的原型,每一个对象都从原型继承属性。 所有通过对象直接量创建的对象都具有同一个原型对象,并可以通过JavaScript代码Object.prototype获得原型对象的引用。原创 2016-05-12 11:29:59 · 326 阅读 · 0 评论 -
lkmusic项目WebAudio版本支持音乐可视化 已更新至github 欢迎下载
亲们如果觉得好请fork我的githublkmusic 效果预览图(2016-4-26日已经改进) 版本1.0 beta 更新: 优化界面效果 修复播放完成后不会自动切换处于暂停状态的bug 已经上传至github(敬请关注)GitHub 项目仓库地址(欢迎访问):https://github.com/laikedou/LMusic.git目录结构: 以后所有更新和发布都将在原创 2016-04-27 10:08:19 · 1352 阅读 · 0 评论 -
从此不求人:自主研发一套PHP前端开发框架(10)
步骤如下1 来到MVC下得Model文件夹 2.新建一个UserModel.inc 包含四个属性 user_id user_name user_email user_pass 3 在functions.php中写一个set_user函数,模拟用户登录成功 4 完善the_user函数来获取当前用户登录关于setcookiesetcookie()函数向客户端发送一个HTTP cookie 必须原创 2016-03-27 16:09:02 · 658 阅读 · 0 评论 -
从此不求人:自主研发一套PHP前端开发框架(28)
MVC静态模板开发:标签拓展和使用cFunction.inc<?php function strong($str){ return '<b style="color:red;">'.$str.'</b>'; } function genericinput($str){ return '输入'.$str.'<input type原创 2016-04-25 15:55:50 · 695 阅读 · 0 评论 -
从此不求人:自主研发一套PHP前端开发框架(27)
实现foreach循环嵌套<?php require(LKPHP_PATH.'/MVC/Controller/cFunctions.inc'); $foreach_id = array(); $plugif_id=array(); function foreach_callback($match) { $id=md5(uniqid()+mt_原创 2016-04-25 15:54:24 · 558 阅读 · 0 评论 -
从此不求人:自主研发一套PHP前端开发框架(16)
虚拟类的开发我们来看设计一种思路,假设有个news.xml文件。是如下格式<class> <func> <name>getNewsList</name> <sql> <![CDATA[ select * from news ]]> </sql> <de原创 2016-04-08 10:20:03 · 478 阅读 · 0 评论 -
从此不求人:自主研发一套PHP前端开发框架(20)
加密功能 一般来说我们会使用Des对称加密的方式来完成我们的数据加密功能1.在PHP中通过开启mcrypt拓展库来支持des加密 在centos系统中可以。yun php-mcrypt来安装并支持拓展 类似的代码网站非常多,而且写的已经很完善了。我们就使用拿来主义了。 function pkcs5_pad ($text, $blocksize) { //加密时的字节填充,保持和jav原创 2016-04-12 10:06:54 · 362 阅读 · 0 评论 -
从此不求人:自主研发一套PHP前端开发框架(19)
目前我们在Controller中调用虚拟类,还需要如下代码: news=loadclass(‘news′);news = load_class(‘news’); ret = news−>getNewsList();但是呢,我们希望以后是这样调用的news->getNewsList(); 但是呢,我们希望以后是这样调用的 this->news->getNewsList();//这原创 2016-04-12 10:05:04 · 673 阅读 · 0 评论 -
从此不求人:自主研发一套PHP前端开发框架(32)
插件化后台index.inc(Controller目录下面的)<?php class index extends _Master{ /** *permission{"role":"admin"} */ function adminindex(){ $this->_isadmin = true;原创 2016-05-06 14:42:38 · 1356 阅读 · 1 评论