Автор Тема: Админ-часть: php отдельно - html отдельно  (Прочитано 8697 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн rage

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 1
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Разрабатываю админ-часть, причем за деньги. То есть кроме функциональности есть еще минимальные требования и к дизайну. опять же эта админ-часть будет использоватся на разных проектах - дизайн будет менятся.
Получается что нужно отделить html от php.

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

Собственно вопрос - как вы решали такую задачу?

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн Maniac

  • Ума нет - считай коллега
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 844
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Админ-часть: php отдельно - html отдельно
« Ответ #2 : 05 Марта 2004, 02:20:50 »
rage
Если тебе нужно действительное универсальное (но очень непростое решение), попробуй XSLT.
TANSTAAFL

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Админ-часть: php отдельно - html отдельно
« Ответ #3 : 05 Марта 2004, 14:44:30 »
rage
Я решил проблему проще:
у меня админ-часть имеет предельно простой дизайн (нет ничего ненужного). Поэтому вписывается без проблем в любой сайт. И грузится намного быстрее.

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

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

Хочется хранить доки в xml, а юзеру отдавать html.
LJ: Backslashed life (rss)

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Админ-часть: php отдельно - html отдельно
« Ответ #4 : 05 Марта 2004, 14:51:58 »
rage
Если поступать предельно просто, то можно так:
1.Определяешь, какие данные у тебя будут выводиться на экран, когда и где.
2.Пишешь файлик design.php (имя по вкусу), где описываешь все функции вывода. Вопреки первоначальному мнению, их обычно можно свести до 10ти-12ти штук. В функциях все настройки визуализации, как то: шрифт, цвет, рамки и т.п. выносишь в соответствующий файлик style.css (то же).
3.В написании кода используешь только эти функции.
4.При смене сайта/дизайна/вкуса просто меняешь эти 2 файла.

Работает. Проверено неоднократно.
LJ: Backslashed life (rss)

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Админ-часть: php отдельно - html отдельно
« Ответ #5 : 05 Марта 2004, 15:08:40 »
Цитировать
CGVictor:
Есть ли парсеры XSLT, которые работают на стороне сервера/PHP интерпретатора?

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

но под ПХП5 все будет более наворочено, поэтому я пока решил дождаться выхода ПХП5
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Daiz13

  • наблюдатель
  • Постоялец
  • ***
  • Сообщений: 150
  • +0/-0
  • 2
    • Просмотр профиля
    • http://rg.com.ua/
Админ-часть: php отдельно - html отдельно
« Ответ #6 : 05 Марта 2004, 17:25:35 »
CGVictor
Этим сразу ограничиваются возможности по оформлению, потому как кроме заранее предусмотренных вариантов мы больше ничего не можем сделать.

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

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Админ-часть: php отдельно - html отдельно
« Ответ #7 : 05 Марта 2004, 17:33:21 »
Цитировать
Daiz13:
 тоже должна иметь презентабельный вид

зачем?
он ее братве показывать будет
админ часть должна выполнять одну определенную функцию при одном жестком условии:
она должна предоставлять ингтерфейс для управления всем, что было оговоренно в ТЗ при этом быть УДОБНОЙ в использовании (а не красивой - это разные вещи)
[off]
я вообще последние полгода прикручиваю одинаковую (по внешнему виду) админ часть к разным проектам. и поддерживать удобнее и ман писать
[/off]
AS IS...

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Админ-часть: php отдельно - html отдельно
« Ответ #8 : 05 Марта 2004, 17:53:02 »
Цитировать
ThE0ReTiC:
она должна предоставлять ингтерфейс для управления всем, что было оговоренно в ТЗ при этом быть УДОБНОЙ в использовании (а не красивой - это разные вещи)
я вообще последние полгода прикручиваю одинаковую (по внешнему виду) админ часть к разным проектам. и поддерживать удобнее и ман писать

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

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

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

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

Спасибо, посмотрю...
LJ: Backslashed life (rss)

Оффлайн Daiz13

  • наблюдатель
  • Постоялец
  • ***
  • Сообщений: 150
  • +0/-0
  • 2
    • Просмотр профиля
    • http://rg.com.ua/
Админ-часть: php отдельно - html отдельно
« Ответ #9 : 10 Марта 2004, 15:02:39 »
Цитировать
ThE0ReTiC:
быть УДОБНОЙ в использовании (а не красивой - это разные вещи)

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

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

Хотя флейм все это, вопрос был не об этом...

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Админ-часть: php отдельно - html отдельно
« Ответ #10 : 10 Марта 2004, 15:10:14 »
Цитировать
Daiz13:
но было бы неплохо если ее внешний был бы близок к дизайну сайта.

зачем ?
AS IS...

Оффлайн Diesel

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 69
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Админ-часть: php отдельно - html отдельно
« Ответ #11 : 10 Марта 2004, 15:34:45 »
Daiz13
Делишь свою админку на три части, верх, низ и середина. Верх, низ мняются когда хочешь сменить дизайн. Там минимум php  и почти весь html. Середина основная часть. Здесь минимум html и почти весь php+формы. Внешний вид форм, бэкграунд и основную цветовую гамму настраиваешь в css таблицах. Получается красиво и универсально. Шаблоны нужны в более навороченных случаях, а в админке главное скорость.

Оффлайн Sniper

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 86
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.40000.ru
Админ-часть: php отдельно - html отдельно
« Ответ #12 : 10 Марта 2004, 23:33:37 »
Лучше склоняйся дальше: шаблонам. Мне нравится (да и тебе подойти должен - простой) - php-templates.
Классная вещь.

Но лучшее решение конечно XSLT, мозги напрягать придется, но ведь проект платный, да и пригодится это еще не раз.
Пока играет музыка - танцуй...

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Админ-часть: php отдельно - html отдельно
« Ответ #13 : 11 Марта 2004, 12:45:45 »
[off]
Цитировать
Sniper:
php-templates

Извращенец... Зачем?
[/off]
LJ: Backslashed life (rss)

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Админ-часть: php отдельно - html отдельно
« Ответ #14 : 11 Марта 2004, 14:06:43 »
CGVictor
между прочем, один из самых быстрых шаблонизаторов
(если конечно ресь идет об экстеншене php-templates)
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28