bash.im ithappens.me zadolba.li

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

7101

Бобби Тейблс шлёт привет

Выезжаю к клиентам на установку банковского интернет-клиента. В очередной конторе с названием вроде «ООО „Д’Артаньян и три мушкетёра“» правильно настроенный клиент отказывается запускаться из-за ошибки в JS. Гляжу в исходник страницы:

var foo = 'ООО "Д'Артаньян и три мушкетёра"';

Так и подмывает зарегистрировать ООО «'; alert('Превед, абонентеги! \о/'); var foo = '».

7100

Тёлочка «+10 к продажам»

Делаем сайты. Избранные фрагменты из общения с заказчиками:

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

— А давайте сделаем вот тут что-нибудь красивое, мигающее, и чтобы была большая кнопка «Купить».

— Я вот тут с мамой посоветовался…

— Я не знаю… Может, вы сами как-нибудь?

Спустя год после сдачи проекта: «Я забыл пароли от хостинга, скажите мне их, пожалуйста, а то надо проплатить».

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

— Может, сюда тёлочку в купальнике запилим, чтоб внимание привлекала?

Серьёзный мужик 45 лет с заказом на 200 тысяч: «ты мне больше не друг =((((я ухожу от тебя((»

Вторник, 10 утра. «Чувак, извини, но я не могу щас говорить, я в говно. Давай на следующей неделе?»

Воскресенье, час ночи. Телефонный звонок: «Я придумал! Мы спарсим нафиг чужой сайт и сгребём бабла!»

6980

Заходите, гости дорогие

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

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

6979

Мисс SMALLINT

Крупная телекоммуникационная компания на востоке страны с кучей филиалов. Перед 8 марта проводится конкурс «Мисс очарование». На корпоративном портале размещена форма для голосования и фотографии участниц. Кто писал оную форму, неизвестно до сих пор, но значения переменных передавались в открытом виде, IP-адрес не проверялся на уникальность, регистрация отсутствовала. К концу второго дня за представительницу одного из филиалов проголосовало 32767 человек (при том, что в компании работает всего шесть тысяч). Прочие филиалы, увидев такую наглость, приступили к разработке орудий возмездия.

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

6972

Сила рыбы

Делаю клиенту сайт с уроками магии и гаданиями. На мне только дизайн и вёрстка — наполнять сайт клиент будет сам.

Подходит день сдачи. Заливаю на хостинг готовый вариант. Разделы, которые в переписке упоминал заказчик, заполнены небезызвестным текстом: «Lorem ipsum dolor sit amet, consectetur adipisicing elit…»

Заказчик сайт принял, деньги прислал. Минут через двадцать приходит сообщение: «Я вижу, ты тоже практикуешь. Слушай, а что это за заклинание такое: „Lorem ipsum dolor…“? Построение знакомое, но к какой жизненной силе оно относится?»

6939

Капс знаком не понаслышке

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

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

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

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

Материмся всем отделом, переименовываем файлы. Помощнице увеличили зарплату и перевели к нам.

6906

Пока софткор, но впереди две трети

Решил научиться писать на PHP: CMS разные на нём юзаю давно, но дальше шаблонов дело не заходило. Пошёл в «Дом книги», купил талмуд. Сел за комп, скачал с торрента IDE. Начал искать, куда сохранял. Скачалось в последнюю выбранную, а именно в папку с незамысловатым названием «porno».

Посидел, почитал, пописал. Не так далеко от истины.

6786

Сроллю, затемневая

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

JS Окно
Затемневать экран при просмотре высплывающего окошка.

И листбокс с вариантами «Затемневать» и «Не затемневать».

Закреплять js окно по центру
JS окно будет всегда по центру, даже если вы сроллите страницу.

PHP в админпанеле

Макс. объём лого
Введите в цифрах максимальный объём лого блога в килобайтах. 1014 КБ равняется 1 МБ.

«Да, бывает», — скажете вы. Но как объяснить то, что при нажатии кнопки «Сохранить» все настройки исчезали из-за отсутствия строки типа $conf = $_POST['conf']? Пускай тебе будет стыдно, горе-девелопер!

6780

Я плачу — вы делайте

Пришёл по наводке заказчик, захотел сделать сайт. У заказчика — строительная компания. Хочет, чтобы прямо с сайта был подбор квартир по районам, этажности и площади, формы обратной связи и онлайн-заказа экскурсии по квартире. Не вопрос, говорим. Ещё у заказчика нет фирменного стиля. И специалистов по вебу тоже нет. И даже сисадмина нет. Жопа почуяла неладное.

Предчувствие не оправдалось. Присылаем коммерческое предложение, в котором рассматриваем все варианты — и подороже, и подешевле. Клиент без колебаний выбирает самый дорогой. Через неделю присылаем дизайн. Клиент просит поправить цвет на более спокойный, а затем произносит коронную фразу:

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

Через неделю мы нарисовали сайт, ещё через неделю прикрутили к нему модуль поиска квартир. Сдали сайт вместе с документами, посоветовали хостинг. За эти две недели заказчик ни разу не звонил, не дёргал; когда мы запросили тексты, прислал на следующий день. Приёмку провели за пять минут, акты подписали, и деньги по счёту пришли к нам в тот же день.

Коллеги! Идеальные заказчики существуют!