Каталог статей - новости, обьявления, реклама
Главная | Регистрация | Вход
Приветствую Вас Гость | RSS
У PHP вчера было день рождения

В 1994 году Расмус Лердорф (Rasmus Lerdorf) воплатил в публику сборку скриптов на Perl/CGI для обработки html шаблонов файлов собственного онлайн-резюме. Но когда функциональности и скорости Perl перестало хватать, Расмус переписал интерпретатор на Си, назвав его PHP/FI (Personal Home Page / Forms Interpreter).

8 июня 1995 года, 14 лет назад, вышел PHP/FI 2.0 — первый публичный релиз.

В общем, поздравляю PHP с праздником!! Больше фиксов и прочей дребедени!
Категория: статьи | Просмотров: 2422 | Добавил: $решаютвсё$ | Дата: 01.10.2009 | Комментарии (5)

Часто вижу русские сайты с текстом в виде: "1 вещи" или "47 вещи". Разработчик и не думает о правильным окончанием существительного. Но ведь такой текст на сайте более похож на говнотекст=). Покажу вам решение этой проблемы.
Вот пример кода:

function number_ending($number, $ending0, $ending1, $ending2) {
    $num100 = $number % 100;
    $num10 = $number % 10;
    if ($num100 >= 5 && $num100 <= 20) {
        return $ending0;
    } else if ($num10 == 0) {
        return $ending0;
    } else if ($num10 == 1) {
        return $ending1;
    } else if ($num10 >= 2 && $num10 <= 4) {
        return $ending2;
    } else if ($num10 >= 5 && $num10 <= 9) {
        return $ending0;
    } else {
        return $ending2;
    }
}


Пример использования:

$n = 10;
echo $n." ".number_ending($n, "продуктов", "продукт", "продукта");
// Вернет "10 продуктов"

$n = 21;
echo $n." ".number_ending($n, "продуктов", "продукт", "продукта");
// Вернет "21 продукт"

$n = 32;
echo $n." ".number_ending($n, "продуктов", "продукт", "продукта");
// Вернет "32 продукта"
Категория: статьи | Просмотров: 1252 | Добавил: $решаютвсё$ | Дата: 01.10.2009 | Комментарии (1)

curl_multi это отличный способ обрабатывать несколько запросов HTTP в PHP. curl_multi особенно удобно при работе с большими наборами данных (например, доставка тысяч RSS каналов одновременно). К сожалению, существует очень мало документаций о наилучших способах осуществления curl_multi. В результате, большинство из приведённых примеров из интернета, либо неэффективны, либо не полностью работоспособны.

Проблема заключается в том, что большинство реализаций curl_multi, каждый указатель курла просит завершения до их переработки. Если слишком много запросов обрабатывать одновременно, они обычно разбиваются на группы, которые затем обрабатываются по одному. Проблема заключается в том, что каждая группа должна ждать, пока медленный запрос загрузится. В группе из 100 заявок, все медленные запросы способствуют замедлению 99 других.

Собственно вот сам пример этого творения:
        function sendRequest($urls) {
            $curly = array();
            $result = array();
            $mh = curl_multi_init();

            $iCount = 1;
            foreach ($urls as $url) {
                $curly[$iCount] = curl_init();
                
                curl_setopt($curly[$iCount], CURLOPT_URL, $url);
                curl_setopt($curly[$iCount], CURLOPT_HEADER, 0);
                curl_setopt($curly[$iCount], CURLOPT_RETURNTRANSFER, 1);
                curl_setopt($curly[$iCount], CURLOPT_REFERER, $url);

                curl_multi_add_handle($mh, $curly[$iCount]);
                $iCount ++;
            }
            $running = null;
            do {
                curl_multi_exec($mh, $running);
            }
            while($running > 0);
            
            foreach($curly as $id=>$val) {
                $result[$id] = $val;
                curl_multi_remove_handle($mh, $val);
            }

            curl_multi_close($mh);
            return $result;
        }
Просмотров: 1219 | Добавил: $решаютвсё$ | Дата: 01.10.2009 | Комментарии (1)

Некоторое время назад, я негодовал, когда читал о возможностях, которые разработчики WebKit хотят внести в CSS. Там были разнообразные трансформации, анимации и тому подобные, не понятные консерваторам, вещи.

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


Все, что видно в ролике, сделано средствами HTML, WebKit’s 3D CSS Effects и Javascript, а потому для обладателей Snow Leopard и Safari, вместо видео, можно посмотреть настоящее демо: www.satine.org/research/webkit/snowleopard/snowstack.html
Категория: статьи | Просмотров: 1022 | Добавил: $решаютвсё$ | Дата: 01.10.2009 | Комментарии (0)

Википедия спасена!

3 января 2009

Логотип ВикипедииВ течение восьми предновогодних  дней 50 тысяч пользователей пожертвовали 2.3 млн. долларов, отозвавшись на призыв «Спасите наш сайт», опубликованный на личной странице основателя свободной энциклопедии Джимми Уэльса.

Таким образом, силами 125 тысяч добровольцев за полгода была собрана сумма в 6 млн. долларов, которой недоставало для покрытия расходов на развитие Википедии до 30 июня 2009 года. 

