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


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

megainformatic - Как создать игру ? - Пишем игровой движок с нуля - Вступление
Как создать игру ? - Пишем игровой движок с нуля - Вступление [Содержание]  [Далее] Очень часто на различных тематических форумах, да и просто практически на любом форуме, посвященном играм кто-то задает вопрос: Как создать игру ? У новичков, которые наигрались в игры и захотели чего-то
подробнее...

Теги создание сайтов, создание игр, дизайн, игры, информатика, уроки photshop, php, c++, музыка, delphi, cms, робосайт
Статьи сайта
роман Eternity - страница 6 + решение по анимации закрывающихся дверей лифта

megainformatic - Сообщить об ошибке

Balls on Lift Table of Records / Шарики на лифте Таблица рекордов

megainformatic - Костя Коробкин - В гостях у тёти Светы часть 2 Живые машины (kk as) - онлайн комикс - страница 13

Balls on Lift / Шарики на лифте - Как создать игру - серия уроков - Рисуем шарик / How make the game - series of lessons - draw ball

Balls on Lift / Шарики на лифте - Как создать игру - серия уроков - Содержание / How make the game - series of lessons - Index

Balls on Lift / Шарики на лифте - Как создать игру - серия уроков - Разные шарики / How make the game - series of lessons - Different balls

Balls on Lift / Шарики на лифте - Как создать игру - серия уроков - Анимация прыжков шарика / How make the game - series of lessons - Animation ball jumps

Balls on Lift / Шарики на лифте - Как создать игру - серия уроков - Создание фона заднего плана / How make the game - series of lessons - Creating background for back plane

Balls on Lift / Шарики на лифте - Как создать игру - серия уроков - Вставка созданной графики, звуков и музыки в игру - Inserting created graphics, sounds and music in the game.

Balls on Lift / Шарики на лифте + Как создать игру - бесплатная игра + комплект уроков о том, как создавать контент для игры - спрайты, фоны, звуки, музыку, и вставить его в игру - How to create a game - free game + package of lessons on how to create content for the game - sprites, backgrounds, sounds, music, and insert it into the game

Balls on Lift / Шарики на лифте + Как создать игру - бесплатная игра + комплект уроков о том, как создавать контент для игры - спрайты, фоны, звуки, музыку, и вставить его в игру - How to create a game - free game + package of lessons on how to create content for the game - sprites, backgrounds, sounds, music, and insert it into the game

Развитие проекта fle game engine

Бинарная философия / Binary Philosofy

megainformatic - Костя Коробкин - В гостях у тёти Светы часть 2 Живые машины (kk as) - онлайн комикс - страница 14

Вакансии

Коллекция php скриптов

megainformatic - Костя Коробкин - В гостях у тёти Светы часть 2 Живые машины (kk as) - онлайн комикс - страница 15

megainformatic - Приключения Кости Коробкина - В гостях у тёти Светы часть 1 - интерактивный комикс

megainformatic - Приключения Кости Коробкина - С новым годом - интерактивный комикс

fle game generator - fle генератор игр - fly snow 3d падающий снег - расширяемый генератор визуальных образов, с музыкой mp3, ogg и генерацией игр

fle game generator - fle генератор игр - fly snow 3d падающий снег - расширяемый генератор визуальных образов, с музыкой mp3, ogg и генерацией игр

megainformatic - Костя Коробкин - В гостях у тёти Светы часть 2 Живые машины (kk as) - онлайн комикс - страница 16

megainformatic Создание и размещение видео баннера mp4

megainformatic Использование баннер-ротатора

megainformatic fle game engine Simple game / Пример простой игры

megainformatic fle game engine Simple game / Пример простой игры - страница 1 - Спрайты

Creating game on fle game engine - Draw Line - This can be helpful/ Создание игры на fle game engine - Рисование линий - Это может пригодиться.

Платная подписка на fle game engine

megainformatic Создание игры на fle game engine - Simple game - страница 2 - Объекты / Пример простой игры

megainformatic Создание игры на fle game engine - Simple game - страница 3 - Объекты / Пример простой игры

Платная подписка на fle game engine

