Программирование
Aptana vs Notepad++
Для разработки проектов любой сложности, вебсервисов и всего остального нужно было всего пара вещей - notepad++ для веб-разработки(кроме asp.net) и Visual Studio для всего остального! Ну + всякие программы для командной разработки.
По сути все что надо разработчику на php - notepad++, tortoise svn(если ОС -Windows) и trac . Никогда не пользовался большими IDE для разработки на php, так как считал их не очень эффективными, так как к примеру Zend Studio, Eclipse, Aptana уступают быстрому notepad++ и тормозят/позвисают при разработке, что уменьшает эффективное время написания скриптов и сильно убивает мои нервы =) (говорим об окнах), хотя с более богатыми средствами для разработки и пр фичами. Но вот сегодня слетела моя лицензионная семерочка и дистриба под рукой не оказалось - решил поставить Ubuntu по-быстрому и настроить чтобы посидеть на ней пару тройку дней пока не доберусь до своего дистрибутивчика. Соответственно поставил Aptana, так как давно ее люблю но никак не могу перейти на нее с notepad++ в винде. Так вот после установки и настройки ее "под себя" - она и правда оказалась очень быстрой и эффективной. Наконец все стало нравиться по быстроте работы + интелесенс и прочие вкусности хорошей IDE.
Не считаю это никаким ростом и прочей фигней но в пользу разработки на крупных IDE под php могу сказать хорошие слова без ноток безразличия
Вебкам - ну наконец это будет просто. Часть 1
Часть 1 - возможно что-нитбудь из этого получиться.
Вебкам сайты - хорошо ли продаються? , кто ими занимается?, и как это сделать?
Это главные вопросы того, у кого созрела бредовая мысль сделать свой вебкам сайт. На самом деле вопрос тонкий- все достаточно спорно и сложно в плане организации, но маркетинг, привлечение моделей и пр - оставим кому-нить другому. Мне важна техническая сторона вопроса, а другими словами- как сделать качественно и как можно дешевле... Когда эти слова стоят рядом- тут приходиться выбирать либо дешево (не будет продаваться так как тех. сторона для данного типа сайтов очень важна) , либо качественно(приличные затраты). Так как я в свое время участвовал в разработке вебкам портала - есть некоторые опыт по их созданию...
Опять же если отпросить условности (как и на чем делать, и что для этого нужно) , надо затрагивать самый важный момент движка - трансляцию. Это сложный процесс, контролируемый серверной стороной, который должен контролировать трафик от демонстратора и в зависимости от пропускной способности канала изменять беферизацию, качество и пр вещи, а главное - захватывать видео поток с камеры.
Круто на словах и еще более круто на деле:
- А если заюзать Java машины (ответ - хуйня полная- все криво и яебатврот как некрасиво в плане реализации, плюс надо ставить ява-машину себе на клиентскую сторону (штука достаточно емкая если сравнивать к примеру с flash плагином и по сути кривая и не нужная )
- Делать трансляции на флеш (идея просто афигенная и почти единственно верная - так как флеш до не давнего времени один мог из подобных технологий захватывать потоковое видео которое идет с камеры... Но тут есть 2 минуса, вернее один. Лицензия сервера для трансляции стоит достаточно много (около 6к$) - я думаю достаточно затратно + надо найти адекватного флешера, который замутит интерфейс и прочие вкусности а также подрубит трансляцию, хотя это уже больше по части разработчиков)
- И, наконец, то что я ждал больше года (будучи студентом факультета кибернетики и не ознакомившись до конца с доками - взял курсовой по видео трансляции на silverlight, который не мог поддерживать ничего подобного))))) , до недавних пор.... )
Итак, на днях зарелизился silverlight4 (вааще для тех кто не в курсе- WPF и silverlight очень популярный вещи на западе. При помощи технологии silverlight сделаны многие сайты, включая трансляции известный американских спортивных каналов). На мой взгяд технология очень перспертивная и лучше flash. Не понимаю почему в рунете она так не распространена(.
Вот достаточно полный обзор того что умеет silverlight4 а также тут , тут и тут
Главное то что технология совершенно бесплатная и для создания чего-нибудь стоящего нужны только прямые руки. (Возможно кстати на фоне всего этого Adobe сделает какие-нить шаги в ценовой политике за серверы трансляции).
До конца полного обзора по silverlight4 нет, поэтому не до конца все еще знают что он умеет делать! Но факт в том что он умеет работать с вебкой и микрофоном говорит многое. Я предвкушаю красивые видеоконференции и как вариант- вебкам сайты совершенно нового уровня, так как технология более мощная и у нее больше возможностей чем у flash. Так как мой знакомый серьезно занимается этой технологией и все подбивает меня -я точно буду обкуривать этот момент и думаю что-нить из этого получиться....
P.S. всех с концом рабочей недели
Промоутим свой ресурс в twitter
Как уже многие знают что Bing и Google теперь полноценно ищут и выдают инфу из twitter.
Самое время начать нормально промоутить свои ресы в твиттере. На сегодняшний день существует уже много софта для спама (про один из способов написано еще в одном из весенних журналов ][akep). Ну не суть- спамить и приглашать народ в свой твиттер мы будем потом. Для начала надо сделать аккаунт и начать постить про свой ресурс в этот микроблог.
Первое и самое быстрое - ищем плагины для твиттер к своему движку:
Вот небольшой список плагинов для ВП:
- TwiBadge
- Twicon for WordPress
- Twig
- TwitMe
- Widget Twitter VJCK
- Twitter Digest
- Twitter for Wordpress
- Twitter Friendly Links
- Twitter Friends Widget
- Twitter It
- Twitter LiveBlog
- Twitter Poster
- Twitter Tagging
- Twitter Tools
- TwitterToWire
- Twitter Tracker
- Twitter Widget Pro
- WordTwit
Описывать я не стал- так как инфы полно в интернетах...
Но что делать если вы юзаете двиг на который нет никаких плагинов либо собственный движок. Ответ прост- у twitter есть очень хорошая система API через которые управлять своим аккаунтом можно безо всяких проблем.
Итак, цель сделать скрипт автоматического обновления twitter аккаунта и добавление последних обновлений на сайт под уплавлением DLE:
(интересное под катом)
Опрос сайтов
Зачастую вебмастера редко смотрят на уже готовые сайты, тем более если их обновляют другие люди. Просто статы по заработку смотреть куда приятнее чем полсотню своих сайтов где ты не найдешь ничешь нового. Из-за этого можно не вовремя отследить какой-нибудь косяк. Например база отвалилась либо с сервом неполадки, либо ip сайта умер, либо затупили ns сервера- в общем проблем хватает, да и я с такими сталкивался не раз.
Выход- каждый день просматривать сайты?? - нет. Это жестко, да и времени на это нет.
Если не нужно проверять дизайн, либо проверять контент - а нужно удостовериться что сайт работает- то нужно напистаь робота которые за тебя это бы все сделал.
Ну и вот я не долго думаю набросал скрипт опроса сайтов. Суть в том чтобы проверять хедеры отдаваемые страницей если к примеру 404 и 503, то алярма) если 200 либо редиректы - то ок) ну в кратце принцип простой...
Вот собственно и скрипт:
$recipient = "test@example.com";//мыло для отправки $mode=1; //если 0, то отправляютья все отчеты, если 1 то только в случае недоступности сайтов $sites=file('sites.txt'); //берем из файла сайтами $user_agent='Yandex/1.01.001 (compatible; Win16; I)'; //мы яндекс =) foreach ($sites as $k=>$v) { if(!ereg("http://",$v)) //предохраняемся на случай неверного формата URL $url ="http://".$v; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_NOBODY, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_USERAGENT, $user_agent); $res = curl_exec($ch); curl_close($ch); $temp_res=explode("\n",$res); if(!ereg("301",$temp_res[0]) &amp;&amp; !ereg("302",$temp_res[0]) &amp;&amp; !ereg("200",$temp_res[0])) //если не ок и не редиректы $out['bad'][]=$url; else $out['good'][]=$url; sleep(rand(1,15)); //поспим чтобы хостер, такие как Мастерхост не пытались залочить при большом объеме сайтов } $email = "alert@site.com"; $name ='Sites report'; $subject = "Sites report -".date("Y.m.d"); $header = "From: ". $name . " <" . $email . ">\r\n"; if($mode) { if(count($out['bad'])) $mail_body ="Bad sites :\n".implode("\n",$out['bad']); } else $mail_body ="Bad sites :\n".implode("\n",$out['bad'])."\n\n Good sites:\n".implode("\n",$out['good']); if($mail_body) //Отсылаем если данные есть mail($recipient, $subject, $mail_body, $header);
Теперь осталось только поставить его на выполнение! Для этого юзаем серверную утилиту crontab.
Для безопасности делаем следующее:
- лезем на свой сервер через shell
- набираем crontab -l
- копируем все что он выдал в файл (к примеру cron.txt)
- дописыаем в файл скроку для нашего скрипта
- закидываем файл на сервер
- в командной строке пишем crontab cron.txt и если все сделали верно- то ко всем прояим вашим, либо системным скриптам добавить и на выполнение наш скрипт. Далее про все это следует звбыть и наслаждыться результатом, пополняя файл новыми сайтами на проверку
Строка добавления в крон (поставим проверять на каждые 2 часа)
0 */1 * * * /usr/local/bin/php /www/domain.com/site_tester.php > /dev/null 2>&1
где /usr/local/bin/php путь до php
/www/domain.com/site_tester.php - путь до скрипта на сервере
Подробнее про cron можно посмотреть сдесь и сдесь
Для работы скрипта на сервере должна быть установлена библиотека CURL
Если есть предложения и рекомендации по этому скрипту- буду рад услышать) Но на самом деле вещь простая, но довольно полезная.
Пара приятностей на jquery.
Раньше я очень редко пользовался готовыми решениями, так как зачастую в них было много лишнего и не нужного и проще было реализовать самому, тем более писать скрипты под jquery проще простого и реализация почти любой фичи не занимает много времени. Так вот для одного проекта решил внедрить всплывающие стикеры (как на Хабре с коментах, или на том же Руклике). Перед тем кае реализовать все самому- посмотрел еще на паре сайтов и наткнулся на аналогичную фичу на порн.ком (кстати сайт, достойный чтобы с него подсматривать различные нововведения и фичи в плане расширения своего порно ресурса. Но оказало сь и в тех. чести тоже можно что-то ыбло надыбать).
Итак, для тех кто еще не сталкивался, но непрочь внедрить в свой проект плагин jgrowl , предназначенный для отображения всяких выпадашек с сообщениями.
Для IE7 немного пофиксим плагин
В плагине есть такая строка:
if ($.browser.msie && parseInt($.browser.version) < 7) $(this.element).addClass('ie6');
Перед ней надо вставить следующий хак и всё заработает:
if(jQuery.browser.msie && parseInt(jQuery.browser.version) == 6 && window[«XMLHttpRequest»] ) { jQuery.browser.version = «7.0» }
И вуаля - все работает

