摘要: 如果你在做PHP开发时,还有以下40个迹象,那表明你还处于PHP菜鸟的阶段:1. 不会利用如phpDoc这样的工具来恰当地注释你的代码2. 对优秀的集成开发环境如Zend Studio或Eclipse PDT视而不见3. 从未用过任何形式的版本控制系统,如Subclipse4. 不采用某种编码与命名标准,以及通用约定,不能在项目开发周期里贯彻落实5. 不使用统一开发方式6. 不转换(或)也不验证某些输入或SQL查询串(译注:参考PHP相关函数)7. 不在编码之前彻底规划你的程序8. 不使用测试驱动开发9. 不在错误开启状态下进行编码和测试(译注:参考PHP函数error_reporting)1 阅读全文
posted @ 2014-03-10 11:40 swinm 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 这是一篇很久以前的文章,虽然没提到什么实质性的技术,但是对WEB网站特别是SNS类网站在面对高访问量和庞大数据处理时出现的各种问题给予了比较直观的分析,经验值得借鉴。各位同仁,现在还被这些问题困扰的不妨看一看。互联网吵吵嚷嚷的进入2.0时代,当互联网的技术不再是那么高不可攀,当复制变成家常便饭,互联网热闹起来了 myspace火了,中国冒出更多的myspace youtube刚刚起来,中国的视频网站就遍地开花 51拔地而起,中国出了无数的SNS facebook则改变了中国站长的抄袭方式,不再学chianren了,校内火了 ………. 当抄袭变成习惯,我想说的是,模仿,站长,你准备好... 阅读全文
posted @ 2014-03-10 11:33 swinm 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 网站经常会用到一些加入收藏与设为首页的操作,而一些浏览器如谷歌火狐等并不兼容,最好做个判断,给出个人性化的提示。代码如下:// JavaScript Document// 加入收藏 加入收藏function AddFavorite(sURL, sTitle){ try { window.external.addFavorite(sURL, sTitle); } catch (e) { try { window.sidebar.addPanel(sTitle, sURL, ""); } ... 阅读全文
posted @ 2014-01-10 23:27 swinm 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 1、要想让图片左右对齐,我们可以在div里写入"style:text-align:center;"代码来实现。2、要想使图片居中,多数人可能会考虑使用"vertical-align:middle"代码。这样加上后发现却没有出现效果。 IE、firefox浏览器的逐步解决方法: 1)在div里写入"line-height:300px; vertical-align:middle",发现IE7这时候也有效果了。 但firefox,360图片还没垂直居中。 (这里的"line-height:300px"是根据div的高度 阅读全文
posted @ 2013-12-14 15:55 swinm 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 现在很多PHP程序都使用了url重写技术来优化url,但是有时候我们要在PHP程序中区分默认url的请求和url重写后的请求,这该如何处理呢?我的解决方案是在常量$_SERVER里面找答案,在不同的服务器中$_SERVER都会有一个索引用来记录重写请求访问重写之前的路径,部分主流服务器的索引如下IIS7 + Rewrite Module -> $_SERVER['HTTP_X_ORIGINAL_URL']IIS6 + ISAPI Rewite -> $_SERVER['HTTP_X_REWRITE_URL’]Apache2 -> $_SERVER[&# 阅读全文
posted @ 2013-11-28 00:13 swinm 阅读(789) 评论(0) 推荐(0) 编辑
摘要: 本方法主要是在静态htm文件引入动态php,输出到页面:在论坛根部新建文件login.php//引入discuz核心初始化类require './source/class/class_core.php';$discuz = C::app();$discuz->init();//判断用户登陆document.writeln("member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes\" method=\"post\" name=\" 阅读全文
posted @ 2013-10-26 16:36 swinm 阅读(936) 评论(0) 推荐(0) 编辑
摘要: 想做个页面用到css3的圆角和阴影效果,但ie浏览器不支持,之前也听说有插件可以实现,在网上找到了一个方法,原文如下:但凡是前端工程师,都知道IE6,IE7,IE8不支持、或者不完全支持CSS3的属性。CSS3 有很多很强大、绚丽的效果,比如,圆角,阴影,渐变透明,渐变背景,等等。因为IE6时代,没有什么标准,而因为各种原因,IE6用户几乎不会更新IE版本。让IE6,IE7,IE8支持CSS3效果,有一个思路就是利用 VML 模拟。VML是The Vector Markup Language(矢量可标记语言),原本是微软自己开发的东西,很强大。也就是说,IE下面,可以用 VML做出圆角 。半透 阅读全文
posted @ 2013-10-25 09:49 swinm 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 实现按汉字拼音首字母检索数据,具体实现方法详见下面示例。首先建一个拼音表t_cosler,存放每个字母开头的第一个汉字的编号和最后一个汉字的编号,每次取姓名的第一个汉字然后去跟编码表匹配:---- 表的结构 `tcosler`--CREATE TABLE IF NOT EXISTS `tcosler` ( `fPY` char(1) NOT NULL, `cBegin` int(11) NOT NULL, `cEnd` int(11) NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=gbk;然后插入编码数据: ---- 转存表中的数据 `tcosler`-... 阅读全文
posted @ 2013-10-23 23:53 swinm 阅读(2979) 评论(0) 推荐(0) 编辑
摘要: 相信很多朋友在进行网页制作的时候都会遇到过这样的问题;就是用js在表单内动态添加数据控件之后;在火狐下post以后获取不到数据的问题。此类需求太常见了,比如多级select关联必然要这么做,因为在ie下可以正常的获取到数据;所以经过判断应该是firefox对html的解析要求的严格的问题,但是经过多方调试,仍旧找不到问题所在,最后在网上找到了遇到同类问题的网友的处理办法,原因是form放得位置不同, 在form和table结合使用的时候,很多朋友都喜欢这样放: 数据空间添加处 这样放的好处就是可以把form产生的间隔去掉;(其实在div+css不是很流行时大多采用这种办法,于是这种习惯也就.. 阅读全文
posted @ 2013-09-18 15:00 swinm 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 相信大家选择一种语言,并不是看它的背景和悠久历史,更重要的是看它的实用性,华而不实的语言哪怕是再辉煌的历史,也毕将步向没落,可喜的是PHP经受住了考验,也因此,它确实是一种值得学习的语言。我总结的学习php的进程可能需要经历下面这几个阶段:(1)熟悉HTML/CSS/JS等网页基本元素,完成阶段可自行制作完整的网页;(2)理解动态语言的概念,运做机制,熟悉PHP语法;(3)学习如何将PHP与HTML结合起来完成简单动态页面;(4)接触MYSQL,开始设计数据库程序;(5)不断巩固,摸透大部分PHP常用函数,并可理解OOP,MYSQL优化,以及模板;(6)完成一个功能齐全的动态站点。我的这套.. 阅读全文
posted @ 2013-04-27 04:02 swinm 阅读(184) 评论(0) 推荐(0) 编辑