Forum Webscript.Ru
Программирование => PHP => Тема начата: rage от 04 Марта 2004, 14:12:16
-
Разрабатываю админ-часть, причем за деньги. То есть кроме функциональности есть еще минимальные требования и к дизайну. опять же эта админ-часть будет использоватся на разных проектах - дизайн будет менятся.
Получается что нужно отделить html от php.
Склоняюсь к шаблонам, как самому удобному из вариантов.
Собственно вопрос - как вы решали такую задачу?
-
Погляди это
http://forums.webscript.ru/showthread.php?s=&threadid=15797&msgnum=45
-
rage
Если тебе нужно действительное универсальное (но очень непростое решение), попробуй XSLT.
-
rage
Я решил проблему проще:
у меня админ-часть имеет предельно простой дизайн (нет ничего ненужного). Поэтому вписывается без проблем в любой сайт. И грузится намного быстрее.
http://spectator.ru/technology/web-building/admin
Спектатор, как всегда, прав
Maniac
В тему:
Есть ли парсеры XSLT, которые работают на стороне сервера/PHP интерпретатора?
Хочется хранить доки в xml, а юзеру отдавать html.
-
rage
Если поступать предельно просто, то можно так:
1.Определяешь, какие данные у тебя будут выводиться на экран, когда и где.
2.Пишешь файлик design.php (имя по вкусу), где описываешь все функции вывода. Вопреки первоначальному мнению, их обычно можно свести до 10ти-12ти штук. В функциях все настройки визуализации, как то: шрифт, цвет, рамки и т.п. выносишь в соответствующий файлик style.css (то же).
3.В написании кода используешь только эти функции.
4.При смене сайта/дизайна/вкуса просто меняешь эти 2 файла.
Работает. Проверено неоднократно.
-
CGVictor:
Есть ли парсеры XSLT, которые работают на стороне сервера/PHP интерпретатора?
[p]domxml[/p], [p]xslt[/p]
но под ПХП5 все будет более наворочено, поэтому я пока решил дождаться выхода ПХП5
-
CGVictor
Этим сразу ограничиваются возможности по оформлению, потому как кроме заранее предусмотренных вариантов мы больше ничего не можем сделать.
CGVictor
Речь идет о админ-части не для себя, а для заказчика - это разные вещи. Если заказчик платит немалые деньги за красивый сайт, то вполне логично что и админ-часть сайта тоже должна иметь презентабельный вид, при этом не теряя своей функциональности.
-
Daiz13:
тоже должна иметь презентабельный вид
зачем?
он ее братве показывать будет
админ часть должна выполнять одну определенную функцию при одном жестком условии:
она должна предоставлять ингтерфейс для управления всем, что было оговоренно в ТЗ при этом быть УДОБНОЙ в использовании (а не красивой - это разные вещи)
[off]
я вообще последние полгода прикручиваю одинаковую (по внешнему виду) админ часть к разным проектам. и поддерживать удобнее и ман писать
[/off]
-
ThE0ReTiC:
она должна предоставлять ингтерфейс для управления всем, что было оговоренно в ТЗ при этом быть УДОБНОЙ в использовании (а не красивой - это разные вещи)
я вообще последние полгода прикручиваю одинаковую (по внешнему виду) админ часть к разным проектам. и поддерживать удобнее и ман писать
Абсолютно аналогично
Daiz13:
как кроме заранее предусмотренных вариантов мы больше ничего не можем сделать.
А что в админ-части (из оформления) меняется от сайта к сайту?
Макс:
domxmlphp.net, xsltphp.net
Спасибо, посмотрю...
-
ThE0ReTiC:
быть УДОБНОЙ в использовании (а не красивой - это разные вещи)
Это только теоретически :)
Я же не говорю что нужно всю админ-часть картинками обвешать, но было бы неплохо если ее внешний был бы близок к дизайну сайта.
Представь что ты купил последнюю можель Ауди - салон - офигеть, на дороге - зверь, заглядываеш под капот, а там нагромождение труб и проводов - неприятно...
Хотя флейм все это, вопрос был не об этом...
-
Daiz13:
но было бы неплохо если ее внешний был бы близок к дизайну сайта.
зачем ?
-
Daiz13
Делишь свою админку на три части, верх, низ и середина. Верх, низ мняются когда хочешь сменить дизайн. Там минимум php и почти весь html. Середина основная часть. Здесь минимум html и почти весь php+формы. Внешний вид форм, бэкграунд и основную цветовую гамму настраиваешь в css таблицах. Получается красиво и универсально. Шаблоны нужны в более навороченных случаях, а в админке главное скорость.
-
Лучше склоняйся дальше: шаблонам. Мне нравится (да и тебе подойти должен - простой) - php-templates.
Классная вещь.
Но лучшее решение конечно XSLT, мозги напрягать придется, но ведь проект платный, да и пригодится это еще не раз.
-
[off]
Sniper:
php-templates
Извращенец... Зачем?
[/off]
-
CGVictor
между прочем, один из самых быстрых шаблонизаторов
(если конечно ресь идет об экстеншене php-templates)
-
господа, о чем вы говорите? Напомню, что речь об системе управления контентом. Главное требование здесь скорость работы, и удобство. Если нужна красота в стиле сайта, то пожалуйста, но для этого не нужно использовать шаблоны, кучу графики, навороченный хтмл....Достаточно похожей цветовой гаммы и шрифтов. Можно сделать красиво, стильно и просто. При этом дизайн будет легко меняться только редактированием верха, низа(которые подключаются инклюдом) и css.
-
[off]
Макс:
между прочем, один из самых быстрых шаблонизаторов
(если конечно ресь идет об экстеншене php-templates)
Да я не о том. Мы (я, Diesel, Theoretic) пытаемся протолкнуть идею, что не нужна навороченная админка. Вообще не нужна.
А то еще идея возникнет писать админку для админки :) (шутка)
[/off]
Для тех, кто все-таки хочет навешать в админку весь дизайн сайта (с Flash, Java-ой и десятком баннеров с непременной статистикой от mail.ru), рекомендую:
http://spectator.ru/technology/web-building/admin
[off]и это не "происки Спектатора", как недавно выразился один форумец[/off]