选择显示字体大小

php应用程序加速探索之简介

(一)简介 本文尝试对php程序加速的各个方面进行探索,包括必要性以及从不同角度采取的具体措施。希望有助于读者了解php程序加速,并应用于实际。 (二)是否需要加速? 这个问题听起来有点愚蠢。在这个时代,很少有人会怀疑时间是最宝贵的财富,尤其是在商业市场上。程序执行越快,用户就节约越多的时间,这样你的程序就可以用更少的时间和服务器资源为用户服务,从而产生更多效益。 我想对于大部份人(包括我自己)来说,很多web项目都是在很紧张的时间里完成的,通常没有经过缜密的思考和严格的测试。当开始一个新的web项目。很多人都在构建那种“快而乱”的应用,缺乏必要的时间来调整和改良代码,这时优化和加速就是我们必须采取的措施。 然而需要特别指出的是,并不是所有程序都需要加速。 优化已完成的代码是很浪费时间的,最好的方法是在写代码的时候就注意到效率,然后完成项目后只优化确实需要优化的那部份。一般一个程序只会有少...

http://www.sosof.com/detail/582/5085823643401.html -by - 丰搜 缓存页面


php读取汉字点阵数据

背景知识:简体中文国标字库(1981年订,中国大陆)。7445个字符,其中汉字6773个,包括一级汉字3755个,二级汉字3008个。采用2字节(16位二进制)编码。 区位码:国标gb2312规定,所有的国标汉字与符号组成一个94×94的矩阵。在此方阵中,每一行称为一个”区”,每一列称为一个”位”,因此,这个方阵实际上组成了一个有94个区(区号分别为01到94)、每个区内有94个位(位号分别为01到94)的汉字字符集。一个汉字所在的区号和位号简单地组合在一起就构成了该汉字的”区位码”。在汉字的区位码中,高两位为区号,低两位为位号。由此可见,区位码与汉字或符号之间是一一对应的。 内码:汉字的内码是指在计算机中表示汉字的编码。机内码与区位码稍有区别。为什么不直接用区位码作为计算机内的编码呢?这是因为汉字的区码和位码的范围都在1到94内,如果直接用区位码作机内码,就会与基本ascii码冲突。汉字...

http://www.sosof.com/detail/582/9915823644442.html -by - 丰搜 缓存页面


php.mvc的模板标签系统之初识php.mvc

php.mvc的模板标签系统(phpmvc_tags)现在提供了3种类型的标签:包含指令,声明和表达式。 包含指令能让我们将内容分隔为许多模块,比如:页眉,页脚或者内容.包含的页面可以是html,或者其他标签模板页.据个例子,下面的包含指令能用来包含一个页眉: <@include’pageheader.ssp’@> 声明允许我们在模板种声明一个页面级别的变量,或者甚至其他包含页面.一个声明看起来像以下代码: <@salesareaid="centraldistrict"@> 表达式标签允许我们在模板页中执行表达式.表达式的结果将被包含进模板页.以下表达式将被用来显示一个简单的字符串(salesareaid),也可以找回框架配置类的属性: <@=salesareaid@> <@=viewconfig.getareamanager@> php.mvcbeta0.4.0引进了一个新配置类...

http://www.sosof.com/detail/582/5535823646534.html -by - 丰搜 缓存页面


php程序与服务器端通讯方法小结

