‘php’ 类别下的博文

张映 发表于 2010-07-26

分类目录: php

刚开始学习php的时候,看底层东西就看到过implements这类的东西,当时要学的东西好多,也没有特别多的时间来学习接口的东西。最近看代码的时候,无意中又看到了这个东西,花了点时间研究了一下。

总体感觉,他主要对类名,类所拥有的方法,以及所传参数起约束和规范做用,感觉根php abstract 抽象类又有点像。如果做大项目的话,估计可以启点作用。不过如果是大项目的话,开始写代码前,肯定会定一些写代码的规则,类的名子怎么起,方法名怎么起,怎么继承,都会有所说明,个人觉得这个implement没有多大用处。下面是学习的时候,弄的一些例子。

阅读全文>>

张映 发表于 2010-07-25

分类目录: php

一,为什么session,cookie经常会有人提到

做web开发的人基本上都会用session和cookie,但是仅仅只是会用,并不知道session和cookie的真正的工作原理,都只是凭着感觉来猜测。web开发者只要利用它们来完成工作就行了,所以每个人的理解基本都会有大同小异,我想这就是session,cookie经常会被讨论的原因。本文也是根据个人经验,以及个人所学,对session,cookie的一些看法,纯属个人见解,希望得到大家的更正和建议。

阅读全文>>

张映 发表于 2010-07-21

分类目录: php

一,什么是json

json是一种数据结构,易于人阅读和编写,同时也易于机器解析和生成。

json建构两种结构:

1,“名称/值”成对的集合,不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组 (associative array)。
2,值的有序列表(An ordered list of values)。在大部分语言中,它被理解为数组(array)。

阅读全文>>

张映 发表于 2010-07-19

分类目录: php

以前我写过一篇关于web集群时,session同步怎么解决的文章。博文名称是web集群时session同步的3种方法,个人觉得用memcache来同步session是最好的,下面是我的设置过程

1,模拟web集群

我启动了二个memcached进程,分别模拟二台服务器

/usr/local/bin/memcached -d -m 20 -u zhangy -p 12000 -P ./memcached.pid
/usr/local/bin/memcached -d -m 20 -u zhangy -p 13000 -P ./mem.pid

阅读全文>>

张映 发表于 2010-07-18

分类目录: php

一,为什么要装memcached扩展

memcached的1.2.4及以上增加了CAS(Check and Set)协议,对于同一key的多进行程的并发处理问题。这种情况其实根数据库很像,如果同时有几个进程对同一个表的同一数据进行更新的话,那会不会打架呢,哈哈。数据库里面可以锁定整张表,也可以锁定表里面一 行的功能,其实memcached加入的CAS根这个差不多。

php的扩展memcache,不支持cas,所以我们要装memcached扩展,memcached扩展是基于libmemcached,所以要先安装libmemcached

阅读全文>>

张映 发表于 2010-07-11

分类目录: php

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

一,用phpmailer发送邮件

阅读全文>>

张映 发表于 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等等,我很开心,我觉得自己还是不错的。这个时候的我,就是井底之蛙,并不知道外面的世界有多大,有多么的精彩。

阅读全文>>