Теги
.Net AMZcash C# 3.0 Cj fotocash Google Google Analytics Google Chrome Linq NATS nofollow noindex Phalanger php Ruconvert Sape SEO smsdostup teasernet tgp topsape traffic9 XML XRumer Yandex Дорвеи Заработок Ноябрь С# Яндекс адалт анализ текста биллинги заработок в сети здоровье парсинг партнерки партнерские программы подписки поисковики программы для SEO тИЦ тгп трафик финстрипЗадать вопрос
Последние комментарии
Архивы
- Август 2010 (2)
- Июль 2010 (4)
- Июнь 2010 (2)
- Май 2010 (6)
- Апрель 2010 (6)
- Март 2010 (8)
- Февраль 2010 (4)
- Январь 2010 (6)
- Декабрь 2009 (8)
- Ноябрь 2009 (7)
- Октябрь 2009 (4)
- Сентябрь 2009 (6)
- Август 2009 (4)
- Июль 2009 (4)
- Июнь 2009 (6)
- Май 2009 (4)
- Апрель 2009 (4)
- Март 2009 (8)
- Февраль 2009 (4)
- Январь 2009 (7)
- Декабрь 2008 (6)
- Ноябрь 2008 (4)
- Октябрь 2008 (3)
- Сентябрь 2008 (2)
- Август 2008 (3)
- Июль 2008 (6)
- Июнь 2008 (7)