Как стать автором
Обновить
54.26
Сначала показывать

Самые заметные изменения языка php за последние годы

Время на прочтение9 мин
Количество просмотров19K

Я начинал работать с php, когда еще не потерял популярность его 4 выпуск, с тех пор произошли огромные изменения. На мой взгляд, последние несколько лет преобразили разработку на нем.  Кстати php продолжает быть серьезно востребованным, например, сейчас “Рексофт” развивает на нем несколько проектов. В одном из них работаю и я.  Но перейдем к делу. Делюсь с вами самыми интересными изменениями в php, прошедшими с 5 до версии 8.1.

Одним из самых распространенных классов в веб-разработке я бы назвал сущность User, предназначенную для работы с пользователями. В парадигме MVC ее можно назвать моделью пользователя, которая хранит данные (свойства) и предоставляет доступ к ряду методов работы с ними, а также бизнес-логику, связанную с областью применения класса. На примере такого класса я и хочу посмотреть сам и показать тебе, читатель, как изменился язык php за последнии годы.

Для удобного изменения кода, и чтобы в дальнейшем проще было отслеживать, что в каком порядке менялось, я создал репозиторий на гитхаб. Ссылка на репозиторий: https://github.com/ZhukMax/php-evo. Отразил в коммитах каждый шаг, который ниже постараюсь подробно описать.

Читать далее
Всего голосов 57: ↑57 и ↓0+57
Комментарии19

Вебинар «Рексофт»: «Управление корпоративной архитектурой»

Время на прочтение2 мин
Количество просмотров892

Компания «Рексофт» (Reksoft), один из ведущих российских разработчиков цифровых решений, приглашает на бесплатный онлайн-вебинар «Управление корпоративной архитектурой», который состоится 30 сентября в 16:00.

Читать далее
Всего голосов 1: ↑0 и ↓1-1
Комментарии0

Незнакомцы в поезде, или Как мы вводили кросс-интервью при повышении грейда

Время на прочтение6 мин
Количество просмотров3.2K

Всем привет! В этой статье я расскажу, как у нас в «Рексофт» происходит повышение грейдов, почему именно так, и как мы к этому пришли.

К сожалению, начать придется издалека, и воображаемая машина времени отправляет нас в прошлое. Пристегните ремни, постараемся двигаться быстро. И, пожалуйста, наденьте спасательные жилеты: без «воды» никуда. ​

Читать далее
Всего голосов 6: ↑3 и ↓30
Комментарии1

5 составляющих счастья ИТ-проекта: Взгляд РП

Время на прочтение7 мин
Количество просмотров4.1K

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

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

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии2

На php тоже может быть легко и быстро

Время на прочтение5 мин
Количество просмотров11K

На мой взгляд, язык php всегда был довольно хорошим решением для создания сложного бекэнда веб-приложений, а в девяностые и нулевые приобрел такую огромную популярность (именно огромную, сопоставимую с IE для веб-серфига того времени) в первую очередь благодаря легкости, скорости разработки и поддержки кода. Но те времена прошли. Сегодня считается, что приложения на php стали монструозны, долго и сложно запускаемы, способны работать только с подтягиванием множества зависимостей в директорию /vendor...

Зачастую все именно так, но я хочу попробовать вам показать, что может быть иначе. Попробуем сделать простое API и приложить не больше усилий чем при использовании Node.js или Go.

Под катом мой пример того, как можно быстро и без лишней головной боли сделать API на php.

Читать далее
Всего голосов 15: ↑11 и ↓4+11
Комментарии15

Meetup «Рексофт»: «Профессиональный рост в компании по разработке ПО: мифы и реальность»

Время на прочтение1 мин
Количество просмотров804
Компания «Рексофт» (Reksoft), один из ведущих российских разработчиков цифровых решений, 1 июля в 19.00 проведет Meetup «Профессиональный рост в компании по разработке ПО: мифы и реальность». Мероприятие пройдет в Ростове-на-Дону в коворкинге «Рубин» (Театральный проспект, 85, 4й этаж) и будет транслироваться онлайн.

image
Читать дальше →
Всего голосов 3: ↑2 и ↓1+5
Комментарии0

Расширение Keycloak для перехвата и обработки событий в системе

