张映 发表于 2010-07-13

分类目录: wordpress

一直以来都没有注意到自己的博客不能注册,今天把注册的东西改了一下。我本地改好了,直接显示密码或者发送邮件都是可以的,上传服务器上就不行了,phpmailer,smtp发送邮件老是实败,根本原因是在国外连接国内的smtp服务器老是超时,提示unable to connect to smtp.163.com:25 (Connection timed out) ,搞得我很郁闷,我想如果是国内的服务器肯定是可以的,制作过程如下:

1,制作一个mail_fun.php

阅读全文>>

张映 发表于 2010-07-11

分类目录: php

今天突然发现,本博客的注册功能不能用,我真怀具。我查了一下,服务器上php的mail函数不能用,这就意味着,注册的时候,不能发送邮件给你,这样你就无从知道密码了。发送邮件的东西,我刚接触php的时候,就搞过。当时觉得挺神奇,哈哈。没有搭建邮件服务器照样发邮件。不过是利用别人邮件服务器。phpmailer,smtp都是发送邮件的工具,好东西,我们当然可以拿来用。

一,用phpmailer发送邮件

阅读全文>>

张映 发表于 2010-07-09

分类目录: smarty

php里面的数组或者对像都可以有for,foreach,while,list each来循环出来,smarty里面也有这套方法,要不然php的数组对像数据,smarty就不知道怎么把显示出来。习惯的php里面的for,foreach,while的用法,刚一开始的时候,smarty里面循环数组老是忘,好记性不如烂笔头,还是把它记下来才是最好的。下面定界变量符号,我就用默认的大括号了。

一,foreache,foreacheelse,/foreache方法

1,它是section 之外处理循环的另一种方案(根据不同需要选择不同的方案).用于处理简单数组(数组中的元素的类型一致),它的格式比 section 简单许多,缺点是只能处理简单数组.
2foreach 必须和 /foreach 成对使用且必须指定 fromitem 属性.

阅读全文>>

张映 发表于 2010-07-08

分类目录: smarty

一,模板,框架,cms的区别

在介绍smarty之前先讨论一下他们的区别,说实话,刚开始做开发的时候,真的没搞清楚他们的区别,感觉都差不多,记得有一次去面试,面试的人问我,模板和框架有什么区别,我说没什么区别,我汗。举个例子:

1,如果把一个项目比做一个人体模具的话,那么模板就是衣服,而框架呢就是骨架。

2,没有衣服没关系可以不穿,如果没有骨架的话,要衣服有什么呢?php本身就是脚本语言,本身就可以输出。

3,但是如果做大项目没有模板的话,如果你要把网站改版一次,我想你会疯了得。

4,框架是约束程序员开发,使他们的代码尽量一致,相互都可以改。

5,cms是半成品的人体模具,东西都做的差不多,你只要在里面修修补补,就差不多,他对程序员的约束更大。

阅读全文>>

张映 发表于 2010-07-04

分类目录: php

"拿来主义"就是把别人好的东西拿来自己用,方便我们的开发。在网上看到好多对“拿来主义”进行批斗的文章,不管批斗不批斗,他一直影响着我们开发。

jquery,做为网站开发人员,90%的人都会用,因为他方便,简单,按人的思维方式来设计,并且插件特别多,并且有专门的团队,对它进行,深入的开发和研究。开始的时候,我一直用JS开发,后来接触JQUERY了,发现它的确好用,那为什么不能拿来主义呢,它不紧能缩减代码,又能提高写代码的效率何乐而不为之呢。如果非要说用jquery有什么不好的话,容易让我们忘其根本JS,jquery只不过是JS的框架而已。但是我们的目的达到了,更快更好的完成我们要完成的事。

阅读全文>>

张映 发表于 2010-07-02

分类目录: php

先说一下,我是怎么遇到这个问题的,写html的时候没要求换行<br>,线条<hr>加/。后来呢客户要示把<br>,<hr>换成<br />,<hr />,因为网站有统一的入口,所以我把html输出的地方加了,正则进行替换,这是最方便的一种方式,所以在做这个工作之前我在本地做了一下测试,preg_replace我经常用,算是很熟了,但是用的过程中还是遇到一些问题,挺郁闷,我把问题提出来:

一,这种情况是我想要的情况

阅读全文>>

张映 发表于 2010-06-30

分类目录: php

一,什么是数据验证

数据验证其实就是数据的合法性校验,例如:用户添加的邮件地址是不是正确啊,是不是太长了等等。

为什么要进行数据校验。

1,约束用户不要糊乱添写

2,我们想得到更真实的用户信息

3,人性化的验证,用户体验好,让别人觉得很专业

4,对自己系统的保护

阅读全文>>

张映 发表于 2010-06-28

分类目录: php

不知不觉写了4年多的代码了,中间虽然做过项目管理,做过系统架构,做过系统维护,但是写代码的时间是最多的。这四年里走过不少弯路,也有不少好的经验,只要怀着一颗学习的心,你肯定会在这条路上越走越好。

毕业后,我留在了合肥,其实我很想来上海,但是我知道应届生在上海很难找工作。在合肥也很难找工作,还好运气不错,给了我第一份工作, 从此我走了写php代码的道路。在合肥工作了一年零一个月,这段时间里我们小组做了好多日本项目,幸好有这么多项目,让我深入掌握 php,mysql,html等等,我很开心,我觉得自己还是不错的。这个时候的我,就是井底之蛙,并不知道外面的世界有多大,有多么的精彩。

阅读全文>>

张映 发表于 2010-06-24

分类目录: php

今天有个同事问我传值和传引用有什么不同,这让我想起了,刚学php的时候,那个时候做过很多项目,做东西多,就以为自己php掌握的差不多了,随着时间的推移,越深入的学习,越觉得自己知道的真的很少,很少。哈哈,会用只是初级阶段,要了解原理是什么,这样才能更好去运用,费话不多说

  1. 传值:是把实参的值赋值给行参 ,那么对行参的修改,不会影响实参的值
  2. 传引用 :真正的以地址的方式传递参数传递以后,行参和实参都是同一个对象,只是他们名字不同而已对行参的修改将影响实参的值

说明:

阅读全文>>

张映 发表于 2010-06-17

分类目录: 技术其他

开始做这个在线开发手册的时候,是为了自己方便而做的。因为现在的公司管理的很严,不给上QQ,不给下载,不给上自己的邮箱,不给自己带电脑,公司电脑USB也被禁掉了,并且本机没有管理员权限,即使东西下下来了,你也装不了。郁闷。开发中难免会遇到一个问题,比如某些函数忘了等,这个时候如有开发手册的话,是多么的幸福啊。哈哈。

我差不多花了二个多星期的时间,去收集,整理,分类,去除里面的无用并且影响速度的代码,美化页面。我不是美工出身,没有那么多美感,所以我以简单,简介,方便为主。

1,制作过程

a),从网上下载各种.chm的参考手册,网上的骗子好多,下的东西五花八门。

阅读全文>>