Как стать автором
Обновить
126.98
Рейтинг

Разработка веб-сайтов *

Делаем веб лучше

Сначала показывать
Порог рейтинга

Использование WebAssetsManager Joomla 4 и добавление собственных пресетов с помощью плагина

CMS *Разработка веб-сайтов *Open source *PHP *Joomla *

В мире фронтенда многие ресурсы (ассеты) связаны между собой. В Joomla никогда не было простого способа указать эту связь, но Joomla 4 изменила эту ситуацию, введя концепцию Web Assets. Управление JavaScript и CSS в Joomla значительно упростилось, благодаря классу WebAssetManager. Есть замечательная статья Как правильно подключать JavaScript и CSS в Joomla 4, в которой подробно и с примерами кода рассказывается об этой концепции и её применении. Рекомендую ознакомиться с ней для более полного понимания сути этой статьи.

Однако, в процессе разработки собственных решений я столкнулся с проблемой. Решение её в данной заметке будет небольшим дополнением к вышеупомянутой статье.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 86
Комментарии 0

Новости

Как писать код, чтобы тебя не уволили?

Управление проектами *Управление разработкой *Управление продуктом *Программирование *Разработка веб-сайтов *
Tutorial

Это несерьёзная статья на серьёзную тему. Есть такое понятие, как JSDD - Job Safety (Security) Driven Development, мы часто видим его в крупных компаниях. От этого не избавлены и небольшие компании, особенно когда в штате всего несколько программистов. Разработчики пишут свой код столь изысканным способом, что, несмотря на очень низкую скорость разработки, их страшно уволить, потому что, кроме них, этот код никто понять не сможет. Давайте попробуем разобрать, почему и как такое происходит.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 1K
Комментарии 3

Запускаем DOS игру в браузере

Разработка веб-сайтов *WebAssembly *
Tutorial

В 2022 году мало кого можно удивить DOS игрой в браузере. Благодаря dosbox они доступны на многих платформах. А поддержка браузера появилась с развитием компилятора emscripten. js-dos один из самых заметных проектов портирования dosbox в браузер. Последняя версия js-dos уже имеет достаточную производительность для комфортной игры в такие игры как Duke, Doom, C&C, Red Alert, WarCraft и многие другие.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 1K
Комментарии 1

О том, как в питоне без протокола и задеплоить приложение не могут. Смешиваем ASGI с WSGI — вредные советы

Разработка веб-сайтов *Python *Django *

Как должны выглядеть современные сервисы на питоне, многие имеют представление. Все они, так или иначе, имеют поддержку асинхронных операций. А вот, как их лучше деплоить? Здесь некоторые руководства (как FastAPI) отвели целый раздел для рекомендаций, а некоторые (как Django) ограничились несколькими абзацами с крайне размытыми формулировками. Мне не посчастливилось следовать именно последнему.

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

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 1.8K
Комментарии 5

Ошибки, которые совершают начинающие JS-разработчики

Блог компании Нетология Разработка веб-сайтов *JavaScript *Учебный процесс в IT Карьера в IT-индустрии

На первый взгляд, синтаксис JS прост и интуитивно понятен, что подкупает. Однако это не мешает допускать ошибки всем, кто делает первые (или не первые) шаги в изучении языка. Мы попытались осветить некоторые промахи начинающих разработчиков.

Читать далее
Всего голосов 10: ↑2 и ↓8 -6
Просмотры 3.6K
Комментарии 8

Право на ошибку. Деньги и методологии разработки в ИТ

Разработка веб-сайтов *Программирование *Управление разработкой *Управление проектами *
Из песочницы

Есть много разных методологий разработки: Waterfall, Agile, Lean и другие. Ситуацию усложняют различные схемы оплаты разработки в ИТ. Что лучше: Fixed Price, Time&Material или взять людей на аутстафф? Человеку, далёкому от коммерческой разработки, бывает сложно разобраться что и когда стоит использовать. Чтобы помочь с этим разобраться, рассмотрим разные методологии и схемы оплаты с точки зрения работы с рисками и права на ошибку. Попробую писать простым языком, чтобы было понятно всем.

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 2.7K
Комментарии 2

Фронтенд-новости №10. Опубликован HTTP/3, History API мёртв, WebContainers доступны в Firefox

Блог компании HTML Academy Разработка веб-сайтов *CSS *JavaScript *HTML *

Дайджест новостей и полезных статей из мира фронтенд-разработки за неделю 6–12 июня.

