Статьи

Отчет ZgPHP — Что мы узнали

На прошлой неделе был WebCamp в Загребе, Хорватия. Это огромная бесплатная конференция, посвященная веб-технологиям. ZgPHP был частью этого, как мы уже объявили в нашем посте ZgPHP не так давно. Однодневная PHP-ориентированная подконференция прошла в другом, немного меньшем помещении.

открытие

Я пришел туда рано, чтобы пообщаться, и после того, как я наполнил себя угольно-черным кофе и поковырялся в мозгу Росса Така , нас встретили в зале оратора. Без каких-либо технических трудностей и полностью уважаемого графика конференция была объявлена ​​открытой.

переговоры

Беседы были очень разносторонними: от теории и краткого изложения опыта до фактической реализации кода и шаблонов проектирования.

Ультра мега быстрое развитие, стартап за 24 часа

Тони Мраковчич из Degordian получил первый слот на сцене. Он сосредоточился на положительном и отрицательном опыте того, как импровизированная команда людей пытается создать стартап за 24 часа с нуля, включая имя, домен, дизайн, SEO и другие мета-вещи, а также разработку. Как ни странно, они выбрали устаревший Yii в качестве основы.

Он говорил о хаосе, усталости, проблемах с управлением версиями (кажется, что сверхбыстрая разработка в команде приличного размера подразумевает, что несколько человек иногда работают над одним файлом), дисбаланс между рабочей силой переднего конца и бэкендом и разница, которую создает такой дисбаланс, и гораздо больше. Он обернул вещи коротким художественным видео, отснятый в течение этих 24 часов.

HIVEPEEK ПОСЛЕ ФИЛЬМА от Дегордиана на Вимео .

Конечный продукт, HivePeek , был довольно приличным, учитывая, что все это было сделано за один день, но все усилия все еще нельзя было назвать успехом продукта — хотя это, казалось, было успехом команды: они поняли, что это отличный способ не только создать команду, но и посмотреть, насколько хорошо люди выступают под давлением.

HHVM и Hack: это могут быть дроиды, которых мы ищем?

Это очень интересная тема, которую мы в достаточной степени исследовали на SitePoint с помощью подобных сообщений, и я с нетерпением ждал выступления Николая Плейича , надеясь получить более глубокое понимание вопросов, которые мы еще не рассмотрели. Я не был разочарован — хотя суть беседы была основной, после краткого пересмотра истории HHVM Никола действительно углубился в некоторую интересную глубину. Нам показали HH-байт-код, сгенерированный из функций PHP при использовании HHVM, познакомили с режимами работы Hack и некоторыми вариантами использования для его расширенных функций, таких как псевдонимы типов, показали, как он правильно выполняет лямбда-выражения, и многое другое.

Никола завершил разговор, связавшись с хранилищем его содержимого

… Действительно простой контейнер Docker для игры с HHVM / Hack от Facebook.

Слайды его выступления доступны здесь .

Давайте делать события

Роберт Шорн из Trikoder познакомил слушателей с программированием на основе событий, продемонстрировав все на примере реального кода и диаграмм интернет-магазина, созданного его компанией. Я никогда не занимался программированием на основе событий на PHP, не в полном смысле этого слова, поэтому учиться на его опыте и взглядах было забавно.

К сожалению, его слайды в данный момент недоступны ( отредактируйте: его слайды теперь здесь ), но мы узнали, что EventDispatcher Symfony на вес золота, если вы стремитесь к событиям в своем приложении.

Частично не по теме, если вы хотите увидеть интересную Event Driven Framework, которая только сейчас реализуется , ознакомьтесь с Webiny Framework , основой будущей CMS, о которой мы скоро расскажем .

Получать деньги, чтобы играть с новыми технологиями

В этом коротком выступлении я описал рабочий процесс в SitePoint и призвал людей присоединиться к нам в качестве читателей или авторов. Я объяснил различные привилегии, которые можно получить как автор, и попытался втиснуть некоторые данные сообщества в разговор. Нет смысла перефразировать его здесь — постоянные читатели SitePoint будут знакомы с нашим двухмесячным призывом к действию и узнают о результатах опроса IDE, которые предоставили некоторую интересную информацию для сообщества.

Если вам интересно, слайды здесь .

Symfony2 + AngularJS

В несколько перефразированном выступлении от PHPSummerCamp Антонио Перич из Locastic описал процесс создания веб-приложения, равного между Angular и Symfony. Вместо того чтобы полностью использовать API-приложение Symfony, они выбрали гибрид, который не отменяет движок Twig и не обновляет всю страницу для загрузки новых данных.

Лично я чувствую, что это интересный подход, хотя я бы никогда не воспользовался им — SPA, по моему мнению, должен иметь полностью отделенный интерфейс от внутреннего интерфейса и взаимодействовать через API, или оба связаны в одно поддерживаемое целое. Я должен был бы увидеть код более подробно, но сейчас я не продан этой концепции. Хотя мне нравятся и Symfony, и Angular, я не так люблю их детей как таковых.

Переключение передач с Gearman

Шриан Вранак рассказал нам о Гирмане, теме, о которой мы говорили ранее , хотя и без заметной глубины. Его пугающее присутствие на сцене было ничем, если не подкреплено твердыми аргументами или юмористическим сарказмом после каждого слайда, и он хорошо понимал это.

В перерывах между размышлениями о теореме CAP, надежности заказов и очередях на работу он также учил нас, что Гирман был анаграммой менеджера и что он выполнял примерно такую ​​же работу: делегирование и не намного.

Его слайды доступны онлайн .

Мощь ESI и HTTP Cache для быстрой доставки страниц

Иво Лукач, известный в Netgen и PHPSummerCamp, рассказал о eZ Publish и его реализации Symfony HTTPCache и ESI, чтобы сократить расходы на аннулирование всей кэшированной страницы. Кэширование в eZ выходит на новый уровень в следующей (и в настоящее время самой новой) версии. Поскольку он основан на компонентах Symfony, вы лучше поймете концепции, если прочтете вышеупомянутые ссылки.

Если вы постоянный читатель, вы также можете вспомнить его пост о том, почему вы должны выбрать eZ для своего следующего проекта на основе CMS .

HTTP & Your Angry Dog

И последнее, но не менее важное, на сцену вышла Росс Так с известностью о Россе Таке. Помимо того, что Росс был ужасно интересным человеком, он, похоже, знает кое-что о etags или о некоторых подобных…

Шутки в сторону, его введение в мир заголовков HTTP было действительно поучительным. Я никогда особо не задумывался о них, но когда Росс показал нам несколько вариантов использования тегов, которые мы считаем само собой разумеющимся большую часть времени, я заметил потенциальную выгоду, особенно в отношении кеша, при интенсивном их использовании. Он рассказал о темной стороне включения расширения файлов и поддержки параметров запроса в конечных точках API, о том, как избежать этого искушения с помощью заголовков Accept и типов содержимого, как сообщить серверу об уровне предпочтения для определенного типа содержимого, различных заголовков и другое колдовство.

Поскольку это один из его самых популярных докладов, слайды легко доступны здесь .

Заворачивать

После розыгрыша в конце розыгрыша лицензий PhpStorm и пропусков Github среди случайной аудитории однодневная конференция ZgPHP подошла к концу. Было интересно и освежающе быть частью этого довольно сплоченного сообщества разработчиков и энтузиастов, особенно в те часы, когда местная пивоварня провела более интересные дискуссии, и я с нетерпением жду возможности присоединиться к ним в следующем году для всего Событие WebCamp.