PHP新手必须认识的一些建议

这些建议都是我自身亲历成长过程中积累的一些看法,仅作参考,相信百分之八十对你都有帮助!

  1. 刚学习 PHP 的时候不要纠结使用哪个环境?appserv、wamp 集成环境都不错
  2. 编辑器很多种,但最好熟悉其中一种,养成手写代码习惯
  3. 常用的函数要熟记
  4. 环境报错全开启,把 NOTICE 屏蔽
  5. 遇到报错要仔细看报错原因,行号,分析解决方法
  6. POST 与 GET 的区别
  7. SESSION 与 COOKIE 的区别
  8. 不要使用 COOKIE 记录重要信息,如密码
  9. 不要在数据库中明文存储密码
  10. 传输中文一定要 URLENCODE,JS 异步提交同样
  11. Ajax 响应页面最好使用 JSON,特别是有中文或者特殊符号时
  12. 知道 require 与 include 区别
  13. 项目部署时相关配置信息文件不要在 WEB 根目录下
  14. 使用文件夹分层存储上传文件,不要全部上传文件都放在 upload 一个文件夹下
  15. 上传文件只能使用 POST,FORM 表单要声明 enctype=”multipart/form-data”
  16. 思考验证码的验证机制,实现方式
  17. MC 如何配合 PHP 做 cache
  18. 思考如何使用 PHP 生成 HTML 静态页
  19. 永远不要相信用户输入的信息
  20. 思考for($i=0;$i<count($array);$i++){..} for($i=0,$k=count($array);$i<$k;$i++){..} 区别
  21. 了解字符集、处理中文乱码
  22. 中英文字符截取需要注意哪些问题
  23. 多服务器怎么解决 SESSION 问题
  24. 如何使用数据库方式实现 SESSION
  25. 思考上传文件限制大小怎么做比较合适
  26. IP 地址如何存储在数据库中
  27. 用 PHP 做一个 WEB 聊天室,思考怎么实现?
  28. PHP 如何与 flash 交互
  29. 如何生成 PHP 动态变量
  30. 把图片存到数据库与把图片地址存到数据库优缺点?
  31. PHP 如何实现上传文件进度
  32. 获取文件名的后缀,你最多能使用几种方法
  33. 多维数组排序
  34. 写一个 URL,email 正则
  35. 你发布一篇博文以后,需要对上万个网友发邮件通知,你怎么实现这个功能
  36. 写个采集程序,采集天气预报到你站点中
  37. 读读淘宝、腾讯、百度等 API 文档,感悟到了什么
  38. 写一个简单的中文分词程序,或者了解其它 PHP 中文分词

暂时写到这里吧~!!

相关推荐:

沈唁志|一个PHPer的成长之路! 原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:PHP新手必须认识的一些建议

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏鸿的学习笔记

流处理

流处理比起之前的批处理而言,需要考虑的东西更多。批处理有个前提,那就是输入必定是固定的大小,而流处理处理的数据是不会暂停的,与线上服务需要处理的数据也不一样,线...

961
来自专栏BestSDK

一个“爆款”成功的API,都离不开这8条设计准则

我已经看过很多API设计相关的文章和优秀的REST API设计教程。他们通常讨论的是适当的编码技巧和如何在给定的语言中暴露接口。尽管那些是很有用也是很需要的,但...

3867
来自专栏unlike

用paxos实现多副本日志系统--multi paxos部分

上篇 basic paxos : https://cloud.tencent.com/developer/article/1147420

4038
来自专栏北京马哥教育

Python 中的进程、线程、协程、同步、异步、回调

进程和线程究竟是什么东西?传统网络服务模型是如何工作的?协程和线程的关系和区别有哪些?IO过程在什么时间发生? 在刚刚结束的 PyCon2014 上海站,来自七...

4865
来自专栏数据和云

Linux 内存中的Cache,真的能被回收么?

编辑手记:很多人都认为,Linux中buffers和cached所占用的内存空间是可以在内存压力较大的时候被释放当做空闲空间用的。但真的是这样么?今天我们重新来...

50211
来自专栏小白课代表

编程 | 计算机等级考试——VC++2010 Express学习版

3052
来自专栏为数不多的Android技巧

Android性能优化之虚拟机调优

介绍完 深入学习Android:虚拟机&运行时 之后,很多小伙伴问我,你描述的这些知识结构看起来艰深晦涩高大上,实际工作中能有多大用途呢?今天我就简单举个例子。

1821
来自专栏Java职业技术分享

并发模型比较

Golang 的特色之一就是 goroutine ,使得程序员进行并发编程更加方便,适合用来进行服务器编程。作为后端开发工程师,有必要了解并发编程面临的场景和常...

4420
来自专栏我是攻城师

多线程基础知识了解一下

作为一名优秀的攻城师,了解多线程的知识非常有必要,尤其在人工智能和机器学习的热潮下,如何提高程序或者算法的运行效率是非常有价值的一件事情。

2673
来自专栏FreeBuf

PHP代码审计实战思路浅析

对于面向过程写法的程序来说,最快的审计方法可能时直接丢seay审计系统里,但对于基于mvc模式的程序来说,你直接丢seay审计系统的话,那不是给自己找麻烦吗?

1313

扫码关注云+社区

领取腾讯云代金券