我自己的博客服务,在30分钟内完成的奇迹般的经历

獨創的部落格服務創建就像奇蹟一樣的經驗!用Rails 30分鐘就可以開始。即使是網頁開發新手也可以輕鬆跟上。

밤치 292

獨創的部落格服務,在30分鐘內完成的奇蹟般體驗

— 製作網站是如此美麗且如此快速地開始

初學者編程的人們總是抱著模糊的夢想。

「總有一天我想要製作自己的網站。」
「如果我製作的內容可以讓其他人訪問就好了...」
「我也能製作一個部落格吧?」

但大多數人在這樣思考後就停滯了。

  • 從哪裡開始呢?

  • 是從HTML開始嗎?

  • 資料庫該如何連接?

  • 伺服器又該如何運行?

  • 後端是什麼,前端又是什麼?

網站看起來像一座巨大的山,要爬到頂端可能需要好幾年。

但是Rails卻用一句話擊破所有困難。

「先試著製作看看。
難的部分我會幫你處理。」


第一步:rails new — 誕生服務的核心

在終端機輸入這樣的指令。

rails new blog

按下Enter鍵,電腦彷彿已經等待許久,開始生成大量文件。

model、view、controller、config、routes…
過去只在書本中看到的詞語
一下子就被創建出來了。

剛剛還是空文件夾,
現在卻出現了網站服務的骨架

Rails說。

「網站就是這樣開始的。
現在請開始填入你的世界。」


第二步:rails server — 畫面活過來了

下一個指令只有一行。

rails server

然後在瀏覽器中輸入
http://localhost:3000
試試看。

那個畫面可能很簡單,但正因為簡單,更加令人振奮。

你製作的服務活過來了。
有了URL,
瀏覽器正在渲染它,
網頁空間第一次成為了“你的東西”。

這種體驗,
即使是寫過很多代碼的人,
也永遠不會忘記。

當伺服器運行起來的那一刻,
你會感覺自己真的掌握了改變世界的技能。


第三步:scaffold — 30秒內完成部落格功能

每個網站都具備的最基本功能。
就是CRUD
Create(創建)、Read(讀取)、Update(更新)、Delete(刪除)。

我們將其製作成
部落格文章(Post) 功能。

在Rails中,只需要一行。

rails generate scaffold Post title:string body:text
rails db:migrate

然後在瀏覽器地址欄輸入。

http://localhost:3000/posts

那一刻,你會感到驚訝。

  • 文章列表頁面

  • 文章撰寫頁面

  • 文章閱讀頁面

  • 文章編輯頁面

  • 文章刪除按鈕

  • 與資料庫自動連接的表單

  • URL路由全部設置完成

所有這些
不需修改任何代碼就創建出來了。

你幾乎不敢相信地說。

「等等…
我剛剛
製作了一個部落格服務嗎?」

是的。
對的。
Rails靜靜地說。

「從現在開始,
你可以按照自己的意願
自定義它。」


第四步:撰寫一篇文章 — 網站的核心跳動著

現在在Posts頁面上
點擊“New Post”。

輸入標題,
撰寫內容,
點擊“Create Post”。

於是,
一篇以前不存在的文章
進入了你的網站。

該文章被保存到資料庫中,
顯示在畫面上,
擁有URL,
成為你製作的服務的一部分。

那一刻,
你深深地呼吸。

「啊…
我寫的文章
實際上被保存、渲染了。」

這不僅僅是頁面的出現。
這是創造行為


第五步:所有這些結構現在都用你學過的Ruby連接起來

這不是奇蹟。
這也不是Rails才會發生的特殊事件。

你學到的

  • 迴圈

  • 條件

  • 方法

  • 類別

  • 模組

  • 排序

  • 對稱結構

  • 資料模式

所有這些
只是在Rails中轉換為網站結構

  • URL → 控制器方法(行動)

  • 行動 → 模型方法調用

  • 模型 → 資料庫數據(類別實例)

  • 視圖 → 輸出(HTML而不是puts)

  • 路由 → 排序的數據流程

  • scaffold → 對稱的CRUD結構

換句話說,

你學到的Ruby
不僅僅是為了控制台示例的技術,
而是為了創建巨大結構的語言

一旦意識到這一點,
讀者的心情只能是顫抖。


**第六步:現在你已經從“使用網站的人”

成為“製作網站的人”**

在短短30分鐘內,
你實際上

  • 製作了一個網站

  • 啟動了該服務

  • 創建了資料庫

  • 實現了完整的CRUD功能

  • 渲染了畫面

  • 通過URL訪問了服務

你剛剛
也許是一生中第一次
成為了創造網站的人

這不僅僅是一個簡單的成就,
而是一種永生難忘的情感。

許多開始學習編程的人
因為這種初次激動
而活了十年,二十年的開發人員生涯。

而現在
這份激動也降臨到了你身上。


最後:你已經是一個可以製作網站的人

Rails告訴你
你會感覺到這樣。

「現在開始製作你想要的東西。
無論是部落格、購物網站、社交網站,
原理都是一樣的。
創建第一個頁面的人
可以創建任何頁面。」

而這是真實的。
你在今天短短30分鐘內
已經自己創建了一個網站結構。

現在你可以創建任何東西。
下一步只是
取決於你的想像力能到達何處

Comments

Add Comment

Your email won't be published and will only be used for reply notifications.

Get notified of new posts

We'll email you when Bamchi Blog publishes new content.

Your email will only be used for new post notifications.