1

我想去学习网络编程,但除了名字和一点html我什么都不知道。所以我问你推荐什么编程语言,为什么,可以用它做什么,学习工具等。我不知道不知道这是否重要,但我在 Linux 环境(Ubuntu)中编程。我不想做硬核的网络编程,我只想能够开发完整的网站并理解网络概念。

4

7 回答 7

9

好吧,大多数便宜/免费的网络主机都支持 PHP、MySQL,并且大多数浏览器都支持 Javascript。

以这些为目标,您将走上一条相当不错的道路。

有些支持 Ruby 和 Python,如果您想学习这些语言,您可能会选择该路径。

祝你好运!

-亚当

于 2009-02-22T03:28:21.177 回答
5

绝对从 HTML 和基本的 CSS 开始。这些是 Web 编程的核心,你需要很好地理解它们才能做任何有意义的事情。

一旦你搞定了这些,你就会想要转向服务器端语言。最简单的是PHP,但要小心养成坏习惯,因为它是一个松散的环境;如果你坚持使用 PHP,你最终会希望将它与诸如CodeIgniter之类的 MVC 框架一起使用,它鼓励分离表示和逻辑。要更高级一点,您还可以尝试PythonRuby。给自己找一些服务器空间来摆弄;大多数共享托管计划是每月 5-10 美元。

对于 Javascript/AJAX,您可能希望首先使用Firebug或 Firefox 的 DOM 检查器来了解页面的 HTML 和 Javascript 用来与之交互的 DOM 对象之间的关系。一旦你了解了 DOM 是如何工作的,就可以玩弄 jQuery来开始做有用(而且有趣!)的东西。

您最终还想学习 MySQL(或类似的 SQL 变体),但这可能需要等待,因为您可以在不处理数据库问题的情况下做很多有趣的事情。

最重要的是,要有耐心和坚持,并利用您可以使用的所有资源:书籍、Google、Stack Overflow 和备忘单

于 2009-02-22T03:42:42.390 回答
4

一路红宝石。如果您对 Web 开发感兴趣并且完全从头开始编程,这正是您所需要的。从 Ruby 的基础知识很容易进入 Rails,这是一个对初学者非常友好的 Web 框架。

亚马逊上有很多关于 Ruby 和 Rails 的好书(当然是寻找评分最高的)。

链接的好起点: http ://www.ruby-lang.org/en/documentation/

以及查看学习编程

现在开始学习。

于 2009-02-22T03:38:15.880 回答
1

Google App Engine 为不超过指定限制的应用程序提供免费托管。服务器端语言是 Python,客户端语言是 Django 模板中的 JavaScript。在 Ubuntu 8.10 中,一切对我来说都很好。

于 2009-02-22T03:38:20.123 回答
1

好问题,几年前我在同一个地方 - 诚实地帮助我的是使用 Dreamweaver,我将它设置为拆分模式并开始观看代码

我使用它并开始深入研究 PHP 应用程序世界,并且可以看到发生了什么(有点)

我知道您可以在 linux 上将 Dreamweaver 与 wine 一起使用,如果您继续使用它可以帮助您获得 TON 授权,它有可能将您限制在 Dreamweaver 世界中......但可以同时帮助您学习和创造

(我现在用记事本从头开始构建完整的 php 应用程序......但我从 DW 开始)

于 2009-02-24T19:26:53.980 回答
0

我的问题是你想在网络编程上做什么样的规模?如果它是小东西,那么 LAMP 堆栈将是我的建议,而如果您想深入了解 3 层架构,那么 Java 或 ASP.Net 可能值得进入中间件或业务逻辑代码。

于 2009-02-22T03:41:58.227 回答
0

除了上面提到的 LAMP 堆栈之外,没有任何 Perl 建议。我喜欢 Perl,因为它很容易构建功能齐全的 Web 应用程序(使用 CGI 或 mod_perl)。当然,如果你要在网络上做任何事情,你将不得不学习 HTML/CSS。我觉得 Perl 是 Web 开发的不错选择,因为它相当健壮且功能齐全,具有 CPAN 上可用的所有模块。结合 CGI::Application 或 Catalyst 等应用程序框架,您可以在短时间内构建复杂的 Web 应用程序。此外,使用 XAMPP 之类的工具会有所帮助,因为您无需担心 Web 服务器或数据库配置即可开始使用。

于 2009-02-24T19:45:59.360 回答