简明现代魔法 -> PHP服务器脚本

MVC中的模板引擎程序实例

把业务逻辑处理从用户界面视图中分离出来

MVC是模型(Model)、视图(View)和控制(Controller)的缩写,PHP中采用MVC模式的目的是实现Web系统的职能分工,通俗的说就是把业务逻辑处理从用户界面视图中分离出来。使Web系统的开发与维护更加方便,从而有效的节省人力物力,受到了越来越多企业的青眯。

发布于 2011-03-21 分类:php

PHP二维数组的简易排序

array_multisort()函数对多个数组或多维数组进行排序

有时候我们需要对二维数组的某个键的值进行排序,这里就是讨论这个问题。我们可以使用array_multisort()这个函数。array_multisort() 函数对多个数组或多维数组进行排序。参数中的数组被当成一个表的列并以行来进行排序 - 这类似 SQL 的 ORDER BY 子句的功能。第一个数组是要排序的主要数组。

发布于 2011-03-20 分类:php

一个优秀的PHP跳转函数

跳转也有大学问

PHP 跳转,即重定向浏览器到指定的 URL,是一个很常见的功能。这种功能也有一些细节性的要求,比如等待多少秒以后跳转,用不用JavaScript实现跳转,等等。下面的跳转方法考虑到很多,并参数化,可以用到具体的项目当中。

发布于 2011-03-18 分类:php

PHP多维数组的递归遍历

二维及多维数组的遍历

数组的遍历是PHP一个常见的编程任务,而数组又分为一维数组、二维数组和多维数组。一维数组的遍历很简单,直接一个for循环就可以完成。那么二维数组和多维数组的遍历又应该如何实现呢?请看以下程序……

发布于 2011-03-09 分类:php

PHP求一元二次方程的根的算法

高中数学都忘了不少了

今天有人问题一个数学问题,4x+1/x=2,求x是多少。把方程转化一下,4x² + 1 = 2x,然后4x² - 2x + 1 =0,其实就是个一元二次方程的问题。好久没弄这些东西了,数学都还高中老师了。还好会写程序,下面用程序求出这个方程的根。

发布于 2011-03-02 分类:php

PHP框架不同于Ruby/Python框架

从语言机制的层面上上了解框架

以PHP这种"每次请求作为一个完整的生命周期"的语言来说,本身就是追求简单、反框架的。大型PHP互联网应用会在后台用Java/C++写中间件来完成复杂的业务逻辑处理。非要把PHP做成框架,并不是PHP本来应该承担的责任。框架设计要注意开发成本,集成是好事情,但是集成过多造成的资源浪费和开发不便是一些框架在发展过程中甚至是导致极致死的原因。

发布于 2011-02-25 分类:php

MVC思想在PHP中的实现思路

简述MVC思想与PHP如何实现MVC

当用PHP建设一个网站的时候,最笨的方法,你可能把每个页面建成一个PHP文件。如果你的网站只有index.php,menu.php.article.php 三个页面,那你可以不用MVC,但我们做一般的网站的时候,动辄几十个页面,把所有页面放在根目录显然不是我们所能接受的,于是你需要一个合理的思想去将你的代码分类。

发布于 2011-02-24 分类:php

一个通用的操作提示类的编写

操作提示对提升用户好感度很重要

在设计一些系统的时候,经常需要给用户进行操作提示。这种提示很重要,友好的提示能够提升用户对系统的好感度。操作提示有很多设计,下面是我的一个简陋的方案,仅抛砖引玉。

发布于 2011-02-23 分类:php

深入探讨PHP的垃圾回收机制

纸上得来终觉浅,绝知此事须躬行

每一种计算机语言都有自己的自动垃圾回收机制,让程序员不必过分关心程序内存分配,php也不例外,但是在面向对象编程(OOP)编程中,有些对象需要显式的销毁;防止程序执行内存溢出。在PHP中,没有任何变量指向这个对象时,这个对象就成为垃圾。PHP会将其在内存中销毁;这是PHP的GC垃圾处理机制,防止内存溢出。

发布于 2011-02-22 分类:php

谈谈对$_GET的一些认识

GET和POST像灵魂一样,无处不在

在开发过程中,GET和POST像灵魂一样,无处不在。$_GET 变量是一个数组,内容是由 HTTP GET 方法发送的变量名称和值。$_GET 变量用于收集来自 method="get" 的表单中的值。从带有 GET 方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏),并且对发送的信息量也有限制(最多 100 个字符)。

发布于 2011-02-21 分类:php

浅谈SQL注入与应对方法

对提交给数据库的数据进行过滤控制

SQL注入攻击是黑客攻击网站最常用的手段。如果你的站点没有使用严格的用户输入检验,那么常容易遭到SQL注入攻击。SQL注入攻击通常通过给站点数据库提交不良的数据或查询语句来实现,很可能使数据库中的纪录遭到暴露,更改或被删除。下面来谈谈SQL注入攻击是如何实现的,又如何防范。

发布于 2011-02-21 分类:php

PHP MVC结构系统架构设计

写一个自己的MVC架构的程序

今天研究了下PHP MVC结构,所以决定自己写个简单的MVC,以待以后有空再丰富。至于什么MVC结构,其实就是三个Model,Contraller,View单词的简称,,Model,主要任务就是把数据库或者其他文件系统的数据按 照我们需要的方式读取出来。View,主要负责页面的,把数据以html的形式显示给用户。

发布于 2011-02-20 分类:php

PHP串行化函数serialize()介绍

一个优秀的数据存储与传递方案

serialize() 返回字符串,此字符串包含了表示 value 的字节流,可以存储于任何地方。这有利于存储或传递 PHP 的值,同时不丢失其类型和结构。想要将已序列化的字符串变回 PHP 的值,可使用 unserialize() 。 serialize() 可处理除了 resource 之外的任何类型。

发布于 2011-02-16 分类:php

一个强悍的算24点游戏的PHP程序

4个数随意运算如何得到结果24呢

算24点游戏大家都玩过吧,那么怎么用程序来计算4个数的随意运算组合得到的结果是24呢?比如,5,5,5,1这四个数,如何凑才能得到结果为24?下面介绍一个很强悍的程序,可以将符合条件的所有组合列出来。

发布于 2011-02-12 分类:php

PHP获取文件扩展名的方法

介绍一个简单的函数

关于获取文件的后缀名的方法有很多,下面介绍一个吧。就是先找到符号'.'的位置,然后计算出扩展名的长度。再用字符串总长度减去扩展名长度来计算出需要截取的长度。strtolower() 函数把字符串转换为小写。strrev() 函数反转字符串。strpos() 函数返回字符串在另一个字符串中第一次出现的位置。

发布于 2011-02-10 分类:php
 

copyright © 2009 简明现代魔法    学习、分享、进步

power by Gonn 感谢所有关心和支持本站的朋友们