PHP библиотека для создания Турбо Страниц Яндекса

Не так давно в Яндексе объявили о собственной разработке быстрых страниц, по типу AMP от Google или Instant Articles от Facebook, правда пока с очень ограниченным функционалом (но стоит отметить, что функционал постоянно дорабатывается).
Решил попробовать запустить Турбо Страницы на одном из своих проектов. Но как оказалось, технология есть, а никаких SDK и библиотек для PHP нет.

Пришлось набросать свою библиотеку.

Сейчас она поддерживает весь основной функционал для создания фида с турбо-страницами, а так же содержит хелпер для создания элементов контента в формате, поддерживаемым турбо-страницами.

Изначально писал всё под PHP 7, уж больно мне нравится строгая типизация, а так же свежий phpunit. Но потом попросили сделать версию с поддержкой PHP 5.4. И чтобы не отказываться от современных инструментов, и не ломать версию для 7 PHP, решил сделать отдельную версию с поддержкой PHP 5.4.

Обе версии лежат на гитхабе.
Версия для PHP 7 (и выше): https://github.com/sokolnikov911/yandex-turbo-pages
Версия для PHP 5.4 (и выше): https://github.com/sokolnikov911/yandex-turbo-pages-php5

Share

Есть нужда

У моего хорошего старого друга Алексея — беда. У его жены обнаружили рак. Всем кто захочет и сможет помочь финансово или молитвенно всю информацию и историю их борьбы с болезнью можете получить тут: http://anexus.livejournal.com/. За достоверность информации ручаюсь лично.

Share

сайт Crimea GP

На прошлой неделе запустили новый проект. Это сайт крымской мото-трассы Crimea GP.

Серверная часть: PHP, mySQL.
Клиентская: XHTML, CSS, jQuery.

Share

getfreunde.de

Отверстал целую серию макетов для сайта getfreunde.de

getfreunde

Теперь постепенно эти макеты внедряются на сайте. Оригинальные макеты верстки есть тут: 1 2 3 4 5 и т.д.

Share

CruClub

Сверстал новый макет для сайта cruclub:

cruclub_2

Рабочий макет верстки пока что лежит тут: http://portfolio.xyz.net.ua/cruclub

Share

CAMC

Еще одна работа этой недели. www.moderntruck.com.ua.
Переверстаны некоторые части, на внтуренних страницах добавил пролистывание изображений в шапке. Делалось это посредством изменения alpha(opacity) между слоями (об этом скоро выйдет небольшой туториал)

camc

Share

Stimmen

Сдал на этой неделе.
Сайт для небольшой испанской студии. Их дизайн, моя верстка и движок.
Использовалось: jQuery, mod_rewrite, iepngfix, ну и всё остальное из стандартного набора.

stimmen

Share