Forum Webscript.Ru

Программирование => PHP => Тема начата: rage от 04 Марта 2004, 14:12:16

Название: Админ-часть: php отдельно - html отдельно
Отправлено: rage от 04 Марта 2004, 14:12:16
Разрабатываю админ-часть, причем за деньги. То есть кроме функциональности есть еще минимальные требования и к дизайну. опять же эта админ-часть будет использоватся на разных проектах - дизайн будет менятся.
Получается что нужно отделить html от php.

Склоняюсь к шаблонам, как самому удобному из вариантов.

Собственно вопрос - как вы решали такую задачу?
Название: Админ-часть: php отдельно - html отдельно
Отправлено: Alexandr от 04 Марта 2004, 14:24:55
Погляди это
http://forums.webscript.ru/showthread.php?s=&threadid=15797&msgnum=45
Название: Админ-часть: php отдельно - html отдельно
Отправлено: Maniac от 05 Марта 2004, 02:20:50
rage
Если тебе нужно действительное универсальное (но очень непростое решение), попробуй XSLT.
Название: Админ-часть: php отдельно - html отдельно
Отправлено: CGVictor от 05 Марта 2004, 14:44:30
rage
Я решил проблему проще:
у меня админ-часть имеет предельно простой дизайн (нет ничего ненужного). Поэтому вписывается без проблем в любой сайт. И грузится намного быстрее.

http://spectator.ru/technology/web-building/admin
Спектатор, как всегда, прав

Maniac
В тему:
Есть ли парсеры XSLT, которые работают на стороне сервера/PHP интерпретатора?

Хочется хранить доки в xml, а юзеру отдавать html.
Название: Админ-часть: php отдельно - html отдельно
Отправлено: CGVictor от 05 Марта 2004, 14:51:58
rage
Если поступать предельно просто, то можно так:
1.Определяешь, какие данные у тебя будут выводиться на экран, когда и где.
2.Пишешь файлик design.php (имя по вкусу), где описываешь все функции вывода. Вопреки первоначальному мнению, их обычно можно свести до 10ти-12ти штук. В функциях все настройки визуализации, как то: шрифт, цвет, рамки и т.п. выносишь в соответствующий файлик style.css (то же).
3.В написании кода используешь только эти функции.
4.При смене сайта/дизайна/вкуса просто меняешь эти 2 файла.

Работает. Проверено неоднократно.
Название: Админ-часть: php отдельно - html отдельно
Отправлено: Макс от 05 Марта 2004, 15:08:40
Цитировать
CGVictor:
Есть ли парсеры XSLT, которые работают на стороне сервера/PHP интерпретатора?

[p]domxml[/p], [p]xslt[/p]

но под ПХП5 все будет более наворочено, поэтому я пока решил дождаться выхода ПХП5
Название: Админ-часть: php отдельно - html отдельно
Отправлено: Daiz13 от 05 Марта 2004, 17:25:35
CGVictor
Этим сразу ограничиваются возможности по оформлению, потому как кроме заранее предусмотренных вариантов мы больше ничего не можем сделать.

CGVictor
Речь идет о админ-части не для себя, а для заказчика - это разные вещи. Если заказчик платит немалые деньги за красивый сайт, то вполне логично что и админ-часть сайта тоже должна иметь презентабельный вид, при этом не теряя своей функциональности.
Название: Админ-часть: php отдельно - html отдельно
Отправлено: ThE0ReTiC от 05 Марта 2004, 17:33:21
Цитировать
Daiz13:
 тоже должна иметь презентабельный вид

зачем?
он ее братве показывать будет
админ часть должна выполнять одну определенную функцию при одном жестком условии:
она должна предоставлять ингтерфейс для управления всем, что было оговоренно в ТЗ при этом быть УДОБНОЙ в использовании (а не красивой - это разные вещи)
[off]
я вообще последние полгода прикручиваю одинаковую (по внешнему виду) админ часть к разным проектам. и поддерживать удобнее и ман писать
[/off]
Название: Админ-часть: php отдельно - html отдельно
Отправлено: CGVictor от 05 Марта 2004, 17:53:02
Цитировать
ThE0ReTiC:
она должна предоставлять ингтерфейс для управления всем, что было оговоренно в ТЗ при этом быть УДОБНОЙ в использовании (а не красивой - это разные вещи)
я вообще последние полгода прикручиваю одинаковую (по внешнему виду) админ часть к разным проектам. и поддерживать удобнее и ман писать

