最近看完<Agile Web Development with Rails>一书,受益匪浅.书中先是用一个简单的web应用带你进入Rails的世界,然后在你大致熟悉之后,再带你了解Rails的一些细节,比如ActiveRecord,ActiveController等.最让我觉得Rails美的是其中的一些best practices,这些都可以很好地借鉴到平时的开发中去.下面我简单举几个在Rails中我认为比较好的一些best practies. 数据库迁移 在Rails中,SQL脚本可以通过命…
最近在做一个网站web前端的前期开发,老板要求用Ruby on Rails搭建部署开发环境,上网搜之,发现整个搭建流程比较坑爹,于是用了一款集成软件Bitnami Ruby Stack一键安装到我的win8系统,省时高效.如果你不屑于一键安装,可以自己跑下流程也不是坏事(推荐Linux,mac系统).搭建成功后,首先查下Ruby on Rails相关软件的版本,我的如下:…
Full Stack Web Development Web Stacks MEAN (Mongo, Express, Angular and Node) LAMP (Linux, Apache, MySQL and PHP) Ruby on Rails .NET refs https://www.geeksforgeeks.org/what-is-full-stack-development/ https://qawithexperts.com/article/technology/what-…
Learning web development with MDN Server-side website programming Dynamic Websites – Server-side programming https://developer.mozilla.org/en-US/docs/Learn/Server-side Django for Python Django https://developer.mozilla.org/en-US/docs/Learn/Server-sid…
敏捷软件工程(agile software development) VS传统软件工程(traditional software development) Agile principle The Agile Manifesto is based on twelve principles(敏捷开发12原则) 1. Customer satisfaction by early and continuous delivery of valuable software 2. Welcom…