Установка Zend Sever с Zend Framework

28.12.2011
Установка Zend Sever с Zend Framework
- на Linux, как оно есть на самом деле...

zfCE

Вступление

Уже приличное время работаю с Kohana, пришло время попробовать "монстра" от Zend. Заодно решил поставить ихний Zend Sever [s]с блэкджеком[/s]. Посмотрим насколько все просто или не очень.

Устанавливаем через репозитории,,,

Сколько кто сидит в онайне (новый скрипт)

05.12.2011
Уже была тема Хотите узнать сколько проводят во вконтакте ваши друзья?, но в контакте так быстро происходят изменения, что нет смысла даже проверять работает ли почти прошлогодний скрипт.
Новый скрипт написан на скорую руку, буквально часа за полтора, потому что больше времени не мог уделить.
скриншот пример работы скрипта
Ссылка на скачивание.
Инструкция для опытных пользователей:
На саму папку поставить права 777, ввести в скрипте мыло, пароль, id, запускать с интервалом в минуту (крон или автообновление вкладки в браузере). Чтобы просматривать результаты идем по адресу скрипта вида http://localhost/vk2/onliner.php?stat=03 , где 03 это календарное число.

Настройка дополнительного локального Linux сервера

12.11.2011
Мой домашний зоопарк пополнил старенький зверек Intel Celeron 3,2Ghz. Компьютер должен работать без перезагрузки, на нем будут трудиться мои веб-пауки и другие ресурсоёмкие системы. Для этого снабдил его дополнительным вентилятором и поставил в самую дальнюю комнату, чтоб шум не мешал.
Сначала поставил на него Debian, но замучившись с настройкой wi-fi адаптера, снес ее и поставил Linux Mint 11.
linux mint 11
Настройка адаптера, как оказалось, была очень простой:
sudo apt-get install firmware-b43-installer

Установка связки apache-php-mysql не вызвала проблем, воспользовался синаптиком чтобы выбрать все нужные пакеты. Для быстрого обмена файлами между своим основным компом поставил Samba - софт для расшаривания файлов, в чем помог пакет для настройки с графическим интерфейсом.
gsamba
Но при копировании файла в 100 мб выяснилось что...

Зарабатываем на takru - палю тему

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


Прибыль от кликов по ссылкам не может быть значительной в случае слабых сайтов, но у меня появилась мысль накрутить переходы, а именно превратить все показы в клики.
Пользователь из поиска попадает на мой сателлит с генерированным контентом, а пока он смотрит о чем сайт, в фоновом режиме скачивается страница из партнерской ссылки и мне начисляются денежки за переход по ссылке. Пользователь ни о чем не подозревает, такой код можно вставить и на посещаемый ресурс.
Посчитаем: сайт посещают 100 человек в день, это 36500 в год, что как минимум 3650 рублей на ровном месте (0.1 руб / переход).
...

Класс для использования временного почтового адреса

01.10.2011
Данный код можно использовать для скриптов, в которых постоянно требуется новый email адрес (в основном это авторегеры).
Класс работает с сервисом временной почты temporamail.com, врямя жизнич почтового ящика там 60 минут.
Обратите внимание, что на том сервисе можно взять себе ящик с любым логином (кто-то может получить доступ к автореганому аккаунту по его email). Но в большинстве случаев это не страшно, так как email никто не знает и ценной информации на автореганых аккаунтах не хранят.

Пример использования моего класса для подтверждения email при регистрации на facebook:
require 'temporamail.php';

$e = new TempEmail();
//передаем логин, получаем новый ящик
$e->get_new_email('privet');
//передаем регулярное выражение, по которому ищем нужное нам в письме
$link = $e->wait_email('|facebook.com/confirmemail.php\?e=[^=]+=([0-9]{7,15})|');
//это будет ссылка по которой нужно перейти для подтверждения
$link = 'http://www.facebook.com/confirmemail.php?e=' . urlencode($e->email) . '&c=' . $link[1];

DropBox php класс

10.09.2011

Для тех кто не пользовался сервисом DropBox.com, в двух словах скажу что это такое. Сервис файлового хранилища состоит из кроссплатформенной программы и веб-интерфейса. Основные удобства: файлы локального каталога сами синхронизируются с файлами на удаленном сервере (чтобы загрузить файл достаточно перенести его из одного каталога в другой) и возможно использовать несколько устройств, за счет чего нужные файлы всегда доступны и на ноуте и на смартфоне. Бесплатно разрешается использовать 2 гб.


Теперь по сути данной записи. Я написал класс, который парсит веб-интерфейс и позволяет через php обращаться к файлам и директориям аккаунта в dropbox.
Функции:
  • получения списка файлов и каталогов;
  • скачивание файлов;
  • получение информации о времени изменения и размере файла;
  • загрузка локальных файлов в любой каталог.
