我想去学习网络编程,但除了名字和一点html我什么都不知道。所以我问你推荐什么编程语言,为什么,可以用它做什么,学习工具等。我不知道不知道这是否重要,但我在 Linux 环境(Ubuntu)中编程。我不想做硬核的网络编程,我只想能够开发完整的网站并理解网络概念。
7 回答
好吧,大多数便宜/免费的网络主机都支持 PHP、MySQL,并且大多数浏览器都支持 Javascript。
以这些为目标,您将走上一条相当不错的道路。
有些支持 Ruby 和 Python,如果您想学习这些语言,您可能会选择该路径。
祝你好运!
-亚当
绝对从 HTML 和基本的 CSS 开始。这些是 Web 编程的核心,你需要很好地理解它们才能做任何有意义的事情。
一旦你搞定了这些,你就会想要转向服务器端语言。最简单的是PHP,但要小心养成坏习惯,因为它是一个松散的环境;如果你坚持使用 PHP,你最终会希望将它与诸如CodeIgniter之类的 MVC 框架一起使用,它鼓励分离表示和逻辑。要更高级一点,您还可以尝试Python或Ruby。给自己找一些服务器空间来摆弄;大多数共享托管计划是每月 5-10 美元。
对于 Javascript/AJAX,您可能希望首先使用Firebug或 Firefox 的 DOM 检查器来了解页面的 HTML 和 Javascript 用来与之交互的 DOM 对象之间的关系。一旦你了解了 DOM 是如何工作的,就可以玩弄 jQuery来开始做有用(而且有趣!)的东西。
您最终还想学习 MySQL(或类似的 SQL 变体),但这可能需要等待,因为您可以在不处理数据库问题的情况下做很多有趣的事情。
最重要的是,要有耐心和坚持,并利用您可以使用的所有资源:书籍、Google、Stack Overflow 和备忘单。
一路红宝石。如果您对 Web 开发感兴趣并且完全从头开始编程,这正是您所需要的。从 Ruby 的基础知识很容易进入 Rails,这是一个对初学者非常友好的 Web 框架。
亚马逊上有很多关于 Ruby 和 Rails 的好书(当然是寻找评分最高的)。
链接的好起点: http ://www.ruby-lang.org/en/documentation/
以及查看学习编程
现在开始学习。
Google App Engine 为不超过指定限制的应用程序提供免费托管。服务器端语言是 Python,客户端语言是 Django 模板中的 JavaScript。在 Ubuntu 8.10 中,一切对我来说都很好。
好问题,几年前我在同一个地方 - 诚实地帮助我的是使用 Dreamweaver,我将它设置为拆分模式并开始观看代码
我使用它并开始深入研究 PHP 应用程序世界,并且可以看到发生了什么(有点)
我知道您可以在 linux 上将 Dreamweaver 与 wine 一起使用,如果您继续使用它可以帮助您获得 TON 授权,它有可能将您限制在 Dreamweaver 世界中......但可以同时帮助您学习和创造
(我现在用记事本从头开始构建完整的 php 应用程序......但我从 DW 开始)
我的问题是你想在网络编程上做什么样的规模?如果它是小东西,那么 LAMP 堆栈将是我的建议,而如果您想深入了解 3 层架构,那么 Java 或 ASP.Net 可能值得进入中间件或业务逻辑代码。
除了上面提到的 LAMP 堆栈之外,没有任何 Perl 建议。我喜欢 Perl,因为它很容易构建功能齐全的 Web 应用程序(使用 CGI 或 mod_perl)。当然,如果你要在网络上做任何事情,你将不得不学习 HTML/CSS。我觉得 Perl 是 Web 开发的不错选择,因为它相当健壮且功能齐全,具有 CPAN 上可用的所有模块。结合 CGI::Application 或 Catalyst 等应用程序框架,您可以在短时间内构建复杂的 Web 应用程序。此外,使用 XAMPP 之类的工具会有所帮助,因为您无需担心 Web 服务器或数据库配置即可开始使用。