Language agnostic 初学者';关于网络技术的问题

Language agnostic 初学者';关于网络技术的问题,language-agnostic,Language Agnostic,我刚刚开始接触网络技术。我从HTML开始,现在是JavaScript和PHP。我脑子里有各种各样的问题。我是一名铁杆.NETWindows开发人员,靠它谋生。但现在我想深入网络,所以我的问题如下: (1) 我开始使用PHP。我还想学习使用Rails的Ruby。我能同时学习这两种语言吗 (2) 为了更好地学习这些技术,我可以开发什么样的示例项目?我只是想做一个网络日志,那就是它 (3) 我正在使用Aptana Studio 2009。它非常好,但不是最好的IDE。还有哪个IDE可以加快我的设计速度

我刚刚开始接触网络技术。我从HTML开始,现在是JavaScript和PHP。我脑子里有各种各样的问题。我是一名铁杆.NETWindows开发人员,靠它谋生。但现在我想深入网络,所以我的问题如下:

(1) 我开始使用PHP。我还想学习使用Rails的Ruby。我能同时学习这两种语言吗

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

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

(4) 我还必须学习哪些东西才能在网络技术领域走在前列

  • 你可以。我想我会建议 反对它
  • 博客很好 开始的地方。也许是一张照片 画廊
  • 月食对所有人都很好 各种各样的发展
  • 像耐克 说:“就这么做吧”:
  • 是的,如果你有献身精神的话。如果你的php比你对RoR的熟悉程度更高,那么有一本书适合你@-我建议你先熟悉php,然后跳到RoR,因为整个MVC体系结构和语言本身都不同于大多数分号和大括号C风格的语言,所以要学的东西要多一些
  • 网络编程的hello世界-一个博客
  • 就我个人而言,我使用的VIM不是IDE,但它对文本编辑非常有效
  • 我建议你在学习新技术的同时,经常阅读Stackoverflow,并尝试回答一些问题,如果你真的强迫自己学习的话,这会使你的学习速度翻倍
  • 1) 这取决于你的学习能力,但你真的不应该。从其中一个开始,学好它,然后第二个就容易多了

    2) 如前所述,博客是一个很好的开始方式。您还需要创建类似购物系统的东西,以掌握良好的数据库开发

    3) 您不希望在UI旁边创建业务逻辑。尝试学习Smarty之类的模板引擎,您的问题很可能会立即消失。尝试Eclipse作为IDE,或者更好地了解vim

    4) 纪律。使用PHP和Ruby,使用蹩脚的代码,射中自己的脚是非常容易的。请记住初始化变量。不要只是从某个地方复制代码,而是想想它的功能和可能出现的问题。清理用户输入。这需要工作,但可以避免以后的头痛。

    1)是的。但最好选择一种技术/web框架并掌握它。很容易陷入科技的激烈竞争中

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

    4) 阅读基本的设计原则,如布局、颜色等,是一个很好的起点。

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

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

    3) 。给自己找一个好的文本编辑器就行了。IDE会对HTML/CSS/JS进行哈希处理,这也是您经常要做的。但是你可以通过得到一份免费的

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

    增编:

    根据我的经验,我的同事们已经走上了你正在走的道路,桌面开发教会了你一些你需要忘记的web开发的坏习惯。具体来说:关于状态、客户端与服务器、并发性以及最严重和最不严重的内联样式的假设。糟糕。糟糕。糟糕

    对HTTP的深入理解有助于澄清其中的一些问题,而学习CSS(作为学习关注点分离价值的有效方法)有助于后者。并发性是大多数框架90%都要用到的东西,但何时以及如何应用它,始终取决于您

    考虑到进一步的考虑,我最终建议您留在.NET领域(ASP.NET管道模型和C#作为一个整体分别是可靠的和令人兴奋的),并让您自己快速下载ASP.NET MVC扩展—WebForms模型受到web开发人员的广泛抨击是有原因的,但是从桌面背景来看,它可能更适合你。以使你养成我提到的那些坏习惯为代价。

    1)你不会把自己搞糊涂的。一个接一个的学习都很好

    2) Amazon和Wikipedia都是基于php的,我知道有几个航空公司的预订系统,大多数博客都是基于几个免费提供的php应用程序之一

    3) 对于php/javascript/css,我总是很高兴地使用好的老vim,但那只是我自己。我会小心任何“framemaker”类型的GUI html编辑器,因为它们往往会生成大量混乱和不可读的html。对于一个静态页面来说没关系,但是当你生成一个动态页面时,你真的需要知道所有的html标签都是用来做什么的


    4) 如果你是认真的,你真的需要学习级联样式表以及如何正确使用它们。

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

    回答您的问题:

  • 我建议至少坚持一段时间。我建议一个是PHP。为什么?RubyonRails是一种语言和框架。我是一个强烈的支持者,主张人们对