實現B/S環境的UI定製
不知道大家有沒有這樣的經歷:剛做完一個web應用沒多久客戶說我們要加一個XXX功能。拿回來分析一下,很簡單就能實現,但是需要將封存的專案程式碼找出來,這兒加幾個函式,那兒加幾個JSP。要是能夠定製UI那該多麼方便?!拿過來透過某個工具或者是直接錄入幾條記錄,一切都能搞定。
這一陣子一直在找這方面的內容,沒有完全吻合的。不知道大家有沒有這方面的經驗或感想,要是集思廣益能將“頁面定製”實現了,或許能減輕很多掙扎在jsp中的朋友們的苦痛。
我正在考慮的方法是透過配置檔案定義頁面。比如說如果一個頁面由幾個表單元素組成,那麼這幾個元素連同其屬性寫入到該配置檔案內,透過pageMaker在執行時動態組裝。echo提供了很多可能的線索,它能夠解決頁面事件監控,提供基本表單元素可配置功能。
現在遇到幾個棘手的問題包括比較複雜的頁面組織邏輯,比如:頁面佈局控制(像table的列寬控制,頁面區塊的劃分),資料繫結(將資料呈現與控制物件進行連線),以及像在C/S下的屬性頁等元件(這一塊主要是因為我的懶)
我的目標是實現任何一個web專案裡都不用寫一句html。一個(一堆)配置檔案加上一個頁面生成機制就能完成表示層邏輯。
寫完了感覺我想要的就是dreamweaver,哈哈哈哈。是很像,如果實現了應該就是性質相似的東西(跟VB更像),只有一點不一樣,那就是我要的不是jsp/html這樣的不規範的內容,而是規範化的資料
這一陣子一直在找這方面的內容,沒有完全吻合的。不知道大家有沒有這方面的經驗或感想,要是集思廣益能將“頁面定製”實現了,或許能減輕很多掙扎在jsp中的朋友們的苦痛。
我正在考慮的方法是透過配置檔案定義頁面。比如說如果一個頁面由幾個表單元素組成,那麼這幾個元素連同其屬性寫入到該配置檔案內,透過pageMaker在執行時動態組裝。echo提供了很多可能的線索,它能夠解決頁面事件監控,提供基本表單元素可配置功能。
現在遇到幾個棘手的問題包括比較複雜的頁面組織邏輯,比如:頁面佈局控制(像table的列寬控制,頁面區塊的劃分),資料繫結(將資料呈現與控制物件進行連線),以及像在C/S下的屬性頁等元件(這一塊主要是因為我的懶)
我的目標是實現任何一個web專案裡都不用寫一句html。一個(一堆)配置檔案加上一個頁面生成機制就能完成表示層邏輯。
寫完了感覺我想要的就是dreamweaver,哈哈哈哈。是很像,如果實現了應該就是性質相似的東西(跟VB更像),只有一點不一樣,那就是我要的不是jsp/html這樣的不規範的內容,而是規範化的資料
相關文章
- 定製SQL*Plus環境SQL
- Docker定製自己的環境映象Docker
- Dockerfile 方式定製 lnmp 環境DockerLNMP
- 使用VundleVim定製vim開發環境開發環境
- 配置《Orange's一個作業系統的實現》環境心得作業系統
- 定製AIX作業系統的shell環境(轉)AI作業系統
- Servlet 的環境設定Servlet
- 使用webpack4.x定製自己的前端開發環境Web前端開發環境
- 定製SQL*PLUS環境 創造友好化輸出SQL
- thinkphp-配置環境引入UIPHPUI
- 搭建Easy UI開發環境UI開發環境
- 製造業S2B2B電商平臺
- 能否使用B/S結構實現所有C/S結構軟體的功能
- uboot環境變數實現分析boot變數
- GOLANG環境設定Golang
- 車載導航應用中基於Sketch UI主題定製方案的實現UI
- oracle linux實現自啟動及sqlplus環境變數的設定,rlwrap的設定OracleLinuxSQL變數
- 可實現B站 蒙版彈幕 效果的前端元件 —— Barrage UI前端元件UI
- 《Afterlight》中泰坦星環境的實現方法
- Hybris開發環境的license計算實現開發環境
- rac環境下standby資料庫的實現資料庫
- Delphi的IDE環境設定IDE
- RMAN環境變數的設定變數
- 【環境踩坑】ubuntu下jupyter的環境設定問題Ubuntu
- lamp環境搭建與phpwind,wordprss實現LAMPPHP
- docker 學習筆記之實戰 lnmp 環境搭建系列 (3) ------ dockerfile 定製屬於自己的映象Docker筆記LNMP
- alpine 製作 PHP 環境映象PHP
- 設定Ubuntu中文環境Ubuntu
- 設定環境變數變數
- CustomTkinter:基於Tkinter的現代且可定製的Python UI庫PythonUI
- 微前端中實現沙箱環境的方案調研前端
- 如何在 Objective-C 的環境下實現 deferObject
- MyHeritage是如何實現釋出到生產環境的
- Filebeat 收集K8S 日誌,生產環境實踐K8S
- k8s——搭建叢集環境K8S
- 用 Docker 製作的 Laravel 開發環境DockerLaravel開發環境
- GoldenGate簡單複製環境的搭建Go
- MySQL搭建帶過濾的複製環境MySql