PHP 板


LINE

看板 PHP  RSS
想請教一下各位會怎麼規劃自己的後台功能分開成為模組 在整包要給客戶的情況下加入以及抽離,假設今天基本的固定功能如下 會員系統 商品系統 購物車系統 新聞系統 報表系統 FAQ 聯絡我們 前台就不用講了,因為基本上都要套用美術的樣板做手動的修訂 因為要整包給別人,所以也不會是在 database 上選擇開關以及判斷 目前我想到的是將每個功能依照目錄置放,並且每個資料夾都有自己的 config 登入後 menu 會去掃所有的目錄抓出 config 後吐出對應連結 又或者是資料夾放入後直接寫一個 xml 放在跟目錄做連結 不管怎樣都不是很 module 的感覺,想請益各位會怎麼做 --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.219.144.228
※ 文章網址: http://webptt.com/m.aspx?n=bbs/PHP/M.1416292596.A.E5D.html
1F:推 LaPass: 去看看JOOMLA或是WORDPRESS XOOP之類的東西怎麼做,基本上 11/18 14:57
2F:→ LaPass: 就是你說的那樣 11/18 14:57
3F:→ LaPass: 還有,你是寫出核心把模組外包給別人,或是把整個核心叫別 11/18 14:58
4F:→ LaPass: 人寫? 11/18 14:58
5F:→ alog: 改用一個比較好的Framework來做你的網站 11/18 15:07
6F:→ alog: 不想帶framework 自己用python or ruby 寫工具,自己gen資料 11/18 15:08
7F:→ alog: 不然你這樣自幹好像沒有比較好 11/18 15:10
8F:→ chan15: 接案久了,後台內容都大同小異,不想在用複製修改 11/18 15:12
9F:→ chan15: 想嘗試抽離加入的方式弄新案子 11/18 15:13
10F:→ alog: 那我想你應該花個時間學點別得framework或許會有點靈感 11/18 15:16
11F:→ alog: 畢竟我沒你的source code 很難給你正確明確的建議 11/18 15:16
12F:→ alog: 有些知名的Framework玩一玩,可以學到不同的設計邏輯跟模式 11/18 15:18
13F:→ alog: 你可以考慮玩一下 Rails 11/18 15:19
14F:→ chan15: 我 CI 跟 Laravel 很熟啊 0.0 11/18 15:28
15F:→ chan15: 但我應付的一些客戶常常會有 server 上的限制 11/18 15:29
16F:→ alog: O.O你本文沒寫你用啥framework啊 11/18 15:29
17F:→ chan15: 所以還是會用自己的 code 來接一些小案子 11/18 15:29
18F:→ alog: 而且我覺得有時候不要只接觸自己領域的framework 11/18 15:30
19F:→ alog: 這是我自己的感觸辣 11/18 15:30
20F:→ alog: 有很多方式可以讓你啟發出更多玩法 11/18 15:30
21F:→ chan15: https://github.com/chan15/chan_admin_3 11/18 15:30
22F:→ alog: 我倒是客戶沒啥server限制就是了,都是以穩定為要求 11/18 15:30
23F:→ chan15: 我客戶都小客戶,我也沒機器,都是去租虛擬空間 11/18 15:31
24F:→ chan15: 有時候東西沒這麼好談 11/18 15:31
25F:→ chan15: 有啊,我寫過 ASP 跟 C# 一陣子,前陣子也有玩一下 Rails 11/18 15:32
26F:→ chan15: 但我還是愛 PHP 11/18 15:32
27F:→ alog: XD 11/18 15:32
28F:→ chan15: 最近可能會試一下 python 11/18 15:33
29F:→ chan15: C# .NET 抱歉 11/18 15:33
30F:→ alog: C#我是走存應用程式開發,asp好久好久了 11/18 15:34
31F:→ alog: 我剛這樣看我覺得你會有這種困擾 我蠻能理解的 11/18 15:34
32F:→ chan15: 對啊,是我程式的入門,你要我現在寫也忘得差不多了吧 哈 11/18 15:34
33F:→ alog: 如果不帶framework,我是覺得可以把 11/18 15:38
34F:→ alog: 你的Controller跟設定檔的部分先用資料夾隔開來 11/18 15:39
35F:→ alog: 然後像是第三方寫的class跟你自己的class都歸類另外的資料夾 11/18 15:40
36F:→ alog: 像後台介面的目錄只要保留controller跟initialize檔案 11/18 15:41
37F:→ alog: 剩下物件、設定都歸類在其他資料夾 11/18 15:41
38F:→ alog: 你畫面用到的view都另外獨立一個資料夾 11/18 15:42
39F:→ alog: 總之先把你的資料夾跟php改用一個比較統一的歸類方式 11/18 15:43
40F:→ alog: 然後整理好之後,再把你的模組功能分別拆出來 11/18 15:44
41F:→ alog: 例如一個基本的管理介面,我們命名個basic-panel 11/18 15:44
42F:→ alog: 新聞就叫news什麼都好 把每個程式模組拆好 個別放在資料夾 11/18 15:45
43F:推 alog: 我講的資料夾不是網站目錄,而是一個專門放你程式碼片段 11/18 15:47
44F:→ alog: 的資料夾位置 11/18 15:47
45F:→ alog: 然後你案子進來,拿到前端的網站稿子,就把basic-panel 11/18 15:48
46F:→ alog: 複製進網站的資料夾位置, 11/18 15:48
47F:→ alog: 至於sql schema匯入什麼的,你就按照你最簡便的方式處理 11/18 15:49
48F:→ alog: 然後這個網站有news有產品目錄什麼的,就把程式直接複製 11/18 15:50
49F:→ alog: basic-panel資料夾,而網站前端用的controller你也可以順便 11/18 15:50
50F:→ alog: 複製過去,主要概念是把你常用的程式讓他可以獨立出來 11/18 15:51
51F:→ alog: 然後把它歸納成一個個的程式碼片段或檔案, 11/18 15:52
52F:→ alog: 要用的時候再直接複製過去就好 11/18 15:52
53F:→ alog: 至於選單或設定檔案,就按照你自己想的方式做 11/18 15:53
54F:→ alog: 應該是不會太過麻煩 11/18 15:53
55F:→ alog: 像一些常用的東西,如果不走全自動化 11/18 15:56
56F:→ alog: 這個方式也沒有占用很多時間 11/18 15:57
57F:→ alog: 3小時全部接完或半天解決 11/18 15:57
58F:→ alog: 至於核心的物件運作、功能測試可以另外寫腳本 11/18 15:58
59F:→ alog: 另外之前接觸一間外包公司的作法 11/18 16:02
60F:→ alog: 他是整個全部模組牽進去,設定完後網站就OK了 11/18 16:02
61F:→ alog: 至於其他被disabled的功能,他就用程式自動砍掉 11/18 16:03
62F:→ alog: 而程式的資料夾配置跟上述差不多 11/18 16:03
63F:→ chan15: 研究一下,感謝熱心回答 11/18 16:07
64F:→ alog: 不會 11/18 16:07
65F:→ alog: 然後3小時的全部接完是指網站直接可以交案的狀況 11/18 16:08
66F:→ alog: **件 11/18 16:08
67F:→ noxhsu: 目前作法跟上面一樣,所以有時要作品集都會腦袋一下轉不過 11/18 17:14
68F:→ noxhsu: 來;大專案簽NDA不可能給你看,小專案你拿樣張馬上套給你 11/18 17:14
69F:→ noxhsu: 基本上功能都是類似的修改,頂多ajax+node.js的差異 11/18 17:16
70F:→ noxhsu: 所以看使用技術的習慣,個人習慣用資料庫所以用DB管理 11/18 17:18
71F:推 InDer5566: 不用一定要python吧 php js就可以做很多事情 11/20 20:41
72F:→ InDer5566: 我覺得你這個... 應該用簡單的mySQL+PHP就能全部完成 11/20 20:42
73F:→ InDer5566: framework不就是 把php物件導向 弄得很整齊好用那樣嗎 11/20 20:43
74F:→ InDer5566: codeigniter之類咚咚 不就在搞這種東西嗎 11/20 20:44
75F:推 InDer5566: alog大大的方法不錯 筆記 反正我覺得也許就是用最熟悉 11/20 20:50
76F:→ InDer5566: 的語言 自己建一個自專屬平台 花點時間整理罷了 11/20 20:51







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Boy-Girl站內搜尋

TOP