elisdn.ru Open in urlscan Pro
213.226.125.198  Public Scan

Submitted URL: http://elisdn.ru/
Effective URL: https://elisdn.ru/
Submission Tags: tranco_l324
Submission: On May 23 via api from DE — Scanned from DE

Form analysis 3 forms found in the DOM

GET /blog/search

<form action="/blog/search" method="get">
  <div class="row search-word">
    <input type="text" name="q" placeholder="Поиск в блоге">
  </div>
  <div class="row buttons search-button">
    <button type="submit"></button>
  </div>
</form>

POST //elisdn.justclick.ru/subscribe/process/?rid%5B0%5D=blog

<form method="post" action="//elisdn.justclick.ru/subscribe/process/?rid%5B0%5D=blog" data-action="//elisdn.justclick.ru/subscribe/process/?rid%5B0%5D=blog" target="_blank">
  <div class="row">
    <input type="text" name="lead_name" placeholder="Ваше имя" required="">
  </div>
  <div class="row">
    <input type="email" name="lead_email" placeholder="Ваш Email" required="">
  </div>
  <div class="row">
    <label><input type="checkbox" required=""> согласен с <a target="_blank" href="/privacy">политикой</a></label>
  </div>
  <div class="row button">
    <button type="submit">Подписаться на новости</button>
  </div>
</form>

POST /login

<form action="/login" method="post">
  <input type="hidden" name="_csrf" value="UhIAhSyvkUYN8VK_kutDO-NxSVUFasICgyC_50286mM2dnXdWerLKG6CFoemgXF_ih4vEjUntC_1E4yJCvmITg==">
  <div class="login-form">
    <div class="row"><input type="text" id="loginform-username" name="LoginForm[username]" value="" title="Логин или Email" style="width:100%" placeholder="Логин или Email"></div>
    <div class="row"><input type="password" id="loginform-password" name="LoginForm[password]" value="" title="Пароль" style="width:100%" placeholder="Пароль"></div>
    <div class="row" style="margin-bottom: 10px"><input type="hidden" name="LoginForm[rememberMe]" value="0"><label><input type="checkbox" id="loginform-rememberme" name="LoginForm[rememberMe]" value="1" checked=""> Запомнить меня</label></div>
    <div class="row buttons">
      <span style="font-size:12px; float: right"><a href="/registration">Регистрация</a> | <a href="/remind">Забыли?</a></span>
      <button type="submit">Войти</button>
      <div class="clear"></div>
    </div>
  </div>
</form>

Text Content

ДМИТРИЙ ЕЛИСЕЕВ

о разработке сайтов и сервисов

 * ElisDN
 * Блог
 * Скринкасты
 * Продукты
 * Портфолио
 * Контакты

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


НОВОЕ В БЛОГЕ:

Способы ускорения PHP-приложений
 
Программирование
PHP, Вебинар
0


Когда мы с вами делали наши проекты, мы не уделяли должного внимания оптимизации
скорости запуска приложения в продакшене. И помимо классического подхода с
сервером PHP-FPM появились альтернативные PHP-серверы вроде RoadRuner и
асинхронные PHP-фреймворки. Альтернативы с нами уже достаточно давно, поэтому
пора обратить на них внимание.

Переносимое окружение для разработки и тестов
 
Программирование
PHP
3


Сегодня с Валентином Удальцовым и Кириллом Несмеяновым выступлю с докладом на
втором митапе сообщества LivePHP в Санкт-Петербурге. Они расскажут про
асинхронность и полиморфизм, а я соберу в кучу советы по построению
быстроподнимаемого переносимого окружения для разработки и тестирования
веб-проектов.

Разделение кода на модули и микросервисы
 
Программирование
Вебинар, DDD, Архитектура
2


На сайте скринкастов начинаем программирование доменной модели через практику
Event Storming проекта аукциона. Но помимо этого будет крайне полезно
рассмотреть примеры из разных предметных областей. Для этого мы проведём большой
практический стрим про разделение кода на модули и микросервисы.

Контрибьютить приятно
 
Саморазвитие
12