При помощи класса, например, можно создать свой интерфейс для файлообмена с использованием более одного аккаунта.

Новая уникальная футболка

10.09.2011
Больше ни у кого такой футболки нет)) Слон нарисован вручную красками батик.
футболка php

Если кто не видел логотип php со слоном, он выглядит так: слон с логотипа php
PS: на футболке рисовал не я, а человек который рисовал попросила скрыть ее авторство. По моему получилось весьма неплохо.

При копипасте Нужны ссылки на источник.

07.09.2011

dr evil
Путем SEO эксперимента "Нужны ли ссылки на источник при копипасте" было установлено, что в текущее время Яндекс не берет в индекс зеркала сайтов, если не указывать на страницах зеркала ссылку на источник, а Google берет в индекс даже полные зеркала...

CMS для сайта демотиваторов.

23.08.2011
По заказу клиента написал CMS сайта демотиваторов. Пишу об этом по нескольким причинам:
1) Чтобы случайные читатели знали как я работаю и что могу примерно по каким ценам.
2) Честно признаюсь, что (ИМХО) полезно скормить поисковикам ссылку на демо сайт http://demotivators.phpdreamer.ru/, который может сработать роль небольшого сателлита.

CMS хороша для SEO в 2 вопросах: ЧПУ и много картинок, которые взяты из разных источников, в том числе англоязычного интернета.
Дальше по сути заказа...

Локальный виртуальный сервер на Ubuntu

17.08.2011
Данный мануал поведает о том, как установить полноценный локальный Linux сервер для выполнения php скриптов на виртуальной машине VirtualBox и операционной системе Ubunu 11.04.
В первую очередь эта запись для моих клиентов, которые заказывают сложные системы веб-приложений, которые при переносе с нормального сервера на всякие дилетантские Windows сборки серверов типа Denwer, отказываются работать. Я много лет не пользуюсь такими сборками, как и ОС Windows, поэтому не могу предусмотреть некоторые различия в поведении кода на таких демо серверах.
Если вы, вместо денвера, сделаете сервер на линуксе (пускай даже на виртуальной машине), то вы как минимум получите опыт работы с этой ОС и безопасный независимый от основной ОС сервер, который можно как забэкапить, так и в любой момент удалить или заменить. Это будет именно полноценный сервер, с возможностью использовать системные linux команды, скрипты на perl и python (например скрипт для создания скриншотов сайтов), менять и снимать любые ограничения, устанавливать и удалять любое ПО без влияния на основную ОС. Очень многие серьёзные веб-ресурсы и хостинги используют операционные системы Ubuntu и Debian.
...

Попытки сателлитостроения.

13.08.2011
Из всех видов заработка меня наиболее привлекает пассивный - обеспечить себя дождем из денег, который будет идти сам без всяких телодвижений.
Замечательный вариант для реализации - черное SEO. Хоть оно так и называется, ничего черного в нем нет, но лично я чувствую себя черным туземцем в этом вопросе. Просто нет опыта который бы опроверг или определил достоверность и актуальность всей той информации, которой полно в сети. В это пока не лезу, начал небольшие эксперименты с сателлитами. Хотелось бы организовать хорошую сеточку, которая бы надежно кормила. Знаний программирования достаточно чтобы все автоматизировать, нужно только подобрать и проверить хорошую тему, верный алгоритм...

Сегодня сделал перспективный сателлит под сапу без затрат:
На бесплатный хостинг прикрутил бесплатный домен org.ua, контент сгенерировал самописным скриптом.
На сайте почти 1600 страниц с уникальным контентом. Если быть точным: 1 страница первого уровня, 40 - второго и 1558 третьего.
Для того чтобы поисковики быстрее это захавали - добавил сайт в инструменты вебмастера (гугла и яши) и туда же сунул сайтмап, созданный тем же скриптом.

UML из PHP

21.05.2011
Задача: автоматически построить UML диаграммы классов на основе PHP файлов.
Метод решения также подойдет для С++, Java, Python.
Это нужно для документации к программному продукту.

Перечислим что мы слушаем

03.05.2011
Чтобы заполнить поле "музыка" в социальной сети или кинуть знакомому список групп, сделаем переучет групп нашей музыкальной коллекции.
Нам поможет программирование. Раз Вы читаете блог с названием phpblog, у Вас должен быть уже установлен PHP. Если Вы его часто используете для различных скриптов, то php.ini уже мог быть настроен на
max_execution_time=0
max_input_time=0
open_basedir=

Если нет, то можно поменять эту конфигурацию и перезагрузить сервер.
Чтобы собрать информацию из mp3 файлов, нам понадобиться библиотека getID3, ...

Нужны прокси?

03.05.2011
Бывает что внезапно нужны прокси... Может быть одна, а может и 200.
Хотите чтоб у Вас в закладках была ссылка, откуда можно в любой момент их скопировать, при этом точно зная, что все работают?