Codengineering - блог о программировании


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

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

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

Javascript AES шифрование [закрыто]

есть ли библиотека для 256-битного шифрования AES в Javascript? ...

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

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

Приложение не удалось запустить, так как не удалось найти или загрузить плагин QT platform " windows"

Я просмотрел все вопросы, которые, по-видимому, связаны с переполнением стека, и ни одно из решений, кажется, не помогает мне. Я создаю приложение Qt с этой настройкой: Windows 7 Professional x64 Visual Studio 2012 Qt 5.2.0 построен с помощью configure -developer-build -debug-and-release -opensource -nomake examples -nomake tests -platform win32-msvc2012 -no-opengl проект использует QtSingleApplication (qt-solutions) приложение является 32-битным приложением qmake запускается со следующ ...

Как выбрать последнюю запись таблицы в SQL?

Это пример кода для выбора всех записей из таблицы. Может кто-нибудь показать мне, как выбрать последнюю запись этой таблицы? select * from table когда я использую: SELECT * FROM TABLE ORDER BY ID DESC LIMIT Я получаю эту ошибку: строка 1: неправильный синтаксис рядом с "пределом". Это код, который я использую: private void LastRecord() { SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["HELPDESK_OUTLOOKConnectionString3"].ToString()); conn.Open(); ...

Каковы различия между Visual Studio Code и Visual Studio?

Microsoft недавно выпустила Visual Studio Code и я немного запутался в его использовании, так как Visual Studio имеет много общего функционально с ним. ...

Как использовать константу PI в C++

Я хочу использовать константу PI и тригонометрические функции в некоторых программах на C++. Я получаю тригонометрические функции с include <math.h>. Однако в этом заголовочном файле, похоже, нет определения для PI. Как я могу получить PI, не определяя его вручную? ...

Что такое использование "assert" в Python?

Я читал некоторый исходный код и в нескольких местах я видел использование assert. что это значит? Что такое его использование? ...

Как удалить строки из фрейма данных pandas на основе условного выражения

у меня есть фрейм данных pandas, и я хочу удалить строки из него, где длина строки в определенном столбце больше 2. Я знаю, что могу использовать df.dropna() чтобы избавиться от строк, которые содержат какие-либо NaN, но я не вижу как удалить строки на основе условного выражения. ответ на этот вопрос кажется очень близко к тому, что я хочу ... кажется, я должен быть в состоянии сделать что-то вроде этого: df[(len(df['column name']) < 2)] но я просто получить ошибка: KeyError: u'no item ...

Символы юникода в URL-адресах

в 2010 году вы бы обслуживали URL-адреса, содержащие символы UTF-8, на большом веб-портале? символы Юникода запрещены в соответствии с RFC на URL-адресах (см. здесь). Они должны быть закодированы в процентах, чтобы соответствовать стандартам. мой основной момент, однако, служит некодированным символам с единственной целью иметь красивые URL-адреса, поэтому процентное кодирование отсутствует. все основные браузеры, похоже, разбирают эти URL-адреса в порядке, независимо от того, что говорит RF ...

Как просмотреть мой HTML-код в браузере с помощью Visual Studio Code?

Как просмотреть мой HTML-код в браузере с новым кодом Microsoft Visual Studio? с Notepad++ у вас есть возможность запускать в браузере. Как я могу сделать то же самое с кодом Visual Studio? ...