К основному контенту

Сообщения

Vue.js

Друзья, я - динозавр! Много лет моим хобби была WEB разработка и, зачастую, я останавливался на классике. Крайне долго ждал, прежде чем перейти на тот же Bootstrap. Одно время пробовал SAPUI5, показалось очень неплохим продуктом. Да, я сейчас сделаю это - сравню фреймворк от SAP с Vue.js. Ну и что, что корпоративный сегмент! Короче - на мой взгляд SAPUI5 достаточно сложный продукт. Сильно заточен под OData. Vue.js мне дался намного легче. Все интуитивно понятно, всегда знаешь когда какой метод работает. Установка и запуск проекта Хотел сделать мелкую статью сравнения, но подумал, что каждый выбирает для себя сам. По этому зафиксирую процесс установки и создания нового приложения.

Прямые ссылки на файлы Google диска

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

Подсветка синтаксиса в BLOGSPOT

Наверняка многим программистам-блогерам приходилось писать статьи и вставлять в них куски кода. Совсем скучно это выглядело, когда код написан единым куском текста, зачастую даже не читабелен. Согласитесь, куда приятнее смотреть на отформатированный код с подсветкой синтаксиса как в какой ни будь среде разработки? Раньше в своем блоге я использовал сгенерированный HTML с кучей тегов и стилей для куска кода. Я получал желаемый эффект, но разметка HTML была уже не читабельна и любая корректировка кода вела к тому, что приходилось заново перегенерировать всю разметку. Делал я это при помощи сервиса Highlight your source code . И все было хорошо до того момента, как я начал писать очередную статью про ABAP. Дойдя до момента, когда нужно раскрасить код, пришло осознание, что сервис уже обновился и новая его редакция не работает с синтаксисом ABAP. Этот факт меня расстроил, но заставил задуматься об упрощении процесса вставки кусков кода в блог.

GOS докумены

Иногда появляется задача с очень простым решением. Но когда с ней ни разу не сталкивался, приходится потратить немного времени на поиск решения. Так вот и с этой задачей вышло так. Есть некий отчет со списком материалов. Для каждого из них есть перечень приложений (в моем случае - файлы PDF), созданные в транзакции MM02. Задача - вывести список приложений по нажатию на кнопку. Такие документы имеют имя класса BUS1001006 и тип класса BO, а в качестве ключа используется номер материала (т.е. можно залезть в OAER и посмотреть). После недолгих рысканий по просторам гугла нашелся ФМ  GOS_ATTACHMENT_LIST_POPUP , который показывает список приложений во всплывающем окне.

MySQL транспонирование

В этой статье я хотел бы поделиться методом для транспонирования строк в колонки. Самый простой пример, когда есть колонка, в которой указано имя поля и колонка с его значением (пример разобран тут ). Но давайте предположим, что у нас есть таблица связи многие ко многим, в которых связаны, допустим, идентификатор пользователя и идентификатор системы, к которой он имеет доступ. А на выходе нам нужно получить таблицу, где колонками являются имена систем и, если пользователь имеет к ней доступ, в колонке с системой напротив его идентификатора стоял "X".

Google и Banggood

Да, в названии сплошная реклама. На певый взгляд, как можно связать поисковик и магазин помимо поиска? На самом же деле речь пойдет не о конкретном поиске Google , а об аналоге MS Excel - Google Sheet . Целью было сделать таблицу со списком нужного мне товара и актуальной ценой на него. Забегая вперед скажу, что проект рабочий на 99%. Остался 1% на получение ценника на товар, в котором возможны опции и от них зависит цена. Для такого варианта есть временное обходное решение. Итак, план работ следующий: Создать список товаров Вбить к ним ссылки Получить цены с сайта Посчитать чек  Подготовка Для начала проведем анализ данных, которыми обладает товар. Рассмотрим на примере Li-Po аккумулятора . Открываем товар, кликаем правой кнопкой мыши на цене -> проинспектировать элемент.

Кастомный JavaScript для сайтов

В продолжение темы об организации цен, решил написать этот пост. Я столкнулся с такой проблемой - есть некоторые интернет магазины, в которых, на мой взгляд, очень странный формат отображения цен или просто непривычный. Например взять тот же Banggood . В моем варианте это русский язык сайта, но английский язык браузера. Полагаю отсюда и ноги растут. Представление цены у меня, например, 8,003 руб . Из минусов - мне не нравится разделитель разрядности запятая. Так же непривычно видеть цену без копеек. Ну и вместо букв "руб" было бы приятнее видеть денежный знак. Да, как вариант - можно написать разработчикам сайта и высказать свои предпочтения. Сами понимает, шанс быть услышанным практически равен нулю. Но если у вас есть прямые руки и православный браузер, то можно изменить представление любого сайта под свои нужды.