Секция безопасной разработки на PHDays VII: итоги встречи сообщества PDUG

Автор: admin от Вчера, 15:25, посмотрело: 16

Секция безопасной разработки на PHDays VII: итоги встречи сообщества PDUG


24 мая на площадке форума PHDays VII прошло очередное мероприятие сообщества Positive Development User Group. Пока за стеной хакеры увлеченно (и весьма успешно) атаковали инфраструктуру вымышленного города, мы разговаривали о том, как разработчики могут сделать свои приложения неуязвимыми для взлома.



Что из этого вышло, смотрите под катом — там собраны презентации и видеозаписи докладов. ->

Категория: Программирование, Веб-разработка, Информационная безопасность

 

Почему мы выбрали TypeScript: история разработчиков из Reddit

Автор: admin от 24-07-2017, 14:35, посмотрело: 15

Почему мы выбрали TypeScript: история разработчиков из Reddit
Примерно полгода назад CEO Reddit Стив сообщил о том, что мы перепроектируем сайт. Главный вопрос тут — как именно мы этим занимаемся. В наше время фронтенд-разработка очень сильно отличается от того, что было во времена, когда Reddit появился на свет. Сейчас имеется огромный выбор вариантов для каждой подсистемы веб-приложения. Как рендерить страницы? Как стилизовать контент? Как хранить и обслуживать картинки и видеофайлы? Как писать код? В современных условиях ни на один из этих вопросов нет готового ответа.



Одним из первых подобных вопросов, на который нам необходимо было найти ответ, звучал так: «Какой язык выбрать?».
->

Категория: Программирование » Веб-разработка

 

Маршрутизация входящих вызовов в 3CX в зависимости от времени суток

Автор: admin от 24-07-2017, 14:35, посмотрело: 16

Введение



В этой статье мы покажем, как создавать голосовое приложение 3CX Call Flow Designer, которое маршрутизирует входящие вызовы с 3CX в зависимости от времени суток.



Такая функция весьма востребована, если нужно сообщать звонящим разные приветственные сообщения в зависимости от времени суток, либо направлять абонентов в Очереди обслуживания на разных языках, в зависимости от времени звонка.



Это простое приложение поможет вам освоиться в среде разработки и получить базовые навыки использования CFD.



Обратите внимание — утилита 3CX CFD бесплатно доступна для пользователей 3CX Phone System Pro.



Для вашего удобства, 3CX включила это приложение в набор демо-приложений CFD. Вы можете открыть и изучить его более детально. Готовый рабочий проект приложения размещается в папке Documents3CX Call Flow Designer Demos при установке CFD.



Создание проекта



Создадим новый проект CFD. Откройте среду разработки, перейдите в File -> New -> Project, укажите папку, где будет сохранен проект, и укажите имя проекта, например, TimeBasedRouting.



Маршрутизация входящих вызовов в 3CX в зависимости от времени суток ->

Категория: Системное администрирование, Веб-разработка, Сетевые технологии

 

Интеграция Apache CloudStack со сторонними системами. Подписка на события с помощью Apache Kafka

Автор: admin от 23-07-2017, 22:00, посмотрело: 19

Интеграция Apache CloudStack со сторонними системами. Подписка на события с помощью Apache Kafka

В данной статье рассматривается подход к интеграции Apache CloudStack (ACS) со сторонними системами посредством экспорта событий в брокер очередей сообщений Apache Kafka.



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

->

Категория: Системное администрирование, Веб-разработка

 

RubyMine 2017.2: Docker Compose, автокоррекции RuboCop в редакторе, улучшенный VCS

Автор: admin от 21-07-2017, 21:35, посмотрело: 28

Здравствуй, Хабр! На днях мы выпустили RubyMine 2017.2, новую версию нашей IDE для Ruby и Rails, и спешим рассказать о новинке.



RubyMine 2017.2: Docker Compose, автокоррекции RuboCop в редакторе, улучшенный VCS



  • Docker Compose

  • Отладка приложений в Docker Compose

  • Автокоррекции RuboCop

  • “Хлебные крошки” для Ruby

  • Улучшения поддержки javascript

  • Новое в VCS

  • Пользовательский интерфейс

  • Другие улучшения

->

Категория: Программирование, Веб-разработка

 

MVC на чистом JavaScript

Автор: admin от 21-07-2017, 16:40, посмотрело: 12

Шаблоны проектирования часто встраивают в популярные фреймворки. Например, шаблон MVC (Model-View-Controller, Модель-Представление-Контроллер) можно встретить буквально повсюду. В javascript трудно отделить фреймворк от реализованного в нём шаблона проектирования, причём, часто авторы фреймворков интерпретируют MVC по-своему и навязывают программистам своё видение вопроса.



