我知道HTML;我现在应该学习什么样的网络编程语言?

时间:2009-04-21 04:53:39

标签: html editor

到目前为止,我通过在Publisher 97中编码并使用W3-Schools来自学HTML。我已经选择了少量的CSS和PHP。

学习HTML后我应该学习什么?

什么是我要做的最好的编辑器?(Windows,Linux)

11 个答案:

答案 0 :(得分:8)

学习CSS和JavaScript(使用框架)。我从jQuery开始。

我使用Visual Studio。您可以下载free express edition。此外,Aptana是一个很好的IDE。其他人喜欢Windows的Textmate克隆:E - TextEditor

如果您正在寻找像记事本一样简单的东西,但有一些语法高亮,请查看Notepad++

绝对得到Firebug,FireFox插件,用于调试HTML / CSS / JavaScript。

祝你好运!

答案 1 :(得分:6)

首先,在您提到的所有语言(HTML,CSS和PHP)中,只有PHP是一种编程语言。其他是标记语言(好吧,CSS是样式表语言)。

如果您已经使用了一些PHP而且您喜欢它,为什么不尝试学习更多PHP?

  • 您需要的所有软件都是免费的
  • 有很多关于它的信息,因为很多人都在使用它
  • 文档很好
  • 初学者很容易接触
  • 您获得的任何网络托管帐户都可能支持
  • 开箱即用的Web应用程序相当不错(好吧,与Perl / Python / Ruby相比,我猜)

您不必完全承诺使用任何一种语言;如果你发现你希望将来从PHP扩展,你可以。但PHP编程也有很多工作。

至于编辑,只需选择一些舒适的东西。对于您使用的编辑器,请不要长时间痛苦。如果你不知道,并且你想要一些免费的东西,也许只需选择Notepad ++并完成它。它很好,免费,而且不需要太多设置。在你真正习惯编码之前不要太担心选择你的编辑器,因为只有这样你才能更好地了解编辑器中你真正需要的东西。

答案 2 :(得分:2)

学习JavaScript。

在Windows中,记事本是你最好的朋友(如果你想要干净的代码)。

如果您想要语法高亮,请尝试使用Notepad ++。根据我的经验,我会说永远不会使用为您生成HTML的编辑器。

答案 3 :(得分:2)

我觉得编辑问题没有得到充分解决。与此相关的许多答案都是以Windows为中心的,因此请允许我从更广泛的立场背景讨论文本编辑器。我会承认我的偏见:我使用OS X,我喜欢Linux,我使用vim,我喜欢emacs。我不喜欢IDE那么多,我不喜欢使用封闭源代码软件,尽管我承认我从未深入研究过我使用的源代码。不过,有一天我会。我发誓。

  • Linux的权威文本编辑器是 vim emacs ,两者都经常在命令行中使用,但两者都有非常精彩的图形版本。我个人是一个vim man,但是有一个适合我的原生环境(OS X)的GUI,我真的很喜欢emacs(好吧,Aquamacs),特别是对于Perl。我个人觉得vim更容易使用,既可以作为命令行编辑器也可以作为IDE,而我从来没有感觉到emacs作为命令行编辑器。作为奖励,emacs和vim都可以用于Windows,并且在基于Unix的平台上几乎无处不在。两者都具有大多数主要语言的语法高亮,并且是完全可扩展的,因此您可以找到许多语言的语法定义,甚至可以相当快地编写自己的语法定义。我建议你稍微看一下它们,找到你最喜欢的那个,并且学习得很好。 Emacs是GNU GPL下的开源软件,vim是一个慈善软件许可证的开源软件,要求你为乌干达的孩子们提供食物,但这仍然是非常像GPL的。
  • 很多人会赞扬 Eclipse IDE的优点,尤其是在Java中。 Eclipse是一个成熟的IDE,与vim和emacs不同,它们的开销很小,允许你像大型应用程序一样轻松编写快速shell脚本,有些人发现它们的工作有点麻烦,但它非常适合其他人。这取决于你跌倒的地方。在Web开发中,您可以采用任何一种方式。在Unix传统中,我倾向于选择更精简的文本编辑器到大型IDE,但是一些来自Windows背景的人更喜欢IDE的功能。 Eclipse具有良好的Java语法突出显示,以及许多其他流行语言和/或语法与Java非常相似的语言。期待良好的C和C ++突出显示,以及可能很好的Perl和PHP突出显示。 Eclipse是一个开放源代码,其许可证的Copyleft规定比GPL弱,并且更加“商业友好”,无论这意味着什么。
  • Notepad ++ 是一款出色的Windows文本编辑器。当我不得不在Windows上进行少量工作时,我非常喜欢使用它,这使得我在Windows机器上花费的时间几乎令人愉快(我完全承认我的偏见)。它与整体Windows“感觉”一样,与OS X程序一起工作,并且它支持很多语言(尽管我只能证明Perl的质量)。唯一(在我看来,最大可能)的缺点是它只适用于Windows。理论上你可以在Linux上用Wine工作,但我不能说Wine是这类问题的最佳解决方案(尽管如果它对你有用,那就去吧)。 Notepad ++是GNU GPL下的开源。
  • 很多人喜欢 Visual Studio 。我在Visual Studio中最大的优点是它是封闭源代码,但我没有亲自尝试过,因为我几乎从不使用Windows,所以我既不能颂扬它的优点,也不能谴责它的失败。我敢肯定它是一个很棒的IDE,我只是不喜欢IDE而且我不喜欢闭源软件。有些人认为它是Windows上最好的编辑器,所以我不能完全不提它。我所能说的就是问别人。

