• Африканская притча о добре

      Однажды змея ползла по африканской пустыне. Она спасалась от охотников. И вдруг встретила на пути крестьянина. «Спаси меня, человек,» — попросила она. Крестьянин спрятал змею за пазуху и спас от смерти.
      Когда охотники ушли, крестьянин сказал: «Все, охотников больше нет. Вылезай оттуда и ползи своей дорогой.» Змея отказалась вылезать и сказала, что ей и там хорошо и спокойно. Крестьянин побоялся, что змея его укусит и попросил цаплю съесть змею.
      Цапля спасла крестьянина и съела змею. Крестьянин посмотрел на цаплю и решил, что она будет отличным обедом для их бедной семьи. Он схватил цаплю и запихнул ее в мешок.
      Когда он пришел домой, то рассказал жене все, что с ним сегодня приключилось и отдал жене мешок с добычей. Жена поргуала мужа за его поступок и поспешила отпустить цаплю.
      Но стоило ей открыть мешок, как цапля вырвалась, выклевала ей глаз и улетела прочь.

      Мораль: если ты видишь, что вода идет в гору, значит кто-то ответил добром на добро.
    • Набор PHP-функции для создания user-friendly интерфейса на русском языке

        Почти в каждом своем проекте я использую набор функций, которые делают сайт чуточку приятнее для глаза и удобнее для восприятия. Эти функции я частично позаимствовал в разных местах и частично написал сам. Наверняка, многие используют подобные, но я решил все же поделиться — возможно, кому-то они будут полезны.

        Они умеют склонять существительные по числовому признаку, выводить дату с нормальными русскими названиями месяцев и выводить дату в удобочитаемом человекопонятном виде (вчера, позавчера, 2 дня 3 часа и 2 минуты назад, через 1 год и 2 месяца и т.д.).

        Использовать их можно примерно так:
        <acrnonym title="<?php print r_date($timestamp'j M Y в H:i'false); ?>"><?php print human_date($timestamp2false);?></acronym>
        <acrnonym title="<?php print r_date($timestamp'j M Y в H:i'); ?>"><?php print human_date($timestamp);?></acronym>


        Это вернет примерно такой результат:
        <acrnonym title="2 января 2009 в 23:39">1 день назад</acronym>
        <acrnonym title="2 января в 23:39">Вчера</acronym>

        (Хабр обрезает тег <acronym>)

        И вот так:
        <?php
        $count 
        10;
        printf('%d %s'$countdeclension($count, array('комментарий''комментария''комментариев')));
        ?>


        Это вернет:
        10 комментариев

        Читать дальше →