bash.im ithappens.me zadolba.li

Веб-разработка

7829

Браузер-наци

Тестировал сайт друга. Огнелис, Опера, Хром, Сафари отобразили страницу нормально; на IE6 я выпал в осадок. На месте привычного меню сайта алел огромный заголовок:

Убейся, бл$#ь, об стену и скачай нормальный браузер!

7819

Безумству терпеливых поём мы песню

Счётчик пользователей «Вконтакте» на рандоме? Онлайн-статистика переписи населения с функцией прироста 0,83 чел/с?

А я вот только что копался на Летитбите. Сейчас, чтобы скачать что-либо оттуда бесплатно, сайт требует ткнуть кнопку «Установи утилиту и скачай файл быстро». Утилиту я скачал из интереса, даже сделал попытку запустить. Но я параноик, и дальше запроса «Вы действительно хотите запустить этот подозрительный файл из интернета?» у меня дело не пошло. А желанный файл с Летитбита таки начал качаться!

Долго думал, как же они написали такой хитрый код, который проверяет, запустил ли я скачанную утилиту или нет. Причём получается, что утилита не отработала, а сайт определил, что запуск состоялся. И пока у меня в голове крутились функции WinAPI, вызываемые через Java-апплеты, я открыл код страницы и увидел красивый, отформатированный отступами и пустыми строками JavaScript-код. Внутри коммент:

// Если человек две минуты не покидает страницу, редирект на download3

Автору этой системы — респект. Поржал, спасибо!

7814

Что нам стоит сайт построить?

В 80% проектов по сайтам происходит такой вот конструктивный диалог.

— Вам налысо или под каре?
— Налысо, конечно.
— Точно?
— Да, точно.
— А я вот давайте сфоткаю вас, зафотошоплю лысым, покажу, и вы скажете решение своё.
— Давайте.

Проходит пять минут.

— Смотрите на монитор: вы лысый.
— Отлично. Делаем.

Проходит двадцать минут.

— Смотрите в зеркало: всё, как и просили.
— Ой, не, чё-то как-то не то! Я передумал. Давайте под каре.

7801

Клиент всегда мёртв

В нашей веб-конторе самые «перловые» менеджеры. Недавно вот один прозванивал похоронные агентства и предлагал изготовление сайта.

— Ну как же так! Сайт поможет вам! А то вы теряете клиентов почём зря.
— Ну да, теряем. Мало того, мы их ещё и закапываем, — вздохнули похоронщики.

7728

Портал для самых маленьких

Звонит вчера в нашу маленькую конторку человек с другого конца необъятной Родины. Предлагает человек услуги в сфере интернет-рекламы. Звонит на телефон шефа, для которого сочетание слов «интернет» и «реклама» звучит примерно как «тыргыдыр-бурумтурум». Шеф передаёт трубку мне. Знакомлюсь с товарищем, интересуюсь, что он может предложить. Сразу оговорюсь, что в конторке нашей два магазина и пять человек, из них двое — начальство, а занимаемся мы продажей систем отопления.

Мужчина на другом краю сотовой сети предлагает мне сваять нашей конторке портал в тыщу страниц, написанный на уникальной CMS за символическую сумму в 20 тысяч рублей. После пары минут выяснений подробностей выплывает слово Joomla, которое произносит женский голос, оставшийся за кадром. Следом к ещё не проданному мне сайту спец предлагает его прописку (как выяснилось, это банальная регистрация на поисковиках и крупных каталогах) и SEO с гарантией, что по высокочастотным запросам мы будем в топе Яндекса через месяц и продержимся там ещё минимум два. Причём безбожно путает термины, жаргонизмы и понятия, утверждая в числе прочего и то, что он является ведущим разработчиком. В итоге мне надоедает выслушивать всю эту чушь, и я прошу скинуть мне адрес электропочты с тем расчётом, чтобы по домену пройти на их фирменный сайт и поглядеть-таки портфолио. Очень мне интересно стало, что ж за порталы такие умеют ваять оные спецы.

%username%@rambler.ru. Блин, пойти, что ли, в этот бизнес?

7723

Чудо чудное, диво дивное

