Веб-приложение: управление данными для непрограммистов - PullRequest
3 голосов
/ 14 сентября 2011

Я работал в офисе, и у нас были данные, с которыми можно было поработать пару раз. Под этим я подразумеваю сотни строк с иногда очень большими кусками текста в каждой строке. Скажите рецепты для наших клиентов, где у вас есть идентификатор, имя, категория, сам рецепт, время, ...

Дело в том, что нам нужно работать с этими данными и редактировать их довольно часто, и я не могу понять, какое решение лучше. До сих пор мы оставляли его в базе данных SQLite и писали простое веб-приложение на PHP, которое перечисляло бы данные и создавало длинную форму редактирования, в которую вы передавали данные и сохраняли их обратно в базе данных. Презентация (например, отчеты о доступе) была простой, просто выгрузка данных, покрытие в каком-то HTML, в Texy! (Альтернатива уценки) и т. Д.

У меня вопрос: есть ли какой-либо инструмент PHP или Python, который упростит этот процесс, когда мы получим некоторые другие данные для управления, так что нам не придется разрабатывать новое приложение. Что-то, что могло бы создать список / таблицу данных (ну, просто с основными языками) и создать среду редактирования (таблица, формы, проверка JavaScript, ...) для средних чисел, с которыми можно работать.

Это будет приложение для интрасети, поэтому ничего особенного не нужно. Основным условием является простота использования .

Самое близкое, что я получил, было с Adminer Editor , но я не программист HC, я не очень хорошо знал, как согнуть его для наших нужд.

Ответы [ 3 ]

2 голосов
/ 14 сентября 2011

Вы упоминаете, что вам нужны веб-приложение и Python, поэтому я думаю, что вам стоит взглянуть на web2py.

Если вы нажмете на ссылку web2py тогда вы получите много информации - возможно, слишком много!

Чтобы перейти к следующему шагу: если вы устанавливаете web2py, укажите его в своей базе данных SQLITE с помощью пары строк кода Python, и у вас есть мгновениебазы данных администратора веб-приложения

1010 * результат не будет красивым, и простота в использовании, возможно, спорна, но в результате веб-приложение делает все, что вам нужно.Если вы обнаружите, что много работаете с конкретной базой данных и хотите улучшить приложение, вы можете медленно добавлять больше кода Python, чтобы улучшить внешний вид и сделать приложение более специфичным для используемой вами базы данных.

Django - это еще одна инфраструктура веб-приложений, использующая python, с очень похожим набором функций.ИМХО, с Django сложнее научиться создавать быстрые и простые веб-приложения, поэтому я рекомендую web2py.

1 голос
/ 16 сентября 2011

Спасибо за советы, вот краткое изложение:

Хотя мне действительно нравится, когда дела для меня сделаны, и мне не нужно тратить на это время, мне не нравится, когда контроль выходит из-под контроля.мои руки и инструменты слишком сложны для меня, чтобы понять.Поэтому, хотя я полагаю, что все упомянутые инструменты будут замечательными для программистов (или опытных пользователей), я буду придерживаться более простых (но, в конце концов, более сложных) инструментов, которые позволят мне иметь немного больше контроля.

Мне просто удобнее пользоваться инструментами, в которых у меня есть полный контроль, включая только один или два файла (привет jQuery , Nette , Adminer идругие) и получайте удовольствие: -)

Сказав это, вот инструменты, которые я выбрал после изучения большинства вариантов:

  • Редактор администратора для очень простого управления данными, никаких настроек в админке
  • Колба для личных вещей.Я влюбился в эту удивительную микросистему.Он очень прост в использовании и в то же время очень мощный.Поскольку у меня нет сервера с поддержкой Python, я могу попробовать Google App Engine для этого.
  • Nette + dibi для обычных приложений для управления интрасетью.Он поддерживает все необходимые вещи и должен быть достаточно простым для создания этих приложений администратора.

Так что, хотя я и выбрал что-то другое, чем я просил в начале, я ценю ваши ответы и мне нужноболее надежные решения в будущем, я с радостью предоставлю им шанс.

1 голос
/ 14 сентября 2011

Вероятно, нет ничего автоматизированного, которое бы удовлетворяло всем вашим потребностям, но, возможно, некоторые могут подобраться к нему.

Вот несколько инструментов / фреймворков, которые могут помочь:

Легкий вес:
- http://www.phpscaffold.com/ - создает страницы CRUD на основе экспорта SQL ( репо )

Тяжеловес:
- symfony имеет генератор администратора, который можно найти здесь .
- CakePHP предлагает строительные леса

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...