Архив рубрики ‘Web2.0’ Category

Jan
16
jQuery, $.getJson, $.ajax и все, все, все…
1 балл2 балла3 балла4 балла5 баллов (стать первым, кто оценил!)
Loading ... Loading ...

jQueryДо этого я работал только с Prototype, особо jQuery не пользовался, хотя и использовал пару вполне успешно.

В проекте, в котором я сейчас работаю, все построено на Zend Framework + JQuery. Соответственно приходиться сталкиваться теперь довольно часто с jQuery.

Вчера мне понадобилась там одна фишка: нужно было получить данные через Ajax запрос и дальше сделать с ними некоторые манипуляции (обрезание строки и т.д, не суть важно) и вывести клиенту.

Недолго думая, была сделана такая конструкция:


$.getJSON(’<?=$this->newsLetterUrl(’content-start’)?>/’,
 { load_eds_data: 1, idpage: $(’#eds_ref-key’).val(), ajax: ’true’},
 function(data) {
 subTitle = ’Dates: ’+data.date_text + ’ Venue: ’ + data.xvenue;
 });

Удивление наступило позже, когда я понял, что переменная subTitle не видна после этого и не доступна.

Полез в гугл, начал искать, что ж это за фигня получается, что нельзя в переменную записать данные после ajax запроса.

Оказалось, что проблема … в асинхронности запроса $.getJson и для того, чтобы получить нужное мне, конструкцию надо заменить на такую:


$.ajax({
 async: false,
 data: { load_eds_data: 1, idpage: $(’#eds_ref-key’).val(), ajax: ’true’},
 dataType : «json»,
 url: ’newsLetterUrl(’content-start’)?>/’,
 success: function(data) {
 subTitle = ’Dates: ’+data.date_text + ’ Venue: ’ + data.xvenue;
 }
});

указав таким образом, что нам нужен неасинхронный запрос. Теперь переменная subTitle видна поза данной конструкцией! И ее можно использовать дальше, как угодно.

Самое интересное, что в prototype таких проблем у меня вообще не возникало. Видимо связано с особенностями реализации библиотеки.

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

Dec
18
Видеохостинг своими руками
1 балл2 балла3 балла4 балла5 баллов (2 голоса, средний балл: 5 из 5)
Loading ... Loading ...

Как и обещал, немного расскажу о том, как создать свой видеохостинг «с нуля».

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

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

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

Основная сложность, как на меня, это закачка, обработка и отдача видео. (more…)

Dec
17
Решил, чем вас порадую
1 балл2 балла3 балла4 балла5 баллов (1 голоса, средний балл: 5 из 5)
Loading ... Loading ...

Некоторое время назад мне понадобилось создать собственный видеохостинг для пользователей проекта.

Пришлось во многих вещах поразбираться, в том числе с перекодировкой видео, импортами для Яндекс.Видео и Гугл.Видео и т.д.

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

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

Итак, следующая заметка будет на тему создания своего видеохостинга «с нуля». Следите за обновлениями.

P. S. Написал новую заметку про ODesk на фрилансхаке — http://freelancehack.ru/blog/2009/12/odesk-4/ , возможно кому-то будет интересно.

мая
25
Блоги и заработок на них
1 балл2 балла3 балла4 балла5 баллов (6 голоса, средний балл: 4.33 из 5)
Loading ... Loading ...

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

Люди предварительно начитываются заметок у популярных блоггеров про то, как они делают 1000 и более долларов на своем блоге.

Естественно, все хотят иметь пассивный доход и ничего при этом делать. Поэтому очень много попыток открыть свой блог и «рубить капусту».

К сожалению (или к счастью),  кнопки «бабло» в интернете нет.  И любой заработок обусловлен комплексом мер, которые предпринимает человек, а не только открыть блог и писать, писать, писать…

Хочу рассказать об одном интересном наблюдении, которое я сделал для себя, а именно:

Хорошо зарабатывают на блогах только те люди, которые имеют хорошую прибыль помимо своего блога и периодически рассказывают об этом.

Конечно есть исключения. Но их не много.

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

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

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

Удачи!

мая
02
Решил внести свою лепту в развитие опенсорц
1 балл2 балла3 балла4 балла5 баллов (4 голоса, средний балл: 4.25 из 5)
Loading ... Loading ...

ОпенсорцДавно присматривал для себя проектик под веб, который бы понравился и в котором хотелось бы поучаствовать.

А вокруг только кучи гавнокода некачественного кода наблюдались.

И как-то вопрос решился сам собой. Для одного моего проекта понадобился чат и я решил поискать какое-то решение для веб-гейта в IRC (мне оно уже стало родное).

Кстати я уже ранее писал об одной доработке для этого проекта, в результате чего мне пришлось «скрестить» Prototype и JQuery.

Я начал «гуглить» и попал вот сюда.

Цитирую:

WebChat 2.0 — ajax & comet web based frontend, php daemon backend

Прямо сразу на душе стало приятно и весело — я нашел то, что искал!

Я написал письмо разработчику (осенью прошлого года) с вопросом о получении коммерческой лицензии, но так и не получил ответа, в результате чего я решил, что автор проект забросил. Тогда я решил продолжить разработку проекта самостоятельно и вылить его в отдельный опенсорц проект, который бы я развивал (уж очень мне понравились код + идея самого чата).

В итоге я исправил почти все баги, что были в текущей версии проекта + дописал много своего (приватные сообщения, подсветки, выпадающие меню при клике на нике — эмуляция того, как это сделано в mIRC и кучу всяких остальных вкусностей).

А вот буквально вчера вечером получил письмо от разработчика. Оказывается что он проект не забросил (хотя более полгода ничего не писал и не обновлял проект), а был занят длительное время разработкой проекта «Open Social» для Google.

В итоге общения мы пришли к общему выводу — продолжать совместную разработку данного проекта в свободное время под егидой Open Source.

Публичное демо проекта до моих усовершенствований: http://www.chabotc.nl:2001/chat.html

После моих:
http://chat.kpi.cc/ (на украинском внутри).

Надеюсь, что на днях или на неделе «соединим» мою версию с официальной, составим план и продолжим разработку проекта.

Если кто-то пользуется или будет пользоваться данным проектом — можете смело теперь писать фидбеки прямо мне!

PS. С майскими праздниками вас, мои читатели!

Nov
27
Портал для студентов КПИ
1 балл2 балла3 балла4 балла5 баллов (5 голоса, средний балл: 4.2 из 5)
Loading ... Loading ...

portal_logo.jpg Сегодня завершился долгострой, который я создавал по части программирования для сети НТУУ “КПИ” (http://kpi.cc) (кто не в курсе – Киевский Политехнический Институт).

В целом проект является украиноязычным, с прицелом на молодежную аудиторию. Официальный статус проекта – публичная бета-версия.

По сути – обычный портал, с элементами Web 2.0. Создавалось все то, что есть там по части программирования – моими руками, кроме почты (в качестве решения был выбран проект Zimbra, которую недавно купила Yahoo), поиска (использован один из опенсорц движков) и IRC чата (взял отличное опен-сорц решение на сокетах).

Работает система единой авторизации (через SOAP, посредством LDAP).

Проект написан полностью на PHP5 (мой любимый язык, поэтому именно так).

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

В общем – прошу любить и жаловать, о проблемах в работе можно сообщать либо на сайте проекта, либо мне через контакты.

—————————————————————————————-

Продолжается акция “Задай вопрос – получи ответ” . Пока особой активности не наблюдается, но думаю, что это временно.

Sep
11
официальный запуск ajaxWindows
1 балл2 балла3 балла4 балла5 баллов (3 голоса, средний балл: 5 из 5)
Loading ... Loading ...

Как уже писали сегодня на хабре был запущен сайт ajaxWindows – продукта для работы в виртуальной ОС прямо из браузера. К сожалению пользователи оперы не смогут оценить достоинства и недостатки данного продукта – его создатели не поддерживают вообще.

P.S. Самому пока попробовать систему в действии не получилось – на сайте выдается:

Thank you for visiting ajaxwindows.com

We are currently experiencing massive amounts of user registrations and traffic.
Please check back with us in an hour.

Thanks for your interest, The Ajax13 Team

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