Абсолютно аналогично

Цитировать
Daiz13:
как кроме заранее предусмотренных вариантов мы больше ничего не можем сделать.

А что в админ-части (из оформления) меняется от сайта к сайту?

Цитировать
Макс:
domxmlphp.net, xsltphp.net

Спасибо, посмотрю...
Название: Админ-часть: php отдельно - html отдельно
Отправлено: Daiz13 от 10 Марта 2004, 15:02:39
Цитировать
ThE0ReTiC:
быть УДОБНОЙ в использовании (а не красивой - это разные вещи)

Это только теоретически :)
Я же не говорю что нужно всю админ-часть картинками обвешать, но было бы неплохо если ее внешний был бы близок к дизайну сайта.

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

Хотя флейм все это, вопрос был не об этом...
Название: Админ-часть: php отдельно - html отдельно
Отправлено: ThE0ReTiC от 10 Марта 2004, 15:10:14
Цитировать
Daiz13:
но было бы неплохо если ее внешний был бы близок к дизайну сайта.

зачем ?
Название: Админ-часть: php отдельно - html отдельно
Отправлено: Diesel от 10 Марта 2004, 15:34:45
Daiz13
Делишь свою админку на три части, верх, низ и середина. Верх, низ мняются когда хочешь сменить дизайн. Там минимум php  и почти весь html. Середина основная часть. Здесь минимум html и почти весь php+формы. Внешний вид форм, бэкграунд и основную цветовую гамму настраиваешь в css таблицах. Получается красиво и универсально. Шаблоны нужны в более навороченных случаях, а в админке главное скорость.
Название: Админ-часть: php отдельно - html отдельно
Отправлено: Sniper от 10 Марта 2004, 23:33:37
Лучше склоняйся дальше: шаблонам. Мне нравится (да и тебе подойти должен - простой) - php-templates.
Классная вещь.

Но лучшее решение конечно XSLT, мозги напрягать придется, но ведь проект платный, да и пригодится это еще не раз.
Название: Админ-часть: php отдельно - html отдельно
Отправлено: CGVictor от 11 Марта 2004, 12:45:45
[off]
Цитировать
Sniper:
php-templates

Извращенец... Зачем?
[/off]
Название: Админ-часть: php отдельно - html отдельно
Отправлено: Макс от 11 Марта 2004, 14:06:43
CGVictor
между прочем, один из самых быстрых шаблонизаторов
(если конечно ресь идет об экстеншене php-templates)
Название: Админ-часть: php отдельно - html отдельно
Отправлено: Diesel от 11 Марта 2004, 15:23:44
господа, о чем вы говорите? Напомню, что речь об системе управления контентом. Главное требование здесь скорость работы, и удобство. Если нужна красота в стиле сайта, то пожалуйста, но для этого не нужно использовать шаблоны, кучу графики, навороченный хтмл....Достаточно похожей цветовой гаммы и шрифтов. Можно сделать красиво, стильно и просто. При этом дизайн будет легко меняться только редактированием верха, низа(которые подключаются инклюдом) и css.
Название: Админ-часть: php отдельно - html отдельно
Отправлено: CGVictor от 11 Марта 2004, 16:18:20
[off]
Цитировать
Макс:
между прочем, один из самых быстрых шаблонизаторов
(если конечно ресь идет об экстеншене php-templates)

Да я не о том. Мы (я, Diesel, Theoretic) пытаемся протолкнуть идею, что не нужна навороченная админка. Вообще не нужна.
А то еще идея возникнет писать админку для админки :) (шутка)
[/off]
Для тех, кто все-таки хочет навешать в админку весь дизайн сайта (с Flash, Java-ой и десятком баннеров с непременной статистикой от mail.ru), рекомендую:
http://spectator.ru/technology/web-building/admin
[off]и это не "происки Спектатора", как недавно выразился один форумец[/off]