Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> подход к create/edit/delete 
V
    Опции темы
semibug
Дата 5.2.2013, 18:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 323
Регистрация: 27.3.2009

Репутация: нет
Всего: нет



Новичок в веб-программировании, ранее работал на C++.
Стоит задача в создании технического сайта, предоставляющего интерфейс для создания/редактирования/удаления записей из базы данных. Эти данные потом используются третей стороной.
Пока обходился phpMyAdmin, но теперь управление переходит к пользователю, для которого необходим простой интерфейс с тематическими комментариями.
Т.к. задача стандартная, наверняка есть готовые подходы/библиотеки/фреймворки, подскажите пожалуйста, куда посмотреть.



PM   Вверх
Aliance
Дата 5.2.2013, 18:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Зависит от данных. Например, если ваши данные - посты/комментарии, можно сказать вы сейчас находитесь на таком готовом продукте - форум. Но проще самому написать все же конкретно под свои нужды.
PM MAIL WWW ICQ Skype   Вверх
semibug
Дата 5.2.2013, 18:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 323
Регистрация: 27.3.2009

Репутация: нет
Всего: нет



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

Это сообщение отредактировал(а) semibug - 5.2.2013, 18:47
PM   Вверх
Arantir
Дата 5.2.2013, 19:18 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: 16
Всего: 55



Цитата(semibug @  5.2.2013,  17:44 Найти цитируемый пост)
Представлялось что-то вроде системы, для которой достаточно информации о названиях полей/комментариев к ним, чтобы она дала стандартные операции по добавлению/редактированию/удалению.

Да, phpMyAdmin называется...

Вам нужна обертка для работы с БД, в которой будут разрешены только определенные действия, вплоть до простых кнопочек, а в коде будут готовые запросы с подстановкой строчек/циферок. В итоге получается что-то, что практически полностью зависит от структуры вашей базы данных и в целом проекта.
Именно то, чего вы хотите не делать, вам сделать придется. Даже если есть что-то готовое и универсальное, то из-за большой кастомизации на его настройку потребуется столько же много времени.

Добавлено через 4 минуты и 55 секунд
В любом случае, в php прекрасные инструменты для работы с БД. Для вполне надежного и безопасного скрипта работы с БД достаточно нескольких строк.
Так что, по сути, все остальное помимо конкретных ваших запросов и html-кнопочек, и так уже есть в php.

Это сообщение отредактировал(а) Arantir - 5.2.2013, 19:20


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
semibug
Дата 5.2.2013, 21:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 323
Регистрация: 27.3.2009

Репутация: нет
Всего: нет



ОК, спасибо, буду хардкодить.
PM   Вверх
ewolf
Дата 7.2.2013, 08:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 389
Регистрация: 15.8.2006
Где: г. Москва

Репутация: 8
Всего: 18



Воспользуйтесь каким-нибудь фреймворком, например http://yiiframework.com

Из коробки умеет создавать админ-интерфейс на базе таблиц в вашей базе. Разумеется, потом созданный код надо будет допилить, но от кучи одинаковой работы избавит.
PM MAIL ICQ   Вверх
semibug
Дата 7.2.2013, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 323
Регистрация: 27.3.2009

Репутация: нет
Всего: нет



ewolf, Да уже набросал брутально код, но посмотрю обязательно, спасибо!

PM   Вверх
Arantir
Дата 7.2.2013, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: 16
Всего: 55



В принципе почти во всех фреймворках есть высокоуровневые абстракции для работы с базами данных. Но они больше предназначены под использование с html-формами и т.п., под сайты, в общем. Для так называемого stand-alone использования все равно надо писать код под БД.
Вопрос всего-навсего в целесообразности. Если это 3 страницы и 10 запросов, то зачем им фреймворк. А если это отдельное приложение для администрирования большой сложной базы с потребностью в различных уровнях прав и множеством страниц, то очевидно, что фреймворк полезен.

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

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


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0867 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.