А вот главные новости:

HTTP/3 опубликован в качестве предлагаемого стандарта

History API мёртв, да здравствует Navigation API

WebContainers (способ запуска Node.js в браузере) официально поддерживаются в Firefox.

Что там у вас ещё
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 4.6K
Комментарии 2

Из старшего научного сотрудника во фронтенд-разработчика через фриланс

Блог компании Яндекс Практикум Разработка веб-сайтов *Программирование *ReactJS *Карьера в IT-индустрии
Привет!

Меня зовут Виктор Истомин, я — мидл фронтенд-разработчик в Onecharge. Этот пост — моя история о сложном пути к фронтенду. Я работал в научной среде, делал сайты под заказ, помогал студентам с проектами. И вот, наконец, я работаю в той сфере, в которой всегда хотел.


Читать дальше →
Всего голосов 15: ↑12 и ↓3 +9
Просмотры 3.2K
Комментарии 4

PHP-Дайджест № 222/4 (26 апреля – 31 мая 2022)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *

Доброго дня! Представляю вашему вниманию очередной дайджест новостей из мира PHP.

В этом выпуске: новые версии PHP, новости RFC, новости популярных фреймворков, обзор интересных статей и многое другое.

Читать далее
Всего голосов 19: ↑17 и ↓2 +15
Просмотры 3.6K
Комментарии 5

Создаем Персоны Пользователей используя когнитивные искажения и UX Core

Разработка веб-сайтов *Разработка мобильных приложений *Управление продуктом *Лайфхаки для гиков IT-компании

Добрый день!

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

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 1.4K
Комментарии 5

Возрождение простых сайтов. Статика, 0kB JS, ничего лишнего

Блог компании FirstVDS Хостинг Разработка веб-сайтов *Go *Браузеры

Как мы обсуждали в прошлый раз, удручающее ожирение сайтов и софта вернуло моду на простые, маленькие проекты. И сейчас происходит своеобразный ренессанс веба 90-х, вплоть до стиля Geocities (такой был бесплатный хостинг) и веб-страниц в виде PDF. Таковы примеры самореализации. У каждого человека — уникальный сайт, который отличается от остальных и отражает его личность.

Статический сайт можно выполнить в одном файле HTML, а динамический — в одном бинарнике (под катом). Тенденция видна везде. Современные фреймворки даже хвалятся «0кБ JavaScript» по дефолту, а браузеры внедрили технические усовершенствования, которые во многом аннулируют преимущества использования SPA.
Читать дальше →
Всего голосов 102: ↑96 и ↓6 +90
Просмотры 29K
Комментарии 68

Вышел Angular 14

Блог компании SkillFactory Разработка веб-сайтов *JavaScript *Программирование *Angular *
Перевод

Благодаря RFC о строго типизированных реактивных формах закрыта проблема на GitHub №1, а RFC автономных API представил упрощённый способ создания приложений Angular. Подробностями делимся к старту курса по Frontend-разработке.

Читать далее
Всего голосов 6: ↑4 и ↓2 +2
Просмотры 5.8K
Комментарии 2

7 советов в помощь дизайнеру интерфейсов

Веб-дизайн *Разработка веб-сайтов *Интерфейсы *Дизайн мобильных приложений *Дизайн

Постаралась подобрать не менее важные с точки пользователя, и уж точно не менее полезные со стороны дизайнера СОВЕТЫ🧐, которые с уверенностью можно положить в верхний ящик вашего стола, и при необходимости быстро дергать их.

Читать далее
Всего голосов 10: ↑5 и ↓5 0
Просмотры 2.6K
Комментарии 7

Docker: собираем веб сервер

Разработка веб-сайтов *Виртуализация *
Tutorial

Так сложилось, что мне приходится работать над большим количеством сайтов, задачи решать так же разные - от настроек сервера до "сверстать форму". И вот на одном из проектов возникла задача - обновиться до актуальной версии php (8.1 на момент написания), обновить до актуальной версии CMS (1C Bitrix), ну и в целом, "довести до ума".

Поскольку проект оброс значительным количеством функционала, не связанного с сайтом напрямую (инкрементальные и полные бэкапы по расписанию с выгрузкой в облако, составление словарей, синхронизации с разными поставщиками), а работы ведутся в 3 окружениях (локально, тестовая площадка и продакшн сайт), то я решил, что это будет хорошей возможностью перенести всю инфраструктуру на контейнеры Docker.

