Программное создание ревизии для сущности

Поискав немного на drupal.org понял, что есть методы для работы с ревизиями. Пример создания ревизии ноды:

Как настроить WebStorm и инструменты разработки. Полезные хоткеи + видео.

То, что мне пригодилось:

Актуально для linux и windows.

Модуль увеличения и уменьшения количества товаров в корзине через AJAX

Модуль создан на основе Commerce Cart Ajax, который успешно добавлен в зависимости.

Начальные данные:

  1. Установленный Drupal Commerce.
  2. Стандартный View предоставляемый Commerce - admin/structure/views/view/commerce_cart_form/edit
  3. В нем выставляем настройки "Использовать Ajax - Да"

Установка модуля стандартная.
На выходе получим кнопки: плюс, минус, удалить в виде иконок. 
Остальная стилизация остается на Вас :)

Шаблоны для быстрого развертывания Drupal 7

Все мы стремимся упрощать и автоматизировать рутинные процессы. В основе проекта "drupal-fast-deploy" лежат именно эти мысли.

Суть проекта - быстрая установка определенных сборок Drupal 7 через bash скрипт.

ООП в примерах на python 3

Обычный класс

class First:
     def get_color(self):
         print (self.color + ' ; ' + str(self.numb))

     def set_color(self, s_color):
         self.color = s_color
     
     # конструктор класса
     def __init__(self, numb=0, color='white'):
         self.color = color
         self.numb = numb

obj = First(1, 'green')
obj.get_color()

obj.set_color('black')
obj.get_color()

Суперклассы - наследование

class Furniture:
    def __init__(self, type='chair'):

В помощь начинающему django программисту

Актуально для python 3.4 и django 1.9.5

Установка virtualenv

sudo pip install virtualenv

Создаем папку виртуальной среды. используем интерпретатор python3.4

virtualenv -p python3.4 --no-site-packages directory-name
сd directory-name

Переходим в среду папки

source bin/activate

Устанавливаем django

easy_install django

Создание проекта

Информация по deb пакетам

Источник - https://habrahabr.ru/post/78094/

Вспомогательные утилиты

sudo apt-get install dpkg debconf debhelper lintian

Собираем deb пакет из исходников

fakeroot dpkg-deb --build docgen

Переименовываем пакет в соответствии с версией и выполняем проверку структуры

Создание архива по месяцу и году. Drupal. Views 3. Views Grouping Row Limit.

1. Устанавливаем и включаем модуль Views Grouping Row Limit

drush en views_limit_grouping -y

2. Создаем новое представление. Тип - блок.

3. Добавляем поля:
   - Поле "Дата публикации" (по годам). Исключаем из вывода, задаем пользовательский формат даты:

1_0.png

Работа с mysql через терминал.

Список основных команд для работы с базой данных через терминал.

# Подключение к mysql используя пароль
mysql -u user_name --password=user_password

# Подключение к удаленному серверу
mysql -P <port_number> -h <host_ip> -u <user_name> -p

После успешного подключения можно выполнять следующие команды:

Настройка окружения для Drupal 7/8 на "чистом" сервере.

Выполним установку и настройку apache, mysql, php, phpmyadmin.

apt-get install apache2 mysql-server php5-mysql php5 libapache2-mod-php5 php5-mcrypt phpmyadmin apache2-utils

Открываем /etc/apache2/sites-available/000-default.conf и в конце дописываем:

Скрытое от пользователя удаление/установка приложений.(root-доступ)

В первую очередь необходимо разрешение в манифесте.

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

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

Маршрут в Google Maps и вызов встроенного навигатора.

Для начала необходимо в методе onCreate() получить фрагмент карты с соответствующего layout`a и передать карту в объект GoogleMap.

SupportMapFragment fm = (SupportMapFragment) getSupportFragmentManager()
                .findFragmentById(R.id.map);

GoogleMap googleMap = fm.getMap();

XML файл представляет собой.

Программный вывод ноды в Drupal 7.

<?php

$nid = 1;
$nodeview = node_view(node_load($nid));
print drupal_render($nodeview);

?>

Программный вывод блока в Drupal 7.

<?php
// название модуля
$module = 'block';

// delta блока
$delta = 20;

$block = block_load($module, $delta);
$block_content = _block_render_blocks(array($block));
$build = _block_get_renderable_array($block_content);
print drupal_render($build);

?>

Основные настройки файла settings.php - подключение к базе данных и настройка https протокола.

Всегда приходится настраивать подключение к базе данных нашего сайта. Также иногда необходимо настроить наш сайт для работы с https протоколом.

Список популярных команд для Drush.

Список будет обновляться по мере необходимости.

Android JSON parser

Для чтения json ответов от сервера, необходимо импортировать org.json. библиотеку.

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

Метод принимает входящий параметр строку формата json, далее создается объект, из него массив. Имя "data" - есть именем json-массива пришедшего с сервера. Далее в нужные нам места вытягиваем значение элементов по идентификаторам, к примеру как "flag".

Http Request Android

Для отправки запросов на сервер, необходимо импортировать org.apache.http библиотеку. Доступна по ссылке libs.rar.

Импорт данных в словарь таксономии из xls файла. Модуль для Drupal 7.

Иногда возникает потребность в импорте большого объема данных на сайт. Как раз для этих целей был создан модуль по импорту терминов таксономии из xls файла для Drupal 7.