学习《Head First PHP & MySQL: A Brain-Friendly Guide》

开始啃《Head First PHP & MySQL》,像js一样,一天学一章,12天学完。

更新记录:


  • 2015年7月12日

今天看了第三章,加油啦!


  • 2015年7月13日

chapter4是做一个顾客email列表,可以通过一个php页面写入用户email,删除指定用户email,还有给数据库里的用户群发邮件,提前看了两套数据库课程,感觉好小儿科…


  • 2015年7月16日

第五章主要说了如何用一个form接收用户上传的图片,然后用php把它移动到指定的img文件夹里,最后再通过数据库里记录的该图片名把它显示出来,很有用。


  • 2015年7月18日

chapter 6 看完,这两天好忙,计划落后了好多。这章讲的php安全问题,给上一章的那个app的管理员页面用HTTP authentication加了个密码验证,还加了一个管理员审核通过才能显示的功能,最后用trim(), mysqli_real_escape_string(), is_numeric() 这类function预防了下SQL injected。虽然我对安全问题不感冒,但这章标题实在吓人…


  • 2015年7月20日

chapter7 主要讲的注册和登陆,用cookie和session来代替掉了上一章简陋的HTML authentication,还知道了密码在存到数据库之前要先用SHA()加密,原来以为网站管理员都可以直接看到用户的密码呢,又天真了…


  • 2015年7月22日

第八章算是过了吧,给mismatch程序添加了一个用户喜好的表格,根据两个用户的回答吻合程度来进行配对,练习了many to many relationship 的实际应用,感觉开始变难了,要挺住呐!加油!


  • 2015年7月24日

第九章over,学了一些php内置的function,例如explode(),implode(),str_replace(),substr(),还学了如何自己写function,最后用这些function做了一个找工作的网站,可以搜素,还可以通过点击表格的header来进行升序和降序的排序,底部还可以点击翻页,其实这些功能都可以用js来实现,而且应该也蛮简单的,

感觉在ubuntu里编程舒服的多,而且windows里有太多分散注意力的东西了


  • 2015年7月25日

新鲜出炉的第十章,好像是讲正则表达式,加油!

第十章over,学会了在php中使用正则表达式来检验用户注册时输入的信息是否合法.以前以为邮箱输入的格式只要是xxx@xxx.xx就可以了,没想到php里还专门有一个叫checkdnsrr()的function去检查@后面这个xx.xx域名有没有被注册,如果没有还会报错,想的好周全…⊙﹏⊙b


  • 2015年7月27日

十一章over,讲了如何用PHP的GD graphics functions画画,来随机生成验证码图片,或者一些统计图表,有些像HTML5的canvas,感觉挺有用.


  • 2015年7月28日

12章over!讲的是rss,和xml,貌似都是很过时的东西了,毕竟这本书是08年出版的了。ok,总算把 head first PHP and MySQL 这本书看完了!对php有了一定的了解,算是入门了吧,接下来试着跟着教程做一些项目,学会php在实际中的应用 q(≧▽≦q)


 

发表评论