Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何提高网站开发技能?_Php - Fatal编程技术网

Php 如何提高网站开发技能?

Php 如何提高网站开发技能?,php,Php,现在我正在研究PHP。我正在使用ORM和jQuery JavaScript库。在我的第二个项目中,我使用了。为了创建一个更好的网站,我应该学习哪些东西 需要记住的各种事情是什么,或者我应该学习的各种新事物是什么?现在,作为一名新生,我们要记住for循环、对数据库的最少查询、更少的请求等。这意味着这些是我们应该记住的大学提示 编辑:@Pascal MARTIN 是的,我同意你的看法,我把这些都记在心里了。 利用课堂,从错误中学习,等等。你不会明白我的问题。我知道经验很重要,我正在学习。毫无疑问。但

现在我正在研究PHP。我正在使用ORM和jQuery JavaScript库。在我的第二个项目中,我使用了。为了创建一个更好的网站,我应该学习哪些东西

需要记住的各种事情是什么,或者我应该学习的各种新事物是什么?现在,作为一名新生,我们要记住for循环、对数据库的最少查询、更少的请求等。这意味着这些是我们应该记住的大学提示

编辑:@Pascal MARTIN

是的,我同意你的看法,我把这些都记在心里了。 利用课堂,从错误中学习,等等。你不会明白我的问题。我知道经验很重要,我正在学习。毫无疑问。但我要求的是扩大范围,这意味着有一个小男孩知道添加两个数字,不包括任何结转,如23+34、45+24等

但他不知道结转逻辑,比如89+78。他不能扩大自己的思维范围。这就是我要问的。什么是类,对象, 功能和设计模式?这是我们从大学阶段的学习中学到的。我们在办公室里使用所有这些逻辑。但是接下来呢

如何提高我们的思维水平?下一步是什么?如何处理每秒如此多的点击?机器学习,这是我从
在某处我想你能理解我想问的问题。类似这样的东西。

不是专门针对web开发的,但我认为技术方面的东西通常不是人们最应该担心的

我认为一些一般原则,如或,或不重新发明轮子是更重要的:那些你必须知道和理解,而技术的东西。。。嗯,手册总是有的,你可以随时思考-

不过,如果您想得到更具体/技术性/不确定的答案:

首先,从错误中学习! 重用:无论它是框架、您编写的类、一些部署过程,无论什么:如果它有用且好,您应该增强它并重用它—而不是为每个项目以稍微不同的方式重新创建它 在编码之前先想一想——我们喜欢编码,有些人喜欢;但是我们可以做得更好,当我们花时间去想一想。。。 除了编程/开发,您还可以在项目中学习和使用一些好的实践;例如:

使用像subversion这样的源代码控制系统 使用bug跟踪器查找bug和演变 使用并遵守一些编码标准;并使用一些自动化工具PHP_CodeSniffer,例如,在PHP中检查代码是否有效 编写一些文档-API文档都可以查看phpDocumentor,或最终用户文档,甚至可以编写一些过程,例如如何将应用程序部署到生产环境中 使用一些持续集成平台,如phpUnderControl 我可能会坚持很久,但我可能只会补充最后一点:成为社区的一部分

你学到了一些伟大的东西;帮助他人在我们所做的事情上变得更好-
你会发现你仍然会学到很多东西,这样做是最有效的方法:开发很多网站

通过反复练习许多不同的东西,你会学到什么最有效,以及如何快速有效地解决常见问题

此外:

阅读书籍和文章。有很多好的,你可以从中学到很多。 浏览并使用web上所有可用的免费脚本。从好的中学到很多,从坏的中学到更多。 检查您认为好的页面/站点的布局和源代码-即使看不到服务器端实现,您也会从中学到很多技巧。事实上,尝试弄清楚如何在服务器端实现某些东西将教会您很多东西。
总是好的:让自己熟悉

这里有非常好的答案,只是一个与发展无关的旁注

我知道,我们是开发人员,在一个完美的世界里,我们不设计,我们不应该设计,他们都是非常漂亮的人,在设计部门都穿着黑色的衣服,他们为我们这样做:p

但最终你应该对设计本身有所了解。网站有巨大的潜在公众,所以了解他们的目标,他们如何看到你做什么,你在屏幕上展示什么。。。这本身就很重要。可用性也是

也许你身后有个设计部门,也许你没有。即使如此,你也应该对你的业务的所有部分都有一个概念


我推荐一个很好的方法,学习可用性作为开发技能的一个插件,特别是如果你是从事网页设计的话。

@Yacoby:第二个开发了两天,当第一个回来时,他们意识到第二个做的不太对;;然后,他们说我们不会放弃,而不是把它全部扔掉 坚持两天的工作,开始把不正确的事情转变成可能正确的事情。。。或者不。。。最后,他们有一件可怕的事情,没有人能理解,也没有人能维护?