Веб-разработка динамически развивающаяся область человеческого знания. Однако базовые технологии, которые используются в веб-разработке давно устоялись. Во фронтенде еще с 90-х годов царствуют HTML и CSS, а вскоре к ним присоединился JavaScript. Также устоялся круг языков программирования, которые используются на стороне сервера. Лишь изредка его пополняют новые языки. Однако их связывает одна особенность - все они ориентированы на разработку в объектно-ориентированном стиле. Вообще, судя по последним тенденциям, объектно-ориентированная разработка является абсолютным лидером среди других методологий разработки и программирования, и достойного конкурента данной методологии не предвидится, как минимум, в ближайшее время. Именно благодаря воспризведению естесственного мышления человека объектно-ориентированной разработкой так подкупает многих программистов использовать данный подход. За время развития объектно-ориентированного подхода вокруг него выросла целая экосистема: разработаны шаблоны проектирования кода, ставшие де-факто стандартом решений основных проблем, с которыми сталкиваются разработчики. На этой базе построено большое количество фреймворков, упрощающих повторное использование кода, а также упрощающих разработку сложных систем различного назначения. Это, безусловно, характеризует новую веху в разработке программного обеспечения.

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

Нововведения в PHP 7.3

Ожидается, что PHP 7.3 выйдет осенью 2018 года. Однако, по ...

Модели ветвления git. Tochka workflow

Сразу оговорка. Название tochka workflow является собирате ...

Модели ветвления git. Gitflow

Пожалуй, наиболее популярная модель ветвления git, вместе ...

Работа с производственным календарем на PHP

Бывают ситуации, когда необходимо рассчитать дату с учетом ...

Обзор блога за 2017 год. Цели на 2018 год

Решил ввести практику подведения итогов для блога по проше ...

Модели ветвления git. Github flow

В современном мире разработки знание команд для работы с g ...

Работа в PHP по протоколу Stomp

В последнее время все более активно продвигается идея пост ...

Цикломатическая сложность

Цикломатическая сложность (Cyclomatic Complexity Number, c ...

Профилирование PHP7 кода с использованием xhprof

Со временем любой PHP-программист сталкивается с проблемой ...

Статический анализ и метрики PHP-кода

Статический анализ кода — процедура, выполняемая над исход ...

Обрезка изображений в PHP стандартными средствами

В веб-разработке часто встает задача нарезки изображени ...

Тенденции развития PHP. Будущее языка

Программиста, изучающего тот или иной язык разработки всег ...

Особенности ООП в PHP: traits

Данная статья является логическим продолжением статьи о тр ...

Реализация RSS-ленты на PHP с использованием ООП

RSS — семейство XML-форматов, предназначенных для описани ...

Все об автозагрузке в PHP

PHP-программисту, использующему ООП, довольно часто требуе ...

Ошибки в PHP. Ликбез

Неотъемлемой частью программирования является выявление ош ...

Определение местоположения по IP на PHP

Чтобы получить информацию о местоположении по ip на PHP– д ...

Удаление начальных и конечных пробелов(и других символов) из строки в PHP

В любом языке при работе со строками является типичной зад ...

Шаблон Observer на PHP

Observer(Наблюдатель) - является поведенческим шаблоном пр ...

Непрерывная интеграция и непрерывная доставка PHP-кода

Ритм разработки программного обеспечения из года в год все ...