Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Структура сайта
 
 автор: Shey   (21.05.2008 в 13:14)   письмо автору
 
 

Привет!!! Уважаемые профи и просто люди, которые имели опыт в разработке крупных сайтов. Меня заинтересрвала след. тема: Как правильно создать структуру сайта???
Знаю, что вставка HTML в PHP скрипты - это довольно унизительная вещь (ни кого не хочу обидеть, но это так). Знаю пару приемов составления оптимальной структуы сайта, но они подходят лишь для малых или для средних сайтов. Хочеться узнать, какая структура используется реальными программистами...
Может ссылочку полезную дадите...

   
 
 автор: elenaki   (21.05.2008 в 13:48)   письмо автору
 
   для: Shey   (21.05.2008 в 13:14)
 

вставка HTML в PHP скрипты - это довольно унизительная вещь
=========================================================
вот это да! а вы делаете сайты на чистом PHP? совсем без HTML? это ведь унизительно...
и что у вас, интересно браузер в коде показывает? не HTML? :O

   
 
 автор: Lelik   (21.05.2008 в 13:53)   письмо автору
 
   для: elenaki   (21.05.2008 в 13:48)
 

вот это да! а вы делаете сайты на чистом PHP? совсем без HTML?
я делаю.

   
 
 автор: Lelik   (21.05.2008 в 13:52)   письмо автору
 
   для: Shey   (21.05.2008 в 13:14)
 

вот это в правильном направлении

   
 
 автор: coloboc66   (21.05.2008 в 14:09)   письмо автору
 
   для: Lelik   (21.05.2008 в 13:52)
 

Непонятно:
1. Для кого унизительная?
2. Как можно работать без HTML вообще, если это язык РАЗМЁТКИ страницы??? Всё лепить в одну строку???

   
 
 автор: Lelik   (21.05.2008 в 17:41)   письмо автору
 
   для: coloboc66   (21.05.2008 в 14:09)
 

2. Как можно работать без HTML вообще, если это язык РАЗМЁТКИ страницы??? Всё лепить в одну строку???
зачем? вместо HTML создается XML, а это чистое программирование без всяких print '<tag>'.$var.'</tag>';

   
 
 автор: Axxil   (21.05.2008 в 17:58)   письмо автору
 
   для: Lelik   (21.05.2008 в 17:41)
 

Ну а итоговая страница один фиг в HTMLе будет. Пусть даже после XSL преобразований. Если вы конечно не для мобильных и RSS читалок пишете. Там действительно можно без HTMLа обойтись.

   
 
 автор: Lelik   (21.05.2008 в 19:53)   письмо автору
 
   для: Axxil   (21.05.2008 в 17:58)
 

ну а кто говорит про итог? хотя да, и в самом процессе разработки во время написания шаблона XSLT надо применять HTML :)

   
 
 автор: Незнайка   (21.05.2008 в 15:53)   письмо автору
 
   для: Lelik   (21.05.2008 в 13:52)
 

>> вот это в правильном направлении
Что то не открывается страница по ссылке

   
 
 автор: Axxil   (21.05.2008 в 16:05)   письмо автору
 
   для: Lelik   (21.05.2008 в 13:52)
 

Ужасная неудобная CMS.

Прекрасный пример наворотов ради наворотов. Такое ощущение что разработчики засунули туда всё что сумели найти в гугле по запросу AJAX.

Теперь осталось погуглить на тему юзабилити.

   
 
 автор: coloboc66   (21.05.2008 в 16:10)   письмо автору
 
   для: Axxil   (21.05.2008 в 16:05)
 

Хочеться узнать, какая структура используется реальными программистами... - Так и подмывает исправить на ...реальными пацанами...

   
 
 автор: Lelik   (21.05.2008 в 17:38)   письмо автору
 
   для: Axxil   (21.05.2008 в 16:05)
 

Ужасная неудобная CMS.
хз. не пользовался. я сказал, что правильно направление, ибо там используется php+xml+xslt. я только об этом.

на тему структуры все просто:
index.php
/админка
/классы
/шаблоны
/прикрепленные файлы

   
 
 автор: coloboc66   (21.05.2008 в 17:52)   письмо автору
 
   для: Lelik   (21.05.2008 в 17:38)
 

to Lelik: подозреваю, что автор темы, когда он говорил об унизительном HTML, имел ввиду нечто другое, а не XML...

   
 
 автор: Lelik   (21.05.2008 в 19:55)   письмо автору
 
   для: coloboc66   (21.05.2008 в 17:52)
 

а что? флеш? сильверлайт? простите, но я не являюсь, ни поклонником флеша, ни сильверлайта. считаю, что в веб-программинге они не самое лучше, что могли придумать.

   
 
 автор: Axxil   (21.05.2008 в 18:01)   письмо автору
 
   для: Lelik   (21.05.2008 в 17:38)
 

> ибо там используется php+xml+xslt

Согласен. Перспективная вещь. Так как позволяет полностью разделить логику и представление. Но с увеличением накладных расходов на поиск xsl верстальщика :)

   
 
 автор: Lelik   (21.05.2008 в 19:51)   письмо автору
 
   для: Axxil   (21.05.2008 в 18:01)
 

Согласен. Перспективная вещь.
Почему перспективная? многие уже ее во всю используют :) в часности я :)

Но с увеличением накладных расходов на поиск xsl верстальщика :)
зачем поиск верстальщика? 20 баксов на отличную книжку по XSLT жалко потратить? ;)

   
 
 автор: coloboc66   (22.05.2008 в 09:23)   письмо автору
 
   для: Lelik   (21.05.2008 в 19:51)
 

