分享一下前幾天學到的專案開發思路
我本來有個微小的習慣就是一月鼓搗一篇博文出來.但是眼看這個月要觸底了,我覺得再不寫這個時間的連續性就被我打斷了,不太好.
於是朕強行裝逼,弄出這一篇文章.
閱讀前提是你認同PHP是最好的語言(我當然不認同,我為什麼要認同,哈哈).事情源於前幾天一個同時分享的前後端分離和開發的框架.我覺得他至少解決了2個問題.
前後端分離
我們平常用ASB.NET MVC的時候,涉及到動態資料那一部分最麻煩.首先一個頁面過來,服務端要分析裡面的html層次,然後弄個通用的佈局(layout)出來.然後涉及到動態資料輸出的,要自己用razor語法去遍歷,去填充.
填充其實不礙事吧.問題是你修改html結構,那就喜感了,有可能上述工作從第二步開始重做(複製html,用razor輸出資料)
然後呢,我們親愛的同事提出了使用Laravel 這個php框架.他給的思路是這樣的.讓前端學一些基礎的PHP語法.用php拼湊網頁.涉及到模板頁和內容頁的,用php模組化頁面.然後這些php檢視檔案和資料格式大家約定好,然後前端在控制器裡面寫入自己的資料,自己填充,前端做的東西作為整個專案的子集納入到專案中,不必知道服務端的具體實現,但是他知道資料是怎麼個樣子的.這樣就解決了前後端的矛盾.前提:
頁面模組化
都說php的膠水嘛,可以把各個模組之間快速地合併在一起.只要用上服務端語言,這是一件很簡單的事吧
版本迭代問題
版本迭代有時除了更新,應該有回滾吧.回滾是大家都想要的結果.我覺得是在某個地方出現了嚴重的錯誤時,短期內最有效的解決方案吧.服務端程式的更新暫不說,前端的話,涉及到cs和js這些靜態檔案.靜態檔案容易被快取.但是如果瀏覽器快取的是有問題的靜態資源的話,那麼加上cdn,這個問題就大了.
所以此時.在構建的時候 為每一個檔案末尾加上一個MD5/GUID,那麼每一個版本請求的靜態資源都有所不同.版本迭代的問題就解決啦(當時我也沒聽清楚具體的方案,給個思路自己腦補吧,哈哈).請配合版本管理系統使用
個人覺得的不足:
1.cdn變成垃圾場(這個問題是個偽問題,cdn是算流量的,所以垃圾場就垃圾場吧,哈哈)
2由於每一次上傳的都是新的靜態資源,所以上傳會浪費多那麼一點點的時間
Laravel 這個框架蠻不錯的,裡面很多東西感覺和ASB.NET MVC共通.比如模板頁,過濾器(在Laravel裡面叫中介軟體), 封裝好的request和response……
相關文章
- 最近專案中巧遇的幾個好工具,分享一下
- 趁今天生日,分享下幾天前弄的檔案管理模組。
- 適合小白練習的幾個Python小遊戲專案-含開發思路Python遊戲
- 在WINDOWS下刪除幾天前的檔案Windows
- 分享幾個寫 demo 的思路
- 分享: 學習移動開發的幾個有用視移動開發
- 分享|面向敏捷開發團隊的幾款免費專案管理工具敏捷專案管理
- windows刪除幾天前檔案的批處理命令Windows
- 剛剛學習java前幾天,自己的簡單概括Java
- 小程式·雲開發 專案開發經驗分享
- js計算指定日期幾天前或者幾天後的日期JS
- GAT專案前臺到後臺
- 開始一個新專案前,應當想清楚的幾件事兒
- 分享幾個.NET開源的AI和LLM相關專案框架AI框架
- java獲取日期差以及幾天前和幾天後的時間Java
- 想問一下有沒有采用 Laravel+Vue 的前後端分離的開源專案可以學習一下的啊?LaravelVue後端
- 測試開發【提測平臺】分享2-專案前後端聯調互通後端
- 2022最新 10天學會 微信小程式+前後端開發,【整整200集】學完兼職做專案微信小程式後端
- 學習React Native必看的幾個開源專案React Native
- Android開發之專案經驗分享Android
- 使用Tapestry開發專案的進來交流一下經驗
- 天行健開展精益生產專案的幾點經驗之談
- [分享]iOS開發-UIAlertView的幾種觸發方法iOSUIView
- 指定刪除幾天前的索引資料索引
- asp.net 格式化顯示時間為幾個月,幾天前,幾小時前,幾分鐘前,或幾秒前ASP.NET
- 開發ReactNative前必須知道的幾件事React
- 從一個實戰專案來看一下React Native開發的幾個關鍵技術點React Native
- 七天.NET 8操作SQLite入門到實戰 - 第四天EasySQLite前後端專案框架搭建SQLite後端框架
- 分享一下使用專案管理軟體管理專案計劃及執行專案管理
- 普道華天專案管理模式分享(轉)專案管理模式
- Django學習筆記(18)——BBS+Blog專案開發(2)主體思路及流程Django筆記
- 學javascript需要用到哪些開發工具?分享這幾款JavaScript
- 個人來開發短影片程式原始碼,先來看一下開發思路原始碼
- 在Oracle中取得某一天前後幾天的字串的方法Oracle字串
- 從react轉職到vue開發的專案準備ReactVue
- 「Vue實戰」武裝你的專案 - 開發經驗分享Vue
- 14天學會安卓開發(第十四天)Android專案案例: mp3播放器安卓Android播放器
- 軟體開發專案管理經驗分享:專案全生命週期管理專案管理