web后端开发资源

来源:互联网 发布:smtp服务器 端口 编辑:程序博客网 时间:2024/05/22 03:04
先来科普一下,开发一个网站(注意不是网页)到底需要什么样的技术:

UI+(html+css+javascript)+(后台开发语言+数据库+框架)+(域名+主机)


UI+(html+css+javascript)
这一部分就是属于前端了,说简单点,就是网站的皮肤,
题主想知道的是中间的一部分,即(后台开发语言+数据库+框架)
(域名+主机)
这个最简单,一般一个下午就能学会,就不再多说了,下面开始分析下,
没有IT背景,到底该如何入门学习web后端开发(back-end develop)

-----------------------------我是后端开发的分割线┏ (゜ω゜)=☞---------------------
首先开发后端的话,大概有下面这些语言可以选择
Ruby/ PHP/ ASP.NET/ Java/ Python/ Perl/ Coldfusion
选择一门语言很重要,这会决定你今后使用的服务和开发工具,
当然里面有一些还是要花不少钱的,比如(Coldfusion, ASP.NET)

Ruby/ PHP/ Python在创业公司里面很流行,反之,其他几个就
相对比较重了,一般在成熟大公司里面使用。

我猜比较适合你的应该是有更多开源资源的语言,那选择就很简单了:
Ruby/ PHP/ Python
一旦你选择好了开发语言,那就需要选择一个使用的数据库
MySQL/ PostgreSQL
你需要了解他们,但并不需要达到专业级别的程度

好,到这里相信你应该已经选好你的开发语言和数据库了,
接下来就要开始找资料了。在google上输入PHP tutorials
Ruby on Rails tutorials" , "MySQL tutorials" ,"SQL tutorials", "Python tutorials"
你可以得到一堆资料(别说你都想学习网站开发了还翻不了墙)
当然还有一个在线学习编程的网站也很不错学习编程 | Codecademy

当你学完基础之后,可以开始学习后台里面另外一个重要的东西了,框架(framework)
每种开发语言都有自己相应的框架
  • PHP (Zend framework, CakePHP, CodeIgniter, Symfony, Yii, even Drupal can be considered a framework)
  • Ruby on Rails, Sinatra
  • Python (Django, Pylons/Pyramid, BlueBream, Web.py, Web2Py)
在学习开发语言的同时,也要同时学习数据库,大多数人都会选择MySQL, 有着最多的
开源资源
  • PHP (Zend framework, CakePHP, CodeIgniter, Symfony, Yii, even Drupal can be considered a framework)
  • Ruby on Rails is a framework of Ruby but there are some other Ruby frameworks, like Sinatra
  • Python (Django, Pylons/Pyramid, BlueBream, Web.py, Web2Py)

学习语言的同时,也要同时学习数据库,推荐学习MySQL, 有着最多的开源资源MySQL :: The world's most popular open source database

至于编译器这块,你还是用个最简单先的吧,先别扎着研究这些了,一个编译器引发的程序员血案简直数不胜数。

之后你还会接触到不少专业术语:SSL, HTTPS, DNS等等..

最后来一发各种资料的链接
Server-side web programming languages
  • Overview http://en.wikipedia.org/wiki/Ser...
  • PHP www.php.net
  • Python www.python.org
  • Ruby on Rails www.rubyonrails.org
  • Perl www.perl.org
  • Java www.java.com
  • ASP.NETwww.asp.net
  • Coldfusion/CFML www.adobe.com/products/coldfusion-family.html andwww.getrailo.org


Databases
  • Overview http://en.wikipedia.org/wiki/Dat...
  • MySQL www.mysql.com
  • PostgreSQL www.postgresql.org
  • SQL language, for databases use: SQL,SQL Tutorial, and others


Shared hosting
  • Overview http://en.wikipedia.org/wiki/Sha...
  • Bluehost www.bluehost.com
  • Dreamhost www.dreamhost.com
  • Godaddy www.godaddy.com
  • LunarPages www.lunarpages.com
  • Hostgator www.hostgator.com
  • Site5 www.site5.com
  • Hostingrails www.hostingrails.com


Advanced text editors
  • Overview http://en.wikipedia.org/wiki/Sou...
  • Editplus www.editplus.com
  • Textpad www.textpad.com
  • Notepad++ www.notepad-plus-plus.org
  • UltraEdit www.ultraedit.com


FTP software
  • Overview http://en.wikipedia.org/wiki/Fil...
  • Filezilla www.filezilla-project.org
  • WinSCP www.winscp.net


IDE tools
  • Overview http://en.wikipedia.org/wiki/Int...
  • Eclipse www.eclipse.org
  • Aptana www.aptana.com
  • Netbeans www.netbeans.org
  • Komodo www.activestate.com/komodo-ide
  • Zend Studio www.zend.com/products/studio/


Virtual machine software
  • Overview http://en.wikipedia.org/wiki/Vir...
  • VMware www.vmware.com (VMware Playerwww.vmware.com/products/player/)
  • VirtualBox www.virtualbox.org


Virtual machines
  • Overview http://en.wikipedia.org/wiki/Vir...
  • Virtual appliances for VMware Player: http://www.vmware.com/appliances...(Ubuntuhttp://www.vmware.com/appliances..., Linux Minthttp://www.vmware.com/appliances...)
  • Virtual appliances for VirtualBox: www.virtualboximages.com (Ubuntuhttp://virtualboximages.com/Ubun..., Linux Mint http://virtualboximages.com/Linu...)


Web frameworks
  • Overview http://en.wikipedia.org/wiki/Web...
  • Zend framework Zend Framework, CakePHPwww.cakephp.org, CodeIgniterwww.codeigniter.com, Symfonywww.symfony.com, Yiiwww.yiiframework.com, Drupal www.drupal.org (PHP)
  • Ruby on Rails www.rubyonrails.org, Sinatrawww.sinatrarb.com (Ruby)
  • Django www.djangoproject.com, Pylons/Pyramidwww.pylonsproject.org, BlueBreamBlueBream - The Web Component Framework, WebPywww.webpy.org, Web2Pywww.web2py.com (Python)
  • Comparisons http://en.wikipedia.org/wiki/Com...



Miscellaneous
  • High performances websites http://stevesouders.com/hpws/rul...


万事俱备,只欠你码了。

<img src="https://pic2.zhimg.com/9a070238607920c0bffbef80b9433ae9_b.jpg" data-rawwidth="258" data-rawheight="258" class="content_image" width="258">这里有产品经理的术、道,最重要的是还有生活,扫一扫会有个更奇妙的世界。这里有产品经理的术、道,最重要的是还有生活,扫一扫会有个更奇妙的世界。


作者:瑜公瑾
链接:https://www.zhihu.com/question/24407253/answer/27704500
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
0 0