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

时间:2021-07-03 15:04:15

So far I have taught myself HTML by coding in Publisher 97 and using W3-Schools. I have picked up small amounts of CSS and PHP.

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

What Should I learn after learning HTML?

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

And what is the best editor for what I'm going to do?(Windows, Linux)

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

11 个解决方案

#1


Learn CSS, and JavaScript (with a framework). I'd start with jQuery.

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

I use Visual Studio. You can download the free express edition. Also, Aptana is a good IDE. Others like the Textmate clone for windows: E - TextEditor

我使用Visual Studio。您可以下载免费的快递版。此外,Aptana是一个很好的IDE。其他像Windows的Textmate克隆:E - TextEditor

If you're looking for something as simple as notepad, but with some syntax highlighting, check out Notepad++

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

Definitely get Firebug, the FireFox add-on for debugging HTML/CSS/JavaScript.

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

Good luck!

#2


Firstly, of all those languages you've mentioned (HTML, CSS and PHP), only PHP is a programming language. The others are markup languages (well, CSS is a stylesheet language).

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

If you have already used a bit of PHP and you like it, why not try learning some more PHP?

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

  • All the software you need is free
  • 您需要的所有软件都是免费的

  • There's an outrageous amount of information about it because so many people are using it
  • 关于它的信息非常多,因为很多人都在使用它

  • Documentation is good
  • 文档很好

  • It's quite accessible for beginners
  • 这对初学者来说非常方便

  • Any web hosting account you get is likely to support it
  • 您获得的任何网络托管帐户都可能支持它

  • It's pretty good for web applications out of the box (well, compared to things like Perl/Python/Ruby I guess)
  • 对于开箱即用的Web应用程序来说非常好(嗯,与Perl / Python / Ruby相比,我想)

You don't have to fully commit to any one language; if you find you want to branch out from PHP in the future, you can. But there are also plenty of jobs in PHP programming.

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

As for editor, just pick something comfortable. Don't agonize for a long time over which editor you use. If you don't know, and you want something free, maybe just pick Notepad++ and be done with it. It's good, free, and doesn't need much setting up. Don't worry about choosing your editor too much until you actually get used to coding, because only then will you have a better idea of what you really need in an editor.

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

#3


Learn JavaScript.

In windows notepad is your best friend (if you want clean code).

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

Try Notepad++ if you want syntax-highlighting. From my experience I would say never use an editor which generates HTML for you.

如果要进行语法突出显示,请尝试使用Notepad ++。根据我的经验,我会说永远不会使用为您生成HTML的编辑器。

#4


