制作网络应用程序最简单易学的语言?

时间:2011-02-01 08:16:54

标签: web-applications

对于存储数据,我是否需要了解mySQL,无论我选择哪种语言来制作网络应用程序?

编辑 - 例如,像待办事项列表的网络应用程序。

5 个答案:

答案 0 :(得分:0)

不,还有其他选择。您可以使用ORM和NoSQL数据库。但是,如果不了解 SQL ,就很难理解其他技术。

答案 1 :(得分:0)

你不需要知道MySQL; postgresql是关系数据库后端存储的另一个很好的选择。 Mnesia是用于软实时非关系后端存储的不错数据库。 CouchDB是另一个非关系型数据库,针对存储可使用JavaScript搜索的JSON文档进行了优化。

如果磁盘上的文件存储足够好,你可能根本不需要数据库(请参阅Maildir以获得出色的邮件存储机制)。

答案 2 :(得分:0)

否 - 但鉴于构建基本SQL语句非常容易,您应该花时间学习如何对数据库进行CRUD并执行一些基本连接。如果您无法编写/理解SQL,我会担心您在其余应用程序中生成的代码。 http://forums.mysql.com/以及此网站(显然)可以帮助您填补知识空白(假设您愿意帮助自己)。

最终,您可能希望使用其他解决方案来存储数据 - ORM或类似的东西,但这些只是抽象SQL,您仍然需要了解基本的数据库架构才能有效地使用这些系统。

最后,您可能希望使用像CouchDB这样的非关系数据库系统。这可能适合您的应用程序 - 尽管我会说如果您刚刚开始学习如何编写Web应用程序代码,那么使用传统数据库将是非常优先的。

答案 3 :(得分:0)

制作网络应用时需要了解的语言是:

  • 一些服务器端语言:php, python,ruby,java ....
  • 客户端语言:javascript
  • 为您的网络应用设置样式:css
  • 数据存储:SQL

答案 4 :(得分:0)

MySQL不是一种语言;它是一个使用相当好的SQL实现的数据库。

了解SQL对于许多其他语言无法帮助您...尝试从SQL到Scala。或者Lisp。或者(从a good list随机选择)。

对于网络编程最有帮助的语言技能绝对是标准英语的语言技能。在那之后,Python和PHP将成为我“最简单最快的语言...用于Web应用程序”列表的顶部。

与往常一样,Google是您的朋友,the Python docsthe PHP docsPHPTutorials.org等网站也是您的朋友。