Шаблонизатор PHP - простое решение основного скрипта любого динамического сайта

Одним из основных PHP скриптов сайта является шаблонизатор. Вариантов его построения превеликое множество. Но по моему мнению наиболее приемлимый из них это вариант шаблонизатора, который выполняет только роль перевалочного пункта для различных страниц и скриптов сайта, которые после выпонения в готовом виде уже выводятся в браузер последней командой этого-же шаблонизатора.

Ниже по тексту представлен один из вариантов такого шаблонизатора. Заранее договоримся, что сам статичный шаблон у нас разбит на части, например top. html, body. html, bottom. htm (хотя в принципе этого вполне можно и не делать) и в нужных местах его частей проставлены названия переменных заключенных в %%, которые будут изменять свое содержимое от страницы к странице сайта.




Теперь несколько слов по данному php скрипту. Но прежде, чем прочитать краткий комментарий к нему нужно не забыть открыть любой справочник по php для того, чтобы глубже уяснить суть последующего текста. Работает скрипт предельно просто. Сначала он загружает с помощью функции file_get_contents () в переменные в виде строк содержимое титлов, страниц, мета описаний сайта. Затем начинает работать уже наша новоиспеченная функция repl (), которая последовательно выполняет операции по загрузке в переменную $temp частей нашего шаблона top. html, body. html, bottom. html, (все та же функция file_get_contents () в составе функции repl ()), а затем с помощью функции str_replace () перемещает содержимое переменных в которых уже содержатся страницы, мета описания, на места заключенные в %% и все это затем выводит оператором echo (). В результате получается, что-то вроде пазлов, которые скрипт устанавливает в нужные места, а в браузере это уже выглядит, как шаблон с содержимым титлов, страниц, мета описаний и т. д. Вот собственно и все. Более подробно уяснить содержание данной статьи можно обратившись к ее первоисточнику. . .


Простое решение - php шаблонизатора для любого динамического сайта.
22:10 24.03.2017



Отзывы и комментарии
Ваше имя (псевдоним):
Проверка на спам:

Введите символы с картинки:



Короткий обзор MMORPG жанра

Короткий обзор MMORPG жанра

В данный момент среди всех геймеров мира есть жанр – лидер посещаемости. Называется он MMORPG. С перевода он звучит так – ролевая, многопользовательская игра онлайн с элементами RPG. Вот пример – онл...
Кому верить в Венеции? День четвертый

Кому верить в Венеции? День четвертый

Четвертый день — и не день вовсе, а лишь несколько утренних часов. Собрать вещи, выписаться из отеля, да отправиться на станцию ждать корабль «Аллилагуны», который отвезет в аэр...
Рецензия компьютерной игры Мафия

Рецензия компьютерной игры Мафия

Многие поклонники виртуальных игр связывают исключительное очарование Америки именно с Mafia. Действия компьютерной игры Мафия 2 происходят в соровых и пятидесятых годах в городе, похожим на Сан-Ф...
Для чего требуется поддерживать собственный сайт?

Для чего требуется поддерживать собственный сайт?

Что можно получить занимаясь поддержкой сайта, что это такое (статьи и просто добавление материалов), разница при поддержке своими силами и силами подрядчика. Поддержание актуальности ваш...
Письменность японского языка

Письменность японского языка

Японский язык для отображения слов использует иероглифы. Иероглифы могут быть двух видов: кандзи (китайские иероглифы) и кана система слоговых иероглифов каждый иероглиф означает слог слова.При письме...
Можно ли воскресить умерших? Вернее, вымерших…

Можно ли воскресить умерших? Вернее, вымерших…

Вопрос конечно, интересный. С теоретической точки зрения — навряд ли. Ладно, одного, конкретного человека, уже пережившего клиническую смерть. Здесь ещё могут быть и иногда бывают вари...
Интересное

С чего начинается сайт ?

Давайте поговорим мы о начальных этапах при создании сайта и основных шагах, которые следует предпр...

Библиотека - дом книги или развлекательное учрежде

27 мая — Общероссийский день библиотек! Хочется еще раз напомнить всем, зачем и поче...

Мое решение языковой проблемы

1 Я родился и вырос в русском старообрядческом селении, расположенном на севере Молдавии. И, естес...

Производство уплотнители окон ПВХ заказывайте на с

Что же самое главное в жизни человека? Наверное, это его моральное здоровье , которое зависит от мно...

Круиз в Антарктиду — открываем новые земли

Совершить путешествие в Антарктиду? Это вполне возможно, тем более, что именно период с ноября до ф...

Гранит. Как облагородить интерьер кухни?

В наше время все большей популярностью пользуются натуральные материалы в дизайне интерьера дома. Е...

Свойства банковских депозитов и как ими пользовать

Оригинал статьи, с подробными картинками и описанием можно найти в блоге "Мой рубль - блог о личных ...

Туры из Астаны и Алматы: самые востребованные напр

Вот уже подходит к концу лето 2015 года, но это не причина расстраиваться и грустить, ведь в ближайш...

Ничего не успеваете? Учитесь правильно использоват

Если спросить любого из вас, что такое время, то ответов будет ровно столько, сколько опрошенных. Вр...

Как изменятся страховые взносы в 2012 году?

Третьего декабря 2011 года принят Федеральный закон № 379-ФЗ «О внесении изменени...



О информационном портале:

Наш сайт является ресурсом, который включает в себя полный список познавательных и занимательных статей. Каждый посетитель отыщет для себя что-нибудь нужное. Адаптированный дизайн дает возможность вам максимально быстро находить подходящую информацию. Самые разнообразные тематические статьи дают возможность вам совершенствоваться в той или иной сфере. Быть более начитанным и грамотным. Современный дизайн сайта позволяет просматривать статьи на всех гаджетах. Теперь отыскать актуальную информацию стало совершенно легко.

Мы собрали для вас полезные и интересные статьи. У нас портале вы отыщите ответы на интересующие вас вопросы. Элементарная система поиска дает возможность вам моментально отыскать нужную информацию. Адаптированный дизайн позволяет вам просматривать информацию на абсолютно любых гаджетах. Теперь, поиск нужной информации будет занимать у вас секунды.