линия

Главная

понедельник, 24 июля 2017 г.

МЕГАПЛАН - создаем виджет

Все оказалось намного сложнее чем я думал изначально. Задача превратилась в фарс, фарс - в мучение, а мучение вылилось в Ад. А надо то было всего то добавить к клиенту в мегаплане  аудиоплеер с записью телефонного разговора. Скажу честно, апи мегалпана (далее мп) мне понравился. Он прост, красив.
В идеале надо получить это:

вторник, 27 июня 2017 г.

Обновление элемента на странице через AJAX

Буду краток. Ибо  времени нет, Дедлайн.
Задача:  На странице товара есть блок рейтинг товара. Представлено через звездочки.
При нажатии страница перезагружалась. Попросили без перезагрузки.
Решение: Точнее быстрое решение. Перехыватываем нажатие на звездочки. Отправляем через Ajax, принимаем, парсим, заменяем данный блок. И все.
Подробнее:

понедельник, 19 июня 2017 г.

Bitrix - авторизация и регистрация во всплывающем окне

В один прекрасный момент, красивый летний вечер был испорчен лишь одним сообщением. Клиент хотел чтобы форма авторизации  и регистрации появлялись в сплывающем окне, а не на отдельной странице. Казалось бы задача пустяковая, но когда ты постоянно доделываешь того чего не было в ТЗ, мягко говоря раздражаешься. Вспоминаются слова   "каков ТЗ  и результат ХЗ".  Прежде чем вступить в перепалку с клиентом (клиент всегда прав?) решил сначала подумать, как можно быстро все это дело реализовать.
И знаете? Ответ нашелся.

суббота, 27 мая 2017 г.

Wordpress - необходимые плагины для удобной разработки

Знаете, я не сразу не полюбил wordpress. Казалось бы, установил за один клик и вуаля, сайт готов.  Но потом, поковырявшись несколько часов, я твердо решил - не  работать с этой системой. Это было  лет 3 назад...
Шли года. Время неумолимо текло в небытие. И  с недавнего времени в компании где я подрабатываю приняли волевое решение - слезть со самописного ЦРМ и сесть на Wordpress и Bitrix.
1-й сайт на вордпресс обошелся мне несколькими седыми волосами. Ибо , из-за не знания, приходилось много кодить, пробовать разные плагины.Вообщем по мучился изрядно.
Но теперь же, когда за плечами десяток сайтов на нем я  проникся  пониманием и позже и уважением к данному продукту.

вторник, 23 мая 2017 г.

Bitrix - копировать цену в торговый каталог

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

четверг, 23 марта 2017 г.

Bat файл для разделения большого текстового файла

Как то раз,  срочно нужно было посмотреть логи отправки писем на сервере. Файл весил чуть меньше 100 мегабайт. И как же я был приятно удивлен когда  NotePad++  наотрез отказался открывать сие файл. Да и другие текстовые редакторы открывали и тут же замирали, то есть зависали.
В итоге нашел интересный bat файл. Код ниже:
@Echo Off
SetLocal enabledelayedexpansion
Set list=myfile.txt
:: число строк в файле на выходе
Set str=1000

Set Num=%str%& Set File=0
For /F "tokens=* usebackq delims=" %%i In ("%list%") Do (
 Set /a Num+=1
 If !Num! GEQ %str% (
  Set Num=0
  Set /a File+=1
  Set nFile=0!File!
  Set nFile=!nFile:~-2!
  Echo %%i>list!nFile!.txt
 ) Else Echo %%i>>list!nFile!.txt
)
Pause
Exit

Как этим пользоваться? Создаете текстовый файл. Туда записываете этот код. Сохраняете с расширением .bat , например split.bat  , и  в ту же директорию копируем большой текстовый файл, переименуем его в myfile.txt   , и запускаем батник. На выходе получим файлы поделенные по 1000 строк файлы.

среда, 22 марта 2017 г.

Bitrix: Вывод дерева разделов

Итак, допустим есть некий раздел в инфоблоке. Раздел имеет подразделы, те еще подразделы.
И задачей стоит вывести дерево разделов.

воскресенье, 12 марта 2017 г.

Cordova: JavaScript - Uncaught TypeError: Converting circular structure to JSON

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

вторник, 7 февраля 2017 г.

amoCRM пишем простой виджет

Система amoCRM – удобная web программа для анализа продаж, доступная в режиме online из любой точки мира! И пришлось мне однажды писать виджет для данного продукта. Отмечу, что пишется виджет очень легко, если конечно вы хорошо владеете JavaScript, ибо на нем в пишется. Для примера возьмем вот такую задачу, которую недавно пришлось делать: Скрыть элемент от всех менеджеров кроме администратора системы.


воскресенье, 5 февраля 2017 г.

Импульс кот

Очередной блокбастер от бывалого программиста, автора таких нашумевших проектов как Cats war,Побег из космоса. Ну если по честному:  обычная игра, которую пишу когда есть время и время не ест меня.
Игра пишется на Unity3d на языке программирования C#. Весь код хранится на bitbucket.com.
Музыку, некоторые спрайты скачал из  бесплатных ресурсов.

https://play.google.com/store/apps/details?id=com.deen812.impulsecat


четверг, 2 февраля 2017 г.

.htaccess - способ кеширования

Довольно избитая тема. Но все же. Иногда остро встает вопрос увеличить скорость загрузки сайта. И тут ты начинаешь судорожно вспоминать и рыскать в инете способы решения данного вопроса. И дабы, все было под рукой, данный пост пишется.


четверг, 26 января 2017 г.

О Bitrix

Bitrix конечно красив. Менеджеры его обожают.  Я тоже обожал. Хотя был программистом. Потом  прикупили готовое решение интернет магазина... и с тех пор по ночам просыпаюсь в кошмарном бреду.

Шутка конечно.

Всплывающее уведомление при закрытии страницы

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