Читать далее
Всего голосов 19: ↑9 и ↓10 -1
Просмотры 19K
Комментарии 21

Чек-лист по проектированию регистрации

Веб-дизайн *Разработка веб-сайтов *Интерфейсы *Usability *
Tutorial

В проектировании сложно давать универсальные советы. Сколько задач, контекстов и целевых аудиторий — столько и решений. Поэтому вместо чек-листа с рекомендациями предлагаю вашему вниманию чек-лист с вопросами. Сегодня на повестке вопросы, которыми я задаюсь при проектировании форм регистрации пользователей (которые сами по себе могут оказаться вершинами айсберга). Для новичков контент полезный. Для продвинутых — интересный (проверьте, сколько пунктов учитываете в работе вы сами). А для профессионалов — повод показать автору, что он упустил что-то важное, и утереть ему нос. Поехали.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 5.2K
Комментарии 12

Как я разрабатываю игровую платформу для телеграм-пользователей

Разработка веб-сайтов *Мессенджеры *JavaScript *Программирование *Разработка игр *
Из песочницы

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

Я был несказанно этому рад, так как уже на тот момент разрабатывал бота, с помощью которого можно играть в игры. А теперь, с новыми возможностями — пользователя не будет перекидывать в браузер, а игры будут открываться прямо в телеграме. Красота!

Читать далее
Всего голосов 8: ↑3 и ↓5 -2
Просмотры 4.2K
Комментарии 10

Flutter for Web: гайд для начинающих

Блог компании Friflex Разработка веб-сайтов *Dart *Flutter *
Tutorial

Изначально Flutter был известен как фреймворк для создания кроссплатформенных мобильных приложений для Android и iOS. Но концепция Flutter не ограничивается мобильной разработкой, фреймворк позволяет создавать пользовательские интерфейсы для любого экрана с помощью кроссплатформенной разработки: разрабатывать web и desktop-приложения. Мы в Friflex работаем на Flutter с момента выхода первой версии и хорошо знаем особенности фреймворка. В этой статье Никита Улько, Flutter fullstack developer в Friflex, рассказывает об особенностях разработки Flutter для Web. Если вы хотите попробовать Flutter для web, этот гайд для вас.

Читать далее
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 3.2K
Комментарии 1

Ещё о Flutter 3

Блог компании Россельхозбанк Разработка веб-сайтов *Разработка мобильных приложений *Dart *Flutter *
Перевод

Продолжаем обсуждать, что нового появилось в версии Flutter 3. Начало здесь.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 1.7K
Комментарии 0

Вавилонское сайтотворение: как фронтендеры и дизайнеры понимают друг друга

Блог компании ПСБ Веб-дизайн *Разработка веб-сайтов *CSS *HTML *Дизайн
Мегапроект

Каждый из нас говорит на собственном языке. К счастью, иногда эти индивидуальные языки достаточно похожи, чтобы объединять их в большие группы. Всё, что внутри такой группы, мы условно считаем одним языком — например, русским.

Но порой неизбежно вылезают различия. «Гражданский брак» значит разное для юриста и не-юриста. Обыватель назовёт цифрой то, что математик — числом. Слово «крайний» имеет особое значение для лётчиков и парашютистов.

Дизайнер и фронтенд-разработчик — не чужие друг другу люди. Они работают в соседних кабинетах, вместе ходят в курилку (по крайней мере, так было до повсеместной ковидной удалёнки). Оба делают части одного большого дела и общаются если и не постоянно, то регулярно. И всё же их языки во многом отличаются. Да и не только языки — сами образы мышления.

Мы поговорили с сотрудниками Промсвязьбанка, чтобы составить небольшой… Нет, не разговорник. Понимайник. Возможно, кому-то он поможет общаться с коллегами по ту сторону HTML более конструктивно, эффективно, а главное — приятно.

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 5.8K
Комментарии 7

Архитектура платформы для проектирования интерактивного видеоконтента

Хостинг Разработка веб-сайтов *UML Design *C# *ReactJS *
Из песочницы

Интерактивный видеоконтент позволяет своим зрителям взаимодействовать с контентом и влиять на дальнейшее его повествование. Это уникальное направление видеоконтента, которое активно развивается в последнее время в различных сферах.

В данной статье мы хотим поделиться опытом создания платформы для проектирования интерактивного видеоконтента.

Use-case

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

Прецеденты нашего пользователя:

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 802
Комментарии 2

Вклад авторов