SlideShare a Scribd company logo
Теория эффективной
разработки
На что обратить внимание
✓ Документация наше всё
✓ Строгая типизация
✓ Чрезмерное ООП
✓ Логгирование
✓ Тестирование
Строгая типизация
echo json_encode($result);
“id” => $id
echo json_encode($result, JSON_NUMERIC_CHECK);
“id” => (int)$id
Чрезмерное ООП
Логгирование
Advanced Rest Client Тестирование
Проектирование БД для приложения
➢ InnoDB
➢ Метки времени для коллекций
➢ Не хардкодить настройки кеширования
End

More Related Content

Viewers also liked

Production of digital campaigns by Julia Kholodova
Production of digital campaigns by Julia KholodovaProduction of digital campaigns by Julia Kholodova
Production of digital campaigns by Julia Kholodova
Ailove
 
Оксана Стехина, Vizeum.Рецепты командного успеха во время рецессии.
Оксана Стехина, Vizeum.Рецепты командного успеха во время рецессии.  Оксана Стехина, Vizeum.Рецепты командного успеха во время рецессии.
Оксана Стехина, Vizeum.Рецепты командного успеха во время рецессии.
Dentsu Aegis Network Ukraine
 
Полезные «кризисные» привычки, которые должны остаться с вами навсегда
Полезные «кризисные» привычки, которые должны остаться с вами навсегдаПолезные «кризисные» привычки, которые должны остаться с вами навсегда
Полезные «кризисные» привычки, которые должны остаться с вами навсегда
Segmento
 
Спортивный маркетинг. Эффективное спонсорство.
Спортивный маркетинг. Эффективное спонсорство.Спортивный маркетинг. Эффективное спонсорство.
Спортивный маркетинг. Эффективное спонсорство.
Olia Binkovska-Abraham
 

Viewers also liked (20)

Programmatic-стратегия для бренда и его дилеров на примере Корпорации Intel
Programmatic-стратегия  для бренда и его дилеров на примере Корпорации IntelProgrammatic-стратегия  для бренда и его дилеров на примере Корпорации Intel
Programmatic-стратегия для бренда и его дилеров на примере Корпорации Intel
 
Production of digital campaigns by Julia Kholodova
Production of digital campaigns by Julia KholodovaProduction of digital campaigns by Julia Kholodova
Production of digital campaigns by Julia Kholodova
 
Оксана Стехина, Vizeum.Рецепты командного успеха во время рецессии.
Оксана Стехина, Vizeum.Рецепты командного успеха во время рецессии.  Оксана Стехина, Vizeum.Рецепты командного успеха во время рецессии.
Оксана Стехина, Vizeum.Рецепты командного успеха во время рецессии.
 
Полезные «кризисные» привычки, которые должны остаться с вами навсегда
Полезные «кризисные» привычки, которые должны остаться с вами навсегдаПолезные «кризисные» привычки, которые должны остаться с вами навсегда
Полезные «кризисные» привычки, которые должны остаться с вами навсегда
 
А где продажи от твоей digital-рекламы?
А где продажи от твоей digital-рекламы?А где продажи от твоей digital-рекламы?
А где продажи от твоей digital-рекламы?
 
Грамотная настройка рекламных кампаний в Facebook
Грамотная настройка рекламных кампаний в FacebookГрамотная настройка рекламных кампаний в Facebook
Грамотная настройка рекламных кампаний в Facebook
 
Транзакционный предиктивный таргетинг в e-commerce
Транзакционный предиктивный таргетинг в e-commerceТранзакционный предиктивный таргетинг в e-commerce
Транзакционный предиктивный таргетинг в e-commerce
 
5 секретов больших брендов. Успешные федеральные RTB-кампании
5 секретов больших брендов. Успешные федеральные RTB-кампании5 секретов больших брендов. Успешные федеральные RTB-кампании
5 секретов больших брендов. Успешные федеральные RTB-кампании
 
Доклад Романа Нестера на Adv Tech Russia 2015
Доклад Романа Нестера на Adv Tech Russia 2015Доклад Романа Нестера на Adv Tech Russia 2015
Доклад Романа Нестера на Adv Tech Russia 2015
 
Segmento Brand Lift: измерение роста знания о бренде в реальном времени
Segmento Brand Lift: измерение роста знания о бренде в реальном времениSegmento Brand Lift: измерение роста знания о бренде в реальном времени
Segmento Brand Lift: измерение роста знания о бренде в реальном времени
 
Реактивация подписчиков
Реактивация подписчиковРеактивация подписчиков
Реактивация подписчиков
 
Спортивный маркетинг. Эффективное спонсорство.
Спортивный маркетинг. Эффективное спонсорство.Спортивный маркетинг. Эффективное спонсорство.
Спортивный маркетинг. Эффективное спонсорство.
 
Бизнес-завтрак ExpertSender. Travelata.ru Контент-план для email-рассылки
Бизнес-завтрак ExpertSender. Travelata.ru Контент-план для email-рассылкиБизнес-завтрак ExpertSender. Travelata.ru Контент-план для email-рассылки
Бизнес-завтрак ExpertSender. Travelata.ru Контент-план для email-рассылки
 
Анализ конкурентов: органика, контекст и соцсети
Анализ конкурентов: органика, контекст и соцсетиАнализ конкурентов: органика, контекст и соцсети
Анализ конкурентов: органика, контекст и соцсети
 
"Аристократический маркетинг"
"Аристократический маркетинг""Аристократический маркетинг"
"Аристократический маркетинг"
 
