Найти в Дзене
О компах и не только

Ночь. Засыпают дизайнеры-просыпается backend

База данных - неотвратима и беспощадна! Мобила с треском упала на пол. Неожиданный вызов. Катка сразу слилась. Кто посмел отвлекать в такое время?- сказано же с 2 до 3 ночи играю в warface и никаких гвоздей! - с горечью подумал Прогер. Впрочем, Прог рано поднял панику. Это не пожар. Просто один странный знакомец циферблаты попутал. Был у Прога приятель, который переехал в Австралию. И этот чудила открыл сперва свой маленький обычный магазинчик одежды, а только потом начал торговлю в интернет-магазине. И это принесло ощутимые траблы. В чем вопрос? Казалось бы, каждый может нарисовать эскиз одежды. И далеко не все способны сделать автоматическую базу для шмоток.Теперь представьте, приятель попал в такую ловушку. Ему приходилось обновлять инфу о товарах “руками”. Естественно, клавиатура тоже использовалась - а вот алгоритмы шли лесом. Прог написал приятелю и спросил ссылку на “заболевший” ресурс.Вскоре телефон вновь завибрировал- ссылка пришла.Могло показаться, что несколько минут Прог
Чашка черного кофе. Темная консоль. Белым по черному лечат кода цифровую мозоль. Как Прог настроил базу данных  сайта?
Чашка черного кофе. Темная консоль. Белым по черному лечат кода цифровую мозоль. Как Прог настроил базу данных сайта?

База данных - неотвратима и беспощадна!

Мобила с треском упала на пол. Неожиданный вызов. Катка сразу слилась.

Кто посмел отвлекать в такое время?- сказано же с 2 до 3 ночи играю в warface и никаких гвоздей! - с горечью подумал Прогер.

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

В чем вопрос?

Казалось бы, каждый может нарисовать эскиз одежды. И далеко не все способны сделать автоматическую базу для шмоток.Теперь представьте, приятель попал в такую ловушку. Ему приходилось обновлять инфу о товарах “руками”. Естественно, клавиатура тоже использовалась - а вот алгоритмы шли лесом.

Прог написал приятелю и спросил ссылку на “заболевший” ресурс.Вскоре телефон вновь завибрировал- ссылка пришла.Могло показаться, что несколько минут Прог тупо смотрит в монитор. Естественно, первое впечатление обманчиво! Уже через пару минут обнаружился гнилой угол портала, который источал тухлый запах кринжа. Но этот кусок хорошо маскировался.

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

Не бойтесь, сайт ручной

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

Укрощение укротителя

Как известно, Прог, человек тактичный, поэтому он не задал вопросов. Хотя, он весел в воздухе - как можно перерабатывать участки, если не знаешь кода?

Увидев тревожную реакцию Прога, приятель поинтересовался-а что же мне делать с сайтом?

Прог глубоко вздохнул-”надо подключать базу данных”. Настраиваешь обращение к базе данных.

-А что значит настроить обращение?

Обращайтесь к данным правильно

-Все просто,- ответил Прог. При написании кода, куда проще указать местонахождение данных, а не сами данные. Тогда при изменении сведений не надо код переписывать. Данные изменится, соответственно и на сайте все поменяется. Есть несколько способов обратится к данным на сайте…

-Так, я понял- прервал его рассказ приятель. А сейчас что мы делаем, прости что отрываю у меня просто в столь долгой переписки чуть палец не отсох. Может остановимся на чем-то, продолжим чуть позже?

-Да, можно. Я уже врубился в архитектуру твоей утилиты. В ближайшее время сделаю обработку данных на сайте по временной схеме, скорее всего успею до утра. В Смысле по-нашему времени. Как говорится, backend и темные дела не терпят дневного света. А позже созвонимся. Расскажу про новые элементы, а также как не попасть впросак снова.