Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 7893 сообщений
Cообщения с меткой

php - Самое интересное в блогах

Следующие 30  »
rss_rss_hh_new

Мутационное тестирование

Воскресенье, 20 Августа 2017 г. 23:40 (ссылка)

Юнит тесты помогают нам удостовериться, что код работает так, как мы этого хотим. Одной из метрик тестов является процент покрытия строк кода (Line Code Coverage).



Но насколько корректен данный показатель? Имеет ли он практический смысл и можем ли мы ему доверять? Ведь если мы удалим все assert строки из тестов, или просто заменим их на assertSame(1, 1), то по-прежнему будем иметь 100% Code Coverage, при этом тесты ровным счетом не будут тестировать ничего.



Насколько вы уверены в своих тестах? Покрывают ли они все ветки выполнения ваших функций? Тестируют ли они вообще хоть что-нибудь?



Ответ на этот вопрос даёт мутационное тестирование.

Читать дальше ->

https://habrahabr.ru/post/334394/

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_rss_hh_new

Превращаем WordPress в гибкий framework для разработчика

Суббота, 19 Августа 2017 г. 14:01 (ссылка)

wp



Дорогой друг, если ты уже знаешь, что WP — это “CMS для домохозяек“, “Движок для простеньких блогов” и вовсе никакой не framework. Что он тормозит из-за ужасной структуры БД, что большой и сложный сайт, интернет-магазин, и тем более какой-нибудь веб-сервис на нем сделать нельзя (а если и можно то все будет очень криво), и что профи предпочитают Laravel, Symfony, Yii и CodeIgniter для решения абсолютно всех задач. То призываю тебя остаться с этими знаниями и дальше не читать, то что будет написано ниже скорее всего тебе не понравится.
Читать дальше ->

https://habrahabr.ru/post/335950/

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_rss_hh_new

Превращаем WordPress из “CMS для домохозяек” в гибкий framework для разработчика

Суббота, 19 Августа 2017 г. 12:37 (ссылка)

wp



Привет хабр, хочу поделиться с тобой некоторыми своими мыслями о том, как использовать WP на уровне чуть выше, чем “установить тему и написать nav menu walker в functions.php”, и сделать из него вполне себе торт для решения большого количества задач в сфере веб-разработки. Читать дальше ->

https://habrahabr.ru/post/335946/

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_rss_hh_new

[Перевод] Новые функции в Laravel 5.5

Пятница, 18 Августа 2017 г. 19:55 (ссылка)

Laravel 5.5

Новый релиз Laravel 5.5 станет релизом долгосрочной поддержки (Long Term Support, LTS). Это значит, что он будет получать правки багов в течение 2х лет, а обновления безопасности — в течение 3х. Таким же был релиз Laravel 5.1, но его двухгодичный срок правок подходит к концу в этом году. Давайте посмотрим без лишней суеты, что нас ждет в новой версии.

Читать дальше ->

https://habrahabr.ru/post/335930/

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_rss_hh_new

Что нового в PHP 7.2?

Среда, 16 Августа 2017 г. 11:39 (ссылка)

Несмотря на то, что мы активно работаем с Python и Go, всё же существенная часть нашего серверного кода написана на PHP. Поэтому мы внимательно следим за всеми нововведениями языка. Прошло меньше года после релиза предыдущей минорной версии, и вот уже последний бета-релиз запланирован на 17 августа. Его ещё не рекомендуется использовать в production, но уже можно скачать docker-образ. Пора разбираться, что изменилось в новой версии языка.



Читать дальше ->

https://habrahabr.ru/post/335584/

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_rss_hh_new

[recovery mode] PHP и его ОО будущее (или идеи из 80-х)

Вторник, 15 Августа 2017 г. 22:30 (ссылка)

Доброго времени суток. В данной статье я бы хотел затронуть ООП в PHP и среды разработки для написания веб-приложений на этом языке.





ООП в PHP будет затронуто с академической точки зрения, тобишь что есть сейчас и не вникая в технические тонкости.





Среды разработки будут стараться ответить на вопрос, могут ли они способствовать облегчению создания ОО систем, которые являются функциональной частью сайта.





В какой-то степени статья популяризирует язык Smalltalk и призывает его попробовать. Однако те, кто считают, что язык уже давно пылиться на полке истории, слепо ошибаются и я могу предложить статью 1 и статью 2, в качестве доказательства, что язык живёт припеваючи.





Оглавление




  • Истоки

  • Текущее ОО положение в языке

  • Заключение




Читать дальше ->

https://habrahabr.ru/post/335640/

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_rss_hh_new

[Перевод] Точность через неточность: Улучшаем Time-объекты

Вторник, 15 Августа 2017 г. 15:12 (ссылка)

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

Моделируя работу с числами считается хорошим тоном указывать точность. Неважно о чем идет речь — о деньгах, размере или весе; округляйте до заданного десятичного знака. Наличие округления делает данные предсказуемее для обработки и хранения, даже если это число только для отображения пользователю.



К сожалению, так делают не часто, и, когда приходит момент, проблема дает о себе знать. Рассмотрим следующий код:



$estimatedDeliveryDate = new DateTimeImmutable('2017-06-21');

// представим, что сегодня ТАКЖЕ 2017-06-21
$now = new DateTimeImmutable('now');

if ($now > $estimatedDeliveryDate) {
echo 'Package is late!';
} else {
echo 'Package is on the way.';
}


Ожидаемо что, что 21 июня этот код выведет Package is on the way., ведь день еще не закончился и пакет, например, доставят ближе к вечеру.



Несмотря на это код так не делает. Так как не указана часть со временем, PHP заботливо подставляет нулевые значения и приводит $estimatedDeliveryDate к 2017-06-21 00:00:00.

С другой стороны $now вычисляется как… сейчас. Now включает в себя текущий момент времени, который, скорее всего, не полночь, так что получится 2017-06-21 15:33:34 или вроде того, что будет позднее, чем 2017-06-21 00:00:00.

Читать дальше ->

https://habrahabr.ru/post/335494/

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_rss_hh_new

Система управления складом с использованием CQRS и Event Sourcing. Service Layer

Понедельник, 15 Августа 2017 г. 00:03 (ссылка)

https://habrahabr.ru/post/335636/

Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<php - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda