我认为影响当前 Web 开发方案进程的主要变化与基于云的服务有关,例如 Amazon AWS、Google Cloud、Microsoft Azure 和虚拟专用服务器 (VPS)。
现在计划和开发分布式环境以实现大量用户更便宜且可能。服务器正在调整他们的技术以适应这种新场景,并通过 REST API(如 Google、Facebook、Soundcloud 和几乎所有其他服务提供商)为移动客户端提供简单的 Web 服务端点,使用 JSON 在服务器和客户端之间传输小数据。
这是 Web 开发的现在和不久的将来。我们再也不能对移动视而不见了。移动第一时代即将到来。
您可以使用 LAMP 堆栈进行 Web 开发,有或没有 zend、cakephp 等框架,但最终产品将是一个 REST 或 RESTfull 服务提供者和一个使用服务并与许多 3rdParties(如 Google、Yahoo)集成的客户端、Facebook、Amazon 服务来构建现代应用程序。
在数据库方面,现在有分布式的非关系型 noSQL hadoop、mongodb、mariadb 带来了更多的选择来规划健壮的基础设施和灵活的可适应所有需求。
要创建一个出色的网络平台,必须了解所有这些工具和可能性的存在,但只对您将选择开发的工具进行专业化和深入学习,因为不可能学习所有东西,我们的大脑无法处理 :) 和这方面的更新速度似乎都很快。
选对难,有很多选择,但主要的概念永远是一样的,会有一个provider和consumer的前端,分布式的或非分布式的,一个涉及UI的多层开发,集成、业务和数据(大数据)操纵。但现在在云端。
您可以找到有关 Php、亚马逊网络服务、非 SQL 数据库、常见的 3rdparty API(如 Google Apps、Facebook...REST 客户端框架、JSON...)的良好官方材料...还有很多不错的替代来源... .在 Github 上获取一些开源项目示例(GIT 是另一个必须学习的工具)。
我现在特别用 Java 开发,亚马逊 AWS 基础架构上的 Linux/MySQL/Tomcat,服务器和 Web 客户端使用 Java-JSP,Android 使用 Java..我只需要处理 Java 环境和一种语言服务器(网络服务器和 SO 程序)和客户端(网络和移动)开发。
好吧,我希望我能帮上忙,如果我说清楚了,我不知道这是否正是答案,因为我的英语很基础......
嗯,周末愉快。
狮子座