簡體   English   中英

Web應用程序:非程序員的數據管理

[英]Web app: Data management for non-programmers

我一直在辦公室工作,我們已經有一些數據可以工作幾次了。 我的意思是數百行,每行有時會有非常大的文本塊。 為我們的客戶食譜,你有ID,名字,類別,食譜本身,時間,......

問題是我們需要處理這些數據並經常編輯它 ,我無法弄清楚什么是最好的解決方案。 到目前為止我們一直在做的是將它留在SQLite數據庫中並編寫一個簡單的PHP webapp,它將列出數據並創建一個長編輯表單,您可以在其中傳遞數據並將其保存回數據庫中。 演示文稿(想想Access Reports)很簡單,只是轉儲數據,用一些HTML覆蓋它,一些Texy! (降價替代)等

我的問題是,當我們得到一些其他數據要管理時,是否有一些PHP或Python工具可以簡化這個過程,因此我們不必開發新的應用程序。 可以創建數據列表/表格的東西(嗯,使用核心語言簡單),並創建一個編輯環境(表格,表格,JavaScript驗證......),以便使用普通的joes。

它將成為一個內部網應用程序,因此不需要過於花哨的東西。 主要條件是易用性

我最接近的是Adminer Editor ,但我自己並不是一名HC程序員,我不太清楚如何根據我們的需要彎曲它。

你提到你想要一個Web應用程序和Python,所以我認為你應該看看web2py。

如果您點擊web2py的鏈接,那么您將獲得大量信息 - 可能太多了!

切入追逐:如果您安裝web2py,使用幾行python代碼將其指向您的SQLITE數據庫,那么您就擁有了一個即時數據庫管理Web應用程序

結果不會很漂亮,易用性可能是有爭議的,但最終的Web應用程序可以滿足您的所有需求。 如果您發現自己正在使用特定數據庫,並希望改進應用程序,則可以慢慢添加更多python代碼以改善外觀並使應用程序更加特定於您正在使用的數據庫。

Django是另一個使用python的Web應用程序框架,具有非常相似的功能集。 恕我直言,學習如何使用Django創建快速簡單的Web應用程序更加困難,這就是我推薦web2py的原因。

可能沒有任何自動化能夠滿足您的所有需求,但也許有些人可以接近。

以下是一些可能有用的工具/框架:

輕量級:
- http://www.phpscaffold.com/ - 根據SQL導出生成CRUD頁面( repo

重量級:
- symfony有一個管理生成器,可以在這里找到。
- CakePHP提供腳手架

感謝您的提示,這里是摘要:

雖然我真的很喜歡當我完成任務並且不必浪費時間的時候,我不喜歡控制權不在我手中且工具太復雜而無法掌握。 因此,雖然我相信所有提到的工具對程序員(或高級用戶) 都很有用,但我會堅持使用更簡單(但最終更復雜)的工具,這些工具可以讓我有更多的控制權。

我對使用完全控制的工具感覺更舒服,只包含一個或兩個文件(hello jQueryNetteAdminer等)並且玩得開心:-)

話雖如此,這里是我在檢查了大多數選項后選擇的工具:

  • Adminer Editor用於非常簡單的數據管理,無需調整管理區域
  • 燒瓶用於個人用品。 我確實愛上了這個令人敬畏的微框架。 它易於使用且功能強大。 由於我沒有支持Python的服務器,我可以嘗試使用Google App Engine。
  • Nette + dibi用於常見的Intranet管理應用程序。 它確實支持所有必要的事情,並且應該足夠容易創建這些管理應用程序。

因此,雖然我確實選擇了一些不同於我在開始時要求的東西,但我非常重視您的回答,並且我將來需要更強大的解決方案,我很樂意給他們一個機會。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM