在做项目的时候,经常会有一些代码是不希望被别人访问的,如何做才能保证有些代码的权限安全呢?
比如,有个common.php 文件,里面全是项目要用到的函数,你希望这个程序的权限不被外网访问,
那么你只需加入 if(!defined(’ROOT’)) {exit(’Access Denied’);} 即可。ROOT是什么?ROOT其实就是用define定义的常量。
在你想调用common.php里面的函数的页面里,你只需在页面里定义一下ROOT就可以了。
爱老婆,爱狮子,爱生活。
在做项目的时候,经常会有一些代码是不希望被别人访问的,如何做才能保证有些代码的权限安全呢?
比如,有个common.php 文件,里面全是项目要用到的函数,你希望这个程序的权限不被外网访问,
那么你只需加入 if(!defined(’ROOT’)) {exit(’Access Denied’);} 即可。ROOT是什么?ROOT其实就是用define定义的常量。
在你想调用common.php里面的函数的页面里,你只需在页面里定义一下ROOT就可以了。
Dec
16
Zend Framework (简写ZF)是由 Zend 公司支持开发的完全基于 PHP5 的开源PHP开发框架,可用于开发 Web 程序和服务,ZF采用 MVC(Model–View-Controller) 架构模式来分离应用程序中不同的部分方便程序的开发和维护。代码完全采用PHP5 面向对象编写;丰富完善的组件支持;良好的 Ajax 支持;模块化的结构设计,易于扩展;完善的文档资料;灵活的架构设计;
FleaPhp
FleaPHP 的全名是 Fast-Lightweight-Extensible-Automatic PHP web application framework。使用 FleaPHP 框架开发的应用程序能够自动适应各种运行环境,并兼容 PHP4 和 PHP5。FleaPHP 框架简单、清晰,容易理解和学习,并且有完全中文化的文档和丰富的示例程序降低学习成本,为开发者轻松、快捷的创建应用程序提供帮助。
最新版本:FleaPHP 1.0.70.1078
开发公司:起源科技
核心成员:Dualface
官方网站:http://www.fleaphp.org/
CakePHP
CakePHP是一款高级的MVC框架,自带了不多的几个模块。它可以处理大多数的数据库事务,支持Ajax个数据验证。同时,它的用户验证模块(Accsee List)也非常独特,可以针对不同的用户在访问网站不同部分时分配对应的访问权限。
尽管CakePHP的网站看上去令人犯晕,但是框架本身已经比较完整可用了。我就使用过cakephp一段时间,因为当时非常喜欢ruby on rails 而cakephp 当时又被成为php的 ruby on rails 因为它的一些理念和ruby的很像。
官方网站:http://www.cakephp.org
英文手册:http://manual.cakephp.org/
下载地址:http://cakeforge.org/frs/?group_id=23&release_id=426
Symfony Project
从对比表中不难看出,Symfony是一款极具扩展性的开发框架,它甚至完整植入了一个叫做Propel的ORM,Propel也是开源项目,并且迄今为止可能是PHP上最好的ORM解决方案。Symfony同时还整合了用于数据库抽象层的Creole和用于MVC模型层的Mojavi。由于它仅仅是重用了这些项目的源代码,而非重写,由此使得框架具备了极为强大的扩展性,这一点在表中昭然若是。
Symfony有两个缺憾,以使它不支持PHP4,这是由于需要PHP5中很多新特性的支持的结果,二是相对来说它有点复杂了。大多数任务,比方像分页,在Symfony中的时限比其他框架要复杂得多,这决不是一款简洁著称的框架。
Symfony是法国的一个组织开发出来的PHP框架,她的脚手架的概念令我印象深刻。
Dec
13
parseInt 一个最常用的Javascript函数,返回由字符串转换得到的整数。最常用的使用形式:parseInt(’12px’)返回12
但,parseInt还有第二个参数,这个参数如果不掌握,有些时候会出现一些莫名奇妙的问题。
比如:
如果你试一下parseInt(”01″)—parseInt(”07″)都能正确转换,
但是parseInt(”08″)和parseInt(”09″)都是0 这是为什么呢。
Dec
09