I don't feel the editor question has been fully addressed. Many of the answers relating to that are very Windows-centric, so allow me to discuss text editors from a bit of a wider standpoint background. I will admit my bias: I use OS X, I like Linux, I use vim, I like emacs sometimes. I don't like IDEs that much, and I don't like using closed source software, even though I admit that I never look very deep into the source code of what I use. I will one day, though. I swear.

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

  • THE definitive text editors for Linux are vim and emacs, both of which are quite often used from the command-line, but both of which have quite wonderful graphical versions. I personally am a vim man, but with a GUI that suits my native environment (OS X), I really like emacs (well, Aquamacs), especially for Perl. I personally find vim easier to use, both as a command line editor and as an IDE, whereas I never got the feel for emacs as a command line editor. As a bonus, both emacs and vim are readily avaliable for Windows, and are almost ubiquitous on Unix-based platforms. Both have syntax highlighting for most major languages, and are fully extensible, so that you can find syntax definitions for many languages, or even write your own fairly quickly. I suggest you look at both of them a little and find the one you like the most, and learn it well. Emacs is open source under the GNU GPL, and vim is open source under a charityware license that asks you to feed the children in Uganda, but that is still very GPL-like.
  • Linux的权威文本编辑器是vim和emacs,两者都经常在命令行中使用,但两者都有非常精彩的图形版本。我个人是一个vim man,但是有一个适合我的原生环境(OS X)的GUI,我真的很喜欢emacs(好吧,Aquamacs),特别是对于Perl。我个人觉得vim更容易使用,无论是作为命令行编辑器还是作为IDE,我都不会觉得emacs是一个命令行编辑器。作为奖励,emacs和vim都可以用于Windows,并且在基于Unix的平台上几乎无处不在。两者都具有针对大多数主要语言的语法突出显示,并且是完全可扩展的,因此您可以找到许多语言的语法定义,甚至可以相当快地编写自己的语法定义。我建议你稍微看一下它们,找到你最喜欢的那个,并且学习得很好。 Emacs是GNU GPL下的开源软件,vim是一个慈善软件许可证的开源软件,要求你为乌干达的孩子们提供食物,但这仍然是非常像GPL的。

  • A lot of people will extol the merits of the Eclipse IDE for programming, especially in Java. Eclipse is a full-blown IDE, unlike vim and emacs which have little overhead and allow you to write a quick shell script as easily as a large application, and some find that a bit cumbersome for their work, but it suits others very well. It depends where you fall. In web development, you could go either way. Being more in the Unix tradition, I tend to prefer leaner text editors to large IDEs, but some from a Windows background prefer the features of IDEs. Eclipse has good syntax highlighting for Java, as well as a number of other popular languages and/or languages very similar in syntax to Java. Expect good C and C++ highlighting, and possibly good Perl and PHP highlighting. Eclipse is open source under a license with weaker copyleft provisions than the GPL, and is more "business-friendly," whatever that means.
  • 很多人都会赞扬Eclipse IDE的优点,特别是在Java中。 Eclipse是一个成熟的IDE,与vim和emacs不同,它们开销很小,允许你像大型应用程序一样轻松编写快速shell脚本,有些人发现它们的工作有点麻烦,但它非常适合其他人。这取决于你跌倒的地方。在Web开发中,您可以采用任何一种方式。在Unix传统中,我倾向于选择更精简的文本编辑器和大型IDE,但是一些来自Windows背景的人更喜欢IDE的功能。 Eclipse具有良好的Java语法突出显示,以及许多其他流行语言和/或语法与Java非常相似的语言。期待良好的C和C ++突出显示,以及可能很好的Perl和PHP突出显示。 Eclipse是一个开放源代码,其许可证的Copyleft规定比GPL弱,并且更加“商业友好”,无论这意味着什么。

  • Notepad++ is an amazing text editor for Windows. I really enjoyed using it when I had to do small amounts of work on Windows, and it made the time I spent on a Windows box almost enjoyable (I fully admit my bias here). It works well with the overall Windows "feel" almost as well as OS X programs work together, and it supports a lot of languages (though I can only attest to the quality of Perl). The only (and in my opinion, largest possible) drawback is that it is only avaliable for Windows. You can theoretically get it to work on Linux with Wine, but I can't say that Wine is ever the best solution to a problem like this (though if it works for you, go for it). Notepad++ is open source under the GNU GPL.
  • Notepad ++是一个令人惊叹的Windows文本编辑器。当我不得不在Windows上进行少量工作时,我非常喜欢使用它,这使得我在Windows机器上花费的时间几乎令人愉快(我完全承认我的偏见)。它与整体Windows“感觉”很好地兼容,OS X程序一起工作,它支持很多语言(虽然我只能证明Perl的质量)。唯一(在我看来,最大可能)的缺点是它只适用于Windows。理论上你可以在Linux上用Wine工作,但我不能说Wine是这类问题的最佳解决方案(尽管如果它对你有用,那就去吧)。 Notepad ++是GNU GPL下的开源软件。

  • Many people like Visual Studio. My biggest beef with Visual Studio is that it is closed source, but I haven't personally tried it because I almost never use Windows, so I can neither extol its virtues nor condemn its failings. I'm sure it's a great IDE, I just don't like IDEs and I don't like closed source software. Some consider it the best editor on Windows, so I can't completely not mention it. All I can say is ask someone else about it.
  • 很多人喜欢Visual Studio。我在Visual Studio中最大的优点是它是封闭源代码,但我没有亲自尝试过,因为我几乎从不使用Windows,所以我既不能赞美它的优点,也不能谴责它的失败。我敢肯定这是一个很棒的IDE,我只是不喜欢IDE而且我不喜欢闭源软件。有些人认为它是Windows上最好的编辑器,所以我不能完全不提它。我所能说的就是问别人。

This is getting huge, so I'm going to go ahead and post this. This is by no means a definitive list of text editors avaliable for Windows and Linux, just a rundown of some of the more popular ones that I'm aware of. If anyone notices that I've forgotten anything major, just comment and I'll probably add it.

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

