Выступления на DrupalCafe#7@Omsk от сибирского сообщества друпаллеров НП "ДрупалСиб".
-----
Сайт сибирского сообщества друпаллеров ДрупалСиб drupalsib.ru
Группа сибирского сообщества друпаллеров Вконтакте vk.com/drupalsib
Партнер Группа компаний И20 i20.biz
This document discusses using Form API with AJAX callbacks in Drupal. It provides examples of selecting an option which triggers an AJAX callback function to return HTML that replaces the wrapper element. Another example shows using AJAX commands like replace and prepend to update the page. Finally, it demonstrates creating a custom AJAX command to update the page title.
Павел Прищепа. Бббыстрый бэкенд на базе ДрупалDrupalSib
Выступления на DrupalCafe#7@Omsk от сибирского сообщества друпаллеров НП "ДрупалСиб".
В случае использования традиционных подходов, скорость работы друпала в качестве бэкенда для single-page application или в качестве мобильного бэкенда - не выдерживает никакой критики.
Конечно, всегда можно написать быстрый бэкенд на Node.js, Pytnon, использовать NoSQL базы данных. И все это будет работать достаточно шустро.
Но это решает только часть проблем и порождает массу других:
*найм новых специалистов, изучение новых языков программирования и фреймворков;
*разнесение/дублирование бизнес-логики;
*необходимость с нуля реализовывать многие вещи, которые давно есть в друпале;
*...
Для бизнеса это существенно повышает риски и стоимость проекта. Проект становится неуправляемым.
Я расскажу:
-как решить задачу создания быстрого бэкенда привычными средствами;
-какие архитектурные решения надо использовать, чтобы иметь возможность масштабировать проект по мере его роста;
-про паттерны построения высоконагруженных систем применимые к друпалу.
-----
Сайт сибирского сообщества друпаллеров ДрупалСиб drupalsib.ru
Группа сибирского сообщества друпаллеров Вконтакте vk.com/drupalsib
Партнер Группа компаний И20 i20.biz
Drupal 8 introduces many new features including mobile first design, inline editing of blocks, views and entities being in core, configuration management using YAML, and use of Symfony components. Key changes include a move to OOP, PSR-0, and support for IE9 and above. Removed modules include Blog, Dashboard, OpenID, Overlay, PHP Filter and Poll. Documentation on the new version is available on Drupal.org.
Data Import From the Server of The Central Bank of the Russian Federation: Ho...ADCI Solutions
This document discusses various ways to import credit organization data from the Central Bank of the Russian Federation into a .NET or PHP application. It describes using SOAP web services to retrieve the data in XML format and then parse and store it. Issues with the existing SOAP API are explained, and a potential solution is outlined using a Drupal queue to asynchronously load the data from a .dbf file format into the application database.
Чингис Санданов. НП ДрупалСиб. Действуем в надсистемеDrupalSib
Выступления на DrupalCafe#7@Omsk от сибирского сообщества друпаллеров НП "ДрупалСиб".
Я расскажу зачем мы в 2010 году создали Некоммерческое Партнерство ДрупалСиб, как это нам помогает и зачем нам нужно создавать общественные организации.
-----
Сайт сибирского сообщества друпаллеров ДрупалСиб drupalsib.ru
Группа сибирского сообщества друпаллеров Вконтакте vk.com/drupalsib
Партнер Группа компаний И20 i20.biz
Евгений Юдкин - Коммуникационные инструменты в отделе продаж на примере интег...DrupalSib
Доклады с DrupalCamp Siberia 2015
Подробнее о докладчике: https://goo.gl/ZPlWZR
Видео с выступлением: https://youtu.be/Y1hDiB8b6KA
Подписывайтесь на нас!
VK: https://vk.com/drupalsib
FB: https://facebook.com/groups/drupalsib
Twitter:
https://twitter.com/SibDrupalCamp
https://twitter.com/DrupalSib
Instagram: https://instagram.com/drupalsib
Выступления на DrupalCafe#7@Omsk от сибирского сообщества друпаллеров НП "ДрупалСиб".
-----
Сайт сибирского сообщества друпаллеров ДрупалСиб drupalsib.ru
Группа сибирского сообщества друпаллеров Вконтакте vk.com/drupalsib
Партнер Группа компаний И20 i20.biz
This document discusses using Form API with AJAX callbacks in Drupal. It provides examples of selecting an option which triggers an AJAX callback function to return HTML that replaces the wrapper element. Another example shows using AJAX commands like replace and prepend to update the page. Finally, it demonstrates creating a custom AJAX command to update the page title.
Павел Прищепа. Бббыстрый бэкенд на базе ДрупалDrupalSib
Выступления на DrupalCafe#7@Omsk от сибирского сообщества друпаллеров НП "ДрупалСиб".
В случае использования традиционных подходов, скорость работы друпала в качестве бэкенда для single-page application или в качестве мобильного бэкенда - не выдерживает никакой критики.
Конечно, всегда можно написать быстрый бэкенд на Node.js, Pytnon, использовать NoSQL базы данных. И все это будет работать достаточно шустро.
Но это решает только часть проблем и порождает массу других:
*найм новых специалистов, изучение новых языков программирования и фреймворков;
*разнесение/дублирование бизнес-логики;
*необходимость с нуля реализовывать многие вещи, которые давно есть в друпале;
*...
Для бизнеса это существенно повышает риски и стоимость проекта. Проект становится неуправляемым.
Я расскажу:
-как решить задачу создания быстрого бэкенда привычными средствами;
-какие архитектурные решения надо использовать, чтобы иметь возможность масштабировать проект по мере его роста;
-про паттерны построения высоконагруженных систем применимые к друпалу.
-----
Сайт сибирского сообщества друпаллеров ДрупалСиб drupalsib.ru
Группа сибирского сообщества друпаллеров Вконтакте vk.com/drupalsib
Партнер Группа компаний И20 i20.biz
Drupal 8 introduces many new features including mobile first design, inline editing of blocks, views and entities being in core, configuration management using YAML, and use of Symfony components. Key changes include a move to OOP, PSR-0, and support for IE9 and above. Removed modules include Blog, Dashboard, OpenID, Overlay, PHP Filter and Poll. Documentation on the new version is available on Drupal.org.
Data Import From the Server of The Central Bank of the Russian Federation: Ho...ADCI Solutions
This document discusses various ways to import credit organization data from the Central Bank of the Russian Federation into a .NET or PHP application. It describes using SOAP web services to retrieve the data in XML format and then parse and store it. Issues with the existing SOAP API are explained, and a potential solution is outlined using a Drupal queue to asynchronously load the data from a .dbf file format into the application database.
Чингис Санданов. НП ДрупалСиб. Действуем в надсистемеDrupalSib
Выступления на DrupalCafe#7@Omsk от сибирского сообщества друпаллеров НП "ДрупалСиб".
Я расскажу зачем мы в 2010 году создали Некоммерческое Партнерство ДрупалСиб, как это нам помогает и зачем нам нужно создавать общественные организации.
-----
Сайт сибирского сообщества друпаллеров ДрупалСиб drupalsib.ru
Группа сибирского сообщества друпаллеров Вконтакте vk.com/drupalsib
Партнер Группа компаний И20 i20.biz
Евгений Юдкин - Коммуникационные инструменты в отделе продаж на примере интег...DrupalSib
Доклады с DrupalCamp Siberia 2015
Подробнее о докладчике: https://goo.gl/ZPlWZR
Видео с выступлением: https://youtu.be/Y1hDiB8b6KA
Подписывайтесь на нас!
VK: https://vk.com/drupalsib
FB: https://facebook.com/groups/drupalsib
Twitter:
https://twitter.com/SibDrupalCamp
https://twitter.com/DrupalSib
Instagram: https://instagram.com/drupalsib
This document discusses various techniques for improving front-end website performance, including reducing the number of HTTP requests, leveraging caching, optimizing images, minifying code, and lazy-loading content. It provides specific metrics on performance gains from techniques like CSS/JS aggregation and image optimization. Recommendations cover optimizing markup, leveraging newer technologies like CSS sprites and SVG, and tools for auditing and improving front-end performance.
This document discusses using cron queues in Drupal. Cron queues allow running long or recurring tasks asynchronously by adding items to a queue and processing them via cron. Key aspects covered include:
- Adding items to a queue programmatically or via hooks and processing them via cron hooks or a queue worker callback
- Modules that can be used to run cron queues like Ultimate Cron and Elysia Cron
- Methods provided by the DrupalQueueInterface like createItem, claimItem, and releaseItem
- Benefits of cron queues like decoupling tasks from cron runs and allowing only one job to run at a time
Drupal. Advantages and disadvantages. Igor Rodionov.ADCI Solutions
This document discusses the content management system Drupal. Drupal can be used to build various types of websites including media sites, social networks, intranets, corporate sites, ecommerce sites, and enterprise applications. It includes features such as a template engine, testing and coding tools, and ways to manage versions and add-ons through over 7,000 modules and 500 themes.
This document provides an overview of using Vagrant and Phing for a cmartbooks project. It lists basic Vagrant commands like vagrant up, vagrant provision, and vagrant destroy. It then describes installing the cmartbooks-ci project with Vagrant and provisioning it. Next, it explains using Phing commands like phing cm-up within the vagrant ssh session to prepare the project. Benefits of this approach are an equal development environment for all, easy configuration sharing, and faster Drupal with Phing and Linux.
Responsive website building approach. Olga Smolyankina and Kate KalashnikovaADCI Solutions
The document discusses responsive website development approaches for Drupal. It outlines some limitations of only using themes and modules, and recommends a two-theme solution with specific breakpoints. Media queries are demonstrated for standard devices, and features like menus, video, and high resolution images are addressed through modules and client-side solutions.
This document discusses various techniques for improving front-end website performance, including reducing the number of HTTP requests, leveraging caching, optimizing images, minifying code, and lazy-loading content. It provides specific metrics on performance gains from techniques like CSS/JS aggregation and image optimization. Recommendations cover optimizing markup, leveraging newer technologies like CSS sprites and SVG, and tools for auditing and improving front-end performance.
This document discusses using cron queues in Drupal. Cron queues allow running long or recurring tasks asynchronously by adding items to a queue and processing them via cron. Key aspects covered include:
- Adding items to a queue programmatically or via hooks and processing them via cron hooks or a queue worker callback
- Modules that can be used to run cron queues like Ultimate Cron and Elysia Cron
- Methods provided by the DrupalQueueInterface like createItem, claimItem, and releaseItem
- Benefits of cron queues like decoupling tasks from cron runs and allowing only one job to run at a time
Drupal. Advantages and disadvantages. Igor Rodionov.ADCI Solutions
This document discusses the content management system Drupal. Drupal can be used to build various types of websites including media sites, social networks, intranets, corporate sites, ecommerce sites, and enterprise applications. It includes features such as a template engine, testing and coding tools, and ways to manage versions and add-ons through over 7,000 modules and 500 themes.
This document provides an overview of using Vagrant and Phing for a cmartbooks project. It lists basic Vagrant commands like vagrant up, vagrant provision, and vagrant destroy. It then describes installing the cmartbooks-ci project with Vagrant and provisioning it. Next, it explains using Phing commands like phing cm-up within the vagrant ssh session to prepare the project. Benefits of this approach are an equal development environment for all, easy configuration sharing, and faster Drupal with Phing and Linux.
Responsive website building approach. Olga Smolyankina and Kate KalashnikovaADCI Solutions
The document discusses responsive website development approaches for Drupal. It outlines some limitations of only using themes and modules, and recommends a two-theme solution with specific breakpoints. Media queries are demonstrated for standard devices, and features like menus, video, and high resolution images are addressed through modules and client-side solutions.
15. Как всё работает
Отправка текста в Contextly
Запросы к API из редактора
виджетов и создания ссылок
Отрисовка виджетов и сайдбаров
Регистрация событий в виджетах
Интеграция с WYSIWYG