How to get specific menu items from Joomla 3.x via PHP

👁51 просмотров


There are 2 ways you can do it: Option 1: Joomla loads menus every time page is loads. You can access the menus by calling the following methods. // Get default menu - JMenu object, look at JMenu api docs $menu = JFactory::getApplication()->getMenu(); // Get menu items - array with…

Работа в базой PostgreSQL в Linux

👁75 просмотров


Вход в терминал psql Psql - это интерактивный терминал для работы с Postgres. Имеется обилие флагов, доступных для использования при работе с psql, но сосредоточимся на некоторых из наиболее важных, а затем, как подключиться -h флаг указания хоста; -U флаг указания пользователя; -p флаг указания порта (по умолчанию он равен…

Виды в виде классов(Class Based Views) и использование миксинов

👁90 просмотров


Теория В данном посте рассмотрим возможность обернуть методы вида в классы, иначе говоря в Class Based Views и воспользуемся миксинами, чтобы осуществить принцип DRY на уровне кода Python для Django. В данном посте не будем добавлять в приложение новых фитч, а будем усовершенстововать код, который используется в файле blog/views.py. Это…

Облако тегов через связь ManyToMany и принцип DRY в Django

👁95 просмотров


Теория Настало время добавить к постам tags(теги), которые бы сгруппировали наши посты по определенным тематикам. Плюс ко всему сделаем, чтобы все связанные посты могли выходить списком при нажатии на тег и чтобы все теги тоже выходили списком при нажатии на ссылку. Т.е., для этого нам понадобиться добавить еще одну таблицу…

Создание модели ORM, вывод из базы данных в шаблоны Django

👁255 просмотров


Теория В данном посте будем работать с базой данных в Django и в частности, рассмотрим такой механизм работы с БД, как ORM. ORM(Object Relation Mapping) - Объектно ориентированное наложение базы данных. Т.е., это означает, что мы создаем в базе данных таблицы и связи на основе классов и их свойств, которых…

Шаблоны и наследование шаблонов в Django

👁174 просмотров


Теория Templates - шаблоны, один из основных составляющих в идеологии MTV, на котором построена обработка и выдача данных в Django. Шаблоны(Tеmplates) от видов в Django отличаются тем, что первые представляют из себя куски страниц HTML, которые соединяют методом наследования в одно целое, а процесс их выдачи и обработки происходит в…

Маршрутизация и генерация ответа пользователю в Django

👁132 просмотров


Теория В данном посте рассмотрим, как Django работает с URL - адресами и как подключаются приложения к маршрутизации для обработки входящих запросов их выдача. В проекте Django нужно акцентировать внимание на нескольких файлах: urls.py - файл маршрутизации; views.py - файл контроллера и выдачи рендера страница; models.py - файл работы с…

Установка Django и создание первого приложения

👁98 просмотров


Создаем новую виртуальную среду virtualenv venv Активируем созданную виртуальную среду cd venv source bin/activate Устанавливаем Django pip3 install django Создаем новый проект Django django-admin startproject myblog Выполняем миграцию баз данных в SQLite(он по умолчанию в Django) cd myblog python3 manage.py migrate Запуск созданного проекта python3 manage.py runserver 5000 Переходим по…