Page 1 of 3123»

php的define函数

  子嘉 |  PHP |  [0]  

有几个问题需要注意:

1 要有引号。  define(’HELLO’,'hello the world’); 如果你不加引号,就会报

Notice: Use of undefined constant HELLO

2 define还有第三个参数,就是用于忽略大小写的。

             define("GREETING","Hello world!",TRUE);
           echo greeting;

 3 完整的define函数定义:

             define(name,value,case_insensitive)
参数 描述
name 必需。规定常量的名称。
value 必需。规定常量的值。
case_insensitive 必需。规定常量的名称是否对大小写敏感。

若设置为 true,则对大小写不敏感。默认是 false(大小写敏感)。


PHPer是草根吗?

  子嘉 |  PHP, 互联网, 文章转载 |  [0]  

PHPer是草根吗?

从PHP诞生之日起,PHP就开始在Web应 用方面为广大的程序员服务。同时,作为针对Web开发量身定制的脚本语言,PHP一直秉承简单、开源的思想,这也使得PHP得以快速的发展,并且大力地推 动Web2.0的出现与发展。但是,长期以来,PHPer(PHP Programmers)被认为是处于草根阶层的程序员,被认为是技术含量少,层次低的程序员。这点在国内尤其突出。

记得一个技术主管说过这样一个事情。他给一个程序员分配了PHP的开发任务,没想到那个程序员居然说:“我是学Java出身的,你让我去写PHP,你这不是在贬低我吗?”。这件事情给我印象很深、触动也很大。虽然这不能代表大部分程序员的看法,但是这么认为的人应该不少。还有人说,现在如果是大型的政府项目,PHP是肯定不会被列入考虑的范围之内的。 (more…)

PHP权限

  子嘉 |  PHP |  [0]  

在做项目的时候,经常会有一些代码是不希望被别人访问的,如何做才能保证有些代码的权限安全呢?

比如,有个common.php 文件,里面全是项目要用到的函数,你希望这个程序的权限不被外网访问,

那么你只需加入 if(!defined(’ROOT’)) {exit(’Access Denied’);} 即可。ROOT是什么?ROOT其实就是用define定义的常量。

在你想调用common.php里面的函数的页面里,你只需在页面里定义一下ROOT就可以了。

简单介绍各种PHP框架

  子嘉 |  PHP |  [0]  

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框架,她的脚手架的概念令我印象深刻。

(more…)

PHP5发布

  子嘉 |  PHP |  [0]  

经过5个RC版的开发,PHP 5.2.7于2008-12-04发布

离上一个版本2008-05-01的5.2.6过了7个多月,这个版本修正了大量的bug和安全漏洞,官方建议所有PHP用户升级到这个版本。

linux系统点这里下载

windows系统点这里下载

Page 1 of 3123»