Основанная в 2001 году, первый настоящий бюджет Википедия получила только в 2006 году. По словам Джимми Уэльса, большая часть бюджета тратится на  «повседневные операции: серверы, хостинг, увеличение пропускной способности».  Над «дальнейшим развитием и совершенствованием программного обеспечения с открытым исходным кодом» проекта работает 23 человека, и им тоже нужно платить зарплату.

При этом расходы на Википедию с каждым годом растут все быстрее. Если два года назад собиралась сумма 1.3 млн. долларов, в прошлом году 2.2 млн., то в этом году требовалось уже 6 млн. Фонд Википедии стремится привлечь в качестве благотворителей, помимо рядовых пользователей, крупных инвесторов.
Создатели Википедии надеются, что наличие в ряду спонсоров известных имен и названий поможет проекту избавиться от ненадежной репутации и показать, что в него инвестируют в интересах общества.
Сайт Википедии ежемесячно посещает более 275 миллионов пользователей, по словам создателя энциклопедии, за последние восемь лет  150.000 добровольцев внесли более 11 миллионов статей на 265 языках мира для wikipedia.org.

Что еще подтверждает успех ресурса? 8-ое место в рейтинге популярных во всем мире сайтов по данным Alexa.com.


Источник: http://www.seonews.ru/events/detail/115987.php

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.

Категория: статьи | Просмотров: 1278 | Добавил: $решаютвсё$ | Дата: 01.10.2009 | Комментарии (0)

ТИЦ это по другому тематический индекс цитирования. тИЦ - коэффициент, используемый Яндексом при ранжировании сначала отобранный из базы страниц, подобно поисковому запросу. При случае когда, две странички по страничным свойствам одинаково хороши для запроса, то выше выдается при запросе та, чей тИЦ выше. Если у сайта на которого из внешки нет ни одной ссылки тИЦ равен 0. Когда идет рост внешних ссылок на сайт тИЦ растет.


Как поднять ТИЦ?
Исходя из вышеописанного текста, можно сказать так: Для поднятия ТИЦ, нужно, чтобы на ваш сайт ссылалось много сайтов, похожей тематики или примерно той же (но другие тоже не в исключении).

Теперь дальше, давайте рассмотрим методы повышения ТИЦ:

1. Сателлиты. Второстепенные сайты, с уникальным контентом, обычно состоят из 3 - 5 страниц.

2. Каталоги ссылок. В сети очень большое количество каталогов ссылок, но к сожалению от них мало пользы. Но считаю, что нужно обращать внимание и на этот способ.

3. Обмен ссылками. Направляемся в Яндекс каталог, ищем категорию/рубрику (вашего сайта), и приступаем к обмену ссылками со всеми ресурсами. Из всех писем отказов около 25%.

4. Форумы. Пройдя регистрацию на нескольких больших форумам, можно взять с этого немаленький куш. Если поставить ссылки на ресурсы в подписи и писать каждый день по 10 сообщений, то отразиться это хорошо. Кстати люди - не флудить, все равно флуд удаляют, и от этого практического толку нет!

5. XAP. Многие используют для этих целей SAPE, но на XAPE за эти же деньги можно купить больше ссылок. Хотя каждый решает на свое усмотрение, что ему больше нравиться.

6. Сделать свой каталог ссылок на сайте.

Как узнать или проверить ТИЦ?
Про это можно узнать на нашем сервисе: http://flabla.com/index.php?do=sitecheck
Категория: статьи | Просмотров: 812 | Добавил: $решаютвсё$ | Дата: 01.10.2009 | Комментарии (0)

Сильнейшее землетяресение в Индонезии

01 октября 2009 | 21:38

Количество погибших в Индонезии увеличивается с каждым часом. За последние сутки в стране произошло два землетрясения - сила толчков достигала семи баллов. На острове Суматра, практически полностью разрушен целый город. Под завалами - еще тысячи людей. Многие страны уже заявили о своей готовности отправить в районы бедствия спасателей и гуманитарную помощь.

Два землетрясения за одни сутки пережили жители индонезийского острова Суматра. Подземные толчки уже утихли, и спасатели наконец смогли приступить к работе.

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

Фаузи Бахар, мэр города Паданг:

- В этом отеле под завалами находятся около сотни человек. В другом здании, образовательном центре, мы нашли двенадцать тел. Я прошу всех индонезийцев - молитесь.

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

Прияди Кардоно, пресс-секретарь агентства катастроф Индонезии:

- Из-за землетрясения - жизнь парализована. Повреждены практически все коммуникации. Многие люди, чьи дома разрушены, продолжают оставаться на улице.

Многие страны мира заявили о готовности помочь Индонезии. Россия - направит спасателей, Япония - бригады медиков, а также гуманитарные грузы - матрасы, палатки и генераторы - для временных лагерей. План помощи острову готовит и Организация объединенных наций.

Надежда Дерманская, "Подробности" телеканал "Интер"
Категория: статьи | Просмотров: 899 | Добавил: $решаютвсё$ | Дата: 01.10.2009 | Комментарии (0)

 

Copyright MyCorp © 2024
Создать бесплатный сайт с uCoz