Ноя 10 2007

Тест для PHP-программистов от mamba

Категория: PHPgugglegum @ 02:14

Зашел только что на сайт знакомств mamba.ru после длительного перерыва, а у меня там, как водится, очередной спам от администрации сервиса. На сей раз они сообщают, что ищут PHP-программиста и даже готовы заплатить мне 500 баксов, если среди моих знакомых таковой найдется и он перейдет к ним работать.

– Хе-хе, — думаю я про себя, — да я и сам, знаете ли… :)
Продолжить чтение “Тест для PHP-программистов от mamba”


Сен 13 2007

Вся правда о Web 2.0

Категория: Web 2.0gugglegum @ 15:51

Довольно часто приходится сталкиваться с людьми, которые с гордостью заявляют, что они, мягко говоря, НЕ фанаты Web 2.0. Должен признать, большинство из таких людей достаточно умные и грамотные люди, способные, в отличии от большинства, выносить собственные суждения о тех или иных вещах, а не полагаться всецело на мнение масс и распространенные клише.

Эти люди просто обратили внимание на всеобщее помешательство Интернет-сообщества на том, что никто толком и объяснить-то не может. Они видят в этом просто напросто способ брать с клиентов больше денег и дурить головы венчурным инвесторам. Они пытаются одернуть “бегущих” за вебом 2.0 людей за рукав и объяснить, что те бегут непонятно за чем… Но, если копнуть глубже, то станет ясно, что одергивать их не надо — пускай бегут… :)

Правда в том, что само явление Web 2.0 появилось задолго до того, как Тим О’Релли придумал для него это название. Тим просто проанализировал множество новых популярных сайтов, выявил в них общие характерные особенности, которые составляли их формулу успеха, и придумал всему этому звучное название. Веб 2.0 — это просто новая (хотя уже не такая уж и новая) волна в интернете, своего рода мода в веб-индустрии. И как любая мода, она обречена постоянно меняться. Поэтому следует ожидать что эпоха веб 2.0 не будет вечной и на смену ей когда-нибудь придет что-то другое (Web 3.0? Хи-хи).

Однако, Тим сослужил хорошую службу всем нам: и веб-разработчикам, и простым пользователям Интернета тем, что создал такую шумиху вокруг всего этого. Венчурные инвесторы действительно ведутся на термин “Web 2.0″ и это хорошо — у веб-разработчиков есть работа, а у пользователей Интернета есть сайты, на которых они проводят все свободное время, создавая UGC (User-generated Content), да и сами венчурные инвесторы зачастую в накладе не остаются. Без этой шумихи развитие Интернета просто напросто шло бы не такими стремительными темпами и по более кривым траекториям.

Так что лично я предлагаю оставить все как есть и продолжать дурить голову венчурным инвесторам. :-D


Сен 07 2007

Постраничная листалка

Категория: Юзабилитиgugglegum @ 21:26

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

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

Продолжить чтение “Постраничная листалка”


Сен 07 2007

Возрождение блога

Категория: Uncategorizedgugglegum @ 17:57

Больше года в моем блоге не было постов. Основные причины: нехватка времени и лень. У меня уходило слишком много времени на поддержание блога, сделанного на собственном “движке”, что в итоге отбивало всякое желание заниматься постописательством.

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

Я перекинул из старого блога парочку зачетных постов, соответствующих тематике блога (правда без комментариев). На остальное — пох. Впредь я постараюсь не допускать попадания в этот блог оффтопичных постов про личную жизнь, кино и пр. Для всего этого у меня есть другой блог на livejournal.com.

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


Июль 28 2006

Ajax против юзабилити

Категория: Юзабилитиgugglegum @ 03:08

Хотя технологии, на которых базируется ajax, появились достаточно давно, свою популярность они получили полтора года назад в связи запуском компанией Google целой серии своих стартапов, таких как GMail, Google Maps и других. Успех ajax оказался настолько головокружительным, что скружил голову большинству веб-разработчиков по всей планете.

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

Мы уже наблюдали подобное в самом начале 21-го века в связи с ростом популярности технологии Macromedia Flash. Тогда и даже сейчас заказчики веб-сайтов все еще желают видеть на своих сайтах Flash, тогда как многие пользователи интернета — нет, именно по этой причине появились расширения для браузеров, блокирующие Flash или откладывающие их загрузку: AdBlock, FlashBlock. Якоб Нильсен, считающийся, пожалуй, самым большим авторитетом в области юзабилити, еще в октябре 2000 года написал статью под заголовком «Flash 99% Bad». Продолжить чтение “Ajax против юзабилити”


Март 14 2006

Применимость методов GET и POST

Категория: HTTP-протоколgugglegum @ 16:56

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

Начинающие веб-разработчики, как правило, не понимают чем метод POST отличается от метода GET помимо того, что GET передает данные формы через URL, в то время как POST передает данные внутри тела запроса и, кроме того, позволяет передавать файлы.
Продолжить чтение “Применимость методов GET и POST”


Янв 22 2005

Метод хранения деревьев в БД - Preordered Tree Traversal (Nested Sets)

Категория: Базы данныхgugglegum @ 19:30

Основано на докладе nikolay@jetstyle и zharik@jetstyle на семинаре JetStyle, посвященному хранению деревьев в БД (21/01/2005), и дополнена автором. В статье описывается метод хранения деревьев Preordered Tree Traversal, также известный как Nested Sets.

Продолжить чтение “Метод хранения деревьев в БД - Preordered Tree Traversal (Nested Sets)”


« Предыдущая страница