Время на прочтение9 мин
Количество просмотров14K

Продолжаю тему моего коллеги о Keycloak.

Кому не нужна вода, а просто пример кода, прыгайте сразу сюда.

Keycloak довольно часто используется в качестве решения для управления идентификацией и доступом для современных приложений в рамках enterprise приложений.

Keycloak написан на языке Java, и создатели изначально заложили очень удобную возможность расширять функционал готового решения так называемыми аддонами или официально: extensions.

Расширение представляет собой обычный проект на Java, состоящий из классов, расширяющих дефолтные классы/интерфейсы Keycloak с необходим дополнительным функционалом. Причём расширить можно функционал чуть ли не любого класса Keycloak и для любых целей: от минимального изменения текста сообщения о некорректном вводе пользователем пароля, до привязки Discord'а, как Identity provider'а.

В данной статье речь пойдёт о расширении дефолтного слушателя событий в Keycloak.

Читать далее
Всего голосов 6: ↑6 и ↓0+6
Комментарии3

Подключение Keycloak к Spring Boot приложению

Время на прочтение20 мин
Количество просмотров67K

Привет Хабр!

Как известно, spring OAuth2.0.x переведен в режим поддержки уже почти как 2 года назад , а большая часть его функциональности теперь доступна в spring-security (матрица сопоставления). В spring-security отказались переносить Authorization service (roadmap) и предлагают использовать вместо него свободные или платные аналоги, в частности keycloak. В этом посте мы хотели бы поделится различными вариантами подключения keycloak к приложениям spring-boot.

Читать далее
Всего голосов 10: ↑10 и ↓0+10
Комментарии13

Эмпирические законы человеческого поведения в Scrum

Время на прочтение8 мин
Количество просмотров6.1K

Как связаны человеческие привычки и ИТ-разработка? Мой опыт показывает, что напрямую.
В «Рексофт» мы каждый четверг проводим технологические митапы. Недавно на одном из них я рассказал, как различные паттерны из повседневной жизни влияют на работу скрам-мастера, проектного и дев-менеджеров, да и на команду в целом. Тема коллегам зашла, поэтому решил написать об этом статью. Не претендую на истину в последней инстанции, скорее хочу поделиться личным опытом.

Читать далее
Всего голосов 2: ↑1 и ↓1+1
Комментарии3

Внедрение E2E-тестирования с Puppeteer и Jest

Время на прочтение4 мин
Количество просмотров6.7K

Привет, Хабр!

Хотим поделиться краткой историей о том, как мы на одном из проектов «Рексофт» пришли к написанию автотестов, и почему сделали акцент именно на e2e-тестах.

Читать
Всего голосов 3: ↑2 и ↓1+3
Комментарии3

Мобильное тестирование, автоматизация и тестирование API: С чем нужно уметь работать тестировщику в 2021 году

Время на прочтение7 мин
Количество просмотров26K

Хабр, привет!

Специалисты «Рексофт» собрали актуальные инструменты, которые облегчат жизнь тестировщику и помогут быстрее справляться с привычными задачами.

Итак, поехали!

Читать далее
Всего голосов 5: ↑3 и ↓2+3
Комментарии1

DevOps-дайджест

Время на прочтение3 мин
Количество просмотров2K

Привет, Хабр!

Предлагаем подборку свежих статей, подкастов, докладов и грядущих событий для специалистов DevOps от команды «Рексофт». Собрали всё самое интересное за последние несколько недель.

Читать
Всего голосов 3: ↑1 и ↓20
Комментарии0

Обзор книги Do Hoang Tu «Operating System from 0 to 1» — как новичку сделать свою операционную систему…

Время на прочтение2 мин
Количество просмотров6.7K

Создание собственной операционной системы — любимая тема многих начинающих программистов. На русском языке хватает материалов, где авторы собирают новые дистрибутивы на Linux или просто строят планы о том, как изменят мир. Это обзор книги на английском, которая поможет разобраться, как устроены операционные системы, и без особой подготовки с нуля написать свою примитивную операционку на Ассемблере и C, не используя ничего кроме компиляторов. Книга «зацепила» нашего коллегу из практики Frontend «Рексофт». Делимся его обзором.