#5


Please do not only forget to learn about principles of Web application design. Things like coupling with databases, authentication, security principles like cross-site scripting.

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

You might want also to evaluate some Web Programming frameworks like Zend Framework (in case you want to program in PHP), or Ruby on Rails if you decided on Ruby.

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

#6


Django! Give it a try :) You'll learn a really cool web framework and, as a side effect, the Python programming language (Which is IMHO a language everyone should learn). I suggest you to start a little web project.. you'll learn/practice html, css, django(and python). :)

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

For the IDE, I guess it's more personal choices. I use Vim on Linux when I hack in python. However, I've come to really like Eclipse.. it's a multi-platform (Windows, Linux, ..) / multi/language (Scheme, Java, Python, C++, ..). Also, it has many really useful plugins.

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

Have fun with django :D

与django玩得开心:D

(Of course, Ruby is also really cool, but I still prefer django :D)

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

#7


Learn PHP first since you will have some fun creating dynamic site with it, once you get in try some javascript and then advance to Ajax, that should cover the basic to make a dynamic site today.

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

Moreover you could learn using framework if you have a time, be it CSS framework (Blueprint, 960, etc), PHP framework (CakePHP, CodeIgniter, etc), and Ajax framework (Mootools, YUI, Ext, etc).

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

Sure it will speed your development.

当然它会加速你的发展。

Other than that, if you have an experience in desktop programming you can pick ASP.NET, the most important thing was algorithm and how you solve the problem, programming language just only some tools for your brain.

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

One advice, try learn one thing first then moving into another one, learn to much programming language at once can make your head burned :D (except you were fast to adopt new languages).

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

#8


Javascript imo is the future of web development.
Browsers become more and more capable to run complex and long code. End users really like the fact that you don't have to wait to see a webpage and even if you have to wait you still won't have to reload the whole page.
For me AJAX is the way to go, comet is the future.
I recommend dojo, at the current moment it is the fastest javascript framework on most browsers. You are even capable to run javascript on the server-side using JSON-RPC or a java server that supports it.

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

#9


I would start with WAMP (Windows Apache MySQL PHP) installation, and teach yourself PHP and some basic SQL. While learning PHP you will discover that you can easily build HTML, and also complement your scripts with Javascript (clientside scripts) for extra functionality eg. ajax, and also CSS for the design part.

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

You will notice that all the abbrevations I noticed here have their own sections at w3schools . I think they have an easy/easier learning curve than many other languages, and is a good base of languages to start with.

您会注意到我在这里注意到的所有缩写在w3schools都有自己的部分。我认为它们比许多其他语言有一个简单/容易的学习曲线,并且是一个良好的语言基础。

The WAMP or LAMP (If u use Linux) is easy to install as a bundle for you (just google it), and as IDE I recommend using for example NetBeans or Eclipse.

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

#10


As alot of people here say:

很多人在这里说:

Go on learning more about php.

继续学习更多关于PHP的知识。

good editors are Notepad++ (winodws) aptana (windows, linux).

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

a basic almost outof the box (atleast out of box on windows) webserver with including mysql server (databases handy with php in the end) is xampp aka lampp (for linux).

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

all the products i mentioned are well documented en clean to install.

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

#11


Lots of PHP love here - there is an alternative that is awesomely a better alternative. Check out C#. With the free visual studio express IDE you can program asp.net websites using any windows computer. The resulting site can be run on Linux web servers as well considering they support the mono implementation of the .NET runtime (aka XSP). PHP is cool and all, but some of the features are still reminiscent of older web development methods.

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

I've also heard that Ruby on Rails is great for beginners. Java/JSP is also a great framework to learn.

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

What I did for myself when I was first learning was to download each of the frameworks, purchased a book about each framework and then went through the book learning the basics of each offering. Then, I was able to make my own decision about what I should learn. I eventually chose ASP.NET. Also, you're going to want to learn a database technology like MySql, MS SQL Server, Oracle, etc... Good luck.

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

