我的名字是Tabetha,我有一个问题...... 我是一名网页设计师,但我总是发现在设计布局和编码设计时,我想出了很多关于网站的想法。我想知道我需要从哪里开始,以便学习后端编程,不仅是为了知识,还为了它的挑战。 我在网上搜索但似乎找不到我要找的信息。如果有人能给我一个简单,直截了当的“这是你需要学习的语言”的答案,或者可能引导我朝着正确的方向前进,我会很感激它十倍。 在谈到这一点时,我是一个完整的菜鸟,所以即使是最基本的信息也许对我来说是一颗智慧的明珠。 :)
答案 0 :(得分:3)
有了这种类型的问题,你永远不会有一个简单,直截了当的答案:)你是Mac人吗?如果是这样,您可能希望学习用于服务器端编程的PHP或Ruby on Rails,以及用于数据库的MySQL。这些技术广泛用于其他操作系统,包括Windows。 Apache Web服务器和PHP包含在Mac OS X中; Rails很容易设置。大多数托管服务提供商将提供廉价的LAMP托管软件包(Linux,Apache,MySQL,PHP)(谷歌“LAMP教程”)
如果您是PC用户,您可能想了解.NET(VB或C#),SQL Server和IIS。不同技术之间的开发实践有许多相似之处,MVC是推荐的设计模式。理解MVC很重要。
还有许多其他“后端”技术,包括JAVA,ColdFusion等,但PHP / MySQL是最常见的。
您还可以了解服务器端内容管理系统,例如Drupal,Wordpress或Joomla等等。这些系统负责处理大部分低级数据处理,让您更专注于内容和外观,同时牺牲一些灵活性。
祝你好运!答案 1 :(得分:1)
加上我的两分钱。实际上,编程语言不如具有原理的一般知识那么重要。以这种方式看待它:知道如何编程与知道如何设计相同。编程语言只是一种工具,如photoshop,你可以擅长,但它不会让你自己成为一名设计师。
对于Web后端开发很重要的概念,如果您遇到挑战,实际上是必须知道的,是面向对象的编程,表示和计算逻辑的分离,数据库抽象,网络协议(具体是http) )。
与学习将PHP与html结合起来的快捷方式相比,理解这些必需品将获得巨大回报。
答案 2 :(得分:0)
PHP可能是最常用的后端语言,在服务器中设置它时可能会遇到的问题最少。我建议使用框架(至少要开始),以便于使用和安全问题。为此我建议使用Zend Framework。这里有一个很棒的入门教程:http://www.survivethedeepend.com/。
答案 3 :(得分:0)
我是初学者的.NET语言的重要倡导者。 .NET框架非常好用,易于理解,因为Microsoft非常了解文档,教程和提供完整的软件包。
由于您已经掌握了HTML知识,因此我将介绍ASP .NET或ASP .NET MVC。 This website from Microsoft将从头到尾开始在ASP .NET和ASP .NET MVC中开发一个网站。
一旦开始使用Visual Studio编程,您将看到Microsoft为您提供的便利。
答案 4 :(得分:0)
为了让您开始后端开发,我建议您了解数据库(db)的工作原理以及各种数据库管理系统(DBMS),特别是关系型DBMS(RDBMS),如MySQL,SQL server,oracle,postGRESQL, Microsoft Access等。您将知道大多数DBMS允许您与它们通信并通过向它们说出一种称为结构化查询语言(SQL)的语言向它们发出命令。因此,您需要花一些时间来学习说SQL语言的基础知识,以创建数据库,存储新数据或修改现有数据,从数据库中获取数据,甚至删除数据库中不再需要的数据。特别是我建议你学习MySQL如何工作并向MySQL发出命令,因为它是大多数Web项目中使用最广泛的DBMS。然后,您将需要花一些时间来学习计算机编程(向计算机发出指令)和编程语言(用于编写指令的语言)。你可以归结为学习如何使用特定的计算机语言,如PHP。您必须了解编程语言如何工作的原因是您需要使用计算机语言(编程语言)来编写与数据库交互的逻辑(例如,在获取某些数据之前验证某些条件是否成立)。我建议你首先学习PHP语言作为你的后端编程语言,因为它是Web项目中使用最广泛的语言。在您选择学习的编程语言(例如php)中,了解如何从该语言向RDBMS发出SQL命令。总之,我建议您学习PHP和MySQL的组合,因为这种组合是最广泛用于后端Web开发的。但是,一旦掌握了事物的确如何运作,您就可以随时切换到最适合您特定项目的各种技术组合。我希望这会有所帮助。