megainformatic Создание игры на fle game engine - Simple game - страница 4 - Код - Настройка параметров Scene Editor fge и написание кода для вывода спрайта шарика в вашем первом игровом приложении / Пример простой игры

megainformatic Создание игры на fle game engine - Simple game - страница 5 - Отображаем прыгающий шарик, узнаем как задается для спрайта его центр и знакомимся с векторной системой координат / Пример простой игры

megainformatic Создание игры на fle game engine - Simple game - страница 6 - Загрузка игровой сцены / Пример простой игры

megainformatic Создание игры на fle game engine - Simple game - страница 7 - Перемещения игровой сцены / Пример простой игры

megainformatic Создание игры на fle game engine - Simple game - страница 8 - Закрываем часть сцены от пустот при помощи черной текстуры с прорезью, ограничиваем перемещение сцены / Пример простой игры

megainformatic Создание игры на fle game engine - Simple game - страница 9 - Реализуем корректное попадание в ямы и около ям - определяем границы спрайтов ям и спрайта прыгаюшего шарика / Пример простой игры

megainformatic Создание игры на fle game engine - Simple game - страница 10 - Проверка столкновений / Пример простой игры

megainformatic Создание игры на fle game engine - Simple game - страница 11 - Игровой счёт, звуки, музыка / Пример простой игры

megainformatic Создание игры на fle game engine - Simple game extended - страница 1 - Создание новой сцены (уровня, комнаты), добавление новых возможностей / Пример простой игры - расширенная версия

Платная подписка на simple game fle game engine версия 1.0.7 от 05.01.2017

Платная подписка на simple game fle game engine версия 1.0.7 от 05.01.2017

Советы копирайтеру - как не обмануть и не быть обманутым

Balls and Holes игра скачать + как создать игру на fle game engine

Balls and Holes игра скачать + как создать игру на fle game engine

Something: Unexplained 2 captive of desires

KKK Коллекционное издание: Веселый Буквоежка Комикс + Костя Коробкин Комикс + Нечто: Необъяснимое в плену желаний 2 начало

KKK Коллекционное издание: Веселый Буквоежка Комикс + Костя Коробкин Комикс + Нечто: Необъяснимое в плену желаний 2 начало

megainformatic - Костя Коробкин - В гостях у тёти Светы часть 2 Живые машины (kk as) - онлайн комикс - страница 17

megainformatic - Игродельня

megainformatic - Новости страница 542

megainformatic - С днём защитника отечества !

megainformatic fle game engine fle / Пример простой игры fle - Скроллинг больших локаций

megainformatic - Костя Коробкин - В гостях у тёти Светы часть 2 Живые машины (kk as) - онлайн комикс - страница 18

megainformatic - Шарики и Ямки игра PC

подробнее

Creating game on fle game engine - Simple game / Создание игры на fle game engine - Simple game

5. Отображаем прыгающий шарик, узнаем как задается для спрайта его центр и знакомимся с векторной системой координат



read paper in english

Итак, если Вы смогли самостоятельно разобраться и всё-таки шарик стал виден на экране вашего приложения, то могу Вас поздравить !





Содержание

страница 1 - Спрайты

страница 2 - Объекты

страница 3 - Наложение объектов

страница 4 - Код - Настройка параметров Scene Editor fge и написание кода для вывода спрайта шарика в вашем первом игровом приложении

страница 5 - Отображаем прыгающий шарик

страница 6 - Загрузка игровой сцены

страница 7 - Перемещения игровой сцены

страница 8 - Закрываем часть сцены от пустот при помощи черной текстуры с прорезью, ограничиваем перемещение сцены

страница 9 - Реализуем корректное попадание в ямы и около ям - определяем границы спрайтов ям и спрайта прыгаюшего шарика

страница 10 - Проверка столкновений

страница 11 - Игровой счёт, звуки, музыка

урок #2 страница 1 - Создание новых сцен для игры simple game, расширенная версия simple game extended

13. Скроллинг больших локаций

14. использование переменных в игре на c++ directx 9c

15. Мульти анимация







Вы преодолели первую трудность. Хотя их будет еще много впереди.

Для тех, кто так и не понял в чём была проблема, поясняю.

simple_game\Media\textures\simple_game\tex_list.txt



