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

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

Популярные материалы

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

Цикломатическая сложность (Cyclomatic Complexity Number, ccn) программного кода является одной из наиболее старых метрик. Впервые эта метрика была упомянута в 1976 году Томасом МакКэбом. Эта метрика подсчитывает доступные пути выполнения кода во фрагменте программного обеспечения, чтобы определить его сложн ...

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

Со временем любой PHP-программист сталкивается с проблемой низкой производительности своего приложения. Это может быть медленная загрузка конкретной страницы или слишком долгий ответ от API. И порой достаточно сложно понять, в чем причина тормозов? Порой случаются более сложные ситуации: на боевом сервере a ...

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

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

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

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

Настройка Netbeans для PHP-программиста

IDE Netbeans является одой из самых популярных бесплатных сред разработки. И ведь полюбить ее есть за что: тут и универсальная платформа для использования многих языков программирования(java, PHP, javascript, C/C++ и т.д.), и гибкая настройка среды и редактора под свои нужды, и расширение возможностей ...

Реализация ORM в PHP на примере ActiveRecord

ORM(object-relational mapping) переводится как объектно-реляционное отображение. Наверное, самой распространенной парадигмой разработки ПО является парадигма объектно-ориентированного программирования. В ней все объекты реального мира представляются аналогичными объектами в коде с тем-же или похожим набором ...

Горячие клавиши Netbeans

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

Введение в D3js для чайников

Перевод статьи За прошедшие 5 лет в Web’е, фактически, прошла революция в области визуализации данных. Майком Бостоком была создана библиотека D3js, пропагандирующая новый, революционный, подход к построению различных визуализаций. Как ни странно, идея проста: связать визуализируемые данные с конкретн ...

Что такое ООП на примерах. Для чайников

Наверное, в половине вакансий(если не больше), требуется знание и понимание ООП. Да, эта методология, однозначно, покорила многих программистов! Обычно понимание ООП приходит с опытом, поскольку годных и доступно изложенных материалов на данный счет практически нет. А если даже и есть, то далеко не фак ...

Всплывающие уведомления на jquery+bootstrap

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