Николай Мациевский Насколько открыт Open source ADD-2010Siel01
Очень часто мы слышим вокруг, что использование Open Source кода — это хорошо и правильно, это развивает ИТ-индустрию, это позволяет накапливать знания, а не тратить время разработчиков, создавая очередной «велосипед». Но давайте разбираться, так ли дело обстоит на самом деле, какие трудности будут нас преследовать на пути распространения Open Source продуктов, и как их преодолеть.
Выступление на WordCamp Russia 2015. Презентация о простых правилах типографики, которые лежат в основе хорошего сайта. Правилах, которые мало зависят от тенденций и трендов и будут также актуальны через много лет.
2016 WordCamp Pittsburgh - Let's Write a PluginBrian Layman
Or ‘Stupid WordPress tricks Part 0.1b.’ Have some fun as you learn the basics of how people add new features to WordPress. Whether you want to write your own first plugin or just if you want to understand that foreign language your web developer is speaking, this is a great place to start.
Aprende cómo se puede obtener el máximo beneficio de tu proveedor de hosting mejorando tus ventas, ahorrando costes propios, trabajo y dificultades.
Es fácil comprender cómo tu proveedor de hosting puede arruinar tu negocio dando mal servicio. Pero es más difícil llegar a entender lo beneficioso y positivo que podría llegar a ser un proveedor de hosting sólido y fiable sobre tu negocio.
Стек Elasticsearch, Logstash и Kibana используется в Automattic не только для выполнения поиска по более чем 100 миллионам сайтов, но и для создания и хранения логов, котоые потом могут быть использованы для разных нестандартный и интересных задач, о которых Александр и расскажет в своем докладе на WordCamp Moscow 2016.
Николай Мациевский Насколько открыт Open source ADD-2010Siel01
Очень часто мы слышим вокруг, что использование Open Source кода — это хорошо и правильно, это развивает ИТ-индустрию, это позволяет накапливать знания, а не тратить время разработчиков, создавая очередной «велосипед». Но давайте разбираться, так ли дело обстоит на самом деле, какие трудности будут нас преследовать на пути распространения Open Source продуктов, и как их преодолеть.
Выступление на WordCamp Russia 2015. Презентация о простых правилах типографики, которые лежат в основе хорошего сайта. Правилах, которые мало зависят от тенденций и трендов и будут также актуальны через много лет.
2016 WordCamp Pittsburgh - Let's Write a PluginBrian Layman
Or ‘Stupid WordPress tricks Part 0.1b.’ Have some fun as you learn the basics of how people add new features to WordPress. Whether you want to write your own first plugin or just if you want to understand that foreign language your web developer is speaking, this is a great place to start.
Aprende cómo se puede obtener el máximo beneficio de tu proveedor de hosting mejorando tus ventas, ahorrando costes propios, trabajo y dificultades.
Es fácil comprender cómo tu proveedor de hosting puede arruinar tu negocio dando mal servicio. Pero es más difícil llegar a entender lo beneficioso y positivo que podría llegar a ser un proveedor de hosting sólido y fiable sobre tu negocio.
Стек Elasticsearch, Logstash и Kibana используется в Automattic не только для выполнения поиска по более чем 100 миллионам сайтов, но и для создания и хранения логов, котоые потом могут быть использованы для разных нестандартный и интересных задач, о которых Александр и расскажет в своем докладе на WordCamp Moscow 2016.
Learning by Doing: 10 Lessons in Pushing your WordPress Development SkillsSarah Moyer
In this session, I’ll demonstrate how I pushed my limits in WordPress development by building a custom WordPress slider for a client website. I hope you will be inspired to take on challenging projects even though you might not know the outcome. In this project, I realized that advanced client specs aren’t indomitable; they are catalysts in pushing skills as a person and developer. See talk notes at sarah-moyer.com/presentation-wordcamp-lehigh-valley-2016
WordCamp Denmark 2016: How to get (more) involved with WordPressRocío Valdivia
Do you love WordPress? Want to pitch in and help out? Not sure how? It doesn’t matter if you’re a designer, a developer, a translator, or just someone that uses WordPress on your own, everybody is welcome to contribute to WP.
Видео выступления https://wordpress.tv/2016/10/09/nikolay-korobochkin-vvv-local-development-server-in-5-minutes/
Презентация с выступления на WordCamp Moscow 2016. Доклад рассказывает об удобном и быстром создании локального сервера для разработки с помощью Vagrant и VirtualBox. Рассмотрены устаревшие инструменты (например, Denver, Open Server и MAMP Pro), их недостатки и ограничения.
Cómo involucrarte (más) con WordPress - WordCamp Bilbao 2016Rocío Valdivia
En esta charla, Rocío Valdivia dará un repaso por todos los equipos que hay en el proyecto de código abierto de WordPress. Hay muchas maneras de contribuir al proyecto y de poner tu granito de arena en un software utilizado por el 26% de internet.
Una gran forma de desarrollarte profesionalmente y de trabajar con muchos de los mejores profesionales de WordPress del mundo. ¡Y no tienes que ser desarrollador o diseñador! Todo el mundo puede contribuir en WordPress, no importa si eres un experto o un principiante, hay cabida para todos.
Y en esta charla, Rocío nos contará por dónde empezar y que opciones disponibles hay para poner un trocito de ti en WordPress.
We need to reorient our thinking about internet marketing, and more specifically, search engine optimization. Help Google find the best content to solve a user’s problem and you’ll win at SEO.
The WordPress Administration area is no walk in the park. Just because it’s, perhaps, the most user-friendly of the big CMSs doesn’t necessary make it objectively easy to use. All sorts of things that can seriously break your site are mixed in with trivial options. And, once you start adding robust plugins, things can get complicated fast.
There are many ways to make WordPress more palatable for the common user (see: non-developers) and reduce the risk of big-time accidents. In this session, I’ll show you how easy it is to remove things users don’t need from the admin area—all with your own plugin.
Don’t worry if you haven’t written a plugin before. Not only will I give you the working plugin to start with, but I’ll explain everything along the way.
Let’s make WordPress just a little easier and safer for everyone!
What are some of the ways to quickly get a WordPress site up and running with a minimal amount of effort?
An over view of page builders and themes as well as the latest cutting edge software to help even the unmotivated get a high quality WordPress Site up and running.
Also a tongue and cheek humorous presentation that reveals the pitfalls of shortcuts and the final assessment of what it takes to get a WP based site live.
Ігор Карпиленко — PHPStorm for drupal developerLEDC 2016
Розгляд та аналіз інфструментів PHPStorm для drupal розробника: QA tools, Xdebug, Issue Tracking System, Drush, інструменти для роботи з Vagrant, Docker і базами даних. Корисні плагіни.
Лучшие практики Continuous Delivery с Docker / Дмитрий Столяров (Флант)Ontico
Потребность в отстроенном процессе Continuous Delivery встает перед каждым развивающимся highload-проектом. Чем больше серверов и составных приложений, чем выше динамика релизов, тем раньше проект сталкивается с данной потребностью, и тем острее она стоит.
Многие команды эксплуатации смогли отстроить этот процесс, некоторые добились впечатляющих результатов, а некоторые — потерпели неудачу. Но все из них знают, что их процесс можно улучшить: сделать быстрее, надежнее, предсказуемее и удобнее.
В этом докладе я хочу обобщить и систематизировать лучшие практики построения процесса Continuous Delivery с использованием актуальных Open Source технологий (Docker, Chef, Gitlab, Kubernetes), а также обозначить известные проблемы и потенциальные пути их решения.
Будет предпринята попытка однозначно ответить на следующие практические вопросы:
- Почему пора всем переходить на Docker? Как лучше собирать Docker-образы? Как лучше доставлять и хранить Docker-образы?
- Как правильно построить процесс разработки Infrastructure as Code (IaC)?
- Как оптимально интегрировать автоматическое и ручное тестирование в процесс Continuous Delivery?
- Как перестать бояться регулярных выкатов новых версий и сделать этот процесс надежным?
- Почему Continuous Delivery не заканчивается релизом новой версии и зачем нужен Kubernetes?
Документация на тему архитектуры языка PHP скудна и разрозненна, несмотря на то что тема интересна многим. В моем докладе я постараюсь заполнить этот пробел и рассказать о модулях PHP: как они работают, зачем и как их пишут. В процессе мы рассмотрим опыт Badoo в этой сфере на примерах двух модулей. И еще напишем очень небольшой собственный модуль.
— Что такое модули PHP, как они работают
— Как начать писать свой модуль PHP
— Скелет модуля — Функции, классы, методы
— Разбор параметров функции
— Сборка модуля
— Подгрузка модуля
— Простой пример модуля из Badoo
— Сложный пример модуля из Badoo
Михаил Корепанов "Инкрементальные обновления на клиенте"Yandex
С развитием веб-технологий сайты стали уже не просто информационными ресурсами, а полноценными приложениями. Такие приложения используют большое количество статических ресурсов, общий объем которых часто превышает 1 МБ. В условиях постоянных обновлений встает вопрос о том, как наиболее эффективно загружать ресурсы при выходе новых версий. В докладе рассказано про существующие техники обновления, которые позволяют загружать не целиком новые ресурсы, а только «разницу» между новой и старой версией.
На Я.Субботнике в Риге мы рассказали вам о том, как мы придумали и написали инструмент, и чего в теории мы ожидали им добиться. На Я.Субботнику в Киеве мы показали вам реальные цифры.
Learning by Doing: 10 Lessons in Pushing your WordPress Development SkillsSarah Moyer
In this session, I’ll demonstrate how I pushed my limits in WordPress development by building a custom WordPress slider for a client website. I hope you will be inspired to take on challenging projects even though you might not know the outcome. In this project, I realized that advanced client specs aren’t indomitable; they are catalysts in pushing skills as a person and developer. See talk notes at sarah-moyer.com/presentation-wordcamp-lehigh-valley-2016
WordCamp Denmark 2016: How to get (more) involved with WordPressRocío Valdivia
Do you love WordPress? Want to pitch in and help out? Not sure how? It doesn’t matter if you’re a designer, a developer, a translator, or just someone that uses WordPress on your own, everybody is welcome to contribute to WP.
Видео выступления https://wordpress.tv/2016/10/09/nikolay-korobochkin-vvv-local-development-server-in-5-minutes/
Презентация с выступления на WordCamp Moscow 2016. Доклад рассказывает об удобном и быстром создании локального сервера для разработки с помощью Vagrant и VirtualBox. Рассмотрены устаревшие инструменты (например, Denver, Open Server и MAMP Pro), их недостатки и ограничения.
Cómo involucrarte (más) con WordPress - WordCamp Bilbao 2016Rocío Valdivia
En esta charla, Rocío Valdivia dará un repaso por todos los equipos que hay en el proyecto de código abierto de WordPress. Hay muchas maneras de contribuir al proyecto y de poner tu granito de arena en un software utilizado por el 26% de internet.
Una gran forma de desarrollarte profesionalmente y de trabajar con muchos de los mejores profesionales de WordPress del mundo. ¡Y no tienes que ser desarrollador o diseñador! Todo el mundo puede contribuir en WordPress, no importa si eres un experto o un principiante, hay cabida para todos.
Y en esta charla, Rocío nos contará por dónde empezar y que opciones disponibles hay para poner un trocito de ti en WordPress.
We need to reorient our thinking about internet marketing, and more specifically, search engine optimization. Help Google find the best content to solve a user’s problem and you’ll win at SEO.
The WordPress Administration area is no walk in the park. Just because it’s, perhaps, the most user-friendly of the big CMSs doesn’t necessary make it objectively easy to use. All sorts of things that can seriously break your site are mixed in with trivial options. And, once you start adding robust plugins, things can get complicated fast.
There are many ways to make WordPress more palatable for the common user (see: non-developers) and reduce the risk of big-time accidents. In this session, I’ll show you how easy it is to remove things users don’t need from the admin area—all with your own plugin.
Don’t worry if you haven’t written a plugin before. Not only will I give you the working plugin to start with, but I’ll explain everything along the way.
Let’s make WordPress just a little easier and safer for everyone!
What are some of the ways to quickly get a WordPress site up and running with a minimal amount of effort?
An over view of page builders and themes as well as the latest cutting edge software to help even the unmotivated get a high quality WordPress Site up and running.
Also a tongue and cheek humorous presentation that reveals the pitfalls of shortcuts and the final assessment of what it takes to get a WP based site live.
Ігор Карпиленко — PHPStorm for drupal developerLEDC 2016
Розгляд та аналіз інфструментів PHPStorm для drupal розробника: QA tools, Xdebug, Issue Tracking System, Drush, інструменти для роботи з Vagrant, Docker і базами даних. Корисні плагіни.
Лучшие практики Continuous Delivery с Docker / Дмитрий Столяров (Флант)Ontico
Потребность в отстроенном процессе Continuous Delivery встает перед каждым развивающимся highload-проектом. Чем больше серверов и составных приложений, чем выше динамика релизов, тем раньше проект сталкивается с данной потребностью, и тем острее она стоит.
Многие команды эксплуатации смогли отстроить этот процесс, некоторые добились впечатляющих результатов, а некоторые — потерпели неудачу. Но все из них знают, что их процесс можно улучшить: сделать быстрее, надежнее, предсказуемее и удобнее.
В этом докладе я хочу обобщить и систематизировать лучшие практики построения процесса Continuous Delivery с использованием актуальных Open Source технологий (Docker, Chef, Gitlab, Kubernetes), а также обозначить известные проблемы и потенциальные пути их решения.
Будет предпринята попытка однозначно ответить на следующие практические вопросы:
- Почему пора всем переходить на Docker? Как лучше собирать Docker-образы? Как лучше доставлять и хранить Docker-образы?
- Как правильно построить процесс разработки Infrastructure as Code (IaC)?
- Как оптимально интегрировать автоматическое и ручное тестирование в процесс Continuous Delivery?
- Как перестать бояться регулярных выкатов новых версий и сделать этот процесс надежным?
- Почему Continuous Delivery не заканчивается релизом новой версии и зачем нужен Kubernetes?
Документация на тему архитектуры языка PHP скудна и разрозненна, несмотря на то что тема интересна многим. В моем докладе я постараюсь заполнить этот пробел и рассказать о модулях PHP: как они работают, зачем и как их пишут. В процессе мы рассмотрим опыт Badoo в этой сфере на примерах двух модулей. И еще напишем очень небольшой собственный модуль.
— Что такое модули PHP, как они работают
— Как начать писать свой модуль PHP
— Скелет модуля — Функции, классы, методы
— Разбор параметров функции
— Сборка модуля
— Подгрузка модуля
— Простой пример модуля из Badoo
— Сложный пример модуля из Badoo
Михаил Корепанов "Инкрементальные обновления на клиенте"Yandex
С развитием веб-технологий сайты стали уже не просто информационными ресурсами, а полноценными приложениями. Такие приложения используют большое количество статических ресурсов, общий объем которых часто превышает 1 МБ. В условиях постоянных обновлений встает вопрос о том, как наиболее эффективно загружать ресурсы при выходе новых версий. В докладе рассказано про существующие техники обновления, которые позволяют загружать не целиком новые ресурсы, а только «разницу» между новой и старой версией.
На Я.Субботнике в Риге мы рассказали вам о том, как мы придумали и написали инструмент, и чего в теории мы ожидали им добиться. На Я.Субботнику в Киеве мы показали вам реальные цифры.
Устройство фреймворка symfony 2 (http://frontend-dev.ru)Александр Егурцов
Презентация к вебинару об устройстве фреймворка symfony 2.
Видеозапись вебинара находится в моём блоге по адресу http://frontend-dev.ru/2012/12/12/symfony2-основы
Процесс разработки и тестирования с Docker + gitlab ciАлександр Сигачев
Доклад - https://www.youtube.com/watch?v=lJsqRwULRVA
Какие проблемы решаем?
быстрый вход нового разработчика в проект
стандартизация настроек разработчиков
переключение между проектами - разные версии ПО и библиотек (mysql 5.6/5.7, node 0.12/7.2)
приучаем разработчиков к сетевому взаимодействию компонентов
Microservice - масштабирование/разделения разработки
Делим ресурсы staging среды между проектами
Опенсорс-инструменты на страже безопасности бэкенда — Петр ВолковYandex
Антивирусная система Яндекса ежедневно обнаруживает тысячи взломанных сайтов. Периодически среди них встречаются крупные и известные интернет-ресурсы.
Администраторы сайтов часто оказываются не готовы к тому, что злоумышленник может пробраться через внешний периметр и исполнить произвольный код на стороне сервера. В результате перед ними встаёт нелегкая задача: обнаружить последствия и предотвратить дальнейшие проблемы.
Доклад посвящён практикам и инструментам, которые могут существенно повысить эффективность противодействия вредоносной активности, и профилактике её возникновения.
36. // Get the data.
$prefix_name = get_theme_mod( ‘footer’ );
// Escape as a late as possible and display.
echo esc_html( $prefix_name );
Экранирование вывода