Что-то тут не то: HTML - это стандарт и оптимизируется уже лет 20. А когда начал использоваться XSLT? И что - после этого HTML стал унизителен???

   
 
 автор: Axxil   (22.05.2008 в 09:54)   письмо автору
 
   для: Lelik   (21.05.2008 в 19:51)
 

Не денег жалко, а времени.
Я всё ж самопозиционируюсь как программист :)
А вёрсткой заниматься приходится в силу обстоятельств. И уже понимаю что эту науку мне не осилить :( Ну не втыкаю я во все эти шаманские заморочки с браузерами. Вроде сделаешь нормальную вёрстку, семантическую, на дивах в IE. Откроешь в файрфоксе (про оперу вообще молчу) и начинай заново :(((

Неее. Я уж лучше логику буду писать.

   
 
 автор: TXC   (22.05.2008 в 12:09)   письмо автору
 
   для: Lelik   (21.05.2008 в 13:52)
 

Структура этого фреймворка, на первый взгляд, оставляет желать лучшего.
Надо будет еще на досуге поковырять.

   
 
 автор: Shey   (23.05.2008 в 13:15)   письмо автору
 
   для: 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 скрипте.
И ,вообще, хотел спросить о концепции шаблонов. Слышал, но не совсем представляю что к чему. Вот это хотя бы поясните.
А на самом деле, хотел узнать, как правильно создавать сайт, чтобы например, было легко что-то изменить в нем, чтобы отделить работу дизайнера от программиста, какую структуру папок на сервере(короче, на компе у себя) и ,соответсвенно, файлов в них создать и т.д...
Надеюсь теперь понятно, о чём я...

   
 
 автор: coloboc66   (23.05.2008 в 14:42)   письмо автору
 
   для: Shey   (23.05.2008 в 13:15)
 

Автору темы: кажется, вас здесь вообще никто не понял, и что вы хотите? Если не HTML и не XSLT, то что вообще может быть в принципе???

   
 
 автор: Loki   (23.05.2008 в 16:33)   письмо автору
 
   для: coloboc66   (23.05.2008 в 14:42)
 

>что вообще может быть в принципе???
шаблонизатиоры, например...

   
 
 автор: coloboc66   (23.05.2008 в 16:44)   письмо автору
 
   для: Loki   (23.05.2008 в 16:33)
 

А что это? И там нет HTML вообще??? То есть, если я открою исходный код такой страницы, то не увижу там тегов HTML???

   
 
 автор: Loki   (23.05.2008 в 16:55)   письмо автору
 
   для: coloboc66   (23.05.2008 в 16:44)
 

Если его там не будет, то не увидите

   
 
 автор: coloboc66   (24.05.2008 в 22:53)   письмо автору
 
   для: Loki   (23.05.2008 в 16:55)
 

Ясное дело, я и здесь его не увижу:
<?
echo "Hi";
?>

И что: это говорит об унизительности его использования?

   
 
 автор: AcidTrash   (23.05.2008 в 22:45)   письмо автору
 
   для: coloboc66   (23.05.2008 в 16:44)
 

Шаблонизаторы основаны в основном на классах(OOП) пример (типа смарти), и вывод идет в шаблоны, скажем так html, обработки идут в php-сценариях, которые выводят данные в шаблонах, например inc, tmp и тд. В общем разделение между гипертекстовой разметки и кода.

P.S. Посмотрите тот же смарти или форум PHPBB.

   
 
 автор: coloboc66   (24.05.2008 в 22:18)   письмо автору
 
   для: AcidTrash   (23.05.2008 в 22:45)
 

Капец! Так HTML там влючается в код РНР или нет??? HTML везде включается, покажите пример - где нет!!! Если я ваш форум РНРВВ открою в исходном коде, я что - HTML там не увижу??? Дайте ссылку.
Все хотят показать себя умными и ходят вокруг да около, покажите хоть один сайт без HTML - кода. Или покажите хоть один "неунизительный" способ написания кода без включения HTML. Покажите ваши "шаблонизаторы" без HTML - кода!!!

   
 
 автор: BinLaden   (24.05.2008 в 23:02)   письмо автору
 
   для: coloboc66   (24.05.2008 в 22:18)
 

> РНРВВ открою в исходном коде, я что - HTML там не увижу???
В исходном PHP-коде не увидите. Все шаблоны с HTML-кодом отделены от него.

   
 
 автор: SiM(R)   (26.05.2008 в 01:16)   письмо автору
 
   для: BinLaden   (24.05.2008 в 23:02)
 

Автор не говорит, что нельзя использовать HTML, он говорит, что "нежелательно" прописывать HTML код в странички php скрипта. Вот и все, и хочет избавиться от этой проблемы с помощью шаблонов. Но слегка не понимает что это такое и как его едят.

Лично я, в полной мере, шаблоны не использовал. Просто весь дизайн сайта: фон, картинки, CSS, панель навигации и все подобное - прописывал в одном файле, который потом подгружал во все открывающиеся странички. Вот так )

   
 
 автор: Loki   (26.05.2008 в 09:43)   письмо автору
 
   для: coloboc66   (24.05.2008 в 22:18)
 

>Покажите ваши "шаблонизаторы" без HTML - кода!!!
Да что вам так html-то уперся? CMS может отдавать информацию в любом виде: это может быть просто текст, структурированный текст + построение DOM на клиенте (взгляните на форум ixbt), JSON объект, SOAP объект, WDDX, PDF, любой xml, бинарные данные, наконец, если работа идет с толстым клиентом. Все зависит от задач. Результат в html просто самый распространенный, хотя и не единственно возможный.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования