Архив за месяц: Май 2011

Многопоточность в PHP

Существует ли в PHP многопоточность?

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

Сокеты

Очень полезная штука, когда вам надо дёргать чужие страницы или просто посылать запросы к другим сайтам.

Недавно поступил заказ на скрипт, который будет дёргать информацию с одного сайта, сохранять в базу, а потом переносить на другой. Порой скрипт делает запросы к 100+ страницам. Если этот скрипт бы выполнялся последовательно, то заняло бы много времени.

В этом деле поможет функция stream_socket_client

Прелесть в том, что, создавая запросы к сайтам этой функцией в асинхронном режиме, нам не придётся ждать ответа. Задача состоит из двух частей.

Читать далее

Авторизация vkontakte на PHP

Ради интереса решил с имитировать авторизацию в vkontakte.ru Много примеров пересмотрел. Но большинство из них уже не рабочие, ибо постоянно меняется принцип. Да и всегда примеры с использованием curl. Я решил на основе сокетов сделать.

Читать далее

Виртуальный ящик Скиннера

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

Психологи пытаются объяснить эту зависимость тем, что человек не доволен реальной жизнью: не нравится работа, дом, его место в обществе. Но, если взглянуть на контингент играющих, то можно увидеть, что играют довольно часто люди обеспеченные, которые как раз таки должны быть счастливы в реальной жизни. Довольно точно суть данной зависимости могут раскрыть исследования Б.Ф.Скиннера в области изучения оперантного поведения. Для своих исследований он придумал на первый взгляд простую процедуру, названную свободным оперантным методом.

Читать далее

Eleventh He Reaches London

EleventhHeReachesLondon Совсем недавно открыл их для себя. Состав: Ian — вокал/гитара Jayden — гитара/вокал Jeremy — гитара/вокал Craig — бас-гитара Mark — ударные Если в первых альбомах они были довольно-таки хардкорными, то в Hollow Be My Name более мелодичны. Post-rock+post-hardcore+screamo = \m/ Очень интересный альбом, в целом спокойный, но не такой, как большинство пост-роковых тим. У Eleventh He Reaches London песни не монотонны, на протяжении песни стиль меняется по несколько раз от post мелодики, до мелодичного хардкорчика) Песни отдают какой-то тоской. Если вы почитаете их тексты, то поймёте, думаю, о чём я. Хотя и без знания текстов музыка трогает за живое. Вот, кстати, если кому интересно, их лив)

При попытке получить значение CSS свойства, возвращается пустая строка

Когда столкнулся с этой проблемой, не понимал в чём дело. Вроде свойство задано, но при попытке получить, пустая строка. Как выяснилось, объект style элемента содержит только значения, явно заданные в атрибуте style в тэге элемента. Если Вы задаёте CSS свойства через тэг <STYLE></STYLE> или внешние листы стилей, то они не будут присутствовать в объекте style элемента. Как узнать значение свойства элемента, если оно не задано явно в атрибуте style элемента? Читать далее

OneButton — добавление элементов

Одна кнопка Сайт odnaknopka.ru предлагает для загрузки widget для WordPress, который позволяет использовать одну-единственную кнопку для добавления статьи в один из многих сервисов закладок (русский вариант AddThis!). Довольно интересный плагин для Бложика. Я себе поставил улучшенный вариант этой кнопки отсюда. Как добавить другие сервисы в выпадающее меню многие и сами догадаются. Статейка для тех, кто вообще не шарит в программировании =) Читать далее

Терри Пратчетт «Посох и шляпа»

Посох и шляпаНа Плоском мире считается, что когда у восьмого сына рождается восьмой сын, то он непременно становится волшебником. Волшебникам запрещено жениться, не оставляя занятия магией. Причины, думаю, понятны (: Однажды один волшебник, восьмой сын восьмого сына, презрел все запреты и вопреки магическому Закону и всем разумным доводам «оставил волшебные стены, влюбился и женился (причем, не обязательно в вышеуказанном порядке)». У него родилось семь сыновей, каждый из которых по законам магии с колыбели был как минимум таким же могущественным, как любой другой волшебник в этом мире. А затем у него родился восьмой сын, Койн. «Волшебник в квадрате. Источник чудес. Чудесник». Читать далее

Терри Пратчетт

Терри Пратчетт(2005 год)Я думаю не стоит что-то писать о самом Терри. Пару слов лишь скажу (: Если мне память не изменяет, то он образование даже не окончил. Это я к тому, что главное желание. Бросив школу устроился журналистом. Наверно это и стало его главным источником знаний для написания книг. Ему уже за 60, но его книги очень…ммм…современные) «Цвет волшебства» ещё в 83 году вышла, но понятна и людям из нашего поколения. Вообще я у Терри только 5 книг прочитал, но уже купил следующие 10. Человек, чьи работы не надоедают. Каждая книга — это новая история, но герои зачастую старые, что позволяет нам по новому их узнать. Чудесные описания, занимательные диалоги…ну и МНОГО юмора…и юмора, который не заставляет вас ржать как умалишённых, а чистого, вызывающего лёгкую улыбку на губах(естественно, если вы способны оценить иронию автора). Я когда впервые про Пратчетта узнал, думал, что это человек аля Донцова, но только в фэнтези. Рад, что ошибался. Только книг по Плоскому миру уже за 40, но автор не сдулся…и продолжает радовать читателей.

Тени объектов с помощью CSS

Тени cssПомнится, в своё время с тенями было проблемно. Как правило, их делали путём перекрытия. Ну, знаете, так называемая «Луковая шелуха». Три слоя, каждый из которых содержит фрагмент изображения тени, накладываясь друг на друга, позволяют получить единую тень. То есть, это три элемента создать надо было. Некоторые сами рисовали картинку в том же Фотошопе сразу с тенями, потом нарезали и в табличной разметке вставляли потом. Сейчас, благо CSS постоянно улучшается, можно всё одной строчкой сделать. {box-shadow: 1px 2px 3px #ffffff} Читать далее

Collapse Under the Empire

Collapse Under the EmpireДавненько начал эту группу слушать. Но даже теперь слушаю их песни с тем же восторгом, что и раньше. Как правило, большинство групп постепенно приедается и прослушка их песен уже перестаёт так доставлять, как раньше. Но эти ребята радуют до сих пор.

Многие говорят, что перебор с электронными элементами, но, думаю, по сравнению с альбомом 2010 года 65daysofstatic, это нормально :D По части клипов парни тоже радуют.

Если кому интересно, заходите к ним http://collapseundertheempire.com/