存档

文章标签 ‘PHP’

不能违反的四条安全规则 开始之前 在本教程中,您将学习如何在自己的 PHP Web 应用程序中添加安全性。本教程假设您至少有一年编写 PHP Web 应用程序的经验,所以这里不涉及 PHP 语言的基本知识(约定或语法)。目标是使您了解应该如何保护自己构建的 Web 应用程序。 目标 本教程讲解如何防御最常见的安全威胁:SQL 注入、操纵 GET 和 POST 变量、缓冲区溢出攻击、跨站点脚本攻击、浏览器内的数据操纵和远程表单提交。 前提条件 本教程是为至少有一年编程经验的 PHP 开发人员编写的。您应该了解 PHP 的语法和约定;这里不解释这些内容。有使用其他语言(比如 Ruby、Python 和 Perl)的经验的开发人员也能够从本教程中受益,因为这里讨论的许多规则也适用于其他语言和环境。

2009-02-15 | 分类: PHP
标签: ,

黑客利用来攻击网站和企业服务器的大多数漏洞,通常是由于常见的和众所周知的编程错误所造成的。 本周一,一个由35个高知名度机构组成的组织对外公布了一份列有25个这种最严重编程错误的清单,这个组织的成员包括微软、赛门铁克、美国国土安全部(DHS)和国家安全局信息保障司。这个首创项目由SANS研究所和MITRE公司负责协调开展。MITRE公司是联邦政府资助的一个研发中心。

2009-01-17 | 分类: 网事
标签: ,

像其他语言一样,开发人员可以用 PHP 编写出各种质量级别的代码。学习良好的编程习惯能够提高代码质量和效率。 根据具体的情况,一般的开发人员往往比优秀的开发人员的效率低 10%~20%。优秀的开发人员的效率更高,因为他们拥有丰富的经验和良好的编程习惯。不良的编程习惯将会影响到效率。本文通过展示一些良好的编程习惯,帮助您成为更优秀的程序员。

2008-12-31 | 分类: PHP
标签:

通过面向对象的方式改进 PHP 应用程序 如果您尚未打算用 OO 原则创建应用程序,则使用 PHP 的面向对象(OO)的语言特性,这 7 个习惯将帮助您开始在过程编程与 OO 编程之间进行转换。 在 PHP 编程早期,PHP 代码在本质上是限于面向过程的。过程代码 的特征在于使用过程构建应用程序块。过程通过允许过程之间的调用提供某种程度的重用。

2008-12-31 | 分类: PHP
标签:

; PHP还是一个不断发展的工具,其功能还在不断地删减 ; 而php.ini的设置更改可以反映出相当的变化, ; 在使用新的PHP版本前,研究一下php.ini会有好处的  

2008-12-29 | 分类: PHP
标签:

一说到模板引擎,很多人都都会想到Smarty的,嘻嘻,Smarty简单并且灵活,我通过搜索引擎来搜索以下25个模板引擎网上评论比较好的,目前已经整理出了以下名单: 1、Smarty Smarty的特点是将模板编译成PHP脚本,然后执行这些脚本。很快,非常灵活。 Smarty目前最新版是 3.0,官方网址:http://www.Smarty.net

2008-12-02 | 分类: PHP
标签: , ,

10月20日微软开始启动Windows正版增值计划(简称“WGA”)和Office正版增值计划(简称“OGA”),微软将会加大力度打盗版,你是否会掏钱购买正版的软件 如果你不想掏钱购买正版的软件,哪你可以使用开源软件(open source software),以下我将会为大家介绍目前流行的开源软件前十位。 1、 Linux操作系统 http://www.linux.org Linux是一个众所周知的操作系统,有关它的介绍甚至是详细的分析讲解可以用数不胜数来形容,在此我就不赘述了,用简短的语言给大家介绍一下Linux的历史吧。 Linux首先作为一个操作系统是由芬兰赫尔辛基大学的年轻学生Linus Torvalds编写的。起初,Linus对Minix(一个小型的Unix系统)非常感兴趣,因此他决定开发一个优于Minix的系统。Linus从1991年开始直到1994年开发出了Linux Kernel 1.0版,它是在GNU General Public License(GPL)的许可下开发出来的,因此源代码可以被任何个人自由地使用。而Linux就是基于这个内核开发出来的,现如今世界上有成百上千的公司和更多数量的个人基于这个内核开发出了自己的操作系统。 除了免费使用和开源以外,Linux兼具功能强大和易于移植的优点,这使得它成为除Unix和微软Windows操作系统之外的另一重要选择。IBM、HP、Intel、Oracle、Sybase等公司纷纷宣布支持Linux操作系统。在Linux诞生20年的时候,就已经作为服务器平台被世界各地广泛地使用了,而作为家用和办公操作系统的使用数量也在不断增加。同时,Linux在嵌入式系统中也大有作为,涌现出了一大批以其为系统的应用设备和仪器。 在上世纪90年代的大部分时间里,学者们普遍没有认识到Linux的潜在意义,错误地认为它不过是一个计算机爱好者的一个小设计,根本不适合大众的计算机应用。而随着诸如KDE、GNOME、OpenOffice和Mozilla web browser(这些不过是开源中的很少一部分)的开发,现如今已经有大量的应用软件可以方便地在Linux上使用,即使你对计算机了解甚少。 在64位大行其道的今天,Linux在64位处理器上已经出现了很多版本,甚至于Linux已经开始作为新计算机上的标准操作系统,全世界对于Linux的认可在逐步深入。 目前Lenovo,HP,Acer,DELL,ThinkPad,Asus等各大品牌出厂时预装Linux Desktop system(Linux桌面操作系统)。七二推荐你使用Linux 桌面操作系统发行版的Ubuntu(http://www.ubuntu.com)。

2008-11-02 | 分类: 开源软件

无觅相关文章插件,快速提升流量