ball\jump.tga; -0.7f; 0.1f; 0.909f; 0.5f; 0.5f; 64; 128; 0; 0; 4; 8.0f; 14.0f;

Чтобы шарик выводился значение z = 0.909f надо изменить на такое, чтобы шарик стал виден. Например, z = 0.8999f

При больших значениях шарик оказывается выводимым "за фоном". Поэтому-то его и не видно. Фон имеющий координату z = 0.9f, по сравнению с шариком имеющим координату z = 0.909f, оказывается ближе к наблюдателю (значения z меньшие - ближе к наблюдателю, большие - дальше от наблюдателя), и просто перекрывает его.

Если Вы внимательно посмотрите на код, который вставляли по инструкции на странице 4, то наверное догадаетесь, что методы

4)
g_Splash.Anim(); //это то, что вы нашли
g_AI_Ball_Sprite.Anim(); //это то, что вы должны добавить


5)
g_Splash.Draw(); //это то, что вы нашли
g_AI_Ball_Sprite.Draw(); //это то, что вы должны добавить


Анимируют и отрисовывают наш шарик.

Попробуйте закомментировать один из них - g_AI_Ball_Sprite.Draw() или g_AI_Ball_Sprite.Anim() и перекомпилируйте приложение.

//g_AI_Ball_Sprite.Anim(); //если закомментируем эту строчку - шарик перестанет анимироваться, т. е. не будет прыгать


Выводим шарик

Если же закомментируем g_AI_Ball_Sprite.Draw()

//g_AI_Ball_Sprite.Draw(); //если закомментируем эту строчку - шарик перестанет быть виден вообще.


Теперь давайте ознакомимся с особенностями вывода спрайтов в играх.
Откройте файл
simple_game\Media\textures\simple_game\tex_list.txt



И посмотрите на параметры нашего шарика -

ball\jump.tga; -0.7f; 0.1f; 0.8999f; 0.5f; 0.5f; 64; 128; 0; 0; 4; 8.0f; 14.0f;

Если Вы читали readme.txt приложенный к утилите Coords2D, которая позволяет настраивать параметры спрайтов и их анимаций, то знаете, что означает каждый из параметров.

Начнём по-порядку.

name x y z xScale yScale Width Height xOffset yOffset FramesPerLine FramesNum AnimDelay;
ball\jump.tga; -0.7f; 0.1f; 0.8999f; 0.5f; 0.5f; 64; 128; 0; 0; 4; 8.0f; 14.0f;


name - означает имя файла загружаемого спрайта;

x, y, z - координаты его вывода на экран. Причём x и y могут быть векторными - значения которых не зависят от текущего разрешения экрана и могут быть экранными заданными в пикселях - зависящими от разрешения экрана.

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

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

xScale, yScale - масштаб выводимого спрайта по x и y - значение 1.0f - выводить спрайт в натуральном размере. Значения меньшие 1.0f - уменьшать спрайт, значения большие - увеличивать.

Width, Height - ширина и высота спрайта в пикселях.

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

Узнать больше о создании и вставке спрайтов в вашу игру можно также в серии уроков - Шарики на лифте - Как создать игру, в частности урок Как создать игру - Вставка созданной графики, звуков и музыки в игру подробно описывает в том числе и работу по вставке в игру спрайтов и правильное описание их параметров.

FramesPerLine - число кадров в одной линии по оси X, для оси Y это не применяется;

FramesNum - число кадров в анимации спрайта;

AnimDelay - задержка по времени между показом кадров спрайта в долях секунды. Определяет, таким образом, скорость показа анимации.





Если всё понятно - перейдем к экспериментам.

Для начала попробуем вывести наш шарик в центре экрана.

Для этого всего лишь нужно снова открыть файл

simple_game\Media\textures\simple_game\tex_list.txt



И задать x = 0.0f, y = 0.0f -

ball\jump.tga; 0.0f; 0.0f; 0.8999f; 0.5f; 0.5f; 64; 128; 0; 0; 4; 8.0f; 14.0f;

Сохранить изменения и перезапустить приложение simple_game, если оно у Вас было запущено.

Шарик будет выведен почти в центре экрана, но немного ниже его.

Шарик в центре экрана

