![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
semibug |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 323 Регистрация: 27.3.2009 Репутация: нет Всего: нет |
Новичок в веб-программировании, ранее работал на C++.
Стоит задача в создании технического сайта, предоставляющего интерфейс для создания/редактирования/удаления записей из базы данных. Эти данные потом используются третей стороной. Пока обходился phpMyAdmin, но теперь управление переходит к пользователю, для которого необходим простой интерфейс с тематическими комментариями. Т.к. задача стандартная, наверняка есть готовые подходы/библиотеки/фреймворки, подскажите пожалуйста, куда посмотреть. |
|||
|
||||
Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 14 Всего: 137 |
Зависит от данных. Например, если ваши данные - посты/комментарии, можно сказать вы сейчас находитесь на таком готовом продукте - форум. Но проще самому написать все же конкретно под свои нужды.
|
|||
|
||||
semibug |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 323 Регистрация: 27.3.2009 Репутация: нет Всего: нет |
Данные - настройки для удаленных железок, в основном какие-то числовые значения, и немного текста.
В принципе понятно как закодить это дело на PHP, но не хочется велосипедить/наступать на грабли. Представлялось что-то вроде системы, для которой достаточно информации о названиях полей/комментариев к ним, чтобы она дала стандартные операции по добавлению/редактированию/удалению. Это сообщение отредактировал(а) semibug - 5.2.2013, 18:47 |
|||
|
||||
Arantir |
|
|||
Рыбак без удочки ![]() ![]() Профиль Группа: Участник Сообщений: 960 Регистрация: 18.11.2012 Репутация: 16 Всего: 55 |
Да, 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 } |
|||
|
||||
semibug |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 323 Регистрация: 27.3.2009 Репутация: нет Всего: нет |
ОК, спасибо, буду хардкодить.
|
|||
|
||||
ewolf |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 15.8.2006 Где: г. Москва Репутация: 8 Всего: 18 |
Воспользуйтесь каким-нибудь фреймворком, например http://yiiframework.com
Из коробки умеет создавать админ-интерфейс на базе таблиц в вашей базе. Разумеется, потом созданный код надо будет допилить, но от кучи одинаковой работы избавит. |
|||
|
||||
semibug |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 323 Регистрация: 27.3.2009 Репутация: нет Всего: нет |
ewolf, Да уже набросал брутально код, но посмотрю обязательно, спасибо!
|
|||
|
||||
Arantir |
|
|||
Рыбак без удочки ![]() ![]() Профиль Группа: Участник Сообщений: 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 } |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |