линия

Главная

вторник, 26 июня 2018 г.

Bitrix - сохраняем данные от куда пришел посетитель

Задачи бывают разные:
Черные, белые, красные.
Но всем одинаково хочется -
На что-нибудь  заморочиться




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

суббота, 26 мая 2018 г.

Bitrix - красивое оформление писем

Bitrix
Иногда ты тихо ненавидишь Bitrix. Иногда ты благодаришь его... Вот недавно  подкинули задачу, ну скажем, не очень программистическое - нужно было оформить все письма красиво. Чтоб у письма была шапка, подвал. Причем, неоторые письма были уже оформлены красиво. Осталось всего лишь привести в подобающий вид остальные 40. Нахмурив небритое лицо я прикидывал сколько времени потрачу на столь нудную задачу. Если на одно письмо уйдет 1 мин то в итоге времени потрачу = 40 мин. Не долго. Но нудно. Такие задачи напрочь убивают желание жить. Благо мозг включился вовремя и когда редактировал третье письмо , вдруг, сообразил что есть же механизм событий у Bitrix. Наверняка есть который срабатывает перед отравлением письма. Я страшно обрадовался найдя такое событие.

вторник, 17 апреля 2018 г.

Bitrix - простая защита от спама

Есть такая профессия - спамить. Спамеры и их приспешники спам роботы напрочь лишены совести.  Как только нащупают на морде сайта форму обратной связи тут же начинают слать некому ненужные сообщения об увлечения , укрепления мужского органа или же быстрый способ заработать бабосиков. Это раздражает. Еще сильнее раздражает если это твой сайт.
В одно время на все сайты под управлением старины Bitrix  посыпались дружно письма сомнительного содержания. Методом дедуктивного анализа  пришел к  весьма логическому выводу. Взломали, взломали капчу, ублюдки лишь промолвил я. Менять капчу не было никакого желания. Хотелось  некой функции, которую копируешь один раз и он сразу же спамеров посылает на хрен. И дабы не терять времени быстренько накидал эту саму фугкцию.




пятница, 2 февраля 2018 г.

JQuery: автоматически добавляем кнопки в таблицу или клиент слезам не верит

Редкий клиент примет работу как она есть. Обычно изощренный ум  клиента исхитрится выродить  такое , что  ты, разумеется,  никак не ожидаешь. Как ни странно, в  этот раз я жутко обрадовался этой задачке, ибо,  уже изрядно устал от типовых задач. А тут такое, на те, получите. Если ближе к делу , то задание кратко звучит так: на странце товаров есть таблицы, нужно чтобы  под каждой колонкой были кнопки "заказать", при нажати форма всплывает и тд...
Почесав небритый подбородок понес свое тело на диван, дабы полежать и "бумажно" подумать о сие деле. Решение пришло так же неожиданно, как обычно приходит дедлайн.

воскресенье, 14 января 2018 г.

КотоФутбол - игра на Unity

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