Web应用程序:非程序员的数据管理

时间:2011-09-14 14:14:56

标签: php database sqlite

我一直在办公室工作,我们已经有一些数据可以工作几次了。我的意思是数百行,每行有时会有非常大的文本块。为我们的客户说出食谱,您有ID,名称,类别,食谱本身,时间等......

问题是我们需要使用这些数据并经常编辑,我无法弄清楚什么是最佳解决方案。到目前为止我们一直在做的是将它留在SQLite数据库中并编写一个简单的PHP webapp,它将列出数据并创建一个长编辑表单,您可以在其中传递数据并将其保存回数据库中。演示文稿(想想Access Reports)很简单,只需转储数据,用一些HTML覆盖它,一些Texy! (Markdown替代方案)等

我的问题是,当我们得到一些其他数据要管理时,是否有一些PHP或Python工具简化这个过程,这样我们就不必开发新的应用程序了。 可以创建数据列表/表格的东西(嗯,使用核心语言简单)并创建一个编辑环境(表格,表单,JavaScript验证,...),以便使用普通的joes。

它将成为一个内部网应用程序,因此不需要过于花哨。主要条件是易用性

我最接近的是 Adminer编辑,但我自己并不是HC程序员,我不太清楚如何根据我们的需要弯曲它。

3 个答案:

答案 0 :(得分:2)

你提到你想要一个Web应用程序和Python,所以我认为你应该看看web2py.

如果您点击web2py的链接,那么您将获得大量信息 - 可能太多了!

要切入追逐:如果您安装web2py,使用几行python代码将其指向您的SQLITE数据库,那么您就拥有了一个即时数据库管理Web应用程序

结果不会很漂亮,易用性可能是有争议的,但最终的网络应用程序可以满足您的一切需求。如果您发现自己正在使用特定数据库,并希望改进应用程序,则可以慢慢添加更多python代码以改善外观并使应用程序更加特定于您正在使用的数据库。 / p>

Django是另一个使用python的Web应用程序框架,具有非常相似的功能集。恕我直言,学习如何使用Django创建快速简单的Web应用程序更加困难,这就是我推荐web2py的原因。

答案 1 :(得分:1)

可能没有任何自动化可以满足您的所有需求,但也许有些人可以接近。

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

轻量级:
  - http://www.phpscaffold.com/ - 根据SQL导出生成CRUD页面( repo

重量级:
  - symfony有一个管理员生成器,可以找到here   - CakePHP提供scaffolding

答案 2 :(得分:1)

感谢您的提示,这是摘要:

虽然我真的很喜欢当事情为我完成并且我不必浪费时间时,我不喜欢控制权不在我手中且工具太复杂而无法掌握。因此,虽然我相信所有提到的工具对于程序员(或高级用户)来说都是很好,但我会坚持使用更简单(但最终更复杂)的工具,这些工具可以让我有更多的控制权。

我对使用完全控制的工具感到更舒服,只包含一两个文件(你好 jQuery Nette Adminer 和其他人)并享受乐趣: - )

话虽如此,以下是我在检查了大部分选项后选择的工具:

  • Adminer Editor ,用于非常简单的数据管理,无需调整管理区域
  • 个人用品的
  • Flask 。我确实爱上了这个令人敬畏的微框架。它易于使用且功能强大。由于我没有支持Python的服务器,我可以尝试使用Google App Engine。
  • Nette + dibi ,适用于常见的Intranet管理应用。它确实支持所有必要的事情,并且应该足够容易创建这些管理应用程序。

因此,虽然我确实选择了一些与我在开始时所要求的不同的东西,但我非常重视您的回答,并且我将来需要更强大的解决方案,我很乐意给他们一个机会。