bash.im ithappens.me zadolba.li

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

8150

Маленькое чёрное платье.gif

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

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

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

8107

Двойка по вебдеву

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

Два дня и две ночи я воплощал то, что наваял дизайнер. Под утро второй ночи всё было готово, но на одной странице заказчик потребовал перекрасить меню в другой цвет. Казалось бы, ерунда: скопипастить класс в CSS, поменять цвета и проставить его где нужно. Всё сделал, но класс не подключился. Имя класса скопировано в HTML правильно, никаких точек и не зацепилось. Но не работает — и хоть тресни. Я уже и так, и сяк всё меняю, в классе после каждой строчки леплю !important

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

После правки Админа класс стал называться menu, а до — 2menu, и браузер его попросту не принимал из-за цифры в начале. Не знаю, сколько бы ещё я просидел, выискивая косяк.

Проект закончен, залит и установлен заказчику. Из последних сил я добрался до кухни и наградил Админа большим куском мяса.

8050

Миллион #ff2400 роз

Захожу на сайт образовательного заведения. Предлагают пройти компьютерные курсы по специальности «Программирование сайтов». Читаю.

Ваша будущая квалификация (после окончания курсов программирования): Web-мастер.

Почему у нас лучше: Потому что только у нас вы получите гарантированное трудоустройство!

Перехожу по ссылке «Узнать подробности». Под заголовком «Трудоустройство выпускников» перечислены вакансии. Кто бы мог подумать:

Продавец-флорист, визажист, массажист, секретарь-референт…

Тяжко, видать, быть веб-программистом.

8008

php://

Использую cURL для отправки POST-запросов на сервер регистратора доменов. Что-то их сервак стал возвращать пустые ответы. Пишу им тикет и получаю ответ:

CURL и PHP не являются документированным протоколом обращения к HTTP API. Протоколом является HTTP.

Вот сижу и думаю, как бы им так ответить, чтобы не обидеть.

8005

1970 г. до юниксовой эры

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

Решив проверить посещаемость, пытаюсь открыть список «Select a month» и получаю зависший Google Chrome на Atom D525. Поматерив Гугл и Интел, замечаю, что список открылся, и в нём все годы нашей эры. Бедный нетбук рисовал список из 24000+ элементов.

Зато бесплатно.

7884

Так говорил Perl-скрипт

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

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

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

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

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

— Злость, как и похоть, в приступе своём не знает стыда. Тот, кто пренебрегает злословием, более всего его заслуживает.

— Одиночество — это некое состояние лишённого помощи. Ведь если кто-то один, это не значит, что он одинок. Если кто-то в толпе, это же не значит, что он не одинок?

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

7883

Will code for food

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

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

— Может, бартером?
— В смысле?
— Ну, Новый год скоро, проще деликатесами тут затариться.

В общем, поработали за еду, блин. Хотя жаловаться грех: набрали мы прилично.

7839

Ухо, горло, нос, сиськи, письки, хвост

Программист, разбираясь в коде сайта:

— У-у-у, какой кошмар! Вижу здесь куски старого программера.

7835

Пчела-пчела, улетай

Прошли две недели после создания и запуска сайта. Сеошники стали недоумевать, почему сайт проседать начал. Стали копать код. Нашли <div style=“display:none”>bee-bee</div> между кодом страны и номером телефона. Яндекс учуял скрытый контент. Долго думали, что за фигня, потом спросили у кодера.

— Эм, я вставил его, чтобы номер телефона не хватался Скайпом.
— А почему именно «bee-bee», а не буква «А»?
— Ну, типа, это звук телефонного гудка. Бии-бии!