|
|
|
| Привет!!! Уважаемые профи и просто люди, которые имели опыт в разработке крупных сайтов. Меня заинтересрвала след. тема: Как правильно создать структуру сайта???
Знаю, что вставка HTML в PHP скрипты - это довольно унизительная вещь (ни кого не хочу обидеть, но это так). Знаю пару приемов составления оптимальной структуы сайта, но они подходят лишь для малых или для средних сайтов. Хочеться узнать, какая структура используется реальными программистами...
Может ссылочку полезную дадите... | |
|
|
|
|
|
|
|
для: Shey
(21.05.2008 в 13:14)
| | вставка HTML в PHP скрипты - это довольно унизительная вещь
=========================================================
вот это да! а вы делаете сайты на чистом PHP? совсем без HTML? это ведь унизительно...
и что у вас, интересно браузер в коде показывает? не HTML? :O | |
|
|
|
|
|
|
|
для: elenaki
(21.05.2008 в 13:48)
| | вот это да! а вы делаете сайты на чистом PHP? совсем без HTML?
я делаю. | |
|
|
|
|
|
|
|
для: Shey
(21.05.2008 в 13:14)
| | вот это в правильном направлении | |
|
|
|
|
|
|
|
для: Lelik
(21.05.2008 в 13:52)
| | Непонятно:
1. Для кого унизительная?
2. Как можно работать без HTML вообще, если это язык РАЗМЁТКИ страницы??? Всё лепить в одну строку??? | |
|
|
|
|
|
|
|
для: coloboc66
(21.05.2008 в 14:09)
| | 2. Как можно работать без HTML вообще, если это язык РАЗМЁТКИ страницы??? Всё лепить в одну строку???
зачем? вместо HTML создается XML, а это чистое программирование без всяких print '<tag>'.$var.'</tag>'; | |
|
|
|
|
|
|
|
для: Lelik
(21.05.2008 в 17:41)
| | Ну а итоговая страница один фиг в HTMLе будет. Пусть даже после XSL преобразований. Если вы конечно не для мобильных и RSS читалок пишете. Там действительно можно без HTMLа обойтись. | |
|
|
|
|
|
|
|
для: Axxil
(21.05.2008 в 17:58)
| | ну а кто говорит про итог? хотя да, и в самом процессе разработки во время написания шаблона XSLT надо применять HTML :) | |
|
|
|
|
|
|
|
для: Lelik
(21.05.2008 в 13:52)
| | >> вот это в правильном направлении
Что то не открывается страница по ссылке | |
|
|
|
|
|
|
|
для: Lelik
(21.05.2008 в 13:52)
| | Ужасная неудобная CMS.
Прекрасный пример наворотов ради наворотов. Такое ощущение что разработчики засунули туда всё что сумели найти в гугле по запросу AJAX.
Теперь осталось погуглить на тему юзабилити. | |
|
|
|
|
|
|
|
для: Axxil
(21.05.2008 в 16:05)
| | Хочеться узнать, какая структура используется реальными программистами... - Так и подмывает исправить на ...реальными пацанами... | |
|
|
|
|
|
|
|
для: Axxil
(21.05.2008 в 16:05)
| | Ужасная неудобная CMS.
хз. не пользовался. я сказал, что правильно направление, ибо там используется php+xml+xslt. я только об этом.
на тему структуры все просто:
index.php
/админка
/классы
/шаблоны
/прикрепленные файлы
|
| |
|
|
|
|
|
|
|
для: Lelik
(21.05.2008 в 17:38)
| | to Lelik: подозреваю, что автор темы, когда он говорил об унизительном HTML, имел ввиду нечто другое, а не XML... | |
|
|
|
|
|
|
|
для: coloboc66
(21.05.2008 в 17:52)
| | а что? флеш? сильверлайт? простите, но я не являюсь, ни поклонником флеша, ни сильверлайта. считаю, что в веб-программинге они не самое лучше, что могли придумать. | |
|
|
|
|
|
|
|
для: Lelik
(21.05.2008 в 17:38)
| | > ибо там используется php+xml+xslt
Согласен. Перспективная вещь. Так как позволяет полностью разделить логику и представление. Но с увеличением накладных расходов на поиск xsl верстальщика :) | |
|
|
|
|
|
|
|
для: Axxil
(21.05.2008 в 18:01)
| | Согласен. Перспективная вещь.
Почему перспективная? многие уже ее во всю используют :) в часности я :)
Но с увеличением накладных расходов на поиск xsl верстальщика :)
зачем поиск верстальщика? 20 баксов на отличную книжку по XSLT жалко потратить? ;) | |
|
|
|
|
|
|
|
для: Lelik
(21.05.2008 в 19:51)
| | Что-то тут не то: HTML - это стандарт и оптимизируется уже лет 20. А когда начал использоваться XSLT? И что - после этого HTML стал унизителен??? | |
|
|
|
|
|
|
|
для: Lelik
(21.05.2008 в 19:51)
| | Не денег жалко, а времени.
Я всё ж самопозиционируюсь как программист :)
А вёрсткой заниматься приходится в силу обстоятельств. И уже понимаю что эту науку мне не осилить :( Ну не втыкаю я во все эти шаманские заморочки с браузерами. Вроде сделаешь нормальную вёрстку, семантическую, на дивах в IE. Откроешь в файрфоксе (про оперу вообще молчу) и начинай заново :(((
Неее. Я уж лучше логику буду писать. | |
|
|
|
|
|
|
|
для: Lelik
(21.05.2008 в 13:52)
| | Структура этого фреймворка, на первый взгляд, оставляет желать лучшего.
Надо будет еще на досуге поковырять. | |
|
|
|
|
|
|
|
для: Shey
(21.05.2008 в 13:14)
| | Не, ребята Вы меня не так поняли...:( и прав тот чел, который подозревал, что я имел в виду другое...
Я имел в виду, что не надо вставлять html в скрипты php, например:
echo '<table><tr>';
for ($i=0;$i<5;$i++){
echo '<td>'.$i.'</td>';
}
echo '</tr></table>';
|
то есть не должно быть html кода в php скрипте.
И ,вообще, хотел спросить о концепции шаблонов. Слышал, но не совсем представляю что к чему. Вот это хотя бы поясните.
А на самом деле, хотел узнать, как правильно создавать сайт, чтобы например, было легко что-то изменить в нем, чтобы отделить работу дизайнера от программиста, какую структуру папок на сервере(короче, на компе у себя) и ,соответсвенно, файлов в них создать и т.д...
Надеюсь теперь понятно, о чём я... | |
|
|
|
|
|
|
|
для: Shey
(23.05.2008 в 13:15)
| | Автору темы: кажется, вас здесь вообще никто не понял, и что вы хотите? Если не HTML и не XSLT, то что вообще может быть в принципе??? | |
|
|
|
|
|
|
|
для: coloboc66
(23.05.2008 в 14:42)
| | >что вообще может быть в принципе???
шаблонизатиоры, например... | |
|
|
|
|
|
|
|
для: Loki
(23.05.2008 в 16:33)
| | А что это? И там нет HTML вообще??? То есть, если я открою исходный код такой страницы, то не увижу там тегов HTML??? | |
|
|
|
|
|
|
|
для: coloboc66
(23.05.2008 в 16:44)
| | Если его там не будет, то не увидите | |
|
|
|
|
|
|
|
для: Loki
(23.05.2008 в 16:55)
| | Ясное дело, я и здесь его не увижу:
И что: это говорит об унизительности его использования? | |
|
|
|
|
|
|
|
для: coloboc66
(23.05.2008 в 16:44)
| | Шаблонизаторы основаны в основном на классах(OOП) пример (типа смарти), и вывод идет в шаблоны, скажем так html, обработки идут в php-сценариях, которые выводят данные в шаблонах, например inc, tmp и тд. В общем разделение между гипертекстовой разметки и кода.
P.S. Посмотрите тот же смарти или форум PHPBB. | |
|
|
|
|
|
|
|
для: AcidTrash
(23.05.2008 в 22:45)
| | Капец! Так HTML там влючается в код РНР или нет??? HTML везде включается, покажите пример - где нет!!! Если я ваш форум РНРВВ открою в исходном коде, я что - HTML там не увижу??? Дайте ссылку.
Все хотят показать себя умными и ходят вокруг да около, покажите хоть один сайт без HTML - кода. Или покажите хоть один "неунизительный" способ написания кода без включения HTML. Покажите ваши "шаблонизаторы" без HTML - кода!!! | |
|
|
|
|
|
|
|
для: coloboc66
(24.05.2008 в 22:18)
| | > РНРВВ открою в исходном коде, я что - HTML там не увижу???
В исходном PHP-коде не увидите. Все шаблоны с HTML-кодом отделены от него. | |
|
|
|
|
|
|
|
для: BinLaden
(24.05.2008 в 23:02)
| | Автор не говорит, что нельзя использовать HTML, он говорит, что "нежелательно" прописывать HTML код в странички php скрипта. Вот и все, и хочет избавиться от этой проблемы с помощью шаблонов. Но слегка не понимает что это такое и как его едят.
Лично я, в полной мере, шаблоны не использовал. Просто весь дизайн сайта: фон, картинки, CSS, панель навигации и все подобное - прописывал в одном файле, который потом подгружал во все открывающиеся странички. Вот так ) | |
|
|
|
|
|
|
|
для: coloboc66
(24.05.2008 в 22:18)
| | >Покажите ваши "шаблонизаторы" без HTML - кода!!!
Да что вам так html-то уперся? CMS может отдавать информацию в любом виде: это может быть просто текст, структурированный текст + построение DOM на клиенте (взгляните на форум ixbt), JSON объект, SOAP объект, WDDX, PDF, любой xml, бинарные данные, наконец, если работа идет с толстым клиентом. Все зависит от задач. Результат в html просто самый распространенный, хотя и не единственно возможный. | |
|
|
|