ria pc game
fle game engine - движок для создания игр
fle game engine - движок для создания игр


Balls and holes PC game / Balls and Holes PC игра
Вакансии
Игродельня
Сегодня
22 февраля 2019 19:57
Вход Регистрация Забыли пароль ?

megainformatic - Уроки Photoshop - Рисуем волка из мультфильма стр 3
           
подробнее...

Теги создание сайтов, создание игр, дизайн, игры, информатика, уроки photshop, php, c++, музыка, delphi, cms, робосайт
Статьи сайта
megainformatic cms express

megainformatic cms express

megainformatic cms express

megainformatic cms express files

megainformatic - Методы создания растровых изображений в Adobe Photoshop

megainformatic - Создание фотореалистичной текстуры травы

megainformatic - Рабочее пространство Adobe Photoshop

megainformatic - Бесшовные (тайловые) текстуры

megainformatic - Создание изображений огня, воды, неба

megainformatic - Создание текстур горных пород и суши (урок 5)

megainformatic - Рисование персонажей (урок 6)

megainformatic - Рисование фона (урок 6 часть 2)

megainformatic - Рельефные изображения

Добавление статей на сайт под управлением megainformatic cms express

megainformatic - Воспроизведение файлов в форматах it, xm, s3m, mod

megainformatic - Воспроизведение файлов в форматах it, xm, s3m, mod - страница 2

megainformatic - Воспроизведение в игре музыки в формате XM

megainformatic - Воспроизведение файлов в формате OGG Vorbis

megainformatic - игра "Веселый Буквоежка" - инструменты разработки

megainformatic - Игра "Веселый Буквоежка" - история создания проекта

megainformatic - Как анимировать паука ?

megainformatic - Уроки Photoshop

megainformatic - Купить Уроки Photoshop - Чудеса

megainformatic - Купить Уроки Photoshop - Рисуем и Анимируем

megainformatic - Эмулятор игры Ну, Погоди!

сайт megainformatic - Говорящий Комикс Веселый Буквоежка

megainformatic - Что нужно для создания собственного сайта ?

megainformatic - Моделируем девушку в 3d используя 3ds max

megainformatic - Уроки Fruity Loops Studio - пишем свою музыку

megainformatic - Уроки Fruity Loops Studio - пишем свою музыку - урок 1 - Быстрый старт

megainformatic - Сброник статей по дизайну и компьютерной графике. Обзор.

megainformatic - Уроки 3d на delphi directx - Вывод Заставки

Добро пожаловать в систему управления сайтом megainformatic cms

megainformatic - Создание эскиза и макета страницы сайта

megainformatic - Верстка созданного макета

megainformatic - Добавление модулей обеспечивающих минимально необходимый функционал

megainformatic - Основы добавления контента на сайт, управления и поддержки сайта

megainformatic - Проверка работы сайта, установка на хостинг

megainformatic - Основы продвижения созданного сайта

megainformatic - Создание шаблонов

megainformatic - Создание интернет-магазина

megainformatic - Музыкальные миры - композиция Морозное утро - 10 версий

ЛЕТО

megainformatic - Нечто Необъяснимое - пре релиз

megainformatic cms admin

megainformatic cms admin

megainformatic - Основы создания 3d игр - проект Тайны Морских Глубин

megainformatic - уроки delphi directx 8.1 3d - Основы Вращений и Управления камерой

megainformatic cms seo

megainformatic cms admin

megainformatic - Моделируем девушку в 3d - Подготовка 2d-эскиза тела человека

megainformatic cms stat kit

megainformatic cms seo

megainformatic - Теория и практика 3d игр - О Кватернионах

megainformatic - Теория и практика 3d игр - Основы теории векторов

megainformatic - Теория и практика 3d игр - Важные замечания

подробнее

Пишем свою cms - шаг 2

В предыдущей статье - Пишем свою cms - шаг 1
был показан код расположенный в index.php, который закладывает
основу Вашей будущей cms.

Конечно не всё так просто, скажете Вы, и будете в какой-то степени правы.

Конечно писать свою cms Вы тоже будете и должны сами, а не просто читать текст данной статьи. :))))

Однако общие принципы, которые лежат в разработке собственной cms, думаю, будут Вам всё же полезны.

Принцип 1: старайтесь писать внутри модулей Вашей cms максимально независимый от других её частей код.

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

И всё-таки если стремиться соблюдать принцип независимости, то Вам будет проще использовать готовые модули системы для решения задач даже в рамках других cms.

И самое главное - Ваша cms станет легко модифицируемой и расширяемой.

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

Итак, чтобы не удаляться дальше - в абстрактные рассуждения - рассмотрим дальнейшее развитие кода нашей самописной cms.

После того, как Вы увидели, какие файлы составляют основу index.php, пришло время
один за другим рассмотреть код, описанный в этих файлах.

Код можно скачать здесь - megainformatic cms free

А я собственно разъясню что и как.

config.php

Внутри мы видим следующий код -

//набор доступных шаблонов
$templates = array('green', 'blue');
//имя шаблона по-умолчанию
$template_name = "green";

//если в браузер через форму методом POST был передан параметр template
if ( isset($_POST['template']) && $_POST['template'] != "" )
{
//и если значение этого параметра представляет собой имя одного из доступных шаблонов сайта
if ( in_array($_POST['template'], $templates) )
//тогда запоминаем имя этого шаблона в переменной template_name
$template_name = $_POST['template'];
}

//формируем путь к шаблону сайта, который включает название папки - design + собственно имя выбранного шаблона
$template_path = "design/".$template_name;

Если вернуться к коду index.php, то становится понятным назначение переменной $template_name.

