首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于web技术的初学者问题

关于web技术的初学者问题
EN

Stack Overflow用户
提问于 2009-10-22 14:07:14
回答 8查看 578关注 0票数 5

我只是在尝试web技术。我从HTML开始,现在是JavaScript和PHP。我的脑海中有各种各样的问题。我是一个铁杆的.NET视窗开发人员,靠它谋生。但现在我想深入了解Web,所以我的问题如下:

(1)我开始使用PHP。我也想学习Ruby with Rails。我可以同时学习这两种方法吗?

(2)为了学好这些技术,我可以开发什么类型的示例项目?我只想做一个网络日志,就是这样。

(3)我正在使用Aptana Studio 2009。它非常好,但不是最好的IDE。哪种IDE可以加快我的设计速度?有没有工具可以自动将设计与业务逻辑分开?

(4)我还必须学习哪些东西才能把自己带到web技术的前沿?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2009-10-22 14:21:29

首先,我对学习Web技术的主动性表示赞赏。坦率地说,展望未来,我认为程序员将越来越难以不了解Web内容。

回答您的问题:

  1. 我建议至少坚持一段时间。我建议使用PHP。为什么?Ruby on Rails是一种语言和框架。我强烈主张人们对底层技术有一定的了解,包括HTTP,在他们抛出框架之前,他们可能会混淆或隐藏开发人员需要了解的问题。坚持使用普通的PHP,不要在上面添加CodeIgniter、Kohana、Symfony、CakePHP或Zend之类的东西来混淆它;
  2. A blog是一个很好的学习者项目。无论你选择什么,都不应该是非常复杂的东西,你可以相对快速地从中获得一些东西,并且你应该能够添加你想要的功能(你会更感兴趣的是这个way);
  3. Jetbrains新的Web IDE将会很好地出现。这就是我要换的。PhpEd、Eclipse PDT和Netbeans都有不同的优点;
  4. HTMl、CSS和Javascript。此外,我还推荐jQuery。
票数 8
EN

Stack Overflow用户

发布于 2009-10-22 14:16:05

1)可以。但明智的做法是选择一种技术/web框架并掌握它。在技术的激烈竞争中很容易被抓住。

2)想想你在工作中遇到的一个问题。也许有一些常规工作可以使用web应用程序更好地完成。将其作为项目使用。

4)阅读基本的设计原则,如布局、颜色等。The Non-Designer's design book是一个很好的起点。

票数 3
EN

Stack Overflow用户

发布于 2009-10-22 14:16:53

1)。我个人建议你选择Ruby、Java或.NET,但在学习的同时坚持使用一种语言,最好是你已经知道的最接近的语言,对你来说这意味着.NET (C#?)。在任何情况下我都不推荐使用PHP,但很多情况下都会推荐。

2)。是的,博客是一个很好的入门项目。

3)。为初学者准备一个好的文本编辑器。IDE对HTML/CSS/JS进行了哈希处理,这也是你将要做的很多事情。但你可以通过获得一份Visual Web Developer Express Edition的副本来保持免费的一面。

4)。认真了解HTTP、HTML、CSS + JS。事实上,在静态页面稳定下来之前,甚至不要考虑动态页面。然后添加动态功能。

附录:

从我和你一样的同事的经验来看,桌面开发教会了你许多web开发的坏习惯,你需要改掉这些坏习惯。具体地说:关于状态、客户机与服务器、并发性以及最严重和最不严重的内联样式的假设。坏的。坏的。坏的。

对HTTP的深入理解有助于澄清其中的一些问题,而学习CSS (作为学习关注点分离的价值的有效方法)则有助于后者。并发是大多数框架会带你走完90%的路,但它总是由你来考虑何时以及如何应用它。

考虑到进一步的思考,我最终建议你留在.NET的土地上( ASP.NET管道模型和C#作为一个整体分别是可靠的和令人兴奋的),并为它快速表达和下载ASP.NET MVC扩展- WebForms模型由于某种原因而受到web开发人员的广泛抨击,但如果它来自桌面背景,对你来说可能更直接。代价是让你养成我刚才提到的那些坏习惯。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1605295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档