相关疑难解决方法(0)

用于更快,更好的Web开发的工具

多年来,大多数Web开发人员都会建立一个工具库或"交易工具".最近我发现了rsync,这让我感到很惊讶,这些年来我没有使用它.您认为哪些工具最引人注目?请坚持你经常使用的那些并发誓.它们也可以是框架,平台,编辑器以及您认为Web开发人员应该使用的任何其他内容(jquery,joomla,xdebug,vi,notepad ++等).

我将从一对夫妇开始:

  1. rsync - "单击"同步到实时服务器,反之亦然
  2. mysqldump - 与rsync一起使用来同步数据库
  3. 测试样式书签 - 现场css编辑器书签,通过允许实时编辑,击败了"编辑>保存>重新加载"周期.
  4. javascript shell - 附加到窗口的javascript shell窗口
  5. firebug - 高级javascript/css/dom调试器
  6. php-shell - 我经常使用它来快速测试语句,函数,类或脚本
  7. CSS-Discuss Wiki - 如果你在这个wiki上找不到你的CSS问题的解决方案我会感到惊讶(在这种情况下你应该添加它)
  8. 字体矩阵 - 帮助我选择字体堆栈
  9. PHPMyAdmin - 我确定每个人都使用它来管理他们的MySQL数据库,但我想我会把它添加到列表中以获得良好的衡量标准

即使我在LAMP环境中突出显示了工具,您也可以提及您在环境中使用的工具.

html

76
推荐指数
8
解决办法
7213
查看次数

如何将PHP用于大型项目?

有人问过:大型项目没有PHP?为什么不? 这是一个反复出现的主题,PHP开发人员 - 有一些原因 - 被迫捍卫PHP.

所有这些问题都是有效的,并且有一些反应,但这让我思考.根据您可以用任何语言编写优秀代码和使用任何语言编写错误代码的原则,我认为值得提出一个积极的而不是消极的问题.而不是为什么你不能,我想问你如何使用PHP进行大型项目.

那么,您如何编写一个大型,复杂,可扩展,安全且强大的PHP应用程序?

编辑:虽然我理解组织方面很重要,但它们适用于任何大型项目.我主要针对的是技术指导以及如何处理可扩展性的常见问题.使用像APC这样的操作码缓存是一个明显的起点.群集感知会话将是另一个.这就是我遇到的那种事情.

php

25
推荐指数
3
解决办法
5807
查看次数

您知道什么是PHP特定的反模式?

PHP作为一种钝器

我听说PHP最近遭遇了很多.在很多项目中,我已经看到了疯狂的PHP代码库 - 你真的很想知道这个人在编写代码时是否使用致幻药物.有时,我想知道如果最初的开发人员对不该做的事情有更多的指导,代码会是什么样的.

但是,我也看到了一些非常有条理的PHP项目,这些项目是用100%OOP完成的,并且很乐意维护,但它们不是由"php程序员"编写的.

我给所有初级开发者提供了Java Anti-Patterns的链接.该页面的一个好处是特定于Java的示例,因为Java的许多功能都适用于常见错误.我希望找到一个类似的PHP列表,但谷歌搜索没有透露任何有意义的.

关于编程PHP时开发人员应该知道的问题已经存在一些问题,但我想关注负面问题.

您在PHP中看到的常见问题应该避免哪些常见问题以及以更好的方式执行相同操作的常见解决方案是什么?

我想到的一些明显的例子我会想到,但不是PHP具体的:

  • 不要连接SQL.使用准备语句或适当的转义.
  • 不要盲目地将PHP嵌入到HTML中 - 使用模板/ MVC.
  • 不要盲目发布未经过滤的原始用户输入 - 将其擦除以进行XSS攻击.
  • 不要手动尝试解析所有POST和GET - 使用Web框架.

这里有一些我会考虑PHP特定的例子:

  • 不要有太多的文件包含/要求链接层,并尽量避免条件链接.相反,有一个合理的命名约定,并与您的组织保持一致.
  • 不要使用PHP原始数据库API,除非您可以帮助它,而是使用像ADODB这样的数据库框架.
  • 不要过度使用PHP的动态类型,方法是将变量设置为一个地方的字符串,将布尔值设置在其他地方,然后期望布尔测试有意义.

那么,你最喜欢的PHP 不应该做什么,你是如何做到的?

php anti-patterns

18
推荐指数
4
解决办法
4952
查看次数

在我称自己为PHP程序员之前,我需要知道什么?

我在后端使用PHP构建了一些小项目,但我担心申请PHP工作,因为我不知道我是否真的对语言有了良好的感觉.

我构建的项目大多只是CRUD - 在数据库中操作记录并在屏幕上转储信息.我确信PHP不仅仅是这个,否则任何高中的孩子都可以用很少的问题来做.

我想我想问一下你在入门级职位的PHP开发人员会有什么样的知识?我需要注意哪些类型的功能,以及哪些类型的应用程序可以很好地接触我将在工作中遇到的各种挑战.

php

6
推荐指数
2
解决办法
2130
查看次数

标签 统计

php ×3

anti-patterns ×1

html ×1