框架开发
F2E前端爱好者
算法和数据结构就是编程的一个重要部分,你若失掉了算法和数据结构,你就把一切都失掉了。
展开
-
从此不求人:自主研发一套PHP前端开发框架(3)
框架主文件index.php (1.路由页面 2.中转页面)第一步加载全局框架配置文件第二步定制一个访问规则(路由分发功能)本框架设定是这样子的 http://xxx/index.php?controller=xx&action=xx 这是整个框架的关键部分: 代表index.php会根据这两个参数去寻找对应的Controller类,同时action代表在这个Controller类中要访问的方原创 2016-03-25 09:50:56 · 668 阅读 · 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 · 3579 阅读 · 0 评论 -
对象(四继承)
6.2.2继承 JavaScript 对象具有“自有属性”(own property) ,也有一些属性时从原型对象继承而来的。为了更好地理解这种继承,必须深入地了解属性访问细节 。本节中的许多示例代码借用了例6-1中的inherit()函数,通过给它传入指定原型对象来创建实例。假设要查询对象o的属性x,如果o中不存在x ,那么将会继续在o原创 2016-05-16 16:54:23 · 295 阅读 · 0 评论 -
基础对象创建(三)
6.2.1作为关联数组的对象 上文提到,下面两个JavaScript表达式的值相同:<script type="text/javascript"> object.property object['property'] </script> 第一种语法使用点运算符和一个标识符,这和C和Java中访问一个结构体或对象的静态字段非常相原创 2016-05-16 16:53:10 · 432 阅读 · 1 评论 -
从此不求人:自主研发一套PHP前端开发框架(25)
{foreach:newslist name="news"}{/foreach}知识点:如果上述标记有多个,那么我们该怎么区分? 这里要用到preg_replace 执行一个正则表达式搜索并且使用一个回调进行替换分组捕获捕获 (exp) 匹配exp,并捕获文本到自动命名的组里 (?exp) 匹配exp,并捕获文本到名称为name的组里,也可以写成(?’name’exp) (?:原创 2016-04-20 15:51:48 · 927 阅读 · 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 · 1124 阅读 · 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 · 2005 阅读 · 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 · 474 阅读 · 0 评论 -
对象基础创建对象(二)
6.1.3原型 在讲述第三种对象创建术之前,我们应当首先解释下原型。每一个JavaScript对象(null除外)都和另一个对象相关联。 “另一个”对象就是我们熟知的原型,每一个对象都从原型继承属性。 所有通过对象直接量创建的对象都具有同一个原型对象,并可以通过JavaScript代码Object.prototype获得原型对象的引用。原创 2016-05-12 11:29:59 · 330 阅读 · 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 · 661 阅读 · 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 · 702 阅读 · 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 · 564 阅读 · 0 评论 -
从此不求人:自主研发一套PHP前端开发框架(20)
加密功能 一般来说我们会使用Des对称加密的方式来完成我们的数据加密功能1.在PHP中通过开启mcrypt拓展库来支持des加密 在centos系统中可以。yun php-mcrypt来安装并支持拓展 类似的代码网站非常多,而且写的已经很完善了。我们就使用拿来主义了。 function pkcs5_pad ($text, $blocksize) { //加密时的字节填充,保持和jav原创 2016-04-12 10:06:54 · 366 阅读 · 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 · 680 阅读 · 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 · 1359 阅读 · 1 评论