Собственные валидации полей для Rules в одном классе

Автор: admin от 12-04-2018, 22:05, посмотрело: 198

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



Собственные валидации полей для Rules в одном классе



Я не думаю, что многие разработчики любят проверять входные данные и делают это достаточно тщательно, поэтому в современных фреймворках, таких как Yii 2, предусмотрены функции rules() для моделей и классы-Валидаторы, которые хоть и не избавляют от этой рутины, но, как минимум, делают этот процесс менее нудным.



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

Категория: Программирование

 

Что общего у компании Crossover, космонавтики и NASA?

Автор: admin от 12-04-2018, 19:05, посмотрело: 172

У удалённой работы и фриланса в буквальном смысле многовековая история. Но её современная разновидность, известная под названием telecommuting, разумеется, гораздо моложе, а к его рождению самое непосредственное отношение имеет космическое агентство NASA. В общем, день космонавтики 2018 года — отличный повод для того, чтобы рассказать об истории дистанционной работы.



Что общего у компании Crossover, космонавтики и NASA?


В 1960-е «автор» определения дистанционной работы «telecommuting» Джек Ниллес (Jack Nilles) работал инженером в NASA. Часто он думал о том, насколько неудобно каждый день добираться до работы. В результате он начал исследовать этот вопрос после ухода из агентства.

Категория: Программирование

 

Транскрипция двенадцатого выпуска подкаста «Прокуратор»

Автор: admin от 12-04-2018, 19:05, посмотрело: 369

Транскрипция двенадцатого выпуска подкаста «Прокуратор»В незапамятные времена на всеми нами любимом ресурсе (то есть прямо здесь) был тип публикации, называемый «подкаст». С тех утекло много воды, подкасты исчезли с Хабра, но пережили взлет, падение и новый взлет, приводя нас в день сегодняшний. Мы долго думали, стoит ли нам проводить эксперимент по транскрибированию часового подкаста в текст, но где-то после третьего запроса «почитать», но не «послушать» поняли, что сделать это придется.



Краткая справка:

  • Да, подкаст называется «Прокуратор», но не Иудеи, а информационной безопасности.

  • Нет, на картинке не Понтий Пилат, а Николо Маккиавелли, ведь его «Принцепс» (или «Государь») первым описал методологию захвата власти и методы управления — то, с чем (попытками захвата и контроля) мы постоянно сталкиваемся в области «информационной» и любой другой «безопасности».

  • Да, мы решили сделать текстовую расшифровку одного из выпусков подкаста в первую очередь для тех, кто пока не знает, было бы ему интересно слушать подобные обсуждения, а во-вторую — для людей, лучше воспринимающих текст, нежели аудио.

  • Нет, 0c. Он был опубликован 30 марта — в процессе чтения (или прослушивания) вы поймёте, почему это важно понимать в середине апреля.

Категория: Программирование

 

Научное программирование: часть 1

Автор: admin от 12-04-2018, 19:05, посмотрело: 188

Наука в программировании — быль или реальность? Сколько её в языках и почему идут холивары о приемуществах одних языков над другими? Если интересно — прошу под кат.

Категория: Программирование

 

Сервис цифровых подписей GlobalSign интегрирован в облако Adobe Document Cloud

Автор: admin от 12-04-2018, 15:30, посмотрело: 235

Сервис цифровых подписей GlobalSign интегрирован в облако Adobe Document Cloud


10 апреля 2018 года компания GlobalSign объявила о присоединении к консорциуму Cloud Signature и партнёрской программе Adobe Cloud Signature. Оба соглашения предусматривают, что фирменный сервис облачных подписей Digital Signing Service теперь напрямую интегрирован с решением для подписи документов Adobe Sign в облаке Adobe Document Cloud.



Adobe Document Cloud — это полный комплект решений для работы с цифровыми документами, ускоряющих и упрощающих бизнес-процессы за счёт перевода всей бумажной работы в цифровое защищённое пространство. Сюда входят сервисы Adobe Sign, Acrobat DC, веб-приложения и мобильные приложения, которые работают в автономном режиме или встраиваются в существующие рабочие процессы. Система интегрирована и нормально работает с программами Microsoft, Salesforce, Workday, SAP Ariba, Dropbox и прочими, а служба Adobe Sign (теперь и GlobalSign) является предпочтительной службой подписи документов в приложениях Microsoft.

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

 

Особенности использования вещественных регистров x86 архитектуры

Автор: admin от 12-04-2018, 15:30, посмотрело: 121

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

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

 

И тебя посчитаем. В России грядёт всеобщая маркировка товаров

Автор: admin от 12-04-2018, 15:30, посмотрело: 203

И тебя посчитаем. В России грядёт всеобщая маркировка товаров


Система всеобщей маркировки товаров скоро заработает в России. До 2024 года она должна будет охватить все основные группы промышленной продукции: от одежды и обуви до продуктов питания. Сейчас над созданием глобальной системы трудятся министерство промышленности и торговли и Минэкономразвития.

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

 

Не защищайте сайт от скрапинга: сопротивление бесполезно

Автор: admin от 12-04-2018, 15:30, посмотрело: 235

За последнее десятилетие я реализовал много проектов, связанных с агрегацией и анализом контента. Часто агрегация включает в себя снятие данных со сторонних сайтов, то есть скрапинг. Хотя я стараюсь избегать этого термина. Он превратился в некий ярлык, с которым связано много заблуждений. Основное заблуждение в том, что веб-скрапинг можно заблокировать с помощью X, Y, Z.



tl; dr; Нельзя.



С точки зрения бизнеса



На прошлой неделе я встретился с высокопоставленным руководителем из отрасли, в которой развиваю свой бизнес GO2CINEMA. Без сомнения, это один из самых умных и знающих людей в киноиндустрии.



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



Я посоветовался с этим человеком насчёт поиска инвестиций. Он предложил свою помощь и попросил подготовить анализ всех способов блокировки моего текущего бизнеса, включая скрапинг контента (с технической и юридической точек зрения). Я подготовил необходимые документы и поделился с ним перед нашей встречей. Его реакция была примерно такой:



Да, тщательное исследование. Но всё-таки есть способы, чтобы тебя заблокировать. *ухмыляется*


Нет, парень, нет таких способов.

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

 

Стартап дня (январь-март 2018-го)

Автор: admin от 12-04-2018, 11:10, посмотрело: 159

Стартап дня (январь-март 2018-го)

Продолжая серию дайджестов «Стартап дня», сегодня я представляю самые интересные проекты за ноябрь. Если хотите ознакомиться с остальными, то прошу в мой блог. Записи доступны в VK, Facebook, ICQ и Телеграм.

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

 

Почта Mail.Ru проведет первый ML-хакатон SmartMail Hack 2018

Автор: admin от 12-04-2018, 11:10, посмотрело: 205

Почта Mail.Ru проведет первый ML-хакатон SmartMail Hack 2018

Почта Mail.Ru анонсирует свой первый официальный хакатон SmartMail Hack 2018 по машинному обучению. Мероприятие для студентов IT-специальностей пройдет с 20 по 22 апреля в московском офисе Mail.Ru Group.

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