Однажды ты и пассия твоей мечты находите друг друга. Тебя нравятся её коммиты и
её совершенный код. Предлагаешь ей коливинг, SSH-ключ и сердце. Если ты ей
нравишься, то она тебе грантит акцесс в свою приватную репу. Но только избранный
пулл-реквест пройдёт все проверки в её гитхаб экшенc.

Колхозный FAANG
 
Саморазвитие
4


Роковый стёб о стартапах и IT-релокации #ХойЖив

Работа сервера и заблуждения в PHP
 
Программирование
PHP
0


При записи обновлённой серии скринкастов по устройству HTTP-фреймворка помимо
обсуждения компонентности и написания кода выпустили крайне полезный
мегаскринкаст про разные варианты работы HTTP-сервера с PHP: от взаимодействия
серверов Apache или Nginx по CGI-протоколам до написания сервера на PHP. Если у
вас скоро собеседование, то это будет особенно актуально.

Затестил Delay на трёх аккордах
 
Саморазвитие
2


Дело было не вечером, делать было есть чего.

Исходный код elisdn.ru
 
Программирование
PHP
3


В докладе о переписывании легаси рассказывал о постепенном обновлении и
рефакторинге своего сайта. Теперь выкладываю доработанный исходный код всего
PHP-проекта с полной автоматизацией разработки и деплоя и активным
использованием Docker.

Герои меча и PHP
 
События и акции
PHP
3


В PHP-сообществе помимо выпусков PHP-дайджеста появилась добрая традиция
проводить большой опрос и подводить итоги года. И все интересные и полезные
нововведения языка с экосистемой и рекомендуемые вами ресурсы обсуждать в
большом стриме. Пришла пора подвести новые итоги и рассказать, что было
полезного в этот раз.

Зависимости для сущностей и команд
 
Программирование
PHP, Архитектура
10


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



Остальные записи →

Также я здесь
согласен с политикой
Подписаться на новости

Узнавайте о полезных статьях,
не пропускайте видеоуроки,
получайте бонусы.

Разделы блога
 * Программирование
 * Администрирование
 * UX-дизайн
 * Работа и бизнес
 * Саморазвитие
 * События и акции

Метки
ActionScript CLI Composer DDD Git JavaScript Laravel MySQL PHP PSR RabbitMQ RBAC
ReactJS SeoKeys Symfony TDD Yii Архитектура Вебинар Рефакторинг Тестирование
Профиль
Запомнить меня
Регистрация | Забыли? Войти


--------------------------------------------------------------------------------


Скринкасты
Free
DDD и Event Driven архитектура
Моделирование предметной области бизнеса в DDD. Домены и поддомены. Event Driven
архитектура слабосвязанных модулей. Практика Event Storming для построения
цепочек команд и событий.
Free
Суть компонентного фреймворка
Определение и суть компонентного HTTP-фреймворка. Место фреймворка и библиотек в
потоке управления. Совместимость фреймворков и рекомендации PSR.
Free
Структура HTTP-запроса и ответа
Как производится запрос и какие результаты возвращает сервер. Какие запросы
являются безопасными.
Рефакторинг сеттеров и интерфейсов
Разбор кода OAuth 2.0 Server. Упрощение кода сервера. Устранение избыточности
интерфейсов. Избавление от сеттеров. Чем нам помогут интерфейсы если сеттеры
нужны.
Free
Аутентификация OAuth2 и токены JWT
Способы аутентификации при работе с API. Использование токенов формата JWT в
распределённых системах. Спецификация OAuth 2.0 для получения доступа в
сторонние сервисы.
Free
Философия CI, CD и CD
Философия Continuous Integration, Continuous Delivery и Continuous Deployment.
Альтернативный подход разработки программных продуктов.


 * ElisDN
 * Блог
 * Скринкасты
 * Продукты
 * Портфолио
 * Контакты

Карта сайта

© Елисеев Дмитрий Николаевич, 2009-2024
ИНН: 570600870325
Политика конфиденциальности
Email: mail@elisdn.ru

Права на все материалы, опубликованные на сайте, принадлежат автору.
Незаконное копирование материалов преследуется по закону.
Использование материалов возможно лишь при наличии
активной ссылки на источник. Использование материалов