假设有10个网站,分布在各地,它们的库存要同步,而数据库不支持远程连接。 我们要实时地取得服务器的库存数,可以通过很多种方法,我所知道的有以下几种:  ·curl方式  ·socket方式  ·php5中的soap方式 以下分别给出示例来实现它: curl方式 client.php <?php %24psecode=’nde005’; %24website=’www.abc.com’; %24amt=1; %24pwd=123456; %24ch=curl_init(); %24curl_url="http://ics1.server.com/index.php?web=".%24website. "&pwd=".%24pwd."&action=check&pseid=".%24psecode. "&amt=".%24amt; curl_setopt(%24ch,curlopt_url,...

http://www.sosof.com/detail/823/655823648639.html -by - 丰搜 缓存页面


用php写的身份证验证程序

写了几个身份证方面的函数,个人感觉挺有用的,特别是在网络问卷调查时,对个人信息里的身份证进行验证很有用,但是应者寥寥,还是收在自己的blog里算了。 <?php //计算身份证校验码,根据国家标准gb11643-1999 functionidcard_verify_number(%24idcard_base){  if(strlen(%24idcard_base)!=17){returnfalse;}  //加权因子  %24factor=array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2);  //校验码对应值  %24verify_number_list=array(’1’,’0’,’x’,’9’,’8’,’7’,’6’,’5’,’4’,’3’,’2’);  %24checksum=0;  for(%24i=0;%24i<strlen(%24idcard_base);%24i++){ %24...

http://www.sosof.com/detail/582/8385823649925.html -by - 丰搜 缓存页面


浅议php程序开发中的模板选择

关于php的模板的确是一个说起来容易做起来麻烦的事情。随便一数大概有20种以上的选择,光pear里面就包含了5中不同的模板,实在让人头疼。 千万不要人云亦云的说这个好那个不好,选择模板之前最好先应该搞清楚模板的真正目的是什么?简单地说,模板的核心目的就是一个teamwork。主要的作用方式有两种: 1、分离html和php使网页设计师和php程序员合作更加愉快。 2、分离显示逻辑和事物逻辑,使得核心事务逻辑的变更和应用程序的扩展更加容易和灵活,也就是说使得程序员之间合作更加愉快。(这一点经常被人们忽视或者误解,总以为把php从html中弄出去就叫分离显示逻辑和事物逻辑了,如果这样当初又何苦让php和html混在一起呢?) 搞清楚这个模板的真正目的是什么,就容易做出正确的选择了。如果只有你一个php程序员但是需要和其他的网页设计人员一起协同工作,那么选择能够分离html和php的模板就可以了...

http://www.sosof.com/detail/582/3805823651539.html -by - 丰搜 缓存页面


最令php初学者头痛的十四个问题

【1】页面之间无法传递变量get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用%24_get[’foo’],%24_post[’foo’],%24_session[’foo’]来得到。当然也可以修改自动全局变量为开(php.ini改为register_globals=on);考虑到兼容性,还是强迫自己熟悉新的写法比较好。 【2】win32下apache2用get方法传递中文参数会出错: test.php?a=你好&b=你也好 传递参数是会导致一个内部错误   解决办法:"test.php?a=".urlencode(你好)."&b=".urlencode(你也好) 【3】win32下的session不能正常工作 php.ini默认的session.save_path=/tmp 这显然是linux下的配置,win32...

http://www.sosof.com/detail/582/8925823652590.html -by - 丰搜 缓存页面


php5.0对象模型探索之重载

 php4中已经有了重载的语法来建立对于外部对象模型的映射,就像java和com那样.php5带来了强大的面向对象重载,允许程序员建立自定义的行为来访问属性和调用方法。 重载可以通过__get,__set,and__call几个特殊方法来进行.当zend引擎试图访问一个成员并没有找到时,php将会调用这些方法. 在下面的例子中,__get和__set代替所有对属性变量数组的访问.如果必要,你可以实现任何类型你想要的过滤.例如,脚本可以禁止设置属性值,在开始时用一定的前缀或包含一定类型的值. __call方法说明了你如何调用未经定义的方法.你调用未定义方法时,方法名和方法接收的参数将会传给__call方法,php传递__call的值返回给未定义的方法. listing1user-leveloverloading classoverloader {  private%24propertie...

http://www.sosof.com/detail/582/6345823654542.html -by - 丰搜 缓存页面


php5.0对象模型探索之对象串行化

 串行化可以把变量包括对象,转化成连续bytes数据,你可以将串行化后的变量存在一个文件里或在网络上传输,然后再反串行化还原为原来的数据。你在反串行化类的对象之前定义的类,php可以成功地存储其对象的属性和方法.有时你可能需要一个对象在反串行化后立即执行。为了这样的目的,php会自动寻找__sleep和__wakeup方法。 当一个对象被串行化,php会调用__sleep方法(如果存在的话).在反串行化一个对象后,php会调用__wakeup方法.这两个方法都不接受参数.__sleep方法必须返回一个数组,包含需要串行化的属性.php会抛弃其它属性的值。如果没有__sleep方法,php将保存所有属性。 例子1显示了如何用__sleep和__wakeup方法来串行化一个对象.id属性是一个不打算保留在对象中的临时属性.__sleep方法保证在串行化的对象中不包含id属性.当反串行化一个...

http://www.sosof.com/detail/823/975823656168.html -by - 丰搜 缓存页面


php中for循环语句的几种“变态”用法

 for语句可以说是php(同时也是多种语言)的循环控制部份最基本的一个语句了,for语句的执行规律和基础用法在这里就不多说,可以参见php手册for语句部分。php手册中对它的语法定义如下: for(expr1;expr2;expr3) statement 下面说说for语句几种有用的变型。 1、无限循环 首先是人尽皆知的无限循环(亦可称“死循环”)。由于空表达式null在语法上是有效的,所以我们可以把for语句的三个表达式留空,这样就会产生不断执行for嵌套语句的效果。 <?php for(;;){  //放置需要不断执行的语句 } ?> 虽然有一些任务会使用到无限循环,但是大多数程序任务,特别是php所能涉及的领域,在使用无限循环时都会添加一些终止循环的条件。 <?php for(;;){  //如果是公元2199年,则跳出循环  if(date(’y’)==’2199’){...

http://www.sosof.com/detail/582/6295823657280.html -by - 丰搜 缓存页面


上一页 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 下一页

 


相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons