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 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.
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 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.
Lviv Euro Drupal Camp 2015_От front-end разработки к темизации в DrupaldeWeb
Презентация Deweb “От front-end разработки к темизации в Drupal” затрагивает нюансы и базовые основы работы с темизацией в Drupal.
Deweb presentation "From front-end development to the theming in Drupal" is about the nuances and basics of working with theming in Drupal.
Виталий Харисов "История создания БЭМ. Кратко, сбивчиво и неполно"Yandex
Как мы делали БЭМ. Почему некоторые места сделаны именно так. Что лежит в основе методологии. Что важно, а что можно менять по своему вкусу. Какие технологии мы используем и как они облегчают нам разработку.
Здесь выложены все команды старого MS-DOS! Иногда необходимо из под Windows запустить эмулятор MS-DOS для этого нужно нажать кнопку «Пуск» -> «Выполнить» -> «cmd» и мы увидим окно чёрное окно консоли командной строки где мы и запускаем эмулятор DOS командой command.com
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
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.
More Related Content
Similar to Drupal theming must knows. Kate Kalashnikova.
Lviv Euro Drupal Camp 2015_От front-end разработки к темизации в DrupaldeWeb
Презентация Deweb “От front-end разработки к темизации в Drupal” затрагивает нюансы и базовые основы работы с темизацией в Drupal.
Deweb presentation "From front-end development to the theming in Drupal" is about the nuances and basics of working with theming in Drupal.
Виталий Харисов "История создания БЭМ. Кратко, сбивчиво и неполно"Yandex
Как мы делали БЭМ. Почему некоторые места сделаны именно так. Что лежит в основе методологии. Что важно, а что можно менять по своему вкусу. Какие технологии мы используем и как они облегчают нам разработку.
Здесь выложены все команды старого MS-DOS! Иногда необходимо из под Windows запустить эмулятор MS-DOS для этого нужно нажать кнопку «Пуск» -> «Выполнить» -> «cmd» и мы увидим окно чёрное окно консоли командной строки где мы и запускаем эмулятор DOS командой command.com
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
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.
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.
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.
2. Не торопитесь начинать
➔ Ознакомьтесь с
требованиями проекта
➔ Внимательно
посмотрите на дизайн
всех страниц
➔ Найдите схожие
элементы (блоки,
шрифты, формы)
5. Custom theme or subtheme
Тема - набор файлов для изменения внешнего вида
сайта
Подтема - это тема, которая наследует функционал
другой темы
6. Создание собственной темы
1. Прочитайте readme темы
2. Создайте копию папки темы или подтему и
поместите ее в папку sites/all/themes
3. Назовите папку именем вашей темы, а также не
забудьте назвать так же .info файл и заменть
название в файлах .info и template.php
10. Общие правила оформления css файла:
- Всегда используйте для
отступа два пробела.
- Всегда пишите в нижнем
регистре.
- По возможности поясняйте
свой код, где это
необходимо.
- Для идентификаторов и
классов используйте
настолько длинные имена,
насколько нужно, но
настолько короткие,
насколько возможно.
- Избегайте использования
информации о версии
браузеров, или CSS “хаков”
— сначала попробуйте
другие способы.
- Используйте пробелы
после двоеточий в
объявлениях.
- Начинайте каждый
селектор или объявление с
новой строки.