Читать далее
Всего голосов 7: ↑5 и ↓2+8
Комментарии5

7 вредных советов дизайнеру

Время на прочтение4 мин
Количество просмотров3.3K

Наверное, в детстве многие читали Остера. Так вот: недавно ученые открыли, что на свете бывают непослушные дизайнеры, которые все делают наоборот. Им дают полезный совет: «Наводите порядок в макетах» – они берут и не наводят. Им говорят: «Не изобретай велосипед» – они тут же начинают изобретать. Ученые придумали, что таким дизайнерам нужно давать не полезные, а вредные советы. Они все сделают наоборот, и получится как раз правильно. Подборку таких советов подготовила проектировщик пользовательских интерфейсов «Рексофт» Полина Абдула.

Материал основан исключительно на личном опыте и носит развлекательный характер. Надеемся, он поможет новичкам не наступить на грабли и повеселит опытных специалистов. Приятного чтения!

Читать
Всего голосов 4: ↑2 и ↓2+2
Комментарии2

5 самых интересных инцидентов в области ИБ за сентябрь 2020

Время на прочтение2 мин
Количество просмотров4K

Привет, Хабр!

«Рексофт» собрал информацию по взломам и атакам за сентябрь. Мы не претендуем на полноту всех мировых ИБ-инцидентов, а публикуем только то, что показалось нам самым интересным.

Читать
Всего голосов 2: ↑1 и ↓1+2
Комментарии3

Как подготовиться к выступлению на IT-конференции. 10 вещей, которые нужно решить заранее

Время на прочтение4 мин
Количество просмотров2.6K

Привет, Хабр!

Представляем еще одну 3-минутную публикацию, которая поможет успешно выступить на IT-конференции. Мы уже рассказали, как справиться со страхом сцены, выбрать тему и составить презентацию. Сегодня поговорим про 10 вещей, которые могут испортить даже самый лучший доклад, если не решить их заранее. И самое главное, разберемся, как их избежать, чтобы выступление прошло успешно.

Поехали!
Всего голосов 6: ↑5 и ↓1+9
Комментарии5

Как выбрать тему для выступления на IT-конференции. 4 рабочих совета

Время на прочтение2 мин
Количество просмотров2.9K

Хабр, привет!

Продолжаем наш цикл коротких (3-минутных) постов о подготовке к публичным выступлениям. Первый материал о страхе публичного выступления можно посмотреть здесь. А сейчас про выбор темы.

Поехали!
Всего голосов 4: ↑3 и ↓1+6
Комментарии2

Как победить страх публичного выступления. 5 простых шагов

Время на прочтение3 мин
Количество просмотров8.4K

Привет, Хабр!

В «Рексофт» есть программа по обмену знаниями «ProfIT». Еженедельно мы делимся различными интересными темами с командой. Недавно там был блестящий доклад о практических шагах для подготовки к выступлениям. Знаем, что на Хабр было много таких материалов, но мы решили поделится своими лайфхаками в коротких материалах, каждый из которых можно будет прочесть за 3 минуты и не напрягаться. Первый про страх. Надеемся, что вам зайдет наш формат.

Поехали!
Всего голосов 4: ↑3 и ↓1+6
Комментарии3

Подборка самых интересных инцидентов в области ИБ за август 2020

Время на прочтение3 мин
Количество просмотров5.8K

Привет, Хабр!

«Рексофт» собрал информацию по взломам и атакам за август. Мы не претендуем на полноту всех мировых ИБ-инцидентов, а публикуем только то, что показалось нам самым интересным.

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Комментарии5

Обработка ошибок в JavaScript

Время на прочтение8 мин
Количество просмотров11K

Привет, Хабр!

Тема обработки ошибок в JavaScript возникает не только у каждого новичка, но и матерого разработчика. Замечу, что тема уже довольно заезжена, поэтому я позволю себе резюмировать в кратком изложении все, что действительно эффективно и проверено в бою мною, коллегами и гуру IT.

Читать далее
Всего голосов 9: ↑8 и ↓1+11
Комментарии1

Информация

Сайт
www.reksoft.ru
Дата регистрации
Дата основания
Численность
1 001–5 000 человек
Местоположение
Россия