Руководитель, искренне пытаясь донести до сотрудников свои пожелания по новым веяниям и тенденциям веб-индустрии касательно «дивной» и табличной верстки, зацепившись за фразу, выдал сегодня утром:

— Нам нужно уже совсем отходить от использования таблиц, в том числе и таблиц каскадных стилей!

7721

Хлебом не корми, дай код поковырять

Разработчики дополнительных модулей к Джумле (да и другим CMS наверняка тоже) обычно ставят в них ссылку на свой сайт. Кого-то это вполне устраивает, но другие не хотят видеть на своих страницах лишних ссылок и вообще чьей-то рекламы. Поэтому на форумах то и дело встречаются вопросы: «Как убрать ссылку „Powered by“ из такого-то плагина?»

Ответ обычно приходит довольно быстро; иногда уже через несколько минут кто-нибудь пишет: «Найди файл components/com_tratata/tratata.php, отыщи в нём строки […] и закомментируй или сотри их». Что интересно, строки, которые предлагается стереть, почти всегда начинаются с чего-то вроде if ($component->showCopyright), что, по идее, должно наводить на определённые мысли.

Но нет — ещё нигде и никогда я не видел, чтобы на такой вопрос ответили: «Зайди в настройки плагина и в разделе „Разное“ на вкладке „Прочее“ сними галочку „Показывать ссылку на сайт разработчика“».

7698

Админ бездомный

В отсутствие вебмастера временно приходится редактировать сайт через FTP. Конечно, я пользовался FTP-клиентами и раньше, но тут ради удобства решил поюзать встроенный в Total Commander. Полгода всё шло хорошо: добавлял новости, мануалы и презентации, редактировал страницы. Сегодня понадобилось удалить целиком директорию с файлами. Тотал на всякий случай спросил, удалять ли непустую папку. Ничтоже сумняшеся, я спокойно тыкнул «Yes».

Это был единственный случай, когда я в итоге порадовался неспешности белорусского интернета.

Одноимённая с HTML-файлом папка .files начала не торопясь удаляться. Вдруг в мелькающем списке удаляемых файлов я разглядел имя, которого там быть ну никак не могло! Сработал рефлекс: вначале отменить задачу, потом разбираться. Меня прошиб холодный пот: в каждую директорию услужливый FTP-клиент подсунул ссылку на /home, которую Тотал обработал как папку, выбрался по ней в рут и продолжил выполнять задание на удаление.

Сайт работает. Кинулся в поисках логов — оказалось, что по умолчанию Тотал логов FTP клиента не ведёт, то есть посмотреть, какие конкретно файлы удалились, нет никакой возможности. И тут приходит сообщение от коллеги, что не открывается главная страница сайта. Всё, приехали…

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

7666

Рабинович о Руби

Я человек спокойный. Открываю какое-то мелкое техническое сообщество. Вопросы, комменты, ответы.

«А на чём бы мне начать писать проект, да чтобы ещё и к диплому поспеть?» Читаю комменты. Разобрано всё, перемыты кости практически всем скриптовым языкам. Мягкий выпад в сторону PHP. Подхваченное от кого-то мнение в сторону Python. Ещё с десяток штампов о Ruby, Java и так далее. Несколько сотен мнений.

Другой вопрос: «А сгодится ли мне такая-то операционка на боевой сервер?» В комментах — очередные штампы. Ставь то. Ставь это. Это говно. Нет, это. Ещё с пару сотен комментов.

Ещё ничтожней сайтик. Опять айтишники. Их сообщения. У меня в браузере.

«Посмотрите, какой идиот написал там-то то-то!» Ссылка на интересный материал на крупном тематическом портале. Два десятка выпадов в сторону портала. Три десятка выпадов в сторону технологии. Какой-то клоун-студент, написавший что-то с её помощью, — представитель опенсорса, к сожалению. Мат, помои, штампы.

И все такие умные. Все всё знают. Вот только дилетанты поголовно. Информации о опыте работы не сыщещь.

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

В итоге у нас дикая ненависть к нескольким популярным технологиям и обожание нескольких других, куда менее производительных и удобных, но якобы лишённых недостатков. Я бы поспорил — это просто модные новые течения в среде «специалистов».

Я крайне надеюсь, что в другие области подобные «умудрённые» товарищи лезть не будут.