最近paperen我都是在看别人的代码,phpcms,wordpress,都看得头晕眼花的,再次证实了自己那个真理--“看别人写的代码真是痛苦”,但是为了升级自己的php技能与水平,增加点经验值这也是必经之路啊。
不多说,前几天看到phpcms一个addslashes功能的函数,挺不错的,有了递归的方法,如果参数是一个数组的话会遍历整个数组数值,对于addslashes函数的定义就是给单引号('),双引号("),反斜杠(/)加上反斜杠。
echo addslashes(" ' " ");//将会得到 ' "
虽然递归用得不是很多,但是有时候也会派上用场,例如phpcms中那个函数。
前几天小白让我看看怎样去实现邮件激活账号的功能,对于一些大型的论坛或网站注册一般都会这样做的啦,用来防止某些人乱注册的情况,一开始paperen我就有个思路,就是在用户注册时,生成一个随机的数列同时放入到数据库中(自己就想到用MD5),然后调用mail函数向注册的邮箱发一封邮件,里面装着一个地址(如example.php?rand=f3223d2d32d&id=12)刚才实现了下,看来paperen我的思路是可行的。下面来具体说一下是到底怎实现的吧。?
首先从基本开始吧,对于注册页面肯定就是一个form啦
<form method="post" action="reg.php">
<p>Name:<input type="text" name="name" /></p>
<p>Email:<input type="text" name="email" /></p>
<p>Password:<input type="password" name="pwd" /></p>
<p><input type="submit" name="submit" value="Reg Now" /></p>
</form>
paperen是从stop and stare这首歌开始接触上这个乐队的,stop and stare这首歌给我的感觉真的很不错,不知道怎表述,关于音乐的风格的名词paperen我了解得很少,反正就是喜欢这首歌,而且歌词也很很好,令人回味,这首歌的mtv也很好看,虽然papern还是不太能理解这首歌的意思,或者根本不需要去理解,有这个意境就已经足够了,如果大家有兴趣的话,可以自己去看看歌词,真的写的很好。?
之后开始听他们的专辑,发觉越来越来不错,每首歌的风格都很独特,而且歌词都很不错,而目前one republic就出了两张专辑,paperen我都很喜欢听。?
stop and stare的MTV http://v.youku.com/v_show/id_XMzM3MjkyNjA=.html
可能是因为昨晚加班了3个小时的原因,今天一到五点半同事们都喊着下班了,我也把自己该完成的完成了。?
今天是最早下班的一次,明天再去一天就不用去了,其实paperen我目前身份还不是正式员工,就是个实习的,估计工资也没多少,还不到两个月就退了,回来考完试就等着回家吧,都快一年没回去了,有点想念家的味道了。?
而对于毕业也就是不到半年的时间了,paperen现在脑子还是空空的,虽然有想过自己开一家网络公司,为大家做很多很多好的网站,但是这个想法还不太成熟,毕竟自己的水平还没达到那个点,paperen我有时候会想“啊,不知道从清华那些很牛的学校出来的计算机毕业生的水平会比自己高多少呢?是不是他们每个人都会做网站写软件呢?”,paperen我也会安慰自己说“我只是学通信的,web方面的知识都是自学的而已,已经很不错了。”?
今天上班的时候突然看到遨游状态栏显示的一条信息,“26岁的时候,他们都干了些什么”,自己不知不觉就点击去看看了,列了很多伟人们26岁时候的成就,关掉页面,自己脑子也停了下来,是不是paperen我也得要想想26岁的我应该要获得什么呢?要到达哪里呢?要成为一个怎样的人?不自觉地自己的思绪就离开了当前手上的工作……
1.26岁的我依然要有始有终
确实的说,自己在这家网站公司上班不到一个星期,但是这些天来自己想到了确实许多,关于工作,职业,自己还有别人的,在公司中自己现在算是一个php程序员,但是暂没有接到任何新的客户单子,我一直都在改,改前一个php程序员写的烂代码,那些连isset($_GET[′id′])都不会写的代码,那些错漏百出的代码,那些写得乱七八糟的代码,而且我很奇怪的是这样的代码这样写出来的网站客户用起来的时候就没发现,还让他手尾都不用改的情况下就溜了,我虽然不知道是什么个情况,但是我觉得做程序的怎也得有个始也要有个终,我在这里就不发泄太多了,确实的来说觉得26岁的我一定要有始有终,虽然大家只注重网站的效果,但是我们写程序的不能对不起自己更不能对不起客户。
第一次面试经历真的挺?的……打算三点过去的,但是谁知道在我睡午觉的时候,那个公司的经理打电话来了,我还傻傻的说我刚才在睡觉(那天真的冻傻了……),还没过去就给别人一个不好的印象……看来自己习惯没有约束太久了……?
冲冲忙忙地赶过去,连电梯都玩我,15楼按不上,没法只能在14楼下……差不多3点终于到了,经理让我坐会,自己留意一下环境,他们的办公室是一个个房间形式的,有压迫感,不太宽敞,讲真不是很喜欢这种环境,但是没法,我是来面试的而已。?
经理问了我些问题,关于自己的水平与优势,当然也苦笑一下刚才自己午觉的事情……之后就给我一个小任务,给他们网站后台添加上管理友情链接的功能,自我感觉不太难就直接上手了,不到五点就ok了,交作业后,经理就问了我学习上时间的事情,还有说了一下公司上下班的时间,明天就开始上班吧,自己不能以正常员工的身份,月薪最好只有9百多。之后我就走了,心情也不是特别的高兴,心里说:“哎!明天就不自由了……”,说实在还有些不习惯的。?
才看了一个网页,关于WEB标准化的思考,http://kb.operachina.com/node/20,“梦想虽然很美,但实际上到底怎么样”,这个话题也很值得web开发者的深思,貌似这个话题早就存在,但是一直一直进展都很缓慢,到底有多少个网站能符合web标准。看看上面那个链接的调查就知道。?
对于测试网站的标准化检测,你可以登录到这里并输入网址对html文档还有css文档进行检验。?
xhtml:http://validator.w3.org/
对于这个题目其实paperen我也一直在思考,某个时期自己也经常会迷惑,到底怎样去提高自己的水平呢?!paperen自己那时也google过,百度过,但是大致说的都是一样的,要多写代码多练,多看。其实现在的paperen也不是很强,至少连框架到底是什么东西都还不是很清楚,前些天也看了看thinkphp,但是还没有钻研彻底。?
而再前些日子paperen我也不停地看别人的代码,WordPress,phpcms,dede等等一些开源的php,但是越看越乱,感觉是没搞清他们写的思路,不过确实也领会了不少东西,至少将他们开发的模式弄懂了一些,文件基本都差不多,一般都是require一个配置全局的文件,然后定义很多常量,之后是类,函数,缓存等等。paperen我现在也是这样进行程序的编写的,因为确实是方便,虽然文件分的比较多但是思路却很清晰。?
都说用框架开发比较快,但是paperen我到目前为止还没用过框架来进行开发,不知道自己这个算不算是一个框架…这几天也帮别人写了个博客程序,不过功能没自己的强,但是感觉帮他写的后台比自己这个后台还要好看并且舒服…不过这也是件好事,证明自己的水平渐长了点。?
Paperen对于js了解的确实不多,以前一向就是写一些简单的功能,例如检验输入非空还有地址返回的功能还有用js控制一下样式之类的,之后直接接触JQuery,用JQuery集成的效果只需要一两行的代码,但是如果不用JQuery的框架去写js代码的话可能没有一百多行都写不出来,感觉用JQuery是方便多了,但是Paperen有空的时候也还是要去认真学习一下JavaScript的,还有prototype这个框架。?
前言就说一下自己对于js的体会吧,前些时间趁自己有空用jquery做了一个切换图片的小玩意,简单到不能再简单的东西。?
Paperen我在星期六将公司的任务处理完就退了,确实有点不舍得,两个小刘,两个小王,小李,小潘当然还有经理,都很好人,paperen我会想念大家的。既然自己下定走的打算了,就确实不能留在这里发展了,还是回家吧,即使不知道明天会怎样,但是paperen我还是有信心的。?
今天是星期一,又是一个星期的开始,一早上就开了一个有关我们专业实习的会,看来这个星期也闲不到哪去…昨天用了一天将懒吧首页重新设计一下,paperen我打算将懒吧重做,包括程序,数据库,还有页面,趁自己还有时间,完善懒吧也是我26岁之前的目标之一啊。?
这里先show一下新设计的logo不知道大家喜欢这个logo不?可能吴思他就不喜欢这个…?
那天paperen在工作时修改别人写的代码,在看到添加文本时使用的新浪那个编辑器时,才接触到extract这个函数,终于解决了一直以来对接收表单数据的麻烦问题,也许是我以前没充分看php的函数吧……
想想以前自己是怎样接收表单的数据的,一个表单的html结构
<form action="test.php" method="post">
<P><label for="name">名字:</label><input type="text" name="name" id="name" /></p>
<P><label for="email">email:</label><input type="text" name="email" id="email" /></p>
<P><label for="phone">电话:</label><input type="text" name="phone" id="phone" /></p>
<P><label for="qq">QQ:</label><input type="text" name="qq" id="qq" /></p>
<P><input type="submit" name="submit" id="submit" value="提交" /></p>
</from>
当我们一点击提交时,整个表单就会提交到 action指定的文件处理,这里会将form的数据提交到test.php页面进行处理,但你当然可以提交给本页处理,那么你可以不用写action这个属性,不过要确保这个文件也是一个php文件才行。(稍微说下method这个定义数据以什么形式发送,一般有GET与POST两种方法,这里就不具体说这两种方法的区别了,自己可以(Google)
今年罕见的天气,早早就让我看到了雪,一早起来外面已经飘着小小的雪花,虽然没有北京那边那么大,但也算是下雪了。?
大伙们都喊冷,一个个地添衣,自己昨晚还睡着凉席呢……大家都说我不是人了。?
真没想到今年的天气冷得这么突然,前几天还十几度,今天就突然下雪了, 看着小雪花在外面随风打转,paperen我的心情也是有点奇怪的感觉,有点感触,也有点悲伤。或许是我又想多了,觉得雪并不是很美,美的只是我们面对下雪的时候的心情吧,会让大家不知不觉地就想到了某些事某些人。?
最近评论