Истории с тегом: веб-разработка

Всего историй: 342

3274

Графит круче кремния

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

— Давай нарисую!

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

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

3262

Безбраузерье

Года два назад мы делали сайт для одного музея. Бились, рисовали, перекраивали, дорисовывали... В середине проекта директору музея захотелось, «чтоб на входе большая шапка была» (ой, мама, как это?!) — сделали. Потом захотели, чтобы содержимое сайта «могла менять даже наш бухгалтер» (господи, а это зачем?) — всё перелопатили, воткнули на другой движок. Сайт делался долго, но итоговая претензия убила:

— Ваш сайт будет работать без флеша?

— Будет, там нет флеш-анимации.

— А Опера его видит? (Нет, слышит.)

— Да, конечно.

— А Мозилла? (О, какие мы слова-то знаем!)

— Да, конечно.

— А Интернет Эксплорер? (Как выговорили-то?)

— Да, конечно.

— А если ничего этого нет?

3224

Линковал-линковал, да не вылинковал

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

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

Что же вы думаете? Оценка за проект — «хорошо». Претензия единственная: «Не хватает гиперссылок в тексте».

3221

PPT? WTF!

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

Из всех практических навыков, что у меня имеются (свободный английский, владение оргтехникой и знание основ веб-программирования), я решила воспользоваться последним — или пойти в секретарши, если ничего не выйдет. Мыкалась я по сайтам с местными вакансиями около полугода и рассылала резюме — ни одного приглашения так и не пришло. И вдруг во время утреннего сёрфинга за чашкой кофе я наткнулась глазами на свеженькую вакансию верстальщика. Из требований были указаны лишь знания HTML, XHTML, JavaScript и основ PHP и Ajax; опыта работы не требовалось. То, что доктор прописал!

Отправив резюме, я стала ждать. Звонок поступил уже через час, и любезный молодой человек поинтересовался по поводу портфолио. Таковое имелось, о чём я ему и поведала. Меня пригласили на собеседование в понедельник (дело было в пятницу), и я в предвкушении нормальной работы, а не случайных фриланс-заказов, погрузилась в выходные домашние дела.

Цирк начался уже по дороге. Согласно информации на сайте компании, офис их располагался где-то ближе к окраине города — я живу в центре, и выехать решила где-то за час. За двадцать минут такси довезло меня до основных крупных улиц, служивших ориентиром на карте подъезда к офису. Остальные сорок я провела в плутаниях по мелким уличкам и частному сектору — это уже навело на подозрения. Апофеозом стала табличка «Осторожно! Автоматические ворота!» на заборе самого офиса — вернее, двухэтажного строения. На моих глазах ворота открыл замаскированный Терминатор, не иначе — такой пьяноватого вида дядечка средних лет.

Потратив столько времени на дорогу, я решила всё же на собеседование сходить, не судя по одёжке. Мужчина, который говорил со мной по телефону, оказался главой компании и принял меня в своём «кабинете» — отгороженном диваном пространстве в пять-шесть квадратных метров. Взял он сразу тон довольно пренебрежительный — вероятно, его что-то не устроило в моём джинсовом костюме. О знании языков мы говорить не стали — в обязанности верстальщика, как оказалось, входили «презентационная деятельность» и «перевод данных в формате заказчика в формат презентации». Я, будучи человеком ответственным, перед собеседованием освежила знания по XHTML и JS, поэтому осторожно уточнила, имеется ли в виду S5 или какой-то из аналогов. Ответом мне послужило молчание, за которым последовало: «Что-о-о? Девушка, вы вообще о программе PowerPoint знаете?»

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

Будьте осторожны, молодые «бездипломные» специалисты! За заманчивыми вакансиями «верстальщиков» и «веб-программистов» может скрываться некомпетентность директоров «крупных компаний».

3201

Слышишь, в Гонконге замерли стрелки часов?

Работаю в сфере интернет-рекламы. К сожалению, большинство клиентов, разбросанных по всему миру, в техническом плане одинаково слабы.

Отправляю одному клиенту код баннера, помимо прочего включающий загадочный параметр [timestamp], который на стороне сайта должен при каждом обновлении динамически заменяться на юникс-время, чтобы браузер не кэшировал картинку. В ответ получаю следующее:

— Здравствуйте! Насколько я поняла, вместо [timestamp] надо вставить число....

Ну, думаю, неужели с первого раза дошло?! Увы, следующее предложение всё поставило на свои места:

— Какое число вы посоветуете для Гонконга?

3191