这个变得越来越大,所以我要继续发布这个。这绝不是Windows和Linux可用的文本编辑器的明确列表,只是我所知道的一些更受欢迎的文本编辑器的简要说明。如果有人注意到我忘记了任何重大内容,只需发表评论,我就可以添加它。

答案 4 :(得分:1)

请不要忘记了解Web应用程序设计的原理。像数据库耦合,身份验证,跨站点脚本等安全原则。

您可能还需要评估一些Web编程框架,如Zend Framework(如果您想用PHP编程),或者Ruby on Rails,如果您决定使用Ruby。

答案 5 :(得分:0)

的Django!尝试一下:)你将学习一个非常酷的Web框架,作为一个副作用,Python编程语言(这是恕我直言,每个人都应该学习的语言)。 我建议你开始一个小小的web项目..你将学习/练习html,css,django(和python)。 :)

对于IDE,我想这是更个人的选择。我在Linux上使用Vim时使用Vim。但是,我真的很喜欢Eclipse ..它是一个多平台(Windows,Linux,...)/多/语言(Scheme,Java,Python,C ++,..)。此外,它有许多非常有用的插件。

与django玩得很开心:D

(当然,Ruby也很酷,但我还是喜欢django:D)

答案 6 :(得分:0)

首先学习PHP,因为一旦你尝试了一些javascript然后前进到Ajax,你将会有一些有趣的创建动态网站,这应该涵盖了今天建立一个动态网站的基础。

此外,如果你有时间,你可以学习使用框架,无论是CSS框架(Blueprint,960等),PHP框架(CakePHP,CodeIgniter等),还是Ajax框架(Mootools,YUI,Ext等)。

当然它会加速你的发展。

除此之外,如果你有桌面编程经验,你可以选择ASP.NET,最重要的是算法和你如何解决问题,编程语言只是你大脑的一些工具。

一个建议,尝试先学习一件事然后再学习另一件事,立刻学习很多编程语言可以让你的头脑被烧掉:D(除了你快速采用新语言)。

答案 7 :(得分:0)

Javascript imo是Web开发的未来 浏览器变得越来越能够运行复杂和长代码。 最终用户非常喜欢这样一个事实,即您无需等待查看网页,即使您必须等待,仍然无需重新加载整个页面。
对我来说AJAX是要走的路,彗星是未来 我建议dojo,目前它是fastest javascript framework on most browsers。 您甚至可以使用JSON-RPC或支持它的Java服务器在服务器端运行javascript。

答案 8 :(得分:0)

我将从WAMP(Windows Apache MySQL PHP)安装开始,并自学PHP和一些基本的SQL。学习PHP时,您会发现可以轻松构建HTML,并使用Javascript(客户端脚本)补充您的脚本以获得额外的功能,例如。 ajax,以及设计部分的CSS。

你会注意到我在这里注意到的所有缩写在w3schools都有自己的部分。我认为它们比许多其他语言更容易/更容易学习,并且是开始使用语言的良好基础。

WAMP或LAMP(如果你使用Linux)很容易作为一个捆绑包安装(只是google),而我推荐使用的是例如NetBeansEclipse的IDE。

答案 9 :(得分:0)

很多人在这里说:

继续学习有关php的更多信息。

优秀的编辑器是Notepad ++(winodws)aptana(windows,linux)。

一个基本的开箱即用(Windows上至少开箱即用)webserver包含mysql服务器(数据库最终用php实现)是xampp aka lampp(用于linux)。

我提到的所有产品都有很好的文档记录,以便安装。

答案 10 :(得分:0)

许多PHP喜欢这里 - 有一种替代方案是一种更好的选择。看看C#。使用免费的visual studio express IDE,您可以使用任何Windows计算机对asp.net网站进行编程。生成的站点也可以在Linux Web服务器上运行,同时考虑到它们支持.NET运行时(也称为XSP)的单声道实现。 PHP很酷,但有些功能仍然让人联想到旧的Web开发方法。

我也听说Ruby on Rails非常适合初学者。 Java / JSP也是一个很好的学习框架。

我第一次学习时为自己做的是下载每个框架,购买了一本关于每个框架的书,然后阅读了本书,学习了每个产品的基础知识。然后,我能够自己决定应该学什么。我最终选择了ASP.NET。此外,您还想学习MySql,MS SQL Server,Oracle等数据库技术......祝您好运。

P.S。 - 在我看来,最好的编辑器(IDE)就在Visual Studio系列中。 Notepad ++我也用。但同样 - 它还取决于你所谈论的平台/语言。对于Ruby,我不确定,也许是日食。对于Java,它可以是Netbeans或Eclipse。对于任何Microsoft相关技术,DEFINITELY Visual Studio。所有功能和生产力都是Visual Studio IMO。