For English scroll down
3 дни ни делят от WordCamp Sofia 2018. Време е да разгледаме и лекциите на тема development, които ви очакват в събота. Традиционно, това е и най-големият фокус в програмата ни.
Николай Бачийски
Gutenberg from all sides (In English)
Gutenberg е на езика на всички в WordPress общността напоследък. Притеснения, надежди, въпроси и очаквания ни обединяват. Дали това не е конспирация да се съсипе WordPress? Колко точно голяма промяна е? Ще направили ли нещо по-лесно за потребителите? Как работи всъщност? Какво е усещането да работиш в реална среда по проект като Gutenberg? Ако сте любопитни по някой от тези въпроси, или просто какво е бъдещето на уеб с WordPress, не пропускайте лекцията на Николай.
Ивайло Колбингер Иванов
WordPress deployment with dkdeploy (In English)
Ивайло ще представи различен подход за деплойване на код на сървър с помощта на capistrano-базирания т deployment инструмент dkdeploy (https://dkdeploy.github.io/).
Simple rollback scenario, granular file permissions, an automated maintenance page during every deployment, stage specific configuration – ако се сблъсквате с подобни проблеми в ежедневието си, тази лекция ще ви представи накратко как dkdeploy може да помогне за разрешаването им и да освободи време за важната част от работата ви – създаването на код.
Христо Панджаров
WooCommerce Optimization
За онлайн магазините скоростта е дори още по-важна от колкото за един “стандартен” сайт. Всяка допълнителна секунда време за зареждане води до по-слаби резултати в продажбите и финансови загуби. Въпреки това за много хора оптимизирането на онлайн магазини е сериозно предизвикателство. Основната причина е, че кеширането на страниците трябва да е по-фино настроено, за да не възпрепятства специфичните процеси на онлайн пазаруването, като запазване на продукти в индивидуалните кошници и други.
В тази лекция Христо ще покаже как да приложите техники за оптимизация, включително и правилно настройване на кеширането си за да постигнете един бърз и добре продаващ онлайн магазин.
Майк Райнарт
A deep dive into WordPress performance (In English)
Без значение дали сте начинаещ в WordPress и сте любопитен как да направите сайта си по-бърз, или сте професионалист, който иска да ускори сайтовете на клиентите си, тази лекция ще ви е полезна.
Майк ще представи на публиката подробна информация отновно подобренията за WordPress performance, които ще имат голям ефект върху органичния трафик, ангажираността със съдържанието и conversions. Потребителите очакват все повече от уеба, с който взаимодействат, и най-вече искат сайтовете да се зареждат незабавно. Ключът към добър user experience е бързото предоставяне на съдържанието, което интересува потребителите най-много.
Брехт Райкер
The Anatomy of a Hack (In English)
Всички сме гледали лекции относно хаквания. Но как точно един хакер изпълнява атаката? И как да разберем по какъв начин е бил хакнат сайтът ни? Брехт ще ви представи примери за различни атаки, начинът на провеждането им и анализирането им.
Неманя Цимбальевич
How to ride a Blue Whale – Getting familiar with Docker (In English)
“DevOps, SysOps, Virtualization, containerization, automation”
Термини, които виждате ежедневно, макар и да не разбирате напълно.
Знаете ли, че един Docker container може да бъде подготвен за работа 100 пъти по-бързо отколкото една виртуална машина? А че можете да ограничите същият този Docker container да използва точно толкова памет, колкото вие искате?
Неманя ще ви покаже различните начини, по които Docker може да подобри вашия цикъл на development и да ускори процеса на deployment. В допълнение ще научите как да подобрите ежедневните си операции и да спестите време с provisioning на кода си. Не пропускайте лекцията му, защото ви очакват и демота как да пуснете single container of one image, но и как да автоматизирате целия процес и да ползвате multiple containers, използвайки docker-compose.
Митко Кочовски
Building websites using React.js and WordPress API (In English)
Митко ще ви разкаже как да използвате WordPress REST API, за да създавате страхотни сайтове, като изполвате React.js да възпроизведете фронтенда извън самата WordPress тема, като използвате processor class вътре в Reactj.js, който ще поеме всички лейаути, от които сайтът има нужда.
Паскал Биршлер
WordPress Internationalization Workflows (In English)
През годините WordPress постоянно подобрява начините за интернационализация. Въпреки това все още се срещат трудности и винаги ще има нови и нови. Проекти като Gutenberg и екосистеми отвъд WordPress.org ни притискат да се развиваме постоянно.
Лекцията на Паскал ще ви представи как да използвате най-актуалните и добри технологии, за да направите своите WordPress теми и разширения многоезични. Паскал ще представи как да използвате силата на WordPress, GlotPress, и WP-CLI, за да подобрите работния си процес при превеждане на WordPress проекти.
Development sessions at WordCamp Sofia 2018
Nikolay Bachiyski
Gutenberg from all sides (In English)
Gutenberg is all the WordPress world is talking about these days. Everybody has so many concerns, hopes, questions, and expectations. Is it a conspiracy to destroy WordPress? How much of a change is it? Will it make anything easier for users? How does it work behind the scenes? What is it like to work in the open on a project as large as Gutenberg? If you’re curious about the any of those or just what the future of building sites with WordPress, join Nikolay for his talk.
Ivaylo Kolbinger Ivanov
WordPress deployment with dkdeploy (In English)
Ivaylo will present a different approach to deploying your code on the server with the help of the capistrano based deployment tool dkdeploy (https://dkdeploy.github.io/).
Simple rollback scenario, granular file permissions, an automated maintenance page during every deployment, stage specific configuration – if you face such challenges during your daily work, the talk will give you a brief introduction how dkdeploy solves such issues and helps you keep focused on that what makes you a developer – coding.
Hristo Panjarov
WooCommerce Optimization (In Bulgarian)
Speed is even more important for e-commerce than for „standard“ websites. Any additional second of loading time leads to lower sales and financial loss. Despite that many people face a big challenge when they have to work on optimizing an e-commerce website. One of the main reasons for this is the need for finer-tuned page caching that doesn’t block specific e-commerce processes, while still adding products to individual carts.
In this talk, Hristo will show you how to use specific optimization techniques, including setting up your caching, in order to achieve a fast and successful e-commerce store.
Mike Rynart
A deep dive into WordPress performance (In English)
Whether you’re new to WordPress and curious how to make your website faster, or you’re an advanced professional looking to speed up your clients’ sites, this session is for you.
Mike offers the audience a deep dive into WordPress performance enhancements with a resounding impact on organic traffic, content engagement, and conversions. Users are expecting more and more from the web experiences that they interact with, and want their sites to load instantly. The key to a good user experience is quickly delivering the content your visitors care about the most.
Brecht Ryckaert
The Anatomy of a Hack (In English)
We’ve all seen many talks on hacks. But how does the hacker execute the hack? And how can we learn how our site was hacked? In this talk, Brecht will show you some examples of hack execution and forensic analysis.
Nemanja Cimbaljevic
How to ride a Blue Whale (Getting familiar with Docker) (In English)
“DevOps, SysOps, Virtualization, containerization, automation”
This are all terms we see daily, but maybe do not understand them fully.
Did you know docker container can be up-and-running 100x faster than your VM? Or that you can limit docker container to use only as much memory as you want, so you will not run out of it?
Nemanja will present different ways how Docker can improve your development cycle and speed up your deployment process plus how to improve your day-to-day operations and save time on provisioning your code. Join him to see some demos on how to run single container of one image, but also how to automate whole process and run multiple containers using docker-compose.
Mitko Kochkovski
Building websites using React.js and WordPress API (In English)
In this talk, Mitko will speak about how you can leverage the WordPress REST API to build awesome websites, using React.js for rendering the frontend outside the WordPress Theme implementation, by using processor class inside the Reactj.js that will handle all the layouts that your website need.
Pascal Birchler
WordPress Internationalization Workflows (In English)
Over the years, WordPress has steadily improved the way we have to work with internationalization. However, challenges still exist and there will always be new ones ahead. Projects like Gutenberg and ecosystems beyond WordPress.org force us to continuously iterate.
In this talk you’ll learn how to make use of the latest and greatest technology to make your WordPress plugin or theme speak your language. Pascal is going to highlight how you can leverage the powers of WordPress, GlotPress, and WP-CLI to improve the translation workflow in your WordPress projects.