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.
Comparing Drupal CMS with Raw PHP coding. Presentation for AISEC conference ItEvent09 - http://aiesec-if.in.ua/news/88-it-event-anounce
inspired by Drupal Camp 2009 (http://camp09.drupal.ua/)
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.
Comparing Drupal CMS with Raw PHP coding. Presentation for AISEC conference ItEvent09 - http://aiesec-if.in.ua/news/88-it-event-anounce
inspired by Drupal Camp 2009 (http://camp09.drupal.ua/)
Презентация «Bundle Transformer – инструмент для клиентской оптимизации в сре...Andrey Taritsyn
Возможно, многие из вас уже слышали или читали о модульном расширении для Microsoft ASP.NET Web Optimization Framework — Bundle Transformer. Обычно я рассказываю о данном продукте на примере ASP.NET MVC, но в этот раз я решил поступить по-другому и построил свой доклад на примере использования Bundle Transformer на сайте ASP.NET Web Pages.
Видеозапись доклада: http://getdev.net/Event/asp-net-mvc-4
Обзор возможностей новой версии платформы ASP.NET MVC 4. Web API, Bundling & Minification, разработка для мобильных устройств, Single-Page Web Applications, а также другие, не столь крупные, нововведения.
Web-программирование
Лекция #6. Введение в Django web-framework
Цикл лекций читается в Омском государственном университете им. Ф.М.Достоевского на факультете компьютерных наук.
Лектор: Яковенко Кирилл Сергеевич.
Презентация «Bundle Transformer – инструмент для клиентской оптимизации в сре...Andrey Taritsyn
Возможно, многие из вас уже слышали или читали о модульном расширении для Microsoft ASP.NET Web Optimization Framework — Bundle Transformer. Обычно я рассказываю о данном продукте на примере ASP.NET MVC, но в этот раз я решил поступить по-другому и построил свой доклад на примере использования Bundle Transformer на сайте ASP.NET Web Pages.
Видеозапись доклада: http://getdev.net/Event/asp-net-mvc-4
Обзор возможностей новой версии платформы ASP.NET MVC 4. Web API, Bundling & Minification, разработка для мобильных устройств, Single-Page Web Applications, а также другие, не столь крупные, нововведения.
Web-программирование
Лекция #6. Введение в Django web-framework
Цикл лекций читается в Омском государственном университете им. Ф.М.Достоевского на факультете компьютерных наук.
Лектор: Яковенко Кирилл Сергеевич.
Тарас Кирилюк — Docker basics. How-to for Drupal developersLEDC 2016
Docker для чайників. Просто про складне. Використання для локальної розробки. Як Docker може спростити автоматизацію CI Workflow. Досвід використання на реальних Drupal проектах.
Генадій Колтун — Комунізм наступає: що будемо робити, коли машини навчаться п...LEDC 2016
Нейронні мережі, генетичні алгоритми, однорукі бандити наступають. Скоро вони доберуться і до веб-розробки. Які функції залишаться за людиною, а що відійде до роботів назавжди?
Peluang Usaha Waralaba Kegaenan Pulsa PT Duta network Indonesiasupetra rahadiyono
Yang jelas kalau kita bisa merintis usaha ini dengan sungguh sungguh, siapa tahu usaha ini bisa menjadi rejeki buat Anda.
Mengingat permintaan konsumen yang semakin meningkat, saya ingin sekali menceritakan usaha ini secara detail kepada Anda tentang keuntungan, cara kerjanya dan bagaimana solusi permodalannya saat ini juga.Tetapi tidak mungkin disini karena keterbatasan waktu. Lebih baik pembicaraan ini kita lanjutkan melalui SMS atau BB. 0853 1155 0959 PIN 520FB4CC
On 7-8.th of June Drupal Camp Kyiv takes plase in Kyiv. It is the biggest conference in Ukraine devoted to the CMS/CMF Drupal.
This year DEWEB Studio participates actively in this conference: we act as sponsors, reporters and help with the organization of the arrangement.
http://www.youtube.com/watch?v=amGNl5tjXbg
Занятие №6 в рамках Курсов программирования Ruby on Rails.
Группа курсов «ВКонтакте»: http://vk.com/ruby_school
Организатор — Агентство интернет-маркетинга Мэйк makeagency.ru. Курсы проводятся на базе Кузбасского государственного технического университета, кафедры «Информационные и автоматизированные производственные системы».
Валерий Чугреев, ИСЭРТ РАН — Архитектура MVC в контексте web-разработки — про...Dev_Party
Валерий Чугреев, ИСЭРТ РАН — Архитектура MVC в контексте web-разработки — проблемы и решения.
Конференция Dev Party (http://devparty.ru).
Вологда, 02.04.2016.
Вёрстка WordPress тем - WP Kharkiv Meetup #1dima_kuzovlev
Из чего состоит тема? Зачем нужна дочерняя тема? Что такое иерархия шаблонов? Какие есть тонкости подключения CSS & JS? Для чего не стоит использовать functions.php?
Документация на тему архитектуры языка PHP скудна и разрозненна, несмотря на то что тема интересна многим. В моем докладе я постараюсь заполнить этот пробел и рассказать о модулях PHP: как они работают, зачем и как их пишут. В процессе мы рассмотрим опыт Badoo в этой сфере на примерах двух модулей. И еще напишем очень небольшой собственный модуль.
— Что такое модули PHP, как они работают
— Как начать писать свой модуль PHP
— Скелет модуля — Функции, классы, методы
— Разбор параметров функции
— Сборка модуля
— Подгрузка модуля
— Простой пример модуля из Badoo
— Сложный пример модуля из Badoo
Що робити і як для того, щоб якість роботи зростала? Звідки береться мотивація? Як ростити свою команду так, щоб був результат? Власний досвід спікера.
З результатами проведення практикуму можна ознайомитися за посиланням: https://goo.gl/xnOQO0
Тарас Круц — Open Social: brand new Drupal 8 distro for building social netwo...LEDC 2016
Досвід роботи спікера в команді нового і амбіційного дистрибутиву на Drupal 8 для різноманітних спільнот та соціальних мереж, про архітектуру, особливості цього проекту та подальші плани.
Ігор Карпиленко — PHPStorm for drupal developerLEDC 2016
Розгляд та аналіз інфструментів PHPStorm для drupal розробника: QA tools, Xdebug, Issue Tracking System, Drush, інструменти для роботи з Vagrant, Docker і базами даних. Корисні плагіни.
Олександр Щедров — Build your application in seconds and optimize workflow as...LEDC 2016
Створення білда для проекту є дуже інтенсивним і складним процесом. Доповідь присвячена різним інструментам та технікам, які допоможуть прискорити цей процес та сконцентруватись на результаті.
Тарас Круц - Tips On Getting Everything You Can Out of Drupal Form APILEDC 2016
Drupal Form API is one of the major subsystems in Drupal. For sure, every Drupal developer had dealt with forms. However, Form API hides surprises as well.
Author - Taras Kruts
Complexity level: intermediate
Follow Taras on Twitter - @ribel
Find out more about Drupal at http://blog.lemberg.co.uk/
Олена Ольховик — Від frontend розробки до Drupal-темізації. Основи і специфіка
1.
2.
3.
4.
5. Темизация - процесс внедрения верстки в CMF/СMS. Иными словами -
процесс приведения внешнего вида сайта в соответствие с макетом.
Что нужно знать:
- HTML, CSS, JS
- Основы PHP или другого бекендового языка
6. 1. Сначала вывод данных, потом стилизация
2. Сначала верстка статических данных согласно дизайну, затем замена
статических данных динамическими
7. 1. Своя тема “с нуля”
2. Наследование от родительской темы
Почитать подробнее: https://www.drupal.org/node/225125
Скачать готовую тему: https://www.drupal.org/project/project_theme
8. 1. .info файл
2. разметка страниц в файлах шаблонов
3. изменение, добавление переменных и
переопределение функций
9.
10.
11.
12. name required
description
core required
engine
base theme
regions
stylesheets
scripts
php
…
name = Mytheme
description = Tableless, recolorable, multi-column,
fluid width theme.
core = 7.x
engine = phptemplate
base theme = bartik
Почитать подробнее: https://www.drupal.org/node/171205#php
13. Движок темизации в Drupal - функционал, обеспечивающий
возможность взаимодействия слоя темизации с другими слоями в
Drupal посредством шаблонов. Определяет синтаксис написания
кода.
PHPTemplate - стандартный движок темизации начиная с Drupal 4.7
Twig - стандартный движок темизации в Drupal 8
Почитать подробнее:
https://www.drupal.org/project/project_theme_engine
16. regions[content] = Content - обязательный регион!
regions[custom_region] = My custom region
regions[sidebar_first] = Sidebar first
regions[page_top] = Page top
regions[page_bottom] = Page bottom
<?php if ($page['custom_region']): ?>
<div id="custom_region"><div class="section">
<?php print render($page['custom_region']);
?>
</div></div>
<?php endif; ?>
17.
18.
19. Реестр темы - это некая таблица в базе данных, которая является
частью таблицы кеша Drupal, и в которой Drupal хранит информацию о
доступных функциях темы и ее структуре.
Почитать подробнее: https://www.drupal.org/node/173880#theme-registry
20.
21.
22.
23. Дебаггинг (отладка) – этап разработки программы, в ходе которого
обнаруживают, локализуют и исправляют баги (ошибки).
Отладка в Drupal - модуль Devel
Основные функции отладки: dpm, dvm, kpr
Синтаксис: <?php dpm($content); ?>
Полезные ссылки:
https://api.drupal.org/api/devel/devel.module/7
http://xandeadx.ru/blog/drupal/304
24.
25.
26.
27. Theme hook suggestion - это
альтернативный файл шаблона, который мы
создаем, чтобы переопределить вывод
какого-либо блока.
Пример:
node--story.tpl.php
field--story.tpl.php
page--front.tpl.php
https://www.drupal.org/node/1089656