Елизавета Лавриенко «Эффективный анализ конкурентов»
Елизавета Лавриенко «Эффективный анализ конкурентов»Елизавета Лавриенко «Эффективный анализ конкурентов»
Елизавета Лавриенко «Эффективный анализ конкурентов»
 
10 неочевидных фишек, которые повысят конверсию проекта
10 неочевидных фишек, которые повысят конверсию проекта10 неочевидных фишек, которые повысят конверсию проекта
10 неочевидных фишек, которые повысят конверсию проекта
 
Троллинг высшего уровня: как не потерять лицо бренда
Троллинг высшего уровня: как не потерять лицо брендаТроллинг высшего уровня: как не потерять лицо бренда
Троллинг высшего уровня: как не потерять лицо бренда
 
Как мобильные технологии меняют современный бизнес
Как мобильные технологии меняют современный бизнесКак мобильные технологии меняют современный бизнес
Как мобильные технологии меняют современный бизнес
 
Методы повышения продаж с сайта
Методы повышения продаж с сайтаМетоды повышения продаж с сайта
Методы повышения продаж с сайта
 

More from Artjoker

More from Artjoker (20)

Is it time to write unit tests?
Is it time to write unit tests?Is it time to write unit tests?
Is it time to write unit tests?
 
Redux and React. Learning from giants.
Redux and React. Learning from giants.Redux and React. Learning from giants.
Redux and React. Learning from giants.
 
MVVM+Router or how to use all advantage from MVVM and VIPER
MVVM+Router or how to use all advantage from MVVM and VIPERMVVM+Router or how to use all advantage from MVVM and VIPER
MVVM+Router or how to use all advantage from MVVM and VIPER
 
"Опыт внедрения автоматизации на PHP проектах (Docker, Gitlab CI)"
"Опыт внедрения автоматизации на PHP проектах (Docker, Gitlab CI)""Опыт внедрения автоматизации на PHP проектах (Docker, Gitlab CI)"
"Опыт внедрения автоматизации на PHP проектах (Docker, Gitlab CI)"
 
«Let`s do it right»
«Let`s do it right»«Let`s do it right»
«Let`s do it right»
 
«Высоконагруженное тестирование РНР проектов»
«Высоконагруженное тестирование РНР проектов» «Высоконагруженное тестирование РНР проектов»
«Высоконагруженное тестирование РНР проектов»
 
3-е свидание с functional-js, что дальше
3-е свидание с functional-js, что дальше3-е свидание с functional-js, что дальше
3-е свидание с functional-js, что дальше
 
GraphQL для FrontEnd разработчика
GraphQL для FrontEnd разработчикаGraphQL для FrontEnd разработчика
GraphQL для FrontEnd разработчика
 
React 16: new features and beyond
React 16: new features and beyondReact 16: new features and beyond
React 16: new features and beyond
 
Первые шаги интернет-магазина одежды
Первые шаги интернет-магазина одеждыПервые шаги интернет-магазина одежды
Первые шаги интернет-магазина одежды
 
«Без каких микровзаимодействий нельзя делать WEB и mobile продукты в 2018-м»
«Без каких микровзаимодействий нельзя делать WEB и mobile продукты в 2018-м»«Без каких микровзаимодействий нельзя делать WEB и mobile продукты в 2018-м»
«Без каких микровзаимодействий нельзя делать WEB и mobile продукты в 2018-м»
 
«Эмоциональный веб-дизайн, история одного чуткого лендинга»
«Эмоциональный веб-дизайн, история одного чуткого лендинга» «Эмоциональный веб-дизайн, история одного чуткого лендинга»
«Эмоциональный веб-дизайн, история одного чуткого лендинга»
 
«Дизайн система для мобильных и веб проектов»
«Дизайн система для мобильных и веб проектов»«Дизайн система для мобильных и веб проектов»
«Дизайн система для мобильных и веб проектов»
 
QA Evening Марк Курченко - Чек-лист против тест-кейса
QA Evening Марк Курченко - Чек-лист против тест-кейсаQA Evening Марк Курченко - Чек-лист против тест-кейса
QA Evening Марк Курченко - Чек-лист против тест-кейса
 
QA Evening Игорь Колосов - Performance Testing: Metrics & Measurements
QA Evening Игорь Колосов - Performance Testing: Metrics & MeasurementsQA Evening Игорь Колосов - Performance Testing: Metrics & Measurements
QA Evening Игорь Колосов - Performance Testing: Metrics & Measurements
 
QA Evening Максим Колотилкин - Test State Pattern
QA Evening Максим Колотилкин - Test State PatternQA Evening Максим Колотилкин - Test State Pattern
QA Evening Максим Колотилкин - Test State Pattern
 
Меликян Артём (Team Lead of SEO Classifieds, Netpeak) Продвижение крупных про...
Меликян Артём (Team Lead of SEO Classifieds, Netpeak) Продвижение крупных про...Меликян Артём (Team Lead of SEO Classifieds, Netpeak) Продвижение крупных про...
Меликян Артём (Team Lead of SEO Classifieds, Netpeak) Продвижение крупных про...
 
Клуб Большого мозга - DevOps Evening
Клуб Большого мозга - DevOps EveningКлуб Большого мозга - DevOps Evening
Клуб Большого мозга - DevOps Evening
 
Performance: How to build an app instead of slideshow
Performance: How to build an app instead of slideshowPerformance: How to build an app instead of slideshow
Performance: How to build an app instead of slideshow
 
Productivity Hero. Know Your Tools
Productivity Hero. Know Your ToolsProductivity Hero. Know Your Tools
Productivity Hero. Know Your Tools
 

Теория эффективной разработки