Отправляет email-рассылки с помощью сервиса Sendsay

PHP Wars: против целого мира

  Все выпуски  

Выпуск 4


Информационный Канал Subscribe.Ru

PHP WARS: против целого мира. - выпуск 4
Это выпуск я хотел бы начать с материала, который всегда двигал и направлял меня, когда, я только выбирал "чем бы мне заняться в свободно от свободного времени время". Эти строки, возможно, когда-то сыграли ключевую роль в том, что вы все сейчас читаете выпуск этой рассылки. Я говорю об одном из вступлений к журналу "Хакер", написанным его бывшим главным редактором SinTez'ом. Называется этот текст "Зачем тогда".



Зачем тогда…? Вам никогда не казалось, что реальность какая-то странная. Вот смотри, есть некоторые гениальные люди, пишущие всякие интересные манускрипты, которые читают единицы, Есть чуть менее гениальные люди, которые читают эти манускрипты и создают книги. Книги опять читают единицы. Но по ним создают художественные фильмы, которые смотрят все. Ну и что? Что меняется-то? Ну, посмотрели все "Матрицу", вышли из кинотеатра, сказали "Да…круто! Все мы - батарейки…" и поехали спать. Наутро проснулись, и как ни в чем ни бывало - к станкам, гайки крутить. Посмотрели все "Бойцовский Клуб", вышли из кинотеатра, сказали "Да… круто! Все мы - заложники системы" и поехали спать. А на утро все те же станки, все те же гайки. Вышел на видео "Ghost ln The Shell". Посмотрели, поболтали, спать. На утро - как обычно. Вышел фильм "Нирвана". Смотрим, болтаем, спим, завтрак, станок, гайки. Вышел "13 - й этаж". Болтаем во время просмотра, болтаем о футболе после просмотра, пиво, кровать, вертолеты, утро, похмелье, станок, гайки. Вышел "Газонокосильщик". Смотрим, прикольно, эффекты, болтаем, девушка, юбка, рука ниже, "я не такая", презерватив, утро, станок, гайки. Вышел "Джонни Мнемоник". Смотрим, смешно, дельфин, "нажми на паузу", пиво, друзья, "включите Киркорова", водка, коньяк, мартини, утро, "вы, собственно, кто?", завтрак, сигарета, станок, гайки. Что - то здесь не то… Оказывается вся эта философия никому не нужна. "Бритни Спирс голую давай!" - вот что нужно. "Боевик тащи! И чтоб Джеки Чан, он классно по мордам мочит!" Нда…, а хотелось, что бы, получая какую - то новую инфу, что - то в человеке накапливалось, что - то куда - то потом выливалось, В общем, чтобы не просто посмотрел, прочел, прикольно, выкинул, а еще и в мозгу немного инфы осталось. Но, по ходу некоторые (надеюсь, что не многие) на всю свою жизнь реагируют вот так, мимолетно. Книгу прочитал, забыл. Фильм посмотрел, забыл. Вкусно покушал, что именно не помню. Водки выпил, что дальше не помню…Хотя, постойте, это уже из другой оперы:) К чему я все это? Да так. Просто удивляют меня некоторые люди, которым нужно все разжевать, в рот положить, на кадык нажать, чтоб глотательный рефлекс появился, а они все равно ничего не поняли:). Зачем тогда…?



Вот такая вот философия. Надеюсь, что в рядах наших читателей нет людей, "которым нужно все разжевать, в рот положить, на кадык нажать, чтоб глотательный рефлекс появился". А ведь таких людей в нашей стране, да и, вообще, в мире абсолютное большинство. Эх, даже, как-то грустно становится… Вот содержание нашей сегодняшней рассылки - ЖУЙТЕ САМИ!
Iprit, глав.(в)ред. рассылки.

Сегодня в выпуске.

  • PHP и статистика (часть 1) - статья о том, как, собственно, собираются данные, для чего нужна своя статистика и где взять первый материал для последующего анализа.
  • "E-новости" - отборные новости со всего рунета.
  • "Софтверные новости" - новики и новые версии из мира ПО от http://ymt.pp.ru.

PHP статистика: сбор и анализ.

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

Для чего оно надо.

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

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

Выход один собирать те данные, которые нужны конкретно вам и разрабатывать способы их обработки именно по свои конкретные нужды.

Сбор.

Можно долго спорить какие данные надо собирать и для чего. Т.к. идеально статистики нет, да и быть не может т.к. идеальная статистика подразумевает сбор абсолютно всех доступных данных. А оно надо?

Откуда дровишки - источники сбора статистики.

В первую очередь это данные, отсылаемые браузером клиента и переменные окружения сервера. Далее идут результаты on-line и почтовых опросов. Далее все остальные способы (вплоть до реальных опросов населения).

Для нас самые актуальные это конечно данные, полученные из голосований т.к. они наиболее правдивы (хотя, конечно, смотря какие вопросы задавать). Но если посещаемость вашего ресурса не велика и нет community, то точность и верность этих данных очень не велика. Так что мы будем ориентироваться на самый простой источник получения данных для статистики - переменные окружения.

PHP реализация

В PHP существует целый ряд средств для извлечения и сохранения данных из переменных окружения. Для сохранения данных можно использовать как базы данных, так и простые файлы. Обо все этом уже писалось: php для начинающих (часть 2), Качаем мускул.