P.S. - In my opinion the best Editors (IDE's) around are in the Visual Studio family. Notepad++ I use as well. But again - it also depends on what platform/language you are talking about. For Ruby, I'm not sure, maybe eclipse. For Java, it could be Netbeans or Eclipse. For any Microsoft related technology, DEFINITELY Visual Studio. All around functionality and productivity booster is Visual Studio IMO.

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

#1


Learn CSS, and JavaScript (with a framework). I'd start with jQuery.

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

I use Visual Studio. You can download the free express edition. Also, Aptana is a good IDE. Others like the Textmate clone for windows: E - TextEditor

我使用Visual Studio。您可以下载免费的快递版。此外,Aptana是一个很好的IDE。其他像Windows的Textmate克隆:E - TextEditor

If you're looking for something as simple as notepad, but with some syntax highlighting, check out Notepad++

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

Definitely get Firebug, the FireFox add-on for debugging HTML/CSS/JavaScript.

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

Good luck!

#2


Firstly, of all those languages you've mentioned (HTML, CSS and PHP), only PHP is a programming language. The others are markup languages (well, CSS is a stylesheet language).

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

If you have already used a bit of PHP and you like it, why not try learning some more PHP?

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

  • All the software you need is free
  • 您需要的所有软件都是免费的

  • There's an outrageous amount of information about it because so many people are using it
  • 关于它的信息非常多,因为很多人都在使用它

  • Documentation is good
  • 文档很好

  • It's quite accessible for beginners
  • 这对初学者来说非常方便

  • Any web hosting account you get is likely to support it
  • 您获得的任何网络托管帐户都可能支持它

  • It's pretty good for web applications out of the box (well, compared to things like Perl/Python/Ruby I guess)
  • 对于开箱即用的Web应用程序来说非常好(嗯,与Perl / Python / Ruby相比,我想)

You don't have to fully commit to any one language; if you find you want to branch out from PHP in the future, you can. But there are also plenty of jobs in PHP programming.

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

As for editor, just pick something comfortable. Don't agonize for a long time over which editor you use. If you don't know, and you want something free, maybe just pick Notepad++ and be done with it. It's good, free, and doesn't need much setting up. Don't worry about choosing your editor too much until you actually get used to coding, because only then will you have a better idea of what you really need in an editor.

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

#3


Learn JavaScript.

In windows notepad is your best friend (if you want clean code).

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

Try Notepad++ if you want syntax-highlighting. From my experience I would say never use an editor which generates HTML for you.

如果要进行语法突出显示,请尝试使用Notepad ++。根据我的经验,我会说永远不会使用为您生成HTML的编辑器。

#4


I don't feel the editor question has been fully addressed. Many of the answers relating to that are very Windows-centric, so allow me to discuss text editors from a bit of a wider standpoint background. I will admit my bias: I use OS X, I like Linux, I use vim, I like emacs sometimes. I don't like IDEs that much, and I don't like using closed source software, even though I admit that I never look very deep into the source code of what I use. I will one day, though. I swear.

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

  • THE definitive text editors for Linux are vim and emacs, both of which are quite often used from the command-line, but both of which have quite wonderful graphical versions. I personally am a vim man, but with a GUI that suits my native environment (OS X), I really like emacs (well, Aquamacs), especially for Perl. I personally find vim easier to use, both as a command line editor and as an IDE, whereas I never got the feel for emacs as a command line editor. As a bonus, both emacs and vim are readily avaliable for Windows, and are almost ubiquitous on Unix-based platforms. Both have syntax highlighting for most major languages, and are fully extensible, so that you can find syntax definitions for many languages, or even write your own fairly quickly. I suggest you look at both of them a little and find the one you like the most, and learn it well. Emacs is open source under the GNU GPL, and vim is open source under a charityware license that asks you to feed the children in Uganda, but that is still very GPL-like.
  • Linux的权威文本编辑器是vim和emacs,两者都经常在命令行中使用,但两者都有非常精彩的图形版本。我个人是一个vim man,但是有一个适合我的原生环境(OS X)的GUI,我真的很喜欢emacs(好吧,Aquamacs),特别是对于Perl。我个人觉得vim更容易使用,无论是作为命令行编辑器还是作为IDE,我都不会觉得emacs是一个命令行编辑器。作为奖励,emacs和vim都可以用于Windows,并且在基于Unix的平台上几乎无处不在。两者都具有针对大多数主要语言的语法突出显示,并且是完全可扩展的,因此您可以找到许多语言的语法定义,甚至可以相当快地编写自己的语法定义。我建议你稍微看一下它们,找到你最喜欢的那个,并且学习得很好。 Emacs是GNU GPL下的开源软件,vim是一个慈善软件许可证的开源软件,要求你为乌干达的孩子们提供食物,但这仍然是非常像GPL的。

  • A lot of people will extol the merits of the Eclipse IDE for programming, especially in Java. Eclipse is a full-blown IDE, unlike vim and emacs which have little overhead and allow you to write a quick shell script as easily as a large application, and some find that a bit cumbersome for their work, but it suits others very well. It depends where you fall. In web development, you could go either way. Being more in the Unix tradition, I tend to prefer leaner text editors to large IDEs, but some from a Windows background prefer the features of IDEs. Eclipse has good syntax highlighting for Java, as well as a number of other popular languages and/or languages very similar in syntax to Java. Expect good C and C++ highlighting, and possibly good Perl and PHP highlighting. Eclipse is open source under a license with weaker copyleft provisions than the GPL, and is more "business-friendly," whatever that means.
  • 很多人都会赞扬Eclipse IDE的优点,特别是在Java中。 Eclipse是一个成熟的IDE,与vim和emacs不同,它们开销很小,允许你像大型应用程序一样轻松编写快速shell脚本,有些人发现它们的工作有点麻烦,但它非常适合其他人。这取决于你跌倒的地方。在Web开发中,您可以采用任何一种方式。在Unix传统中,我倾向于选择更精简的文本编辑器和大型IDE,但是一些来自Windows背景的人更喜欢IDE的功能。 Eclipse具有良好的Java语法突出显示,以及许多其他流行语言和/或语法与Java非常相似的语言。期待良好的C和C ++突出显示,以及可能很好的Perl和PHP突出显示。 Eclipse是一个开放源代码,其许可证的Copyleft规定比GPL弱,并且更加“商业友好”,无论这意味着什么。

  • Notepad++ is an amazing text editor for Windows. I really enjoyed using it when I had to do small amounts of work on Windows, and it made the time I spent on a Windows box almost enjoyable (I fully admit my bias here). It works well with the overall Windows "feel" almost as well as OS X programs work together, and it supports a lot of languages (though I can only attest to the quality of Perl). The only (and in my opinion, largest possible) drawback is that it is only avaliable for Windows. You can theoretically get it to work on Linux with Wine, but I can't say that Wine is ever the best solution to a problem like this (though if it works for you, go for it). Notepad++ is open source under the GNU GPL.
  • Notepad ++是一个令人惊叹的Windows文本编辑器。当我不得不在Windows上进行少量工作时,我非常喜欢使用它,这使得我在Windows机器上花费的时间几乎令人愉快(我完全承认我的偏见)。它与整体Windows“感觉”很好地兼容,OS X程序一起工作,它支持很多语言(虽然我只能证明Perl的质量)。唯一(在我看来,最大可能)的缺点是它只适用于Windows。理论上你可以在Linux上用Wine工作,但我不能说Wine是这类问题的最佳解决方案(尽管如果它对你有用,那就去吧)。 Notepad ++是GNU GPL下的开源软件。

  • Many people like Visual Studio. My biggest beef with Visual Studio is that it is closed source, but I haven't personally tried it because I almost never use Windows, so I can neither extol its virtues nor condemn its failings. I'm sure it's a great IDE, I just don't like IDEs and I don't like closed source software. Some consider it the best editor on Windows, so I can't completely not mention it. All I can say is ask someone else about it.
  • 很多人喜欢Visual Studio。我在Visual Studio中最大的优点是它是封闭源代码,但我没有亲自尝试过,因为我几乎从不使用Windows,所以我既不能赞美它的优点,也不能谴责它的失败。我敢肯定这是一个很棒的IDE,我只是不喜欢IDE而且我不喜欢闭源软件。有些人认为它是Windows上最好的编辑器,所以我不能完全不提它。我所能说的就是问别人。

This is getting huge, so I'm going to go ahead and post this. This is by no means a definitive list of text editors avaliable for Windows and Linux, just a rundown of some of the more popular ones that I'm aware of. If anyone notices that I've forgotten anything major, just comment and I'll probably add it.

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

#5


Please do not only forget to learn about principles of Web application design. Things like coupling with databases, authentication, security principles like cross-site scripting.

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

You might want also to evaluate some Web Programming frameworks like Zend Framework (in case you want to program in PHP), or Ruby on Rails if you decided on Ruby.

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

#6


Django! Give it a try :) You'll learn a really cool web framework and, as a side effect, the Python programming language (Which is IMHO a language everyone should learn). I suggest you to start a little web project.. you'll learn/practice html, css, django(and python). :)

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