Святая Сакральная Тайна Админского Гемора

В свое время мой хороший друг попросил меня сделать ему сайт. Друг шарит только в HTML, и то после трёх банок пива, так что помощь ему оказалась очень кстати. Стоял на сайте движок форума и база данных. Назрела проблема переезда. А у меня, как назло, тоже случился переезд (реальный), и интернет из более-менее широкого превратился в мобильный и крайне узкий. Дамп базы данных под двести мегабайтов сделать было проблематично, и мы решили решить задачу совместно.

Так как друг за эти три года не стал разбираться в сайтах лучше, то дамп базы данных он делал под моим чутким руководством по аське. После выполнения ...дцати кликов мышкой по называемым мною ссылкам в PhpMyAdmin друг пожаловался на намертво повисший браузер. Браузер перегрузили и отправили ещё раз в путешествие по кликам. Процедура повторилась раз пять, и дамп наконец-то пошёл скачиваться. Терпение у моего друга было уже на пределе. Я пояснила, что это обычное явление, и поздравила друга с приобщением к Святой Сакральной Тайне Админского Гемора.

Дамп базы не докачался, поскольку вышло время выполнения. Я порекомендовала повторить скачивание дампа базы, но с указанием архивирования в gzip. На вопросы друга, зачем нужна данная процедура, я поздравила его ещё раз с переходом на второй уровень постижения Святой Сакральной Тайны Админского Гемора — Пляски Со Священным Бубном. Товарищ перечислил половину своего запаса матерных слов и пошёл спать.

Базу данных вытащили в полном объёме. Хотя файлы форума пришлось-таки сливать самостоятельно — к третьему уровню друг ещё не был готов.

3188

PHP-зараза

Позабавило то, как у нас антивирусы используют. Недавно вечером потребовалось фотку напечатать — пришёл в фотолаб, дал свой плеер. Сотрудник его подключил и поставил на полную проверку «Каспером». Когда через десять минут был проверен целый процент, я намекнул парню, что уже вечер, и я так долго ждать не могу. Я веб-девелопер, и на плеере (я его как флешку использую) всякого барахла достаточно: папка с установленным WordPress, всякие скрипты и прочие файлы со страшными названиями. Парень из фотолаба мне на них показывает:

— И ты хочешь, чтобы все эти вирусы ко мне прошли?

Обьяснять что-либо было лень. Парень вышел покурить. Видимо, его самого расстроила долгая проверка — вернувшись, он нажал на «Отмену» и напечатал фото. Интересно, чего мучился-то?

3185

GOTO HREF

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

Захожу в Гугл, печатаю первый вопрос. Открываю ссылки по несколько вкладок. Первая вкладка, вторая, третья, четвё... На странице вижу кусок кода:

HTTP/1.1 200 OK Date: Sun, 23 May 2010 11:45:54 GMT Server: ZX_Spectrum/1997 (Sinclair_BASIC)

Думаю, мало ли — плагин какой на сайте заглючил или ещё чего. Смотрю ещё раз в код. Чувства юмора админам хостинга явно хватает!

3138

Источник всех бед

Я веб-технолог. Есть у меня развлечение: посещаю один популярный сервис вопросов и ответов в интернете, люблю давать ответы на вопросы по HTML, CSS и JS. На эти теги у меня оформлены RSS-подписки. Появится новый вопрос про стили, про особенности отображения в особо кривых браузерах — с удовольствием отвечаю.

Сегодня же в который раз уже появляется вопрос с ярлыками «CSS» и «программирование». Ладно, я уже молча проглатываю все эти откровения про «программирование» на HTML/CSS. Бороться с безграмотностью — всё равно что с ветряными мельницами. Вопрос звучит как-то вроде «Как установить CSS на сервер?» Ну что ж, некоторые пионеры после прочтения книжек типа «Как создать суперпупермегапортал за полчаса» ещё и не такие перлы выдают. Начинаю отвечать, но понимаю, что вопрос звучит слишком бредово даже для юного кулхацкера. Смотрю другие вопросы того же автора — точно! Все только про игры.

Господа игруны! Когда вы наконец осознаете, что Counter-Strike: Source в виде аббревиатуры записывается как «CS:S» и к программированию отношения имеет гораздо меньше, чем СSS? Зачем зря сбивать с толку?

2962

SEO-волна

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

Спустя где-то месяц на почту забытого мною сайтика приходит письмо с забавным содержанием: «%SEOcompanyName% предлагает вам услуги по продвижению вашего сайта в поисковиках». Дожили!