摘要: 在利用PHP开发大型、交互式网站时,我们时常遇到与美工如何合作的问题,通常我们的解决方法是由美工设计页面后交付程序设计者进行开发,再交 付美工对页面进行改善,来回重复好几回,如果遇到程序设计者对HTML不熟悉,对双方来说更是个痛苦的差事,效率也更低下,这时候如果有模板支持就显得非 常重要。 我们知道PHP语言作为开源社区的一员,提供了各种模板引擎,如FastTemplate,Smarty,SimpleTemplate等,而 Smarty是现在使用得比较多的PHP模板引擎,今天和大家分享在PHP开发中如何安装与使用Smarty,也算是对Smarty的入门学习。准备工作 1、选择安装Sma... 阅读全文
posted @ 2012-02-03 23:25 永哥 阅读(392) 评论(0) 推荐(0)
摘要: 问题:Smarty3.0 直接输出变量本身,不解析变量!index.php 代码:<?phpinclude('../config.inc.php');define('SMARTY_PATH',ROOT_DIR.'Smarty/');require(SMARTY_PATH.'Smarty.class.php');$smarty=new Smarty;$smarty->template_dir=SMARTY_PATH.'template/';$smarty->compile_dir=SMARTY_PA 阅读全文
posted @ 2012-02-03 23:24 永哥 阅读(481) 评论(0) 推荐(0)
摘要: 最近一周在学了一点点HTML, CSS, javascript,用javascript的jquery完成了一个简单的表格操作,有增加、删除和修改功能。表格分三列,第一列是学生编号(ID号),第二列是学生姓名,第三列为学生年龄。在姓名和年龄框内输入数据,再点“Add”就可以增加数据(ID号会自动递增的生成),输入ID号再输入新的姓名和年龄点“Edit”就可以修改,删除的话输入ID号就点“Delete”就可以删除指定行。表格最上面会及时更新当前表中行数,在输入ID时也会动态响应并更新姓名年龄输入框的内容。使程序达到了基本的可操作性。表格的表头用CSS作了颜色控制,表格中的内容也用CSS按奇偶行设置 阅读全文
posted @ 2012-02-03 22:33 永哥 阅读(618) 评论(0) 推荐(1)
摘要: 对于网站前端上传的图片,在后台处理时有必要对其进行缩放以生成大小统一的缩略图。在PHP中,可以很方便的使用GD库来完成这一任务。下面的CImage类的静态方法CreateThumbnail()函数可以接受原图像文件名称,缩略图宽高,生成的缩略图文件名称等参数来生成保持原图纵横比的缩略图。函数基本上体现了PHP生成缩略图的方法,功能上还可以作进一步的扩充,如根据缩略图文件名称来生成指定格式的缩略图。完整代码如下(Win7+XAMPP2.5及Linuxdev 2.6.18-128+apache测试通过):[php] view plaincopy//byMoreWindows(http://blog 阅读全文
posted @ 2012-02-03 21:56 永哥 阅读(287) 评论(0) 推荐(0)
摘要: 阅读本文之前,推荐先参阅《PHP访问MySql数据库 初级篇》和《PHP访问MySql数据库 中级篇 Smarty技术》。在前面的文章,我们已经开发了一个能够读取数据库并显示数据的程序,且程序达到了良好的界面与逻辑分离。但是这个程序并不能支持我们对数据库进行增加、删除和修改操作。因此在这里增加这些功能。每次增加删除或修改数据时,通过AJAX方式向后台发送请求,再根据后台的返回结果调整页面显示。这种方法可以减轻服务器的负担。下面先简单的介绍下AJAX,然后给出完整的示例:AJAX 是一种独立于 Web 服务器软件的浏览器技术。它不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 We 阅读全文
posted @ 2012-02-03 21:39 永哥 阅读(306) 评论(0) 推荐(0)
摘要: 在网站后台,经常要与数据库打交道。本文介绍如何使用XAMPP来管理MySql数据库及如何用PHP来访问MySql数据库。一.使用XAMPP来管理MySql数据库首先使用XAMPP打开MySql的管理页面。步骤如下:启动XAMPP后点击Admin进入XAMPP for Windows的主页面,在主页面中点击phpMyAdmin。进入phpMyAdmin页面后,新建数据库test并在此数据库中建立t_student表,表共三个字段,编号id,姓名name,年龄age。然后就可以开始用PHP来访问MySql数据库了。由于PHP已经对访问MySql数据库作了良好的封装,因此用PHP访问MySql是一件 阅读全文
posted @ 2012-02-03 21:38 永哥 阅读(222) 评论(0) 推荐(0)
摘要: 阅读本文之前,推荐先参阅《PHP访问MySql数据库 初级篇》。Smarty是一个使用PHP语言写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,将原本与HTML代码混杂在一起PHP代码进行了分离。从而使PHP程序员同网站的前端程序员可以达到良好的分工——PHP程序员改变程序的逻辑内容不会影响到前端人员的页面设计,前端人员重新修改页面的样式也不会影响到程序的程序逻辑,这使得多人合作的项目变得尤为轻松和易于管理维护。正因为Smarty有这么多的优点,所以国内各大公司在网站编程时均采用这种编程方法。Smarty的手册可以访问http://www.smarty.n 阅读全文
posted @ 2012-02-03 21:38 永哥 阅读(313) 评论(0) 推荐(0)
摘要: 过去一年半里,我在为Mendicant大学(Ruby开发者在线大学)工作。我与同学和员工一起建立了优秀的在线学习社区。美中不足的是,由于一开始我们对Mendicant的定位是逐步发展,所以短时间内没有达到我们预期数量的学员。本文总结了一些Mendicant大学深受好评的方法。希望这些经验能帮助更多本地团队和在线团队,这样会有更多优秀的场所供程序员学习和成长。强调个人目标与团队兴趣在小团队里,只讨论眼下全球流行的IT技术,却忽略小组内部正在做的工作,这是对精力和潜力的极大浪费。而将关注的内容与团队成员正在参与的项目或日常工作中面临的问题联系起来,这样则会更加有效。与其对一般性的问题进行讨论和学习 阅读全文
posted @ 2012-02-03 20:58 永哥 阅读(233) 评论(0) 推荐(0)