Расположение блоков на странице в Drupal 8

Опубликовано 2015.04.04 в разделе Drupal.

Чтобы разместить блоки на сайте-заходит в Структура->Схема блоков Как я уже говорил - в теме определены регионы, в нашем случае это регионы с именами Шапка,Primary menu,Дополнительные ссылки и так далее. Чтобы понять, где эти регионы находятся - жмите на "Demonstrate block regions" установка Drupal 8 В таком предпросмотре вы сразу сориентируетесь в какой регион вам нужно добавить блок, чтобы он попал в правую колонку, в левую или в подвал.

Знакомство с интерфейсом, работа с материалами в Drupal 8.

Опубликовано 2015.04.04 в разделе Drupal.

Я сразу выделил основные функциональные блоки. Разными цветами выделены разные функциональные блоки. красный - блок желтый - представление, он же вьюс или views фиолетовый - меню, обёрнутое в блок зелёный - область сообщений установка Drupal 8 У вас сразу же возникнет вопрос-почему именно эти блоки, почему на этих местах и как их можно изменить?

Установка Drupal 8

Опубликовано 2015.04.04 в разделе Drupal.

Зарождался друпал в далёком 1999 году, а активно развиваться начал уже с 2001 года. В настоящее время последней версией системы является восьмая. На начало 2015 года восьмая ветка ещё проходит бета тестирование, но уже вполне пригодна для разработки сайтов. Седьмая версия весьма стабильна, но мы не будем ориентироваться на неё, а пойдём в ногу со временем. Итак, Drupal 8.

Тестирование кода

Опубликовано 2015.04.01 в разделе Разное.

Прежде всего скажу - любой код нуждается в тестировке. Даже предельно простая программа или сайт могут начать сбоить, и не только при изменении кода продукта. Ведь работа того же сайта зависит и от рабочего окружения. Например от версии php или mysql. Или, к примеру, возросшая нагрузка на сервер окажет какое-то влияние на процессы сайта. Если повезёт - то даже отмена перехода на летнее/зимнее время может как то повлиять на выборки из БД, различные фильтры или статистику. Поэтому код нужно тестировать.

Контент для сайта

Опубликовано 2015.03.22 в разделе SEO.

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

Заметки по Phalcon

Опубликовано 2015.03.19 в разделе Разное.

Консольные команды:
  1. //создание модели с именем Vote,
  2. //связанной с таблицей с именем project_votes
  3. phalcon model vote --name project_votes --get-set
  1. //создание контроллера с именем Project
  2. phalcon controller --name project

Разработка сайтов

Опубликовано 2015.03.19 в разделе Разное.

Разработка сайтов - это 90% работы любого веб разработчика. Остальные 10% - это проектирование, разработка архитектуры приложения, разработка структуры базы данных и так далее.

Чтобы создать сайт - не обязательно знать языки программирования и уметь писать SQL запросы к базам данных, знать особенности каждой из них. Сайт можно сделать и на CMS или даже воспользоваться онлайн конструктором сайтов, благо их сейчас достаточно много и они условно бесплатны. Но и качество конечно же будет разниться, будут разными и возможности хозяина сайта.

Создать дамп БД Mysql

Опубликовано 2015.03.09 в разделе MySQL.

Для создания дампа базы данных MySQL нужно использовать в SSH консоли следующие команды:
  1. mysqldump -u root --password=password database_name | gzip -c > /database_backup/database_name-`date "+%Y-%m-%d"`.gz
Если база расположена не на localhost - то можно добавить имя хоста:
  1. mysqldump -u root --password=password -hservername database_name | gzip -c > /database_backup/database_name-`date "+%Y-%m-%d"`.gz

Linux команды

Опубликовано 2015.02.25 в разделе Разное.

Я приведу команды, которые чаще всего использую в повседневной жизни. Рекурсивное удаление папки:
  1. rm -R название-папки
Распаковать tar.gz архив
  1. tar xvzf archive.tar.gz
Заархивировать папку
  1. tar -cvzf folder.tar.gz /path/to/folder
Покажет список файлов с расширением php, которые были созданы за последние 7 дней за неделю
  1. find . -type f -name '*.php' -mtime -7
Вывод из файла последних 20 строк с нужным вхождением
  1. grep -w "search string" drupal.log | tail --lines=20

Размещение на сервере

Опубликовано 2015.02.20 в разделе Разное.

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

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