воскресенье, 28 июля 2013 г.

Mulilambda - Элемент функционального программирования в Python

В языке Python, иногда, явно выделяется стиль программирования из-за того, что нету множество вариаций реализации. Написал замудро. Python интерпретируемый язык с динамической типизацией. Какие ещё могут быть ограничения? Наверное это неудобство при переходе с различных технологий сравнимым Python. Немного напрягает отсутствие inline определения анонимных функций. Да lambda функция. Но во многих вариантах она неудобна. Вот ещё один вариант функционального программирования используя lambda где выполняется несколько команд. Буду благодарен, если кто опровергнет данный подход и укажет на более лучший подход функционального программирования в python.
lambda: (
  doFoo('abc'),
  doBar(123),
  doBaz()
)
Real example:

pushButtonShowDialog.clicked.connect(
  lambda: (
    field1.clear(),
    spinBox1.setValue(0),
    diag.show()
  )
)

пятница, 12 июля 2013 г.

Cущности конфигурации в Друпал 8

В Drupal 8 появляется новый тип сущности - сущность конфигурации. Кто работал с Drupal 7 тот знаком с понятиями сущностей. Drupal 8 предостовляет новую концепцию сущности конфигурации, которая схожа с CTools exportable(экспортированный) в Drupal 7. В Drupal 7 CTools exportables используется такими модулями как: Views, Panels, Page Manager, Context, что помогает безболезненно экспортировать конфигурацию для хранения в системах контроля версий кода, размещения проектов на различные уровни разработки проектов.z

четверг, 11 июля 2013 г.

Контроллеры маршрутизации в Drupal8 - Using Drupal 8's new route controllers

Частично Web Services и Context в ядре инициатив традиционные процедуры обратного вызова страниц были сконвертированы в новые обьективные ориентированные контроллеры маршрутов.
Зачем нам понадобился новый компонент Routing?

вторник, 9 июля 2013 г.

Система плагинов в Drupal 8

На всё не хватает времени. Что бы понимать идиологию Друпал надо на него смотреть сверху - необходимо владеть всеми направлениями. Потому успех к Друпал разработчику приходит с опытом. Данная статья - перевод являеться одной из первых страниц документации про плагины. Это вид сверху на систему плагинов. Сама собой система плагинов несложна. Сложно понять её настоящее назначение и место в экоссистеме Друпал. Советую при дальнейшем детальном изучении системы на примерах возращаться к этому переводу и находить ответы на такие вопросы: что это такое, где его место.