Оптимизация запросов EXPLAIN (MYSQL)

explain.png

Итак разберем по-порядку что нам выведет EXPLAIN

id - порядковый идентификатор каждого SELECT, находящегося внутри запроса (в случае использования вложенных подзапросов)

select_type – тип SELECT запроса. Возможные значения:

The code has been tested and works

Drupal как фреймворк(создание сайта с нуля) Часть 3

Добавим теперь возможность добавлять страницы через форму сбоку на нашей главной странице.
Добавим данную возможность с помошью block api.

The code has been tested and works

Drupal как фреймворк(создание сайта с нуля) Часть 2

Теперь нам нужно создать сложное многокомпонентное поле. Например - простое поле для ввода текста.

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

The code has been tested and works

Drupal как фреймворк(создание сайта с нуля) Часть 1

В данном топике постараемся создать сайт на Drupal использую по минимуму его графическую составляющую.

Отключаем все ненужные модули, кроме Field,Field SQL storage,Filter,Node,System,Text,User.

Теперь необходимо создать главную страницу для нашего сайта. Для этого необходимо создать нужный нам тип ноды.

The code has been tested and works

Entity drupal - Первое знакомство

Простейший пример с использованием модуля Entity API
Важно -- Необходимо иметь модуль https://www.drupal.org/project/entity
Первым делом создаем хранилище наших сущностей в базе данных
/**
* Implements hook_schema()
*/
function mymodule_schema() {
$schema['mymodule'] = array(
'fields' => array(
'id' => array(

The code has been tested and works

Drupal 7 с точки зрения обьектно ориентированного программирования

Drupal 7 с точки зрения обьектно ориентированного программирования или почему в друпале нет ООП

(Почти нет)...

Drupal часто критикуют те, кто смотрят на его исходный код, ожидая найти определенные знакомые аспекты объектно-ориентированного программирования (ООП). Например, слово "класс" не появляется в коде так часто, как некоторые могли бы ожидать. Кто-то рассматривает это как недостаток.

Хотя Drupal не использует нативные решения ООП для PHP, его API отражает некоторые принципы объектно ориентированного программирования.

The code has been tested and works

Дополнения к требованиям к серверному разработчику Drupal7

Система меню

Общая схема работы
1.Установка пути
2.Проверка в menu_router
3. Загрузка необходимых обьектов
4.Проверка доступа
5.Локализация заголовков и описания
6. Загрузка включаемых файлов
7.Выполнение обратного вызова и возврат через theme_page();

Использование аргументов
'page arguments' => array('foo','bar')

Использование обобщенных аргументов
'menu/%'
'page arguments' =>array(1);

The code has been tested and works

Требования к серверному разработчику Drupal

Серверный разрботчик

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

Имеющиеся знания

The code has been tested and works

Pages

Subscribe to moscovie.com RSS