Персональный блог Игоря Антонова aka "spider_net"

инструменты

Подписаться на эту метку по RSS

Установка PHP 7.1 в Windows. Командная строка


Рубрика: htmlAcademy -> PHP -> Без рамки
Метки: | | |
Просмотров: 185
Установка PHP 7.1 в Windows. Командная строка

В htmlAcademy стартовал первый базовый интенсив по PHP и я работаю на нем наставником. Студентам в рамках интенсива предстоит поднять рабочее окружение и это заметка нацелена упростить эту нелегкую для новичка задачу. Есть разные способы поднятия полноценного LAMP стека, но мы пойдем классическим путем. Настроим все компоненты по отдельности (без применения готовых комбайнов) и начнем с PHP (обязательно будет заметка с рассмотрением готовых сборок LAMP). Поскольку я планирую работать наставникам на интесивах по PHP и дальше, я собираюсь написать подобные инструкции для повторения в других ОС (Linux, macOS). Как говорится, лучше один раз попотеть, но потом всем станет проще. Итак, приступаем.

Читать дальше

Продлил подписку на "Яндекс.Диск". Полет нормальный


Рубрика: Без рамки
Метки: | | | |
Просмотров: 340
Продлил подписку на "Яндекс.Диск". Полет нормальный

Второй год пользуюсь «Яндекс.Диск» в качестве основного облачного хранилища. Напомню, раньше я был фанатом сервиса Dropbox, но после серьезного изменения курса рубля решил рассмотреть аналогичный сервис от «Яндекс». Тарифы у «Яндекс.Диск» более, чем заманчивые, а по функционалу серьезных различий с Dropbox нет. Да, у «Яндекс.Диск» до сих пор нет версионности, но мне эта функция пригодилась раза два-три за долгое время использования «Dropbox».

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

Читать дальше

gron. grep для JSON. Разбираем JSON в консоле


Рубрика: JavaScript -> Без рамки
Метки: | | |
Просмотров: 398
gron. grep для JSON. Разбираем JSON в консоле

Читаю еженедельную рассылку с новостями из мира JavaScript и заинтересовался анонсом нового модуля - gron. Как гласит лозунг репозитория проекта: “Make JSON greppable!”. Не знаю как правильно перевести фразу на наш великий и могучий, но думаю, можно ограничится: “Сделаем JSON более пригодным для разбора”. Слово “greppable” в данном контексте образуется от “grep” - название известной консольной утилиты в Unix-like системах.

Итак, что же умеет gron и для чего он может понадобиться. Автор проекта дает четкий ответ на этот вопрос: "gron поможет вам разобраться с плохо документируемым API, возвращающими большие JSON пакеты".

Читать дальше

clipboard.js. Как скопировать текст в буфер обмена без помощи Flash


Рубрика: JavaScript -> Программирование
Метки: | | |
Просмотров: 686
clipboard.js. Как скопировать текст в буфер обмена без помощи Flash

Иногда возникает необходимость реализовать в web-приложении возможность копирования определенного текста в буфер обмена. Например, вы делаете какой-нибудь форматтер текста (вроде jsonformatter) и хотели бы чуточку облегчить вашему пользователю жизнь, позволив путем нажатия одной кнопки, поместить результат преобразования в буфер обмена. Согласитесь, отличный кейс?! Подобные задачи периодически возникают, но не всегда их удается быстро решить. Для ускоренного внедрения возможности работы с буфером обмена, Zeno Rocha создал замечательный модуль clipboard.js.

Читать дальше

Приводим JSON в порядок. Удобный web-сервис для форматирования JSON


Рубрика: Без рамки -> Обзоры
Метки: | | | | |
Просмотров: 548
Приводим JSON в порядок. Удобный web-сервис для форматирования JSON

Делали сегодня выгрузку данных из новой типовой конфигурации. Суть обмена заключается в выборке документов за период с последующей выгрузкой данных в JSON. И вроде бы типовые механизмы сработали на ура, но что-то не хотела принимать этот json файл база-приемник. Решил его открыть и посмотреть на проблемную строчку. Открываю, а там просто каша. Никаких отбивок , форматирования и т.д. Попробовал воспользоваться плагином для Atom, но почему-то осилил только подсветку, а отступы делать не стал.

Читать дальше

Не удаляются помеченные на удаление объекты. Ошибка «DeleteObjects(RemovedList, True, FindedItems)».

Не удаляются помеченные на удаление объекты. Ошибка «DeleteObjects(RemovedList, True, FindedItems)».

Продолжаем на работе внедрять новую типовую конфигурацию и столкнулись со странной проблемой. Пометили несколько десятков документов на удаление и решили их полностью удалить. Открываем стандартную обработку (встроенную в платформу) «Удаление помеченных объектов» («Все функции» -> «Стандартные» -> «Удаление помеченных объектов»), выбираем полное удаление и вместо сообщения об успешном удалении получаем ошибку «DeleteObjects(RemovedList, True, FindedItems); по причине «Нарушение прав доступа!».

Типовая конфигурация состоит из нескольких подсистем, разрабатываемыми независимыми компаниями, поэтому первым делом я подумал, что причина в отсутствии прав на удаление определенных объектов. Проверил учетную запись «Администратор» - все роли были назначены, следовательно, проблема не в этом.

Читать дальше

Producteev. Удобный инструмент для управления задачами


Рубрика: Без рамки -> Обзоры
Метки: | | | |
Просмотров: 376
Producteev. Удобный инструмент для управления задачами

Вот уже как 2,5 года мы используем producteev в качестве корпоративного менеджера задач. Мы пробовали множество различных решений, но producteev прижился лучше всех. Он бесплатен, обладает легким и интуитивным интерфейсом, работает шустро и еще предлагает фирменные приложения для iOS и Android. К этому проекту я присматривался долго, но в итоге решился и внедрил его в нашем отделе разработки ПО. По прошествии 2,5 лет могу сказать, что в программе я не только не разочаровался, а успел на нее подсадить друзей.

Читать дальше