EN UA
Коментування коду та генерація документації в PHP

Коментування коду та генерація документації в PHP

Code commenting and PHP documentation generation

Навіщо потрібні коментарі в коді? Як їх писати? Де вони потрібні, а де ні? Як правильно коментувати код? Як створити однаковий стиль документації для всіх членів команди? Які існують інструменти для генерації документації?

Пишемо кастомний ParamConverter у Symfony2

Пишемо кастомний ParamConverter у Symfony2

Пишем кастомный ParamConverter в Symfony2

У фреймворку Symfony2 є відмінний компонент ParamConverter, який перетворює параметри з адресного рядка на змінні PHP. Коли не вистачає функціонала, який він надає із коробки, доводиться його розширювати.

Google Analytics для Android. Посібник

Google Analytics для Android. Посібник

Google Analytics for Android. Behavior

Сьогодні випало організовувати аналітику для одного великого комерційного проєкту. Хоч це й далеко не перший мій досвід, без сюрпризів не обійшлося.

Інтеграція з Картами Google в iOS 6

Інтеграція з Картами Google в iOS 6

Інтеграція Google Maps в iOS 6

Під час розробки iOS-додатку для автомобільного проекту http://megasos.com ми зіткнулися з необхідністю інтеграції Google Maps в iOS. Це виявилося не так тривіально, адже починаючи з версії iOS 6.0 Apple прибрала Google Maps з набору додатків за замовчуванням. Стандартний MapKit також був повністю перероблений і адаптований для роботи з новим картографічним сервісом Apple.

Логування через Graylog2 на Symfony2 проектах

Логування через Graylog2 на Symfony2 проектах

Логування через Graylog2 на Symfony2 проектах

Graylog - це нестандартне рішення для ведення логів з можливістю налаштування оповіщень для певних подій, а також перегляду відфільтрованих подій в реальному часі. Він написаний на RoR, швидкий, надійний та має інформативні графіки.

Для зв'язки Symfony2 з Graylog2 bundle нам потрібно https://github.com/mlehner/gelf-php.

Встановлення Redmine + налаштування та інтеграція SVN сховищ

Встановлення Redmine + налаштування та інтеграція SVN сховищ

Встановлення Redmine + налаштування та інтеграція SVN сховищ

Redmine — це вільна (free as freedom) система управління проектами та відстеження помилок. Написаний на Ruby on Rails Вихідний код поширюється під GNU GPL ліцензією.

Ми використовуємо Redmine для управління проєктами понад два роки. За цей час у системі набралося 80ть проєктів і півсотні користувачів.