真的是很奇怪,雖然心裡有千百個不願意,但是每當想到要「架站」這個動作的時候,腦海第一個閃過去的東西不是PHP反而是RoR,每次一想到它的scaffold還有人性化的generator,就有種讓要用它的衝動。
原來Ijs當初的那番話…我還太淺了XD,還有很多東西要和她學呢。
Tag: scaffold
[RoR] Rocks
好吧,我真的想說,RoR的Migrate和Scaffold這兩個東西實在是令我太吃驚了,我覺得大家應該都是衝著幾個好用的東西來玩RoR吧,先說說Migrate,它整合不同資料庫的語法,只要用RoR的專用寫法就可以通吃各大資料庫的格式,光是這點就很屌了(雖然我都是用MySqlXD),還有更屌的就是它加入了類似版本控制的功能,只要你「爽」,你要怎樣搞你的資料庫都可以!!
大家一定會說,這有什麼了不起的,我直接進資料庫改就好了,有什麼大不了的,哦不,那個鎖碎的動作現在都不用了,只要用Migrate的升級、降級,你要怎樣呈現你的資料庫都隨便你,什麼時候要新增或是刪除資料表也可以,要像玩仙境傳說Online一樣會回溯寶物都可以啦,這真的是太酷了!!
而Scaffold來建造CRUD的基本架構真的是很快(要改的多麼華麗就看個人了),以前都要寫個半死,現在只要幾個指令敲一下就通通跑出來了,省下很多不必要的時間,把這些時間拿去做一些比較深入的分析或是實作都比較划算,真的是很好用。
雖然現在還沒有玩的很透徹(我直接看官方API看了好幾天= =,因為台灣都沒有Rails 2.0以上的書,真是太該死了,就當練習吧! ),但是它基本好用的地方我已經了解到了,就差語法和API的呼叫就能夠比較上手了,加油!!
RoR Rocks => RRR