Ниже, потому что, если Вы помните, анимация нашего шарика выглядит так -

прыгающий шарик

прыгающий шарик

Поэтому позиционируя спрайт в центр экрана, мы получим небольшое смещение вниз - потому что внутри самого спрайта шарик смещен вниз. Иными словами центр спрайта - это его левый верхний угол, а не центр шарика.

Поэтому, когда Вы будете выводить спрайты в игре, учитывайте возможное смещение их центра и вводите соответствующую поправку.

Так, чтобы наш шарик оказался точно в центре экрана, в коде его вывода в модуле

simple_game\scripts\game_sprite\game_sprite.cpp

Нужно найти строку кода

CGameSprite::Draw

и имеющийся там код -

SpriteSprite->m_v2Vector2ScreenPos.x = SpriteSprite->m_Position.x;
SpriteSprite->m_v2Vector2ScreenPos.y = SpriteSprite->m_Position.y;


изменить на

SpriteSprite->m_v2Vector2ScreenPos.x = SpriteSprite->m_Position.x - 0.05f;
SpriteSprite->m_v2Vector2ScreenPos.y = SpriteSprite->m_Position.y + 0.2f;


сохранить изменения, перекомпилировать ваше приложение и запустить его снова.

Шарик в центре экрана

Теперь шарик окажется еще точнее к центру. Можете поэкспериментировать со значениями смещений, чтобы отцентрировать шарик еще точнее.





Итак, Вы узнали, что такое векторная система координат.

Можете попробовать теперь в файле

simple_game\Media\textures\simple_game\tex_list.txt



Менять первые 2 значения для x и y на значения в диапазоне от -1.0f до 1.0f, сохранять изменения в файле и перезапускать приложение simple_game

ball\jump.tga; 0.5f; 0.5f; 0.8999f; 0.5f; 0.5f; 64; 128; 0; 0; 4; 8.0f; 14.0f;

Векторная координатная система

Центр экрана это точка с координатами x = 0.0f, y = 0.0f

Верхний край экрана это y = 1.0f, нижний - y = -1.0f.

Для x левый край экрана это x = -1.0f, а правый x = 1.0f

Поэкспериментируйте с изменением координат в файле

simple_game\Media\textures\simple_game\tex_list.txt



чтобы лучше уяснить себе этот важный момент.

В показаном ниже видео продемонстрированы 4 варианта отображения шарика в одной из 4 четвертей координатных осей.



для x, y = 0.5f, 0.5f - справа вверху, -0.5f, -0.5f - слева внизу,
0.5f, -0.5f - справа внизу, -0.5f, 0.5f - слева вверху.

[назад] [далее]



подробнее

     
 

Как создать игру ? - Программируем сами.

Рассмотрение программирования игр под DirectX 9c на C++ с использованием среды разработки MSVS 2005 или выше.

 
     
  [содержание] Другие уроки на тему создания игр  
     
  рассматриваем 
      код функции wWinMain в примере CreateDevice из DX SDK Aug 2008

Самый первый шаг - что нужно для программирования игр на C++ DirectX 9c, рассматриваем код функции wWinMain в примере CreateDevice из DX SDK Aug 2008
 
     
  Самый первый шаг - страница 2 - рассматриваем код функций MsgProc, InitD3D, Cleanup, Render  
     
  Самый первый шаг - страница 3 - выполняем настройку игрового проекта для подключения заголовочных и библиотечных файлов, наблюдаем запуск приложения CreateDevice  
     
  Изучаем и модифицируем пример CreateDevice - ответы на типичные вопросы: что такое переменная и тип переменной, как осуществлять поиск ответов на вопросы в справочной системе  
     
  Изучаем 
      и модифицируем пример CreateDevice страница 2 - изменение размеров, заголовка окна, запрет кнопки максимизации окна, выбор 
      цвета для заполнения рабочей области

Изучаем и модифицируем пример CreateDevice страница 2 - изменение размеров, заголовка окна, запрет кнопки максимизации окна, выбор цвета для заполнения рабочей области
 
     
  Изучаем 
      и модифицируем пример CreateDevice страница 3 - - описывается как создать иконку в Photoshop, а затем внедрить её в приложение 
      на примере CreateDevice.

