Класс для автоматического подключения классов php

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

 

Вся работа по созданию и подключению класса состоит из нескольких этапов:

  1. Создаем 2 файла index.php и autoload.php.
  2. В файл autoload.php необходимо вставить наш класс.
  3. В файл index.php будем подключать и пробовать работу класса.
  4. Рядом с файлами index.php и autoload.php необходимо создать папки
    1. controller
    2. model
    3. view

Код класса для файла autoload.php

Далее создаем константу ROOT_DIR и подключаем в файл index.php созданный класс, при помощи require_once.
Вот в принципе и все, теперь осталось только создать дополнительный класс и подключить его. Для примера я создал класс конфигурации cconfig.php для сайта и положил его в папку model.
Доработаем код в файле index.php.
Как видно из кода выше для подключения нового класса нам не понадобилась конструкция require_once, так как созданный выше класс autoloader подключил класс CConfig.

Данная конструкция при разработке делается один раз и ее можно использовать, так что для экономии вашего времени я аккуратно все упаковал в архив и выкладываю на своем блоге:

Скачать архив с примером

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


Купить хостинг WordPress
/* Репетитор по wordpress
Услуги репетитора онлайн. Список курсов которые я веду
  • Базовый курс по веб-дизайну;
  • Верстка сайтов;
  • Общий курс по CMS WordPress и продолжение курса по разработке шаблонов;
  • Разработка сайтов на PHP.
Подробнее читайте на странице репетитор по WordPress
*/

Николаенко Максим

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


Вам может также понравиться...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Шаблоны для WordPress
Самый лучший хостинг в Украине
Стабильный хостинг для Drupal