Публикации

Web scraping данных на JavaScript и Node.js через Nightmare JS

Все чаще среди разработчиков web приложений используется стек с жестким разграничением пользовательского интерфейса (front end) и программно-аппаратной части сервера (back end). Для таких реализаций на стороне клиента, как правило, устанавливаются JavaScript-фреймворки, такие как AngularJS, Vue.js, React, Polymer и д.р., которые по определенным механизмам взаимодействуют с серверами для получения необходимых данных, после получения данных, а они как правило […]

Простой парсинг данных средствами PHP

Рано или поздно любой программист встречается с задачей, когда необходимо слить позаимствовать данные с других ресурсов. Если у этих сторонних ресурсов нет API или каких бы то ни было технологий, что бы структурно получить данные, приходится прибегать к парсингу (Scraping). В данной статье будет рассмотрен пример того, как можно получить данные со стороннего ресурса (на примере […]

Использование Promise в JavaScript

Promise — это обещание используется для отложенных и асинхронных вычислений. Имеет 3 состояния: ожидание (pending): начальное состояние, не выполнено и не отклонено. выполнено (fulfilled): операция завершена успешно. отклонено (rejected): операция завершена с ошибкой. Что бы понять как с ним работать, рассмотрим простой пример: пользователь зашел на типовую страницу со статьей, необходимо проверить асинхронно аутентификацию, получить […]

Sql инъекции

SQl-инъекция — это техника, когда злоумышленник вводит команды SQL в input поле на веб-странице. В роли imput-а может выступать текстовое поле в форме, параметр GET/POST, cookies и т.д. Этот метод был весьма эффективным до появления фреймворков в мире PHP. Но этот способ взлома может быть по-прежнему опасен, если вы не используете ORM или какие-либо еще расширения […]

Активация PHPStorm с локального сервера (без интернета) или VDS

Для активации программы можно воспользоваться многими способами, одним из которых является загрузка и установка сервера активации локально или на выделенном сервере VDS. Будет рассмотрен вариант установки на vds сервере сервера лицензии. Первым делам необходимо скачать активаторы с github Найти необходимый файл для нужной операционной системы (ОС), в нашем случае на сервере стоит CentOS с 64 архитектурой, […]