【问题标题】:What should a PHP/MySQL web developer know about servers?PHP/MySQL Web 开发人员应该了解哪些有关服务器的知识?
【发布时间】:2010-05-13 08:43:44
【问题描述】:

我使用 PHP 和 MySQL 开发网站。经验丰富的 Web 开发人员会推荐哪些资源来涵盖与开发人员工作相关的特定于服务器的信息。

如果有帮助,我会专门使用 Apache 服务器(通过我的托管公司)。

【问题讨论】:

    标签: php mysql


    【解决方案1】:

    你说:经验丰富的网络开发人员 ...所以:

    因此,您应该像任何受人尊敬的系统管理员一样了解。这使您可以为业务案例/限制选择正确的技术。

    您还应该了解:

    1. 数据库服务器/DBA
    2. 网络架构、瓶颈预防、资源分配
    3. 网络和系统安全
    4. 协议、防火墙、路由
    5. 各种应用程序堆栈配置(除了 LAMP 或 .NET)
    6. 分布式系统,可扩展性
    7. 技术评估(MoE、MoP 等)

    还有很多其他的东西。作为一名网络开发人员是特定环境的“开发人员”的专业化......因此,您应该了解有关该环境的所有内容以及由此产生、发展或影响的所有内容。 p>

    【讨论】:

    • +1 - 尤其是经验丰富的开发人员应该让普通管理员对技术知识感到羞耻(与其说是程序,不如说是如何最好地组织备份)。他还应该知道如何评估/规划服务器的性能(尤其是数据库方面 - IOPS 等)
    • @Aiden Bell:不确定你第一行的目标是什么。我正在向可能自称“经验丰富的 Web 开发人员”的人寻求建议。我没有给自己贴上一个标签。也许你看错了?
    • @Aiden Bell:作为对你回答的最后一部分的回应,我试图尽可能多地了解我的环境,这就是我首先提出这个问题的原因。
    • @Mike - 我不认为你给自己贴上了经验丰富的标签,我是在说明一个经验丰富的 Web 开发人员应该知道的内容。否则第一行会显示“你说你是一个:经验丰富的网络开发人员”
    • @Mike 我不认为 Aiden 以任何方式攻击你,你可能误读了他的第一句话。
    【解决方案2】:

    规则 #1:让您的开发环境尽可能接近服务器环境。 (即在两者上使用 Apache,在两者上使用相同版本的 PHP 和 MySQL,最好在两者上使用相同的操作系统。)

    【讨论】:

      【解决方案3】:

      我通过哈佛大学扩展发现了 Building Dynamic Websites 课程的资源,这些资源对于学习/刷新基本概念很有用,并且当我需要与各种技术。

      有有用的示例、备忘单、文档链接,当然还有音频/视频讲座,您可以观看和/或收听。

      【讨论】:

        猜你喜欢
        • 2010-10-05
        • 1970-01-01
        • 2010-09-08
        • 2010-12-04
        • 2011-09-09
        • 1970-01-01
        • 2010-11-22
        • 2011-02-08
        • 1970-01-01
        相关资源
        最近更新 更多