Welcome 微信登录

首页 / 网页编程 / PHP

PHP CLI模式下的多进程应用

PHP CLI模式下的多进程应用

PHP CLI模式下的多进程应用2010-01-30PHP在很多时候不适合做常驻的SHELl进程, 他没有专门的gc例程, 也没有有效的内存管理途径.所以如果用PHP做常驻SHELL, 你会经常被内存耗尽导致abort而unhappy.而且, 如果输入数据非法, 而脚本没有检测, 导致abort, 也会让你很不开心.那? 怎么办呢?呵呵, 别着急, 多进程来帮您!那,这是为什么呢?优点:1.使用多进程, 子进程结束以后, 内核会负责回收资源2.使用多进程,...
PHP文本型数据库分类排序的实现

PHP文本型数据库分类排序的实现

PHP文本型数据库分类排序的实现2010-01-30暖阳在PHP编程中,如果你使用文本型数据库,也许会为它的分类排序问题感到头痛。下面小阳介绍一下如何运用PHP结合JavaScript脚本实现这个功能:如下图,当用户点击相应的标题类别时,如果该类别与原类别不同,则按相应类别相同的升降序排列;当点击类别与原类别相同,则按该类别与原来相反的顺序排列。(即假如图中把鼠标放至“歌手”标题,将提示“按[歌手][升序]排列&rdqu...
WordPress模板制作过程中的错误定位方法

WordPress模板制作过程中的错误定位方法

WordPress模板制作过程中的错误定位方法2010-01-30在wordpress模板制作过程中,有一些貌似复杂的问题,其实只要确定了问题出现的位置,大多数都可以自行解决。1.使用Firebug进行排查1.1简要介绍与安装方法Firebug是Firefox的一款插件,提供了一整套web开发所必需的工具。从HTML的编写,到CSS样式表的美化调优,以及…所以我们首先要安装Firefox浏览器。安装好浏览器后,选择菜单栏上的“工具...
xdebug远程调试原理分析

xdebug远程调试原理分析

xdebug远程调试原理分析2010-01-30 博客园 逖靖寒xdebug可以控制PHP程序的执行,这意味着xdebug可以在任何时候暂停或者恢复正在运行的PHP程序。当PHP程序被暂停的时候,xdebug可以获取到程序的相关信息,比如变量的值等。xdebug也可以修改一个变量的值,然后再恢复暂停的程序,让其继续运行。xdebug配合IDE进行可视化调试的过程(类似于VisualStudio单步调试)被称为“远程调试”,是因为调试...
结合PHP使用HTML表单:访问单个和多个表单值

结合PHP使用HTML表单:访问单个和多个表单值

结合PHP使用HTML表单:访问单个和多个表单值2010-01-30 IBM Nicholas Chase能较容易地对用户通过HTML表单提交的信息进行操作的能力一直是PHP的优势之一。事实上,PHP版本4.1添加了几个访问该信息的新方法并有效地除去了以前版本中最常用的一个方法。本文研究了使用HTML表单上提交的信息的不同方法,并同时使用了PHP较早的版本和较新的版本。本文首先从研究单个值开始,然后构建可以一般性地访问任何可用的表单值的页面。注:本文假定您...
浅析PHP正则表达式函数库

浅析PHP正则表达式函数库

浅析PHP正则表达式函数库2010-01-30本文向你介绍了PHP正则表达式函数库(POSIX 扩展)greedy匹配,我们要注意,在条件子模式以及其它许多 POSIX 扩展正则表达式语法中那些所不被不支持的特性。PHP正则表达式函数库学习中的警告:本类正则表达式并不能安全用于二进制模式。PCRE 函数库则可以。正则表达式在 PHP 中用来做复杂的字符串操作。支持正则表达式的函数为:◆ereg()◆ereg_replace()◆eregi()◆eregi_...
使用Snort和PHP构建一个小型网络防御系统

使用Snort和PHP构建一个小型网络防御系统

使用Snort和PHP构建一个小型网络防御系统2010-01-30 IBM 王丽辉本文在Linux环境下,利用Snort和Iptables 构建了一个小型网络防御系统,由PHP页面提供了一个远程管理工具,并给出关键程序的实现和说明。引言Snort 是目前十分流行的轻型入侵检测系统。但是目前人们对Snort检测结果的处理大都停留在记录日志或简单通知网络管理员,由管理员进行审计再决定网络防御策略的阶段。Snort的检测结果并没有及时地用来抵御网络入侵。本文通过...
用php制作友好的404错误页面

用php制作友好的404错误页面

用php制作友好的404错误页面2010-01-30 oncoding.net 如果访问您站点的用户由于各种原因暂时出现无法访问页面的错误,如何给他一个友好的答复,并且你也知道发生了这个错误,看看下面这段程序,是用来定制404错误页面和发通知给网管。# 设置 $domain 为你的域名 (注意没有www)$domain = "oncoding.net";# 设置URL,注意没有后划线 /$docroot = "http://o...
在PHP中使用SimpleTest进行单元测试

在PHP中使用SimpleTest进行单元测试

在PHP中使用SimpleTest进行单元测试2010-01-30SimpleTest是一个使用十分简单的单元测试工具。一下内容是我自己设计的利用SimpleTest对一个项目进行单元测试的代码一、文件结构一个项目有多个文件夹,文件夹中还包含文件夹。我们要进行测试的代码即包含在这些文件夹中。要进行单元测试的情况,我认为有以下三种:●程序员进行某个函数、方法等的开发的时候,在开发完成时甚至开发过程中,边调试边进行测试。测试案例可能在进行开发的同时撰写,或者在...
Zend Optimizer配置指南

Zend Optimizer配置指南

Zend Optimizer配置指南2010-02-26Zend Optimizer是由PHP核心引擎“Zend”创建者Zend技术公司所开的免费PHP优化软件。据Zend公司透露使用这个软件某些情况下至少可以提高性能30%以上!这么好的免费大餐当然要用,现在我们来谈谈如何配置这套软件。Zend Opt的安装是傻瓜化的,安装向导会自动根据你的选择来修改php.ini帮助你启动这个引擎。下面我们来介绍下Zend Opt的配置选项,帮助...
使用Agavi进行MVC编程简介,第1部分:使用Agavi开辟一个新世界

使用Agavi进行MVC编程简介,第1部分:使用Agavi开辟一个新世界

使用Agavi进行MVC编程简介,第1部分:使用Agavi开辟一个新世界2010-02-26 IBM Vikram Vaswani简介如果您是一位严肃的PHP开发人员,您可能已经了解(甚至使用过)PHP应用程序开发框架,比如Symfony、CakePHP和Zend Framework。这些框架提供全面的API,几乎囊括大部分应用程序的需求,并且是PHP应用程序开发的坚实基础。您可以轻松地将它们与第三方库或社区开发的组件集成起来,以实现其他功能。尽管以上列出...
使用Agavi进行MVC编程简介,第2部分 (一)

使用Agavi进行MVC编程简介,第2部分 (一)

使用Agavi进行MVC编程简介,第2部分 (一)2010-02-26 IBM Vikram Vaswani使用Agavi 进行MVC编程简介,第2部分: 使用Agavi和Doctrine添加表单和数据库支持1简介在本系列的第 1 部分中,我介绍了Agavi并解释了一些特性,这些特性让 Agavi 适合用于构建可扩展、遵从标准的Web应用程序。通过使用样例应用程序 Web Automobiles Sales Platform (WASP),我逐步向您展示了...
使用Agavi进行MVC编程简介,第2部分 (二)

使用Agavi进行MVC编程简介,第2部分 (二)

使用Agavi进行MVC编程简介,第2部分 (二)2010-02-26 IBM Vikram Vaswani使用Agavi进行MVC编程简介,第2部分:使用Agavi和Doctrine添加表单和数据库支持2获取数据库记录现在,Agavi、Doctrine和MySQL之间的通信已经畅通,接下来需要编写一个ViewAction,以从MySQL数据库获取并显示汽车列表。首先,使用一些示例记录填充 listing 表;这方便您在操作的初始开发阶段对其进行测试:my...
使用Agavi进行MVC编程简介,第3部分:使用Agavi添加验证和管理功能1

使用Agavi进行MVC编程简介,第3部分:使用Agavi添加验证和管理功能1

使用Agavi进行MVC编程简介,第3部分:使用Agavi添加验证和管理功能12010-02-26 IBM Vikram Vaswani简介本系列的第 2 部分带您深入 Agavi 的世界,介绍如何处理用户通过 Web 表单提交的用户输入,如何通过来自 MySQL 和 Doctrine 的帮助在您的应用程序中支持数据库访问。通过将 Model 添加到这个混合程序并使用这些 Model 读取来自应用程序数据库的车辆清单,该部分还拓展了您对 Agavi 的 M...
<< 641 642 643 644 645 646 647 648 649 650 >>