JavaScript является одним из самых популярных языков программирования в мире и используется для создания динамических веб-страниц. Для упрощения работы с JavaScript были разработаны JS-фреймворки, которые облегчают разработку и управление кодом. В данной статье мы рассмотрим преимущества использования трех самых популярных фреймворков – Vue.js, React и Angular.
Статьи
В современном мире разработки программного обеспечения очень важно иметь отдельную среду для тестирования и разработки проектов. Для этого можно использовать виртуальные машины, которые позволяют создавать отдельную среду, избегая конфликтов с другими приложениями и настройками на вашем компьютере. Одним из инструментов для управления виртуальными машинами является Vagrant.
В этой статье мы рассмотрим, как установить и настроить Vagrant на Windows 11 в 2023 году для проектов на PHP.
Экосистема JavaScript вместе с фреймворками, такими как Vue.js и React, которые дополнены здоровой экосистемой плагинов и пакетов, делают разработку надежной, быстрой и легкой. Поскольку и React, и Vue.js очень популярны в сообществе frontend-разработчиков, постоянно появляются и развиваются новые плагины и пакеты, которые вы можете использовать в своих проектах. В этой статье представлены некоторые из самых популярных плагинов Vue.js для Vue 2 и Vue 3.
Существуют разные способы установки времени жизни сессий. Попробуем разобраться на примере операционной системы Linux.
Большое количество людей в мире начинают свой день с чашки горячего ароматного кофе. Благодаря этому напитку можно хорошо взбодриться во время работы или учебы. Некоторые употребляют кофе как часть некоторого ритуала.
Добавим индикатор прогресса загрузки файла на сервер. Поскольку Axios отправляет запросы через XMLHttpRequest, он отправляет все файлы одновременно. Так что наш индикатор прогресса будет работать одинаково для одного или нескольких файлов
Если у вас возникла проблема с добавлением SSH-ключей, сгенерированных при помощи PuTTy, в Git (например, gitlab, githab или bitbucket), то эта статья для вас.
Как правило, когда нужно выполнить какие-либо действия с DOM, разработчики используют jQuery. Однако практически любую манипуляцию с DOM можно сделать и на чистом JavaScript с помощью его DOM API.
БЭМ нейминг — это методология именования CSS классов. Расшифровывается как: Блок, Элемент, Модификатор. Придуман в Яндексе, чтобы решить проблему именования CSS классов в больших проектах.
При решении разных задач может возникнуть необходимость использовать асинхронные функции вместе с циклами. И новички могут это сделать с forEach. Разберем подводные камни, с которыми можно столкнуться.
Разберемся с популярной ошибкой, возникающей при использовании CONCAT в Active Record Yii2.
Разберемся наконец с тем, как же все-таки работает делегирование событий в JavaScript, а так же как работают слушатели событий и как в них не запутаться.
У нас можно скачать без ограничения скорости последнюю актуальную версию OpenServer для Windows. Подробнее в этой статье.
Недавно мы рассматривали, каким образом можно управлять хранилищем Redis на ОС Ubuntu. В этой статье разберем, каким способом можно сделать тоже самое на Windows.
Вы начинающий веб-разработчик и хотите разместить свой сайт в интернете? Или же ищите лучший хостинг для своего крупного интернет-магазина? Тогда читайте, как правильно выбрать хостинг для своего сайта.
Разберемся с непростой темой - замыкания: что это такое, для чего и где применяется. Рассмотрим несколько примеров использования замыканий в PHP.
В данной статье попробуем разобраться с тем, как новичку установить и настроить Vagrant и VirtualBox на Windows 10. А так же создадим и запустим виртуальную машину.
Разработав блог или интернет-магазин на Yii2, можно столкнутся с такой проблемой, как дубли страниц в поисковой выдаче. Решить эту проблему поможет добавление тега rel="canonical". А что это такое, и как добавить rel="canonical" в Yii2 - читайте в данной статье.
Рассмотрим такие вещи, как социальный кодинг и стандартизация кода: как появились, для чего нужны и насколько упростили (или усложнили) жизнь программистам
В цикле статей "ООП на PHP 7" рассмотрим основные принципы объектно-ориентированной парадигмы, познакомимся с синтаксисом ООП, разберем множество примеров о том, как нельзя делать, а как правильно.
Попробуем разобраться, как можно управлять данными, находящимися в базах данных Redis.
Рассмотрим сегодня, как можно установить пакет Redis на операционную систему Ubuntu 16.04 и протестировать установленный пакет.
При работе с RBAC в Yii2 basic часто возникает следующая ошибка: You should configure authManager component to use database before executing this migration. Что это такое и как это исправить (даже если вы все настроили правильно), мы разберем в этой статье.
При написании MYSQL-запросов разработчики часто сталкиваются с задачами сортировки. И нередко приходится вывести в самом начале записи с конкретным значением поля, а только потом уже все остальные, например, по убыванию. Так давайте в этой статье разберемся с подобной задачей произвольной сортировки по нескольким полям в Yii2.
Yii2 поддерживает различные механизмы кэширования. В этой статье разберем, как решить типичные задачи кэширования.
Все опытные PHP-программисты когда-то начинали изучение своего языка с азов: переменные, условные конструкции, функции. Потом усложняли изучение, переходя к ООП. На текущий момент все старые курсы сохранились (например, на PHP4). Хотя этот язык уже не поддерживается, да и давно уже в обиходе PHP7. Потому есть смысл написать небольшое руководство по разработке на PHP7 для начинающих.
Органический поиск является отличным источником трафика. И чтобы такой трафик получить, нужно сделать всего лишь несколько шагов в улучшении своего проекта.
Продолжаем переносить свой сайт на PHP7. Сегодня рассмотрим ситуацию, когда после переноса сайта но новую версию PHP 7 перестало работать соединение с базой данных (БД).
С приходом 7-й версии в PHP произошел ряд изменений. И после переноса своего сайта с 5.3 на обновленную версию PHP вы сможете обнаружить, что сайт станет работать некорректно. Чтобы такого не произошло, сайт нужно подготовить. Потому нужно познакомиться с изменениями в новой версии PHP 7.
У вас есть старенький, очень милый сердцу сайт, который вы решаетесь перевести на PHP7. С волнением ожидая резкого роста производительности, вы смахиваете пыль с бедного сайта и решительно переключаете в панели управления хостингом версию PHP.
Часто слышал о проблеме от пользователей. Одним из-за хостера нужно скрыть появляющиеся ошибки, другим - понять, что происходит с их кодом, потому что ни одна ошибка не показывается. В статье постараюсь показать способы отобразить/скрыть ошибки.
Всем привет! Давно ничего не писали. Но сегодня мы это исправим. Поговорим немного о том, как подготовиться к собеседованию технарю.
Попробуем сегодня подготовиться к предстоящему собеседованию.
Являетесь веб-мастером? Или просто серфите интернет и задаетесь вопросом безопасности сайтов? Несколько бесплатных сервисов для проверки сайтов на наличие вирусов.
Начав карьеру программиста, часто новички сталкиваются с проблемами при написании кода. Давайте разберем типичные ошибки начинающих программистов.
Разрабатывая хайлоад-проект, вы можете столкнуться с тем, как настроить репликацию БД MySQL. В этой статье мы подробно расскажем, как это можно сделать.
Часто в процессе разработки приложения бывает ситуация, когда сервер БД физически расположен на другом сервере. В таком случае необходимо к этому серверу БД разрешить внешнее подключение.
Настроили LAMP на Ubuntu Server, но не знаете, как включить режим mod_rewrite? Тогда эта статья для вас.
Разберемся, как установить Nginx на сервер Ubuntu 16.04 в связке с MySQL и PHP 7, а так же как правильно его настроить для работы с PHP.
Настройка локальной сети между компьютером и виртуальной машиной virtualbox является довольно легкой, просто нужно знать некоторые ньюансы, о которых я и расскажу в этой статье.
При проектировании архитектуры highload-проекта может возникнуть следующая проблема: как спроектировать БД, чтобы в дальнейшем проект можно было легко масштабировать?
Познакомимся с некоторыми важными правилами, которые я выработал для себя в процессе работы над кодом.
В последних версиях браузера Google можно сохранить все пароли в Excel-файл и затем с лёгкостью импортировать его в другое приложение.
Если вам надоела сбоку реклама в Skype, то эта статья вам поможет быстро и навсегда избавиться от этой рекламы.
В связи с недавними событиями в отношении Google к Android-устройствам у вас может возникнуть вопрос: как сертифицировать свой смартфон на Android? В этой статье мы подробно об этом расскажем.
Зачем может понадобиться эмулятор Android для Windows? — в большинстве случаев для обычного пользователя «просто, чтобы посмотреть» или поиграть.
CCleaner — это на самом деле многофункциональный комбайн, который может заменить сразу несколько утилит для обслуживания и настройки Windows.
В этой статье вы научитесь задавать сортировку по умолчанию по определенному столбцу.
Если браузер сам открывает сайты, перекрывает страницы рекламой или запускает другой поисковик, эти утилиты должны вам помочь.
Покупка дорогих лицензий антивирусных пакетов вполне оправданна для корпоративных пользователей. Но нет никакого смысла тратить деньги на домашний антивирус. Бесплатные версии популярных антивирусов способны защитить ваш ПК.
Сегодня рассмотрим то, как может быть тяжело начать применять объектно-ориентированный стиль программирования на практике.
В программировании самокритика – это умение распознать контрпродуктивные решения в дизайне, коде, процессах и поведении. Знание о вредных шаблонах решений полезно для программиста. Рассмотрим анти-паттерны, которые встречаются время от времени.
Выбор языка программирования – задача, требующая грамотного подхода. Если расценивать ее как развлечение, то результаты могут быть крайне печальными.
Ранее мы уже писали, как выключить компьютер по таймеру. А сейчас разберем более интересный момент.
Надоела реклама в любимом браузере? Страницы долго загружаются? Здесь вы найдете отличные способы защитить свой браузер от различных угроз.
В этой статье разберем с вами, каким должен быть файл .htaccess для приложения на Yii2
Спрашивали ли Вас когда-либо о том, почему Вы не хотите работать над чьим-либо проектом? А знаете ли Вы, что ответить на такой вопрос? В данной статье мы объясним на примере, почему плохо поддерживать чужой код.
В данной статье рассмотрим настройку и доступ к удаленному рабочему столу через браузер Google Chrome.
Для настройки таймера выключения компьютера, работающего на ОС Windows, есть несколько разных способов. Их мы и рассмотрим в данной статье.
Сегодня немалое количество пользователей считают, что дизайн сайта является критическим фактором в определении доверия к бизнесу ( источ. AIN.UA). Поэтому дизайн – это не только показатель наружной привлекательности вашей компании.
В блогах Windows появилась запись о новой бете «десятки» версии 17604. Главным нововведением станет режим Ultimate Performance для владельцев Windows 10 Pro для рабочих станций.