首页 / 知识
关于不可知的语言:开始学习Web应用程序设计的最佳方法
2023-04-12 15:33:00

Best Way to Begin Learning Web Application Design我是一个长期的业余程序员,对进入Web应用程序开发感兴趣。 我对各种非Web语言有相当多的个人经验,但从未真正涉足Web应用程序。 我通常不会在学习新语言或新技术时遇到任何问题,因此我不担心哪种语言是"最佳"语言或网络堆栈。 相反,我想知道讨论Web应用程序设计的任何推荐资源(书籍,文章,网站,甚至大学课程):管理和优化服务器交互,安全性,可伸缩性以及其他属于设计主题的资源。 比实施。 对于希望扩展到Web开发的独立应用程序开发人员,您有什么建议? 您可以使用多种Web应用程序语言。我最有经验(因此将在这里讨论)的是PHP,eRuby和Ruby on Rails。所有这些在互联网上都有很好的教程-我将在下面链接到其中的一些。 选择哪种取决于您要做什么。使用PHP和eRuby,您必须自己做大多数事情-而Ruby on Rails会为您做很多事情(很有用,但如果您不知道自己在做什么,也可能很危险)。 Ruby on Rails非常适合做数据库相关的事情-例如标准的CRUD(创建,读取,更新,删除)应用程序。 Ruby on Rails(通常缩写为RoR)教程的标准应用程序类型是博客应用程序(创建条目,读取条目,更新条目,删除条目)或地址簿应用程序。使用RoR的"脚手架"功能,几乎可以在一行代码中完成许多这类应用程序。 PHP和eRuby使您自己可以完成更多工作-但这在某些情况下会更好。 PHP比eRuby更为知名和使用,但是我喜欢Ruby语言,因此我倾向于使用eRuby。这些都适合做简单的应用程序(例如网站上的联系表单)或更复杂的应用程序(phpBB-用php编写的一个论坛软件)。 至于选择哪一个-我会和他们一起玩,看看你的想法。尝试遍历教程的前几部分,看看您是否喜欢它。 这里有各种教程的链接: 的PHP
红宝石
Ruby on Rails
有一些教程可以帮助您入门。其中一些引导您通过安装必要的软件(网络服务器和其他所需的任何工具,例如php或ruby),有些则不需要。在Windows上安装Apache(网络服务器),MySQL(数据库)和PHP的一种好方法是使用XAMPP。如果您使用的是Linux,则apache,mysql和php将位于您的软件包存储库中,并且可能会有发行版特定的指南来进行设置。 许多语言都有与之对应的网络。 Java的JSP,Ruby的Rails,Python的Django等。 如果您想使用可以说是拥有最大用户群的平台(并因此而拥有最大的教程和示例堆),请使用PHP。 我强烈建议您研究各种框架。对于每种面向Web的语言,肯定会有很多资源可以消除编写所有低级管道代码的麻烦,因此您可以专注于重要的事情。我个人几乎只使用.NET,但是我听说过很多不错的PHP框架,例如Zend平台和CakePHP(用于MVC开发)。 如果您还打算在应用程序中使用javascript来给应用程序带来良好的Web 2.0感觉,请使用隐藏杂乱浏览器详细信息的库。如果您自己尝试执行所有跨浏览器脚本,就会发疯。一些不错的是Prototype和jQuery。 出色的JavaScript和AppJet提供了出色的教程,可让您在学习时继续学习。 讲完所有基础知识之后,Ajaxian应该回答您有关应用程序设计等的许多问题。他们不仅会在这些主题上发表很多出色的文章,而且您应该像他们通常浏览的那样探索许多链接的网站。还提供了丰富的信息。 关于服务器交互,请了解您的选择。 Ajax并不是全部。研究技术,例如Comet和JSON-RPC,以及各种服务器端框架,这些框架可轻松访问JavaScript,例如DWR,Jayrock或任何使用您选择在服务器上使用的语言向JavaScript公开功能的工具。 |
最新内容
相关内容
python支持r语言吗?
python支持r语言吗?,代码,名称,培训,官网,第一,语言,对象,字符串,方法,后缀,python中可以支持r语言。python提供了一个模块rpy2,可以较好地完python中获取路径的三种方法
python中获取路径的三种方法,工作,代码,情况,培训,下来,路径,文件,也就是,桌面,目录,python中获取路径总结下来分为三种情况:1、获取工作目录机器学习用java还是python?
机器学习用java还是python?,分析,环境,数据,培训,发展,机器,结果,控制台,生态环境,有用,机器学习用python更合适。机器学习不需要面向对象,不Python如何创建对象,有哪些方法
Python如何创建对象,有哪些方法,培训,对象,方法,内容,函数,属性,所在,以上,以下,功能,以下介绍Python创建对象的9种方法。classPoint:def__inipython中什么是类方法
python中什么是类方法,培训,方法,实例,静态,定义,参数,函数,内部,变量,属性,python中的类方法,指的是在类中定义的函数,函数在类的内部称为方法python到底是什么样的语言
python到底是什么样的语言,教育,软件,人工智能,培训,代码,简介,语言,类型,程序,动态,python是一种面向对象、解释型、动态类型计算机程序设计学习编程Python用什么电脑
学习编程Python用什么电脑,电脑,数据,培训,基础,产品,以上,固态,经济基础,算法,电脑硬件,python对于电脑硬件基本没什么要求,单纯学Python的话python怎么调用方法
python怎么调用方法,系统,培训,方法,参数,法名,定义,列表,实例,以上,函数,python调用的方法类的方法的定义1、定义一个类deffun_name(self,..python对象与方法的区别是什么
python对象与方法的区别是什么,地址,数据,培训,对象,函数,类型,字符串,方法,表示,身份,python使用对象模型来存储数据,也就是说构造任何类型的python语言受欢迎吗
python语言受欢迎吗,代码,工作,业务,活跃,设计,发展,人工智能,培训,数据,语言,python因其简单易用的语法而获得了很多赞誉。该语言强调代码的python调用方法必须实例化么
python调用方法必须实例化么,代码,培训,方法,静态,工厂,参数,程序,对象,实例,定义,python类中的实例方法和静态方法,在调用时,是有区别的。静态python有map方法吗
python有map方法吗,培训,位置,数据,函数,列表,序列,参数,元素,方法,使用方法,python中的map:map()会根据提供的函数对指定序列做映射。第一个