Изучаем и модифицируем пример CreateDevice страница 3 - описывается как создать иконку в Photoshop, а затем внедрить её в приложение на примере CreateDevice.
 
     
  Рассматриваем 
      пример Vertices - как нарисовать модель треугольника, модель квадрата

Рассматриваем пример Vertices - как нарисовать модель треугольника, модель квадрата
 
     
  Пример Matrices - модель вращающегося треугольника  
     
  Введение в 2d-игры - создаем игру Веселый Буквоежка на реальном примере игры  
     
  Создаем 
      игровую оболочку как у Alawar или Nevosoft.

Создаем игровую оболочку как у Alawar или Nevosoft.
 
     
  Внедряем 
      простейшее d3d-приложение - это следующий шаг по построению собственного 
      игрового проекта, ясная и четкая основа, с которой будет начинаться любой 
      Ваш игровой проект.

Внедряем простейшее d3d-приложение - это следующий шаг по построению собственного игрового проекта, ясная и четкая основа, с которой будет начинаться любой Ваш игровой проект.
 
     
  Выводим заставку - рассматривается использование 
      2d-изображений и спрайтов в среде DirectX.

Выводим заставку - рассматривается использование 2d-изображений и спрайтов в среде DirectX.
 
     
  Создаем 
      игровое меню - показаны простейшие особенности создания и использования 
      экранного меню для игры.

Создаем игровое меню - показаны простейшие особенности создания и использования экранного меню для игры.
 
     
  Анимация и перемещение персонажа - как сделать анимированного персонажа для 2d-игры и заставить его ходить по сцене.  
     
  Создание игровых панелей и индикаторов - подробности того, как создаются в игре игровые панели, содержащие различные индикаторы: здоровья, счёта, энергии и других.  
     
  Игра Веселый Буквоежка - инструменты разработки. Редактор сцен - SceneEditor 1.01, Сборщик локаций, Утилита Coords2D

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

- Редактор сцен - SceneEditor 1.01;

- Сборщик локаций;

- Утилита Coords2D;

Игра Веселый Буквоежка - рисуем паука. Также рассказано о том, как удобно тестировать анимацию при помощи утилиты Coords2D.

Игра Веселый Буквоежка - рисуем паука. Также рассказано о том, как удобно тестировать анимацию при помощи утилиты Coords2D.
 
     
  Разработка игр на движке fle game engine - это - загрузчик, настройки игры, вступление, предыстория, проигрывание музыки и звуков, прокрутка игровой сцены, вещи и находки, существа, окружение, игровые панели, столкновения, взятие/использование вещей/находок, атаки злых пауков, атаки героя, поиск находок в земле, складывание слов, бонусы.  
     
  Как создать игру ? Программируем сами

 
     
 

fle game engine включает:

- утилиту Coords2D.exe;

- редактора игровых сцен;

 
     
подробнее

megainformatic cms groupon

megainformatic cms groupon

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

Данная система управления сайтом megainformatic cms groupon имеет все необходимые компоненты для создания вашего собственного сервиса коллективных покупок.

megainformatic cms groupon это достаточно эффективное и компактное решение, т. к. решает целевые задачи, не ставя во главу угла универсальность, хотя некоторые черты универсальности вы найдёте и здесь !

Демонстрационные сайты системы -

http://varve.ru/webprojects_cms/megainformatic_cms_groupon/ (готовый сервис коллективных покупок)

Вы можете войти в демонстрационный личный кабинет суперадмина на сайте http://varve.ru/webprojects_cms/megainformatic_cms_groupon/ используя следующие данные доступа -

admin
123456

Характерные особенности:

- управление страницами акций, содержащих название, изображение, актуальность, описание, условия, особенности, метки на картах яндекс и гугл, отзывы и многие другие важные данные;
- фильтрация акций по городам, категориям, активности;
- управление городами, категориями, поставщиками акций;
- использование мультиязычности на сайте (по-умолчанию доступны RU и UA) языки;
- возможность использования нескольких шаблонов;
- дополнение к системе в виде личных кабинетов, ролей, личные и общих страниц сайта, системы реферальных ссылок и регистрации по приглашению;
- другие необходимые модули - админ-панель, оформление заказа, возможность подключения нужных платежных систем, профиль, настройки, управление контентом, посещаемость, улучшенный поиск по сайту, карта сайта map.php и sitemap.xml, мета-теги, редактор статей и личных страниц и другие;


