php. web разработка

Находим интервал в днях между датами (php)

Данная задача встречается очень редко, но когда она встречается приходится искать в интернете. Казалось бы что все просто, но не очень часто приходится работать с датами. Решил записать чтобы не искать потом и все равно приходить в итоге к этому простому решению.


<?
//25.11.2009
//30.11.2009
$sMetaDateTo   = mktime(0, 0, 0, $arDateTo[1], $arDateTo[0], $arDateTo[2]);
$sMetaDateFrom = mktime(0, 0, 0, $arDateFrom[1], $arDateFrom[0], $arDateFrom[2]);

/**
* От большей метки времени т.е. от даты окончания периода отнимает
* метку времени начала периода и получаем интервал в секундах, чтобы найти
* интервал в днях просто делим это значени на 86400 - это кол-во секунд в сутках
* и получаем период в днях между датами
*/
$sMeta = ($sMetaDateFrom - $sMetaDateTo) / 86400;

// 5
echo intval($sMeta);

?>

Архитектура кода

вот так надо сними...

Только так и никак иначе…

В работе над крупным проектом я все чаще и чаще начал думать об архитектуре кода. И сегодня решил поискать информацию на эту тему. К сожалению именно об архитектуре кода мало что сказано и написано. Эта тема очень сильно связывается с архитектурой программного обеспечения  в целом.

Возможно я что-то не понимаю и не то ищу в сети, не правильно определю суть проблемы, не знаю. Постараюсь определить что я хочу сказать и вывести проблематику.

Допустим есть большой проект, я имею ввиду web проект. Так получается что над проектом работает сначала одна группа разработчиком, потом другая, потом третья. Что мы получаем в результате, а получаем мы абсолютный бардак. Горы кода, классов и методов, от js в глобальном пространстве просто тошнит всех браузеров, так как каждый писал свои мега-супер-мини библиотеки и пытался заставить всех использовать именно его. А фишка в том что каждый из разработчиков был примерно одинакового уровня за исключением просто пары халявщиков, или заумных бездарей. На счет последних, они самые опасные для проекта, так как могут натворить делов, их нужно быстро вычислить и дать волшебный пендаль сцуко. Как правило такие люди все знают и все умеют, и умеют убеждать заказчика, и подписывать его на всякую чушь.

Continue reading