Ola*_*lav 23 php language-agnostic frameworks high-level
要构建动态网站,我们必须掌握至少四种语言:
此外,还有用于持久存储的SQL,用于会话和缓存的Memcache,用于许多不同内容管理系统的API .我们还应该考虑与OpenID,Facebook,Twitter,OpenSocial在构建Web应用程序时进行交互,以使其变得有趣.
总而言之,这是一个彻头彻尾的混乱!
如果考虑到两个目标:
有哪些高级系统可以统一HTML + CSS + Javascript +(在这里插入高级语言,首选PHP)?
近年来,我专注于开发社区网站,使用Drupal或PHP框架,如CakePHP.我喜欢 Web开发,并且喜欢所涉及的技术之间的阻抗不匹配.我必然会得到一个更好的方法.
每当我向他们展示点点滴滴时,我都希望他们拥有一个工具集,让他们在周日下午的一两个小时内创造出"有趣"的结果.
小智 8
一个人应该如何向孩子们教授网络开发?
网络开发中的一群孩子已经使我们的职业退化了,因为现在几乎所有人都称自己为程序员,而我们越来越难以与他们保持距离并获得体面的薪酬.
要掌握多种语言和技术?那是一件好事.加入开发者行列会有一些进入障碍.
补充:通过以下评论我可以看到我没有完全清楚自己.我对年龄一无所知,无论是10岁,30岁,50岁还是80岁.这都是关于态度的.一个人是否理解并接受这样一个事实:除了在某些设计师或CMS中使用鼠标移动控件之外,还有更多的职业.有很多知识可以获得,包括CS的基础知识,算法,数据结构,数据库,架构,可扩展性,维护,性能,可扩展性,可用性,营销以及更多属于专业软件开发人员研讨会的知识.我一个人对这些人一无所知,也没有采取行动教育自己,努力变得越来越熟练,他们不属于这个职业.让这种观点有偏见.
Web编程本质上是一门多学科的工艺.
造成这种情况的主要原因是因为关注点分离...... HTML和CSS以及JavaScript,SQL等不会在一种语言中混合在一起的原因是因为它们各自都有单独的目标,警告,陷阱和优势.
您能想象尝试调试在同一源文件中混合在一起的SQL,CSS,JavaScript和PHP代码的站点吗?你可能已经遭遇了这样的不幸.遗憾的是,有数千个这样的网站编写,这是一个完整的噩梦,试图调试或添加如此混乱的表示,数据和结构的合并.
总而言之,一团糟!一个人应该如何向孩子们教授网络开发?
我认为最重要的是教授编程的基础知识并使它们坚持下去.变量,逻辑,指针,内存管理,算法,数据结构等.
当你掌握了编程的基础知识时,很容易使用多种语言,选择新的语言,并且随着时间的推移易于改变.对于像Web编程一样不断发展和基于趋势的东西,这是一项非常宝贵的技能.
在我看来,新编程的人应该从较低级别的语言开始,比如C语言.人们应该学会编程的内在的基本概念,并且应该在获得PHP或Python之类的更高级语言之前获得幕后发生的事情的知识.
我认为这种对编程教学的态度将会培养出更好的网络开发人员,并提供一个进入障碍,将淘汰那些没有兴趣或智慧的人.我认为这种态度的结果将是更好的开发人员,更好的软件,以及最终更强大的语言和工具.
我认为你最接近的是.NET.许多语言都有很多框架,但我所知道的并不是所有语言都可以处理.除此之外,你不能试图让孩子们相信编程是在公园散步.这是一个艰难的职业,需要大量的学习和保持.我们与今天在这里的技术合作,明天就会消失.
如果你考虑一下,编程与木工或航空没有任何不同.几乎所有你选择的专业都需要你学习很多不同的东西才能更好地完成你的工作.
你是如何向孩子们教授网络开发的?哇,这是一个棘手的问题.如何教他们手术,知识产权法或土木工程?或者就汽车机械,管道或总承包而言?
你有没想过在芝麻街录像带弹出?
当你贬低他的职业时,Elmo不喜欢它.