Что собой представляет сервис коллективных покупок ?

Это основанное на выпуске скидочных купонов мероприятие, взаимовыгодное как для продавцов товаров и услуг, так и для конечных потребителей.

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

Покупатели купонов приобретая купон за довольно скромную сумму, получают скидки, по предъявлению купона.

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

Таким образом megainformatic cms groupon представляет собой готовое решение "под ключ" для организации сервиса коллективных попупок.

Ключевые особенности системы:

- решение целевых задач;
- компактность (дистрибутив не превышает 4 Mb);
- быстрота развертывания на вашем сайте - в течение 15 минут сайт будет готов к работе;
- открытый исходный код, позволяющий свободно модифицировать некоторые особенности системы под свои нужды;
- модульность, расширяемость - позволяет расширить и дополнить функционал необходимыми дополнениями;


И самая главная особенность этой системы - минимально возможная цена. Аналогичные решения, представленные на рынке стоят на порядок выше.
Это сделано не в ущерб качеству, т. к. megainformatic cms groupon писалась с нуля, используя опыт работы со многими другими cms и включает исключительно необходимый для работы функционал и ничего лишнего.
подробнее

Пишем свою 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 и экспериментировать,

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

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

далее
     
 
megainformatic cms e-mailer

Система Управления Вашим Сайтом - megainformatic cms e-mailer

Представляет из себя 4 в 1 - megainformatic cms, e-pro, e-shop и e-mailer. Эти системы позволяют вам управлять сайтом, партнерскими заказами, магазином и организацией e-mail рассылок.

 

 
     
 

Система Управления Вашим сайтом - megainformatic cms e-mailer

Эта система объединяет в себе 4 подсистемы:
- megainformatic cms - систему управления сайтом;
- e-pro - систему управления заказами в магазинах партнеров;
- e-shop - систему управления ващим собственным интернет-магазином;
- e-mailer - систему автоматизированных рассылок по базе пользова-
телей.
Таким образом, приобретая данную систему Вы получаете 4 в 1.
Это позволит вам создать собственный сайт - интернет-магазин,
активно использовать партнерские системы и выполнять рассылки
новостей вашему кругу пользователей.

 
     
     
 

Система megainformatic cms e-mailer имеет следующие особенности:

- простая и быстрая установка;

- полностью открытый исходный код на php;

- подробное документирование возможностей;

- удобное управление контентом;

- доступный для понимания код;

- наличие встроенных модулей административной части, контента, поиска, карты сайта, случайной новости, даты и времени, e-pro, e-shop, e-mailer, сменные шаблоны, выпадающее меню;

- наличие подключаемых платежных систем WebMoney, Робокасса, Единый Кошелек, Квитанция сбербанка, QIWI, указание реквизитов для других систем, например yandex.деньги.

 
     
 

Система megainformatic cms e-mailer решает следующие задачи:

- позволяет создать сайт, пополнять, расширять и продвигать его;

- добавить к сайту товары и систему оплаты и обработки заказов, превратив его в интернет-магазин - e-shop;

- осуществлять работу с партнерскими системами других магазинов обрабатывая заказы с помощью системы e-pro;

- организовывать автоматизированное пополнение списков рассылки и выполнять автоматизированные рассылки новостей по базе пользователей вашего сайта;

 
     
 

Если Вы всё еще сомневаетесь остановить ли свой выбор на megainformatic cms e-mailer, тогда рекомендую вам начать с бесплатного решения - megainformatic cms free - это уникальная система, работающая без баз данных и состоящая всего из ОДНОГО!!! исполнимого файла.

Т. е. всё что вам потребуется - это скопировать этот файл на свой хостинг, добавить необходимый контент (в соответствии с описанием системы) и Вы получите бесплатный работающий сайт !!!

 
     
  Добро пожаловать в мир электронных знаний !!!  
     
     
     
     
     
     
     
     
megainformatic live chat
Начать беседу
X
 

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



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


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