Урок 2 — Начало разработки компонентов Joomla

Автор German Usachev
Урок 2 — Начало разработки компонентов Joomla

Здравствуйте друзья я.

Александр Корнейчук хочу продолжить с урок по создание компонентов под землёй через 25 мы уже имеем установленные и папку с именем нашего component для того чтобы сделать административную часть мир в папке Admin component имя нашего компонента должны создать несколько стандартных папок которые используют живые цены во сколько джунгарские нас версия 2 часть и работает по модели mvc modal View Controller. Что означает, что мы имеем три главные сущности модель данных представления данных и сущность которые срабатывает http-запросы и определяет, что нам вывести на экран — это модель. Да — это View эссе — это контроль.

Значит мы имеем в компоненте 3 стандартные папки News & controllers которых будет сохраняться сущности соответствие моделей представления и контроля входной.

наш компонент есть файл который называется именем таким же как компонент в моём случае. А так вообще когда идет запрос на исполнение функциональности определенного компонента первым запускается файл с именем component mail. Пока без кода пустой для того чтобы при запрашивание какой-либо из ваших директорий в случае если нету запускаемого файла выведется по стандарту список каталогов и файлов этой директории для того чтобы злоумышленник не мог получить и никто не посмотрел directory listing вашего компонента которая хранится на сервере мы. Каждую из папок которые будем создавать для нашего компоненты будем добавлять которые можно скопировать из любого другого компонента который в себе ничего не содержит. Можем даже удалить отсюда — это неважно. Просто теперь ты запрашивание директории будет выходить выводиться этот файл если директория не имеет ничего чтобы запускалась и настроено определённый баланс. Итак продолжить. У нас есть файл с именем компонента в этом файле мы для начала должны определить вызывается ли файл с собой. Джунгли если нет, но из домашних пытается получить этот файл каким-либо другим обманным путём мы не должны дать ему его для этого используется. Константа j.y. который был ли запустить файл если он был продолжай выполнение если нет приостанавливать то есть полностью выполнение скрипта сообщение restricted access. доступ ограничен дальше. Да Необходимо определить какой из контроллеров будет обрабатывать наш запрос для этого в переменную в контроллер. Мы попытаемся пришедшие из рекламы 100 имя контроллера для того чтобы получить переменную прекрасно мы используем статический класс Java request который есть обертка над классами над массивами пост позволяет получить переменную то есть индекс. Под каким индексом массиве расположена то или иное перемена то есть мы можем методом детство посмотри если в массиве Post или Get переменная с именем Controller если. Какая переменная имеется мы должны загрузить определённый контроль загружаем методом Airlines из папки контроллер с нашего компания для того чтобы не писать полный путь к папке мы имеем. Константа определенную в джунглях J paypass компания которая содержится ли в путь каталога администратор компонент вашего компонента далее мы должны искать в папке контроллер нужны нам контрольную именем которыми достали. пьёшь ты включаем этот файл получаем имя класса контроллера которая состоит из трех частей первая часть имя компонента 2 часть слово контроля и третья часть — это собственное имя контроллеры торопились хранится у нас переменной контроль. Вот вот эти две стандартными для всех контроллеров определённых нашем компании далее переменная мы записываем объект класса контроллер которые можно создать оператором ючр применением его имени класс. Если же у нас Controller не задан нам надо использовать стандартный то есть контрольная по умолчанию определенный для нашего компания для этого мы должны включить file diff класса G Controller включить для обработки запроса с нашего компонента мы можем включить любой файл функции и аргумента которыми равен полное имя файла контроллер. Юла Ишим компания контроллер. Включи desfile получаем объект контроля контроль средства вызывания функции статического класса Java Controller префикс контрольная по умолчанию такой же как. Имя вашего компания далее когда мы получили контроля нам надо исполнить определенную задачу которая задана в реальности исполни задачу возраста посредством использования метода экзекут. Задача будет храниться используя переменные, а статический класс Java request времени вызываемого семьи этот метод позволяет получить переменную из массива для которая содержит. Только буквенно-цифровые знаки нет легат, а дальше есть Red Bull Flora Garden отличается тем, что — это фильтры для разных значений подробнее о этих методах. И вообще о статистических классах G request Controller и других вы можете узнать я приём мой платные видеокурсы пацаны актеры мы достаём переменные Task из реквестов исполняем соответствующую задачу переменный тест будет храниться имя задачи которые нужно исполнить контроллеру в формате имя контроллера. имя методы. То есть — это значит, что с таким именем уже существует метод с такими и когда мы исполним под именем этого контроля Method executed и передадим ему такую строку он исполнит соответствие.

0 комментариев
0

Читайте также