Diffy is a visual regression testing tool and I have built a marketing site for it. It is a Drupal 8 based project. I worked with as a Drupal developer. Mostly I applied front-end mark-ups to the Drupal framework.
Показаны сообщения с ярлыком D8. Показать все сообщения
Показаны сообщения с ярлыком D8. Показать все сообщения
понедельник, 3 июня 2019 г.
суббота, 30 декабря 2017 г.
D8 Test Task. Display filtered list of items.
Once upon a time I did a test task for a company to get a position as a Drupal developer. I did it. I was refused. I am still looking for a job. So if you can help me. I will be pleased. I continue receive test tasks. Very interesting situation is, a lot of tasks are but I have got no money in my pockets :( The task was a simple Drupal 8 task to display filtered list of items. The full test task description is Here . The repository is Here . There is a README.md that describes how to deploy and test the project locally. Please if you can want to check a specific Drupal 8 skill, demand it to be based on the project. Because all tasks require time. Good quality tasks require more time. And I also like good work. Please, define exactly what you want.
четверг, 29 июня 2017 г.
Drupal 8 Test Task for DAXX
Hello. My name is Viktor. I am still looking for a job. Do not hesitate if you can help me. This this project was done for a company for a Drupal developer position. I decided to publish my results after I had not passed the test task. The main reason why is because. It is the base that will be used for another Drupal test tasks. It is a pity when you are required to make a task that corresponds a senior developer for from 2 to 4 hours. The real picture is that only preparation demands at least 4 hours. In a test context You can ask me to change something in the project or add some functionality into. Check My LinkedIn Profile
понедельник, 11 ноября 2013 г.
Debugging/tracing Drupal 8 tests.
Занялся тестированием тестов под Drupal 8. И осознал, что отладка тестов не так уж и проста. Сложность заключается не в написании, а организации процессов.
Мой совет - При поиске проблемы в тесте советую создать свой тест с реализацией проблемы.
- Укажите путь к основному файлу тестировщику, который с помощью phpunit соберает среду и запускает тест.
- Желательно запускать от пользователя www-data.
- Укажите обязательно параметр --url сайта.
- Если вызапускаете тест с командной строки и хотите трассировать код, необходимо выставить переменную XDEBUG_CONFIG="idekey=netbeans-xdebug".
- Заметьте, что тесты также выполняют GET/POST запросы к проекту. Трассировка проскакивает код сзапросами, отладка будет неполной. Если вы хотите также провести отладку тех скриптов в параметры также надо добавлять ключ. Проблема в том, что это вызывает мультипоточную отладку в которой очень легко запутаться.
Мой совет - При поиске проблемы в тесте советую создать свой тест с реализацией проблемы.
alias d8_run_tests="sudo -u www-data php /var/www/d8/drupal/core/scripts/run-tests.sh --url http://d8.local --verbose --color --class " alias xd8_run_tests="sudo -u www-data /home/viktor/sh/d8_run_tests"
http://d8.local/?XDEBUG_SESSION_START=netbeans-xdebug
#!/bin/bash export XDEBUG_CONFIG="idekey=netbeans-xdebug" echo $1 php /var/www/d8/drupal/core/scripts/run-tests.sh --url http://d8.local --verbose --color --execute-test $1
xd8_run_tests "Drupal\locale\Tests\LocaleTranslationUi1Test"or
d8_run_tests "Drupal\locale\Tests\LocaleTranslationUi1Test"
понедельник, 7 октября 2013 г.
DrupalCon Prague 2013: DRUPAL 8 READY
Рассказывается про Друпал 8.
- На первых минутах показывается таблица умений для работы с Друпал. Приводится сравнения умений уровня вхождения в разные версии. Что подчеркивает то, что уровень вхождения в Друпал был и остаётся высоким. Отмечаю высокий уровень вхождения расширения системы правильными методами. Но остаётся завлекающей CMS, как быстрой, качественной и гибкой системой построения различных систем без единой строки кода. Упоминается, что новые типы entities построены с учётом schema.org, придерживаясь стандартов общепринятых структур данных для различных целей.
- 20.00 - Изменения в стеке технологий.
- 19.30 - Что именно надо хорошо знать со стека PHP технологий.
- 31.00 - Значимые изменения в Drupal со стороны разработки.
- 39.00 - Другие новые использованные технологии.
пятница, 12 июля 2013 г.
Cущности конфигурации в Друпал 8
В Drupal 8 появляется новый тип сущности - сущность конфигурации. Кто работал с Drupal 7 тот знаком с понятиями сущностей. Drupal 8 предостовляет новую концепцию сущности конфигурации, которая схожа с CTools exportable(экспортированный) в Drupal 7. В Drupal 7 CTools exportables используется такими модулями как: Views, Panels, Page Manager, Context, что помогает безболезненно экспортировать конфигурацию для хранения в системах контроля версий кода, размещения проектов на различные уровни разработки проектов.z
Ярлыки:
Configuration managment,
D8,
Drupal,
entity,
Processed translation
четверг, 11 июля 2013 г.
Контроллеры маршрутизации в Drupal8 - Using Drupal 8's new route controllers
Частично Web Services и Context в ядре инициатив традиционные процедуры обратного вызова страниц были сконвертированы в новые обьективные ориентированные контроллеры маршрутов.
Зачем нам понадобился новый компонент Routing?
Зачем нам понадобился новый компонент Routing?
вторник, 9 июля 2013 г.
Система плагинов в Drupal 8
На всё не хватает времени. Что бы понимать идиологию Друпал надо на него смотреть сверху - необходимо владеть всеми направлениями. Потому успех к Друпал разработчику приходит с опытом. Данная статья - перевод являеться одной из первых страниц документации про плагины. Это вид сверху на систему плагинов. Сама собой система плагинов несложна. Сложно понять её настоящее назначение и место в экоссистеме Друпал. Советую при дальнейшем детальном изучении системы на примерах возращаться к этому переводу и находить ответы на такие вопросы: что это такое, где его место.
среда, 26 июня 2013 г.
EventDispatcher Drupal 8 Challenging
Эта статья основана на на статье описанной ещё в июле 2012 и проведённого Kyiv Code Sprint в июне 2013. Материал статьи остаётся актульным. Здесь опишем как работает система Event Dispatcher в Drupal 8. Будьте внимательны так как диспетчер в Д8 всеволишь один. Хотя логичнее сделать(для меня) для каждого события свой диспетчер. Наверное это будет сделано в Д9. Так как Д8 производительностью не блестает и подбираеться дата релиза, а работы не початый край. Так же это только начало познаний сложных структур Symfony 2 в Drupal 8.
Ярлыки:
D8,
Drupal,
drupal_container,
Event Dispatcher,
Services
четверг, 6 июня 2013 г.
Система управления конфигурацией в Drupal 8
- “Features в ядре”.
- Практический пример миграции конфигурационных данных между проектами.
- Изменения, касающиеся разработчиков.
- Функциональная схема системы конфигурации.
- Дополнительные модули, функционал, который должен войти в ядро.
- Flame.
- Всё.
Описание доклада.
Конференция будет проходить 7 - 8 июня в гостинице "Турист", которая располагается по адресу: ул. Р. Окипной, 2 (100 метров от ст. метро «Левобережная»).
среда, 29 мая 2013 г.
Управление конфигурацией в Drupal 8
Вы можете управлять настройками на вашем сайте в меню администрирования здесь: Menu > Configuration > Development > Synchronize configuration (http://www.example.com/admin/config/development/sync)
Файлы конфигурации находятся в файловом хранилище (Где-то здесь sites/default/files/config_XXXX/active где XXXX это хэш). Внутри найдёте yaml файлы (.yml) текущей конфигурации вашего сайта.
Пример.
Это простой пример, который демонстрирует, как изменить название сайта в одной среде и перенести в другую среду конфигурирования(сайт).
Установите два экземпляра Drupal 8.
- Измените название cайта на первом сайте admin/config/system/site-information
- Скопируйте system.site.yml с директории одного сайта /sites/default/files/config_*/active в директорию конфигурирования другого сайта. /sites/default/files/config_*/staging. (Это можно выполнить в ручную или используя git).
scp -rp user@domain.com.ua:www/sm/drupal/sites/site/files/config_xpuUZENzSad-ZeZ-6GhxYrFjwuOgYjlsw6LYdLi1xk4/active/some_config.yml ./staging
- На другом сайте убедитесь, что модуль Configuration Manager(Менеджер конфигурирования) включен.
- На втором сайте перейдите admin/config/development/sync и нажмите Import all(Импортировать всё)
суббота, 18 мая 2013 г.
Прикрепить HTML редактор к полю формы в Drupal 7,8
Вот стандартное решение.
$form['message'] = array( '#type' => 'text_format', '#format' => 'full_html', '#title' => t('Message'), '#required' => TRUE, '#rows' => 12, );
вторник, 14 мая 2013 г.
суббота, 4 мая 2013 г.
Symfony в Drupal 8
Если вы работаете на Drupal, тогда вы осознаете, что следующий главный релиз Drupal собирается интегрироваться с более широкой экосистемой PHP. Адаптация к Symfony - действительно большое дело. Не только для Drupal разработчиков, которые должны будут много учить большое количество стабильный компонент для нахождения компромисса. Также это большое дело для Symfony разработчиков, которым предоставляется целая новая платформа для разработки. Взаимно расширяя PHP сообщества Symfony, Drupal. Drupal разработчики могут вносить свой вклад в более низкие уровни. Мы просмотрели, более обширный список Symfony компонент, которые должны появиться в Drupal 8, но мы не в состоянии поддерживать статус этих компонент. Сдесь выложили собраный список компонент Symfony, использованных в Drupal 8.
Данная статья является переводом. Потому текст написанный от перевого лица не мой.
Подписаться на:
Сообщения (Atom)