学习PHP也有一段时间了,一直没什么感觉,最近开始看起了框架,我的简单理解,所谓框架就是把表现层和逻辑层分离的一种工具,而THINKPHP就是这种工具,当然他也自身集成了一些强大的功能帮助程序员方便,规范,快速的开发代码。在根目录下建立项目文件夹,然后写入index.php,..
分类:
Web程序 时间:
2014-09-16 02:47:30
阅读次数:
364
//获得权限$name 可以是字符串或数组或逗号分割, uid为 认证的用户id, $or 是否为or关系,为true是, name为数组,只要数组中有一个条件通过则通过,如果为false需要全部条件通过。//最后修改功能:待验证的权限$name如果权限列表里面不存在则默认有该权限public fu...
分类:
Web程序 时间:
2014-09-15 12:34:08
阅读次数:
154
一个web应用一般可以分为5层1切面:
1)运行环境:操作系统,Web 容器,CGI等
2)应用框架:Thinkphp,rails,django等
3)应用本身:论坛,社交,博客等
4)前端框架:AngularJS,jQuery,Bootstrap等
5)第三方的内容:Google AD,mashup 等
一个切面就是各层对应的各种插件体系。...
分类:
Web程序 时间:
2014-09-15 08:47:38
阅读次数:
351
grunt是javascript世界的构建工具。为何要用构建工具? 一句话:自动化。对于需要反复重复的任务,例如压缩(minification)、编译、单元测试、linting等。自动化工具可以减轻你的劳动,简化你的工作。当你正确配置好了任务,任务运行器就会帮你自动完成大部分无聊的工作。 为什么要使...
分类:
编程语言 时间:
2014-09-12 20:34:24
阅读次数:
379
我们希望当程序运行时自动完成数据库的创建并预置初始值。自己的Context名为DataBaseContet有两种方法:1、在Global.asax中添加 Database.SetInitializer(new DatabaseInitializer());2、配置文件中添加contexts节点,节点...
分类:
数据库 时间:
2014-09-12 16:57:43
阅读次数:
434
现在这个系统,用到了大量的选择器 和 自动完成,凭借我的三寸不烂之手, 将这些选择器 和 自动完成做到了最简化, 一路顺风顺水.今天下午补充一个页面的选择器, 要取一个复杂的 json 对像,用来填充数据.这个 json 对象包含数组, 取出来后,要转变为本地页面(选择器的父页面)的某个"类"的实例...
分类:
Web程序 时间:
2014-09-11 20:45:42
阅读次数:
324
<li class="<if condition="$highlight eq ‘category‘">active</if>"><a href="{:U(‘category/index‘)}"><i class="icon-cloud"></i><span>栏目管理</span></a></li>...
分类:
Web程序 时间:
2014-09-11 17:38:32
阅读次数:
200
、
事出有因
在写程序的时候,经常会写上面这样的代码,把查询的结果显示到窗体上,我们怎么做的呢? 一行一行的进行赋值,这样的代码写起来最枯燥,而且还容易出错。大家有没有发现,上面的代码都在做相同的事情—赋值。相类似的代码写了三遍以上,就要考虑是不是能对这个过程进行封装。封装出一个方法,帮我们自动完成这些重复性的操作。
思考过程
所接触项目中也有写好的类似方法。只是它涉及到了很多其它的方法...
一、URL规则 1、默认是区分大小写的 2、如果我们不想区分大小写可以改配置文件 'URL_CASE_INSENSITIVE'=>true,//url不区分大小写 3、如果模块名为 UserGroupAction 那么url找模块就必要要写成 http://localhost/thinkp...
分类:
Web程序 时间:
2014-09-09 15:24:48
阅读次数:
165
## 最终效果 ![最终效果1][1] ![最终效果2][2] ## 首先我们要有一个基础的文本框 ```html ``` ## 使用本地数据的写法 ```javascript $(‘#userSelect‘).select2({ placeholder : "请输入", minimumInputLength : 1...
分类:
其他好文 时间:
2014-09-09 13:54:39
阅读次数:
271