Архив рубрики ‘Вэб’ Category

Фев
21
Установка FFmpeg в Linux
1 балл2 балла3 балла4 балла5 баллов (1 голоса, средний балл: 5 из 5)
Loading ... Loading ...

В частности речь пойдет про Debian Lenny, но это же самое вполне подойдет и для любого Linux, ровно как и для FreeBSD.

Немного предыстории: с самого начала видеохостинга у меня ffmpeg был просто втупую поставлен через менеджер пакетов — apt-get install ffmpeg .

Однако со временем я пришел к тому, что версия сильно устаревает (например текущая сборка в lenny датируется маем 2009 года — почти год назад), а версию из sid не всегда удается корректно собрать, и с этим надо что-то делать.

А что делать? Да взять и собрать себе ffmpeg из официального svn. Так и поступим. (more…)

Фев
15
Sphinx. Что это такое и с чем его едят.
1 балл2 балла3 балла4 балла5 баллов (1 голоса, средний балл: 5 из 5)
Loading ... Loading ...

sphinxИтак, сфинкс.

Постараюсь немного рассказать о нем с наглядными примерами и настройкой.

Sphinx (SQL Phrase Index) — полнотекстовый поисковой движок, опубликованный под лицензией GPLv2, что дает возможность его бесплатного использования в своих проектах.

Сразу же возникает вопрос — «чем же Sphinx отличается от других поисковых движков и почему именно его стоит использовать?»
(more…)

Янв
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 таких проблем у меня вообще не возникало. Видимо связано с особенностями реализации библиотеки.

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

Дек
22
Какой фреймворк вы используете?
1 балл2 балла3 балла4 балла5 баллов (2 голоса, средний балл: 1 из 5)
Loading ... Loading ...

Вопрос, конечно же, к программистам.

У каждого языка для веб-разработок есть свой фреймворк или даже несколько. Каким пользуетесь вы и почему?

Скажу за себя — для всех более-менее увесистых проектов (больше хоумпага) я использую Zend Framework, впрочем использую его уже давненько, первым проектом на нем был — http://prometr.ua , сделанный в командной работе (хотя откровенно говоря я принял в нем довольно малое участие, но все же).

С тех пор мне данный фреймворк понравился и я продолжаю работать с ним.

А вы на чем работаете и почему?

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

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

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

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

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

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

Мар
12
Стартап с нулевыми вложениями - миф?
1 балл2 балла3 балла4 балла5 баллов (1 голоса, средний балл: 5 из 5)
Loading ... Loading ...

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

Почти каждый день на просторах СНГ появляется по одному или нескольку новых стартапов (при этом чаще всего -  по типу «социальная сеть»). Очень малая часть из этих проектов выживает в первые полгода, еще меньшая часть доходит до монетизации (чаще всего создатели еще изначально не знаю, за счет чего будут монетизироваться). (more…)

Фев
01
Подход «Getting Real» при создании веб-приложений
1 балл2 балла3 балла4 балла5 баллов (1 голоса, средний балл: 5 из 5)
Loading ... Loading ...

Getting RealДумаю сегодня мало кто не знает (или хотя бы не слышал) про такую компанию, как 37signals.

А для тех кто не знает — это компания из Чикаго, которая прославилась на весь мир своими продуктами (BaseCamp, Ta-Da list, Campfire, Ruby On Rails и другими) и политикой создания своих продуктов.

На сегодняшний день их проектами пользуются более 1 миллиона человек по всему миру.

В чем же их успех, спросите вы. Ответ довольно простой на самом деле.

Ознакомившись с материалом их книги (которую кстати рекомендую к прочтению)  стает понятно, что компания пропагандирует принцип «KISS» (Keep It Simple, Stupid! — что дословно означает «делай проще, дурень!»), который они «обозвали» «Getting Real».

(more…)

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

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

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

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

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

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

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

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

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

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

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

Удачи!

мая
03
Виды денежных расчетов с фрилансерами
1 балл2 балла3 балла4 балла5 баллов (12 голоса, средний балл: 3.42 из 5)
Loading ... Loading ...

Переводы денегКак же мы (фрилансеры) получаем деньги с заказчиков?

Этот вопрос — «Как получать оплату за свой труд?» -  я уверен встает перед каждым начинающим фрилансером, который только попал в эту сферу. И я таким был и тоже мало понимал, что и как.

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

(more…)

мая
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. С майскими праздниками вас, мои читатели!