每月汇整:二月 2010
安装Kohana 3 PHP 框架
Kohana 3发布已经有一段时间,这个版本重新设计了大量的代码,其实最重要的改变是用HMVC设计模式取代MVC。至于什么是HMVC?以下几篇文章或许能帮大家理解: 浅谈HMVC模式 谈谈HMVC 说说HMVC 另外,虽然Kohana 3发布了,但Kohana 2还是会继续发展,原Kohana 2的用户可以放心继续使用。如果你是刚学Kohana的话,建议还是学Kohana 3。 和以往一样,Kohana 3的安装非常容易。这里可以下载Kohana 3。解压后,将Kohana文件夹上传到你的网站,当然你可以将文件夹改为任何你喜欢的名字。再来需要改一下权限,请将以下文件夹的权限改为777: application/cache application/logs
PHP防止SQL Injection: Addslashes还是Mysql_real_escape_string
最近看了几篇关于防止SQL Injection的文章,跟大家分享一下我学到的东西。 PHP防止SQL Injection主要有两种做法,分别应用两个函数:addslashes()和mysql_real_escape_string()。早期一般用addslashes(),现在主要用mysql_real_escape_string(),这两个有什么分别呢?Alan Storm 作了以下的解释: PHP’s mysql_real_escape_string function will, more or less, ask mysql what character(s) needs to be escaped, where the addslashses function will just add a backslash in front of and any single quote (‘), double quote (“), … 继续阅读
通用CSS样式表模版
每次设计一个新的网站,我们都要写一个新的CSS样式表,而当中的内容有很多是跟以往的设计类似,甚至一样,像是blockqoute, <h1>至<h6>等设定。因此,我一直想要整理出一个通用的CSS样式表模版(Master Stylesheet),里面包含一些最基本最常用的CSS设定。当开始设计一个新网站的时候,我们首先载入这个模版,就能马上完成了基本的设计,接下来,只要针对这个网站进行细节的设计,如果模版的设定不适合新网站,可以在新网站的CSS文件重写,CSS会自动覆盖模版的设定。 假设我们把模版命名为master.css,而网站的CSS文件为style.css,那我们可以在style.css开头加入以下语句,即可将模版导入: @import "master.css";
面向对象PHP教学:MySQL数据库应用
这是一篇以PHP面向对象的方式来实作MySQL数据库的教学,适合对PHP有一定了解的面向对象初学者。我们只实现了最基本的功能,你可以根据自己的需要进行扩充。如果你发现有什么问题或建议,欢迎提出。同时我们也寻求后续教学文章,欢迎推荐。本文的代码主要来自Build Internet. 建立一个数据库和users表 用面向对象来操作MySQL数据库,最主要的部分就是写一个数据库的类。首先我们建立一个数据库跟一个名为users的表,以供教学使用,以下是SQL码: CREATE TABLE IF NOT EXISTS `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(50) NOT NULL, `password` varchar(50) NOT NULL, `email` varchar(50) NOT NULL, `join_date` datetime NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `username` (`username`) ) … 继续阅读