MVC на чистом JavaScript



То, как именно будет выглядеть конкретная реализация MVC, полностью зависит от фреймворка. В результате мы получаем массу разных реализаций, что сбивает с толку и ведёт к беспорядку. Особенно это заметно, когда в одном проекте используется несколько фреймворков. Эта ситуация заставила меня задаться вопросом: «А есть ли способ лучше?».
->

Категория: Программирование » Веб-разработка

 

Superjob PHP-meetup. Прямая трансляция

Автор: admin от 20-07-2017, 22:35, посмотрело: 32

Сегодня в 18:30 по московскому времени в офисе Superjob состоится встреча PHP-разработчиков. Присоединяйтесь к прямой трансляции!




Категория: Программирование » Веб-разработка

 

Выбранный UI-фреймворк – вред. Архитектурные требования – профит

Автор: admin от 20-07-2017, 12:50, посмотрело: 25

Выбранный UI-фреймворк – вред. Архитектурные требования – профит


Мы не замечаем, но услуги и продукты, которыми мы пользуемся, постоянно усложняются.




  • Войти в метро теперь – не просто кинуть пятачок, а приложить карту Тройка, записанную на телефон и учитывающую пересадку.

  • Позвонить по телефону и посмотреть телевизор – давно уже не провести два провода в квартиру и вносить фиксированную абонентскую плату, а triple play с кучей опций и возможностей.

  • Посмотреть дневник сына – на святое же покусились! – теперь можно с планшета, заодно ответив на комментарий классного руководителя о его неудовлетворительном поведении.



Ну и я уже молчу про всякие Tinkoff, Apple Pay, Google Now, умные дома и многое другое.



Как следствие, в любой компании растут IT-отделы. То, чем раньше занимались несколько десятков сотрудников, сейчас делают команды из тысяч и десятков тысяч человек (кстати, поделитесь в комментариях, как выросли ваши IT-отделы).



Такие большие команды вынуждены более ответственно подходить к выбору технологий, в том числе и UI-фреймворков. И вот вам вброс: неважно, какой UI-фреймворк выбран. И даже вредно ограничивать себя выбором одного фреймворка. Но абсолютно не вредно и даже необходимо следовать правилам использования этих фреймворков.
->

Категория: Программирование, Веб-разработка

 

А ну-ка, девушки! Аде Лавлейс посвящается

Автор: admin от 19-07-2017, 15:25, посмотрело: 21

В этот день 174 года назад Ада Лавлейс сообщила Чарльзу Беббиджу, автору проекта аналитической машины, о том, что она самостоятельно «составила список операций для вычисления каждого коэффициента для каждой переменной», то есть написала программу для вычисления чисел Бернулли.



А ну-ка, девушки! Аде Лавлейс посвящается

Источник




О том, что подвигло Аду посвятить себя науке и заниматься доработкой изобретения, предвосхитившего появление компьютера, написано немало. Самые полные и интересные статьи на эту темы можно почитать здесь и здесь.



В знак уважения к Аде Лавлейс в этом посте мы хотим рассказать о тех в ЛАНИТ, кто выбрал для себя ее путь, несмотря на то, что в России у ИТ до сих пор мужское лицо.



Бонусом – для всех, кто упрекнет наш блог в отсутствии бородатых инженеров, – представим старшего разработчика Антона. Пусть сегодня он окажется в «малиннике» и поделится взглядом на проектные команды, в которых трудятся женщины.
->

Категория: Программирование » Веб-разработка

 

Добротный риалтайм на React и Socket.io

Автор: admin от 18-07-2017, 16:55, посмотрело: 22

Сегодня поговорим о том, как наладить взаимодействие React-приложения с сервером, используя Socket.io, добившись при этом высокой скорости отклика приложения на события, которые генерирует сервер. Примеры кода рассчитаны на React или React Native. При этом концепции, изложенные здесь, универсальны, их можно применить и при разработке с использованием других фронтенд-фреймворков, таких, как Vue или Angular.



Добротный риалтайм на React и Socket.io




Итак, нам нужно, чтобы клиентское приложение реагировало на события, генерируемые на сервере. Обычно в подобных случаях речь идёт о приложениях реального времени. В таком сценарии сервер передаёт клиенту свежие данные по мере их появления. После того, как между клиентом и сервером будет установлено соединение, сервер, не полагаясь на запросы клиента, самостоятельно инициирует передачу данных.
->

Категория: Программирование » Веб-разработка

 
Назад Вперед