Друзья, я ищу себе фрилансеров на периодические работы разной сложности и объемности.
Стоимость работ по моим заказам я представляю. Опыт заказов - не один год.
Я ищу не самых дешевых, а нормальных адекватных исполнителей, способных работать оперативно и не пропадать на 3 недели после начала работ.
Оплата возможна только посредством WebMoney, прошу учесть этот факт.
Наличие персонального аттестата будет плюсом, но не критично.
А вот наличие положительных отзывов и рейтинг - более важны и интересны.
Php4 & php5
какие поля необходимо дергать:
Алекса
- Alexa Traffic Rank, просто цифрой без запятой
- страны (users come from these countries), первые 5
- Sites Linking In, просто цифрой
Compete
- Compete Rank цифра без запятых
- Unique Visitors цифра без запятых
- Visits цифра без запятых
соотв. в результате обработки у каждого домена влево от него идет список этих параметров
дополнительно:
- возможность выгрузки результатов в CVS для экселя
- возможность подключения проксей с перебором списка (не одной штуки, а пачки проксей)
- хорошо комментированный код
В самом php файле скрипта должна быть возможность указать глубину проверки (сколько урлов из введенного списка проверять) Соотв. все что выше этого лимита - просто не проверять и выводить непроверенные в дополнительном textarea после работы.
При нажатии кнопки "проверить" сама кнопка становится неактивной вплоть до завершения проверки (чтобы 100 раз не нажимали)
оплата WMZ
Совместимость
Среда: Delphi 6-7
OS: XP+Vista
Обязательно
- Код должен быть хорошо откомментирован на каждую из функций и легко читаться (иначе не приму, предупреждаю сразу)
Принцип работы
При запуске софтины проверяется наличие интернет-соединения (lan, gprs, wifi, dialup, bluetooth). Если соединение отсутствует - загружаются данные из temp-папки. Если соединение есть - запрашивается ini-файл. В ini файле указаны несколько URL-ов, с которых может грузиться информация. Обрабатываются по цепочке. Если один урл не отвечает - софт пытается взять данные с другого урла. Урлов может быть сколько угодно. Если все урлы пройдены, но ответ от сервера не получен - берутся данные из temp-папки.
Если соединение состоялось - данные отображаются на интерфейсе программы + складываются в temp-папку, замещая прошлые данные (текст и баннеры). Сам инишник хранится в папке с проектом.
Также в ini файле присутствует строка дефолтной задержки в секундах.
Интерфейс: Состоит из двух независимых зон. Слева текстовая, справа графическая.
В первую зону грузится текст. Зона текста должен иметь возможность отображения стилей и ссылок.
Если в загружаемом текстовике больше двух строк - происходит цикличная ротация с задержкой, задаваемой в textinfo-файле в секундах.
Во вторую зону грузятся графические баннеры в jpg или png или gif (в т.ч. анимированные). Если баннеров больше одного - происходит цикличная ротация с задержкой, задаваемой в graphinfo-файле в секундах
Данные:
Два типа - текстовые и графические соответственно зонам.
Текстовый файл представляет собой построчно разбитый текст с разметкой, допускающей использование цвета, стилей (жирный, подчеркнутый, курсив), ссылок. Также в конце каждой строки стоит задержка в секундах, например в формате [10]
Графический файл - построчно разбитый текст с именами банеров, которые надо запросить с хоста
Файлы лежат в пути, указанном в ini файле и имеют имена
textinfo
graphinfo
Т.е. например на хосте яндекса в папке yandex.ru/adv программа должна запрашивать 2 файла textinfo+graphinfo
Пример файлов
Файл textinfo:
Лучшие колобки от компании "Старик и старуха inc." [10]
Лучшие варежки от компании Япона варежка [7]
Пластмассовые вертолеты на деревянных педалях [15]
...
Свежие новости от сайта Novosti.ru
Файл graphinfo:
/banner1.jpg [5]
/banner16.gif [12]
/bannerlapti.png [7]
...
/edtfrwer.gif [8]
Если в конце строк отсутствует параметр задержки, берется дефолтная задержка из ini-файла.
Ротация происходит все время, пока запущен проект. Если в текстовом файле меньше трех строк, а в графическом один баннер - ротация соответственно не нужна и данные висят статично.
Если что не понятно - пишите в личку. Постарался максимально полно и понятно описать проект, от чего он может показаться большим и страшным.
Совместимость
Среда: не выше Delphi2005 (чем ниже тем лучше)
OS: XP+Vista
Обязательно
- Возможность работы с большими объемами на древних машинах (файлы до 4 гигов, целерон 1000-1300, 256RAM). Понятно что будет не очень быстро, но работать обязано. Т.е. должен уметь читать и писать файлы частями, не храня все в свопе или RAMe. Часть обработал - данные работы сохранил, поехали дальше.
- При обработке больших файлов софт не должен "подвисать" и сильно тормозить систему
- Код должен быть хорошо откомментирован на каждую из функций и легко читаться (иначе не приму, предупреждаю сразу)
- корректная обработка латиницы и кириллицы
Общее описание интерфейса
Максимально примитивный, стандартные кнопки, стандартные ProgressBar'ы.
Каждая из функций располагается на отдельной вкладке.
Каждая из вкладок отвечает за свои файлы. Во вкладке 1 можно открыть файл А, потом во вкладке 2 открыть файл Б и т.д.
На всех вкладках есть кнопки "старт/стоп/пауза" + progressbar, открытие списка файлов для обработки (может быть несколько файлов), отображение текущего обрабатывающегося файла, отображение уже обработанных
Все функции кроме 4й должны уметь обрабатывать заданный список файлов.
Функционал + дополнения по интерфейсу
1) удаление дублей строк (полных, регистронезависимое)
обработанный(ые) файл(ы) сохраняется с именем fileXXX_new.*
2) удаление строк с заданым параметром (полное вхождение параметра в строку)
обработанный(ые) файл(ы) сохраняется с именем fileXXX_new.*
3) разрезка файла (по числу заданых строк)
На вкладке задается число строк
Исходный файл fileXXX не трогается, по факту работы fileXXX_1, fileXXX_2, fileXXX_3 и т.д. в зависимости от того сколько получится кусков из начального файла.
Если файлов несколько - соотв по их именам добавляются параметры _Х
4) сшивка нескольких файлов в один (имя на выходе - file1_file2_..._fileX.* либо по указаному пользователем имени)
Остальные подробности в личной переписке.
Php4, оплата WMZ.
На входе два поля
1) textarea для списка урлов (при том урлы должны обрабатываться вне зависимости от наличия http://)
2) текст, который надо искать внутри кода страницы
на выходе три текстареа:
1) урлы, в которых присутствует данный текст
2) урлы, в которых отсутствует данный текст
3) урлы, которые превысили лимиты настроек (например лимит настроен на 100 урлов, а пользователь вбил 137, тогда в третьем текстареа будет 37 непроверенных урлов)
В самом php файле скрипта должна быть возможность указать глубину проверки (сколько урлов из textarea проверять)
Соотв. все что выше этого лимита - просто не проверять и выводить непроверенные в дополнительном textarea после работы.
При нажатии кнопки "проверить" сама кнопка становится неактивной вплоть до завершения проверки (чтобы 100 раз не нажимали)
Php4, mysql, оплата WMZ
Нечто среднее между crum.pl и u95.ru
Нагрузка не менее 20К уников в сутки на среднем дедике (гиг оперативки, семпрон 3000, типа того)
С админкой для юзера и админа, статистикой, регой и подтверждением аккаунта по мылу.
Остальные подробности в личке. Фришные скрипты просьба не подсовывать ;) Они меня не устроят.
Php4, работа с zip, оплата WMZ
на входе:
1) один textarea
2) зип-файл, включающий в себя не более 1 текстового файла (*.txt)
Дальше скрипт берет данные из textarea или из архива (смотря куда пользователь данные закинул) и проверяет урлы на 200 и другие ответы сервера (очевидно просто получая ответ сервера и все).
Если на входе был textarea - на выходе отдается несколько textarea. В одном - рабочие урлы. Во остальных - выдающие отличный от 200 ответ. (301, 302, 404, 500, ...)
Если на входе был зип-файл - на выходе получаем новый зип файл с уникальным именем (или в уникальной папке), содержащий файлы "good.txt" и "301.txt", "302.txt" и т.д.
Важно:
1) в php файле должна быть возможность ограничения проверяемых данных. Т.е. все что выше заданного в настройках числа строк должно "не проверяться", а откидываться.
2) скрипт должен пропускать только zip файлы к загрузке. Имеющие не более одной точки.
3) для скрипта не должно иметь значения, задан ли адрес в виде http://www.site.com, http://site.com или просто site.com. Если есть http:// в начале строки - значит урл проверяется именно так как записан. Если нет - http:// прибавляется к урлу строки.
Php4, работа с zip, оплата WMZ
на входе:
1) 4 textarea
2) зип-файл, включающий в себя ДО 4х текстовых файлов
на выходе
1) 1 textarea
2) зип файл с результатами комбинирования.
остальные подробности в привате.
Php4, zip, оплата WMZ
На входе текстовый файл
на выходе - он же с удаленными дублями строк
Остальные подробности с выбранными исполнителями обсужу в привате.
.Серверный скрипт, выполняющий генерацию возможных опечаток (соседние кнопки клавиатуры).
На входе слово, на выходе группа слов с опечатками, нагенерированная из исходного слова.
PHP 4, оплата WMZ
Серверный скрипт, выполняющий проверку сайта в нескольких поисковиках по нескольким запросам.
PHP 4, оплата WMZ