Вы можете заметить, что логичнее было бы использовать просто переменную $template_path

:))) Разумеется !!! С этим никто и не спорит !!!

Просто когда пишешь свою cms с нуля не всё и не сразу становится так очевидно.

А вот когда сам шаг за шагом начинаешь "разжевывать" это создание, то видишь сразу все слабые места и недочёты.

Чтож, если Вам так больше нравится - можете изменить код index.php, чтобы он стал выглядеть по-новому:

/* подключаем файл конфигурации (данный файл может хранить какие-то базовые настройки сайта, например используемый на сайте шаблон */
include_once 'config.php';

/* подключаем файл из текущего шаблона, который отвечает за вывод блока и шапки сайта */
include $template_path."/header.php";

/* подключаем файл из текущего шаблона, который отвечает за вывод блока меню сайта */
include $template_path."/menu.php";

/* подключаем файл из текущего шаблона, который отвечает за вывод блока контента (т. е. текста страниц, картинок, ссылок - статей, которые мы читаем) */
include $template_path."/content.php";

/* подключаем файл из текущего шаблона, который отвечает за вывод нижней части сайта (footer, подвал) который обычно содержит копирайт и коды счётчиков */
include $template_path."/footer.php";

Главное после таких изменений проверить работоспособность сделанных изменений.

И если при этом не будет ошибок в работе сайта, значит улучшение имеет право на жизнь. ;)

Как видно Мы с Вами, и Вы читающий эти строки, и Я, который пишу их, получаем от этого обоюдную пользу !

Вы учитесь писать свою cms и экспериментировать,

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

В следующей статье мы продолжим эти приятные занятия :)))

далее
подробнее


Поддержка Вашим сайтом нескольких языков - модуль multi lang

поддержка сайтом нескольких языков модуль multi lang
Ваш сайт развивается, либо Вы задумали создать сайт, который должен иметь копии страниц на нескольких языках.

Как реализовать поставленную задачу ?
Для этих целей предлагаю Вам готовое решение. Это модуль multi lang интегрированный в систему megainformatic cms express files работающую без my sql.

Данный пакет включает megainformatic cms express files + модуль multi lang и поддержку 3х языков: RU, EN, UA. (русский, английский, украинский)

Содержится исчерпывающая инструкция по подключению много-язычности к другим вашим сайтам на базе megainformatic cms и её производным.

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

Приобретая данный продукт - megainformatic cms express files + модуль multi lang

Вы получаете:

- готовый сайт под ключ, устанавливаемый на ваш хостинг за 10 минут путём простого копирования (база данных my sql не требуется);

- поддержку неограниченного числа языков на вашем сайте;

- полностью открытый код на php, возможность интеграции с другими cms (joomla, drupal, wordpress и другие);

- 3 готовых шаблона сайта в комплекте (2 с поддержкой мультиязычности, 1 - без - для примера);

Демонстрация работы системы - http://megainformatic.ru/webprojects/multi_lang

Приобрести комплект megainformatic cms express files + модуль multi lang


Стоимость: 400 руб.

подробнее


Поддержка Вашим сайтом нескольких языков - модуль multi lang

поддержка сайтом нескольких языков модуль multi lang
Ваш сайт развивается, либо Вы задумали создать сайт, который должен иметь копии страниц на нескольких языках.

Как реализовать поставленную задачу ?
Для этих целей предлагаю Вам готовое решение. Это модуль multi lang интегрированный в систему megainformatic cms express files работающую без my sql.

Данный пакет включает megainformatic cms express files + модуль multi lang и поддержку 3х языков: RU, EN, UA. (русский, английский, украинский)

Содержится исчерпывающая инструкция по подключению много-язычности к другим вашим сайтам на базе megainformatic cms и её производным.

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

Приобретая данный продукт - megainformatic cms express files + модуль multi lang

Вы получаете:

- готовый сайт под ключ, устанавливаемый на ваш хостинг за 10 минут путём простого копирования (база данных my sql не требуется);

- поддержку неограниченного числа языков на вашем сайте;

- полностью открытый код на php, возможность интеграции с другими cms (joomla, drupal, wordpress и другие);

- 3 готовых шаблона сайта в комплекте (2 с поддержкой мультиязычности, 1 - без - для примера);

Демонстрация работы системы - http://megainformatic.ru/webprojects/multi_lang

Приобрести комплект megainformatic cms express files + модуль multi lang


Стоимость: 400 руб.

подробнее

Приключения Кости Коробкина - С новым годом - интерактивный комикс (kk hny) - онлайн комикс - страница 3

Предлагаем вашему вниманию онлайн-комикс Приключения Кости Коробкина - С новым годом - интерактивный комикс (kk hny).

Прибыли. Что дальше ? Как я понимаю мы спустимся по лестнице вниз.

Приключения Кости Коробкина - С новым годом - интерактивный комикс (kk hny) - онлайн комикс - страница 3

если кликать картинку она будет последовательно меняться в размерах от 620 до 2048 пиксель.

[страница 1][страница 2]  [страница 3] [страница 4] [страница 5]  [страница 6] [страница 7] 

Содержимое данной страницы доступно только зарегистрированным пользователям.



Пожалуйста войдите на сайт - Вход

или пройдите процедуру регистрации - Регистрация

megainformatic live chat
Начать беседу
X
 

Оставленные комментарии



fle game engine - движок для создания игр
fle game engine - движок для создания игр


Something: Unexplained 2 captive of desires / Нечто: Необъяснимое 2 в плену желаний
Костя Коробкин Комикс Коллекционное издание - 6 комиксов, 81 страница, 220 mp3 треков
megainformatic Размещение баннерной рекламы у нас
Время загрузки: 0,0897