Извлечение же производится с помощью функции 'getenv'. Посмотрим что пишут о ней в мануале PHP.

getenv

getenv -- Получить значение переменной среды окружения.

Описание

string getenv(string varname);
Возвращает значение переменной среды окружения varname, или false(ложь) в случае ошибки.
$ip = getenv("REMOTE_ADDR"); // получить ip номер пользователя.,
Таким образом, используя эту функцию можно получить любую доступную переменную окружения. Список переменных окружения можно получить прочитав эту статью. Как видите выбор есть. Теперь я приведу примеры простейшего метода для сохранения данных для статистики.

Сохраняем данные.

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

<?
if(empty(getenv('REMOTE_ADDR'))) $IP='unknown'; else $IP=getenv('REMOTE_ADDR');
$file=fopen('./log.dat','a');
fwrite($file, $IP, strlen($IP));
fclose($file);
?>


Небольшой комментарий: как видно в переменную IP у нас заносится значение переменной окружения REMOTE_ADDR, которая содержит IP адрес посетителя. Для начала мы проверяем, что она не пустая, а затем записываем в конец файла данную строку.

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

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

"E-новости".

Студенты МГУ запустили в Интернете универсальный поисковик

Студенты Московского государственного университета запустили в виртуальном пространстве универсальную поисковую машину. Поисковик, расположенный по адресу www.nigma.ru, использует совокупную мощь сразу пяти самых популярных в российском сегменте сети "интернет-ищеек".

Чип AMD 3700+ расширил линейку мобильных процессоров Mobile Athlon 64

... добавил в линейку своих продуктов для портативных компьютеров процессор Athlon 64 3700+.Процессор Mobile AMD Athlon 64 3700+ имеет систему Enhanced Virus Protection (EVP) ... Теперь Mobile AMD Athlon 64 включает модели 3700+, 3400+, 3200+, 3000+ и 2800+.

Слух: Новый КПК PalmOne Tungsten X

Объем оперативной памяти составит 64 Мб, кроме того, модель получит встроенные микровинчестер Hitachi емкостью 4 Гб и слот для сменных флэш-карт формата Secure Digital. Жидкокристаллический дисплей, вероятно, сможет поддерживать разрешение 320 х 480 пикселей.

"Космические" ноутбуки Toshiba

Qosmio G10/390LS базирующийся на чипсете Intel 855PM, имеет процессор Pentium M 725 (1,6ГГц), 512Мб оперативной памяти, мобильную видеоподсистему nVidia GeForce FX Go ... От предыдущей модели, Qosmio F10/390LS отличается 15,4-дюймовым экраном (1280 x 800 пикселей) яркостью 450 кд/м2, и 100Гб жестким диском.


"Сотверные новости"

Информация предоставлена сайтом http://ymt.pp.ru. Если у вас есть новость по теме ПО, то Вы можете поделиться ею с нами на форуме сайта нашего партнера.

Jetico Personal Firewall 1.0.1.57

Бесплатный персональный файрволл - средство для защиты от хакерских атак и других несанкционированных сетевых действий. Jetico Personal Firewall организует трехуровневую защиту, состояющую из контроля и фильтрации сетевых пакетов, контроля и фильтрации действий сетевых приложений и контроля и фильтрации пользовательских процессов, обеспечивая тем самым надежный заслон как атакам извне, так и несанкционированную отправку данных вредоносными программами, ранее внедренными в систему.
Win9*/ME/NT/2K/XP, Free, EN
Скачать [2,64 Mb]

Free Download Manager 1.7.285

Менеджер загрузки не только файлов, но и web-сайтов. Как сейчас модно говорить: 2 в 1 - и качок, и offline менеджер. Качает достаточно быстро, не думаю, что тут можно что-то новое придумать, позволяет выставить количество закачек и потоков. Все традиционные фишки качков присутствуют и в FDM: многопоточность, восстановление закачки, работа с HTTP, HTTPS и FTP, шедулер, группы закачки (можно создавать свои), звонилка, интеграция с IE, окошко для переноса файлов и т.д. Плюс к этому - встроенный оптимизатор соединения и HTML Spider. Программа выстраивает дерево сайта, попутно закачивая всё, что попадется на пути. Потом просто запускаете index.htm и просматриваете в офлайне.
Win 9*/ME/NT/2K/XP, Free, EN
Скачать[1,3 Mb]

VirtualDub 1.6.5 Experimental

Программа для перекодирования видеофайлов из одного формата в другой. Может читать и писать AVI2 (OpenDML) и многосегментные AVI-файлы (для преодоления барьера 2 Гб). Имеет встроенные декодеры MPEG-1 и Motion-JPEG, позволяет подключать иные видео- и аудио-кодеки, поддерживает создание AVI с дробной частотой кадров, удаление и замену звуковых дорожек, импорт звука из внешнего источника, удаление любых фрагментов из видеоряда и склейку видеофайлов. Имеет мощный набор фильтров, таких как blur, sharpen, emboss, smooth, 3x3 convolution, flip, resize rotate, brightness/contrast, levels, deinterlace и threshold, возможность написания и подключения своих собственных фильтров.
Win9*/ME/NT/2K/XP, Free,EN
Скачать [848 Kb]

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

http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.phpwars
Отписаться

В избранное