Организация поддержки многоуровневых дизайнов и тем оформления<br />
Организация поддержки многоуровневых дизайнов и тем оформления<br />Основные вопросы<br />PHP Шаблоны. Разделение оформлен...
PHP Шаблоны. Разделение оформления и содержания<br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN“ "http://www....
PHP Шаблоны. Разделение оформления и содержания<br /><?phpif ($this->getReviewsCount()): ?><br /><div class="ratings"><br ...
Стандарты написания кода<br />Форматирование файлов<br />Выбор имен<br />Комментарии<br />Ипользование альтернативного син...
Стандарты написания кода<br /><?phpif ($this->getReviewsCount()): ?><br /><div class="ratings"><br />        <p class="rat...
Принципы многоуровневых тем оформления<br />Пример структуры приложения<br />Website (веб-сайт)<br />Mагазин 2<br />Mагази...
Принципы многоуровневых тем оформления<br />Процесс загрузки страницы<br />Начало<br />Поиск файла в base/default<br />Пои...
Гибкость изменения оформления веб-приложений с помощью xml layouts<br />
Гибкость изменения оформления веб-приложений с помощью xml layouts<br />1<br />2<br />3<br />4<br />5<br />
Гибкость изменения оформления веб-приложений с помощью xml layouts<br /> <contacts_index_index translate="label"><br /><la...
Upcoming SlideShare
Loading in …5
×

Организация поддержки многоуровневых дизайнов и тем оформления

2,370 views
2,328 views

Published on

Презентация Василия Селезнева

Published in: Technology, News & Politics
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,370
On SlideShare
0
From Embeds
0
Number of Embeds
1,429
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Организация поддержки многоуровневых дизайнов и тем оформления

  1. 1.
  2. 2. Организация поддержки многоуровневых дизайнов и тем оформления<br />
  3. 3. Организация поддержки многоуровневых дизайнов и тем оформления<br />Основные вопросы<br />PHP Шаблоны. Разделение оформления и содержания.<br />Стандарты написания кода.<br />Принципы многоуровневых тем оформления.<br />Гибкость изменения оформления веб-приложений с помощью xml layouts.<br />
  4. 4. PHP Шаблоны. Разделение оформления и содержания<br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN“ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns=http://www.w3.org/1999/xhtmlxml:lang="<?phpecho$this->getLang() ?>“lang="<?phpecho$this->getLang() ?>"><br /><head><?phpecho$this->getChildHtml('head') ?></head><body><div class="wrapper"> <div class="page"><?phpecho$this->getChildHtml('header') ?><div class="main col3-layout"> <div class="col-main"><?phpecho$this->getChildHtml('content') ?> </div> <div class="col-leftsidebar"><br /><?phpecho$this->getChildHtml('left') ?><br /> </div><br /> <div class="col-rightsidebar"><?phpecho$this->getChildHtml('right') ?></div><br /> </div><br /></div><br /><?phpecho$this->getChildHtml('footer') ?><br /></body><br /></html><br />
  5. 5. PHP Шаблоны. Разделение оформления и содержания<br /><?phpif ($this->getReviewsCount()): ?><br /><div class="ratings"><br /> <p class="rating-links"><br /><a href="<?phpecho$this->getReviewsUrl() ?>"><br /><?phpecho $this->__('%d Review(s)', $this->getReviewsCount()) ?><br /> </a><br /> </p><br /></div><br /><?phpelseif ($this->getDisplayIfEmpty()): ?><br /><p class="no-rating"><br /> <a href="<?phpecho$this->getReviewsUrl() ?>#review-form"><br /><?phpecho$this->__('Be the first to review this product') ?><br /> </a><br /> </p><br /><?phpendif; ?><br />
  6. 6. Стандарты написания кода<br />Форматирование файлов<br />Выбор имен<br />Комментарии<br />Ипользование альтернативного синтаксиса управляющих конструкций PHP<br />PHP short-handif / elseвыражения<br />PHP short-tags<br />
  7. 7. Стандарты написания кода<br /><?phpif ($this->getReviewsCount()): ?><br /><div class="ratings"><br /> <p class="rating-links"><br /><a href="<?phpecho$this->getReviewsUrl() ?>"><br /><?phpecho $this->__('%d Review(s)', $this->getReviewsCount()) ?><br /> </a><br /> </p><br /></div><br /><?phpelseif ($this->getDisplayIfEmpty()): ?><br /><p class="no-rating"><br /> <a href="<?phpecho$this->getReviewsUrl() ?>#review-form"><br /><?phpecho$this->__('Be the first to review this product') ?><br /> </a><br /> </p><br /><?phpendif; ?><br />
  8. 8. Принципы многоуровневых тем оформления<br />Пример структуры приложения<br />Website (веб-сайт)<br />Mагазин 2<br />Mагазин 1<br />Mагазин 3<br />Interface (интерфейс)<br />Набор тем<br />Theme I (default)<br />Комбинация файлов создающих визуальное оформление<br />Theme II<br />Theme III<br />Layouts<br />Определение блоков<br />Templates<br />PHTML файлы (X)HTML + PHP logic tags<br />Файлы перевода (языков)<br />Locale<br />CSS, картинки, JavaScript<br />Skin<br />
  9. 9. Принципы многоуровневых тем оформления<br />Процесс загрузки страницы<br />Начало<br />Поиск файла в base/default<br />Поиск файла в <package_name>/default<br />Поиск файла в <package_name>/<custom_theme><br />Найден?<br />Найден?<br />Найден?<br />нет<br />нет<br />нет<br />да<br />да<br />да<br />RenderingError<br />Конец<br />
  10. 10. Гибкость изменения оформления веб-приложений с помощью xml layouts<br />
  11. 11. Гибкость изменения оформления веб-приложений с помощью xml layouts<br />1<br />2<br />3<br />4<br />5<br />
  12. 12. Гибкость изменения оформления веб-приложений с помощью xml layouts<br /> <contacts_index_index translate="label"><br /><label>Contact Us Form</label><br /><reference name="root"><br /><action method="setTemplate"><br /><template>page/2columns-right.phtml</template><br /></action><br /><action method="setHeaderTitle" translate="title" module="contacts"><br /><title>Contact Us</title></action><br /></reference><br /><reference name="content"><br /><block type="core/template" name="contactForm" template="form.phtml"/><br /></reference><br /></contacts_index_index><br />

×