For the IDE, I guess it's more personal choices. I use Vim on Linux when I hack in python. However, I've come to really like Eclipse.. it's a multi-platform (Windows, Linux, ..) / multi/language (Scheme, Java, Python, C++, ..). Also, it has many really useful plugins.

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

Have fun with django :D

与django玩得开心:D

(Of course, Ruby is also really cool, but I still prefer django :D)

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

#7


Learn PHP first since you will have some fun creating dynamic site with it, once you get in try some javascript and then advance to Ajax, that should cover the basic to make a dynamic site today.

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

Moreover you could learn using framework if you have a time, be it CSS framework (Blueprint, 960, etc), PHP framework (CakePHP, CodeIgniter, etc), and Ajax framework (Mootools, YUI, Ext, etc).

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

Sure it will speed your development.

当然它会加速你的发展。

Other than that, if you have an experience in desktop programming you can pick ASP.NET, the most important thing was algorithm and how you solve the problem, programming language just only some tools for your brain.

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

One advice, try learn one thing first then moving into another one, learn to much programming language at once can make your head burned :D (except you were fast to adopt new languages).

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

#8


Javascript imo is the future of web development.
Browsers become more and more capable to run complex and long code. End users really like the fact that you don't have to wait to see a webpage and even if you have to wait you still won't have to reload the whole page.
For me AJAX is the way to go, comet is the future.
I recommend dojo, at the current moment it is the fastest javascript framework on most browsers. You are even capable to run javascript on the server-side using JSON-RPC or a java server that supports it.

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

#9


I would start with WAMP (Windows Apache MySQL PHP) installation, and teach yourself PHP and some basic SQL. While learning PHP you will discover that you can easily build HTML, and also complement your scripts with Javascript (clientside scripts) for extra functionality eg. ajax, and also CSS for the design part.

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

You will notice that all the abbrevations I noticed here have their own sections at w3schools . I think they have an easy/easier learning curve than many other languages, and is a good base of languages to start with.

您会注意到我在这里注意到的所有缩写在w3schools都有自己的部分。我认为它们比许多其他语言有一个简单/容易的学习曲线,并且是一个良好的语言基础。

The WAMP or LAMP (If u use Linux) is easy to install as a bundle for you (just google it), and as IDE I recommend using for example NetBeans or Eclipse.

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

#10


As alot of people here say:

很多人在这里说:

Go on learning more about php.

继续学习更多关于PHP的知识。

good editors are Notepad++ (winodws) aptana (windows, linux).

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

a basic almost outof the box (atleast out of box on windows) webserver with including mysql server (databases handy with php in the end) is xampp aka lampp (for linux).

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

all the products i mentioned are well documented en clean to install.

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

#11


Lots of PHP love here - there is an alternative that is awesomely a better alternative. Check out C#. With the free visual studio express IDE you can program asp.net websites using any windows computer. The resulting site can be run on Linux web servers as well considering they support the mono implementation of the .NET runtime (aka XSP). PHP is cool and all, but some of the features are still reminiscent of older web development methods.

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

I've also heard that Ruby on Rails is great for beginners. Java/JSP is also a great framework to learn.

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

What I did for myself when I was first learning was to download each of the frameworks, purchased a book about each framework and then went through the book learning the basics of each offering. Then, I was able to make my own decision about what I should learn. I eventually chose ASP.NET. Also, you're going to want to learn a database technology like MySql, MS SQL Server, Oracle, etc... Good luck.

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

P.S. - In my opinion the best Editors (IDE's) around are in the Visual Studio family. Notepad++ I use as well. But again - it also depends on what platform/language you are talking about. For Ruby, I'm not sure, maybe eclipse. For Java, it could be Netbeans or Eclipse. For any Microsoft related technology, DEFINITELY Visual Studio. All around functionality and productivity booster is Visual Studio IMO.

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