问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php的难点是什么?要学好PHP主要分为哪几块知识?

发布网友 发布时间:2022-04-23 07:51

我来回答

6个回答

懂视网 时间:2022-05-10 16:46

PHP开发有哪些难点?

php开发中遇到的难点:

1、使用MyISAM而不是InnoDB

MyISAM是默认使用的。但是除非你是建立一个非常简单的数据库或者只是实验性的,那么到大多数时候这个选择是错误的。MyISAM不支持外键的约束,这是保证数据完整性的精华所在啊。另外,MyISAM会在添加或者更新数据的时候将整个表锁住,这在以后的扩展性能上会有很大的问题。

2、使用PHP的mysql方法

PHP从一开始就提供了MySQL的函数库。很多程序都依赖于mysql_connect、mysql_query、mysql_fetch_assoc等等。

3、不过滤用户输入

应该是:永远别相信用户的输入。用后端的PHP来校验过滤每一条输入的信息,不要相信Java。

4、不使用UTF-8

UTF-8解决了很多国际化的问题。虽然PHP6才能比较完美的解决这个问题,但是也不妨碍你将MySQL的字符集设置为UTF-8。

5、该用SQL的地方使用PHP

如果你刚接触MySQL,有时候解决问题的时候可能会先考虑使用你熟悉的语言来解决。这样就可能造成一些浪费和性能比较差的情况。比如:计算平均值的时候不适用MySQL原生的AVG()方法,而是用PHP将所有值循环一遍然后累加计算平均值。

6、不优化查询

99%的PHP性能问题都是数据库造成的,一条糟糕的SQL语句可能让你的整个程序都非常慢。MySQL的EXPLAIN statement,Query Profiler,many other tools的这些工具可以帮你找出那些调皮的SELECT。

7、使用错误的数据类型

MySQL提供一系列数字、字符串、时间等的数据类型。如果你想存储日期,那么就是用DATE或者DATETIME类型,使用整形或者字符串会让事情更加复杂。

8、在SELECT查询中使用*

不要使用*在表中返回所有的字段,这会非常的慢。你只需要取出你需要的数据字段。如果你需要取出所有的字段,那么可能你的表需要更改了。

9、索引不足或者过度索引

一般来说,应该索引出现在SELECT语句中WHERE后面所有的字段。

10、不备份

也许不常发生,但是数据库损毁,硬盘坏了、服务停止等等,这些都会对数据造成灾难性的破坏。所以你一定要确保自动备份数据或者保存副本。

更多PHP相关知识,请访问PHP中文网!

热心网友 时间:2022-05-10 13:54

PHP本身不难,难的是WEB开发需要结合很多知识。大概有:1.HTML(基础知识)2.CSS (样式表,基础知识)3.Javascript(不能或缺,基础知识)4.PHP(动态语言,基础知识)5.数据库(PHP搭配MySQL比较多,几乎必用) 相关的有:1.了解服务器工作流程,程序运行环境2.额外的客户端技术,如Ajax,Jquery库等3.额外的服务器技术,如动态生成图像、数据库操作库等4.以及任何需要用到的技术 一般来说,PHP入门容易,晋级比较难,想专业也比较难。其实任何一门语言都是这样的。

热心网友 时间:2022-05-10 15:12

其他HTML,DIV+CSS,JS等就不提了,单说PHP本身,基础的必须知道,比如输出用"echo",字符串连接用".",表单提交处理,字符串处理等,再进一步就是数据库连接了,建议用mysql,最流行也最简单,到这里基本上已经能够满足需要了,其他验证码要用到PHP的图形知识,还有静态化方法、分页等等很多,入门只要学好PHP+MYSQL就可以了,其他方面在实际应用中有需要再去学,很快的,甚至有现成的代码(比如验证码)

热心网友 时间:2022-05-10 16:47

★Ajax使用(HTML XHTML XML CSS JavaScript Jquery DOM Dhtml)

函数/数组/字符串

★文件操作(生成html)

图像处理

★数据库操作

★类和对象

★正则表达式

cookie&session

★php函数库

smarty模板引擎

★ZendFramwork框架

要说难点,我觉得是
JavaScript
数据库设计
面向对象设计

热心网友 时间:2022-05-10 18:38

认真读完PHP官方手册,就可以了.国内这些字典式PHP书籍,多是从手册里摘选的知识点.

热心网友 时间:2022-05-10 20:46

要是学的话 一定要理清数组的概念和用法
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
爱情的句子高质量文案句子 干妹妹对我"久伴你"是什么意思 陪她一辈子的文案汇总123句 蜂窝移动通信笔记2——调制 通信系统的带宽和频率分析 汽车座椅头枕应该调到什么位置 老面馒头和酵母馒头的区别 老面馒头与酵母馒头哪个好 2024财富中国500强最赚钱40家公司揭晓 2024中国500强盈利排名榜一览 2024全球银行1000强中国名单2024世界银行1000强中国哪些上榜 品牌榜:2024年中国十大银行排行榜 投票结果公布【新】 学PHP做网站需要掌握哪些知识点? PHP开发怎么学习?PHP学习有没有什么方法? 学习PHP 要有什么知识储备 想学PHP从哪里学起?请给个思路 草莓的匍匐茎? 我这是草莓吗?怎么长得好奇怪 有关草莓的图片和文章 我要所有品种草莓的资料 奶油草莓和普通草莓的区别图 草莓外部特征和它的价值(营养 用途)有图片的更好 我想当兵,怎样在网上报名 什么是牛奶草莓,为什么比普通的贵一些? 什么是牛奶草莓,怎么区分鉴别 我想去参军,在网上怎么报名。 今年网上报名参军如何操作? 牛奶草莓和普通草莓有什么区别? 网上报名参军的流程? 征兵网上报名怎么报? 一岁的小孩易积食能否吃焦作铁棍山药粉 请问在网上征兵报名怎么报? php基本的知识 谁可以告诉我一下?看图 我要搬家,我家里宽带要怎么办移机? 搬家后转移宽带怎么办理? 上海第一个云计算基地在哪里? 未来发展前景? 高分求助. 中国联通云计算九个数据基地,分别在哪里? 在吗?我现在在重庆 我搬家到其他地方 请问这个移动宽带怎么移机啊 张北县布局云计算基地的优势自然条件? 移动宽带搬家了宽带怎么迁过去有身份证但是本人不在家可以吗? 要搬家了宽带怎么移 中国电信股份有限公司云计算(陕西)基地怎么样? 上海市云计算创新基地在什么地方? 滨海新区云计算中心在什么地方? 听说呼和浩特有云计算基地,但是技术欠缺在哪培训一下可以推荐? 宁夏中卫云计算基地具体建在什么位置? 我拉了移动宽带,搬家不能用了怎么办? 第三方保险平台蜗牛保险靠谱吗?还是说直接去官方平台买更划算? 搬家宽带怎么办迁移? 请问在第三方保险平台上买保险靠不靠谱? 移动光纤宽带可以移机到外省吗? 请问网络上第三方平台上的保险代理人怎么样?靠谱不?