序言
要构建动态网站,我们至少需要掌握四门语言:
- HTML 用于网页结构
- CSS 用于布局和设计
- JavaScript 用于互动
- 业务规则语言或动态数据驱动的语言
此外,还有SQL用于持久存储,Memcache用于会话和缓存,API用于许多不同的内容管理系统。在构建Web应用程序时,我们还应该考虑与OpenID、Facebook、Twitter、OpenSocial等进行交互,以使其更有趣。
总之,这是一片混乱!
如果考虑两个目标:
- 向孩子教授Web开发
- 保持团队生产力
问题
有哪些高级系统可以将HTML + CSS + JavaScript + (插入首选的高级语言,PHP)统一起来?
背景
- 我是一名软件工程师,拥有15年以上的项目领导和开发经验,擅长使用Broadvision、Autonomy、Enterprise Java和Oracle等技术。
近年来,我专注于开发社区网站,使用Drupal或PHP框架如CakePHP。我喜欢Web开发,并享受所涉及技术之间的阻抗匹配。但不可避免的结论是必须有更好的方法。
- 我是两个儿子(13岁和9岁)的父亲,虽然我不希望他们成为程序员,但我希望他们理解计算机不仅仅是游戏机。我想鼓励他们尝试一点Web开发来表达自己。
每当我向他们展示一些东西时,我希望他们有一套工具集,可以让他们在一个周日下午花费一两个小时即可创建“有趣”的结果。