TGViewer
Channel Public Channel
Web Dev Trends

Web Dev Trends

@webdev_trends

Полезные статьи и новости веб разработки
Subscribers
21
Photos
697
Videos
6
Links
690
Recent Posts 20 shown
Post #741 199
👩‍💻 Руководство по совместимости WordPress плагинов с PHP 8

Убедитесь, что ваши плагины WordPress полностью совместимы с PHP 8! В этом руководстве рассматриваются общие проблемы, решения и оптимизации, позволяющие максимально использовать улучшения производительности PHP 8.

🖥 Читать статью (🇬🇧)

📱 @webdev_trends

#webdev #WordPress #Plugin #PHP8
Post #740 151
👩‍💻 Новые сообщения об ошибках PHP в PHP 8.4

В грядущей версии PHP 8.4 появятся новые сообщения об ошибках, а также будут удалены некоторые из старых. Новые сообщения связаны с новыми функциями, устаревшими, удаленными и дополнительными проверками в исходном коде. Давайте рассмотрим новые сообщения об ошибках PHP в PHP 8.4 и подготовим наш код к ноябрю 2024 года.

🖥 Читать статью (🇬🇧)

📱 @webdev_trends

#webdev #PHP #PHP84
Post #739 98
👩‍💻 Promise.try: Унифицированная обработка ошибок для синхронного и асинхронного кода JavaScript (ES2025)

Прекратите смешивать try/catch с цепочками Promise - новый Promise.try в JavaScript единообразно обрабатывает возвращаемые значения, Promises и ошибки

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

🖥 Читать статью (🇬🇧)

📱 @webdev_trends

#webdev #JS #JavaScript #Promise
Post #738 77
👩‍💻 Центрирование: проблема решена?

Выравнивание по вертикали и горизонтали без grid или flexbox, text-box-trim и выравнивание абсолютно позиционированного элемента

🖥 Читать статью (🇬🇧)

📱 @webdev_trends

#webdev #CSS #Centering
Post #737 66
👩‍💻 Различные (и современные) способы переключения контента

Легко придерживаться того, что вы знаете. Когда речь идет о переключении контента, это может быть display: none или opacity: 0 с некоторым количеством JavaScript. Но сегодня веб стал более «современным», поэтому, возможно, сейчас самое время взглянуть на различные способы переключения содержимого с высоты птичьего полета — какие нативные API действительно поддерживаются сейчас, их плюсы и минусы, а также некоторые вещи, о которых вы могли не знать (например, псевдо-элементы и другие неочевидные вещи).

🖥 Читать статью (🇬🇧)

📱 @webdev_trends

#webdev #HTML #CSS
Post #736 47
👩‍💻 Архитектурное тестирование с Laravel Pest

Обеспечить, чтобы растущая кодовая база следовала лучшим практикам и не отклонялась от стандартов, необходимо для любого проекта. Однако, как правило, это можно обеспечить только вручную с помощью анализа кода и других подобных процессов. Как и любая другая ручная работа, она может отнимать много времени, быть утомительной и чреватой ошибками. Именно здесь на помощь приходит архитектурное тестирование.

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

В статье мы познакомимся с архитектурным тестированием и преимуществами его использования. Затем рассмотрим, как писать архитектурные тесты для приложений Laravel с помощью Laravel Pest, популярного фреймворка для тестирования PHP. К концу статьи вы будете уверены в написании архитектурных тестов для своих приложений Laravel.

🖥 Читать статью (🇬🇧)

📱 @webdev_trends

#webdev #Laravel #Pest
Post #735 35
👩‍💻 Атрибуты импорта JavaScript (ES2025)

Новый синтаксис атрибутов импорта и почему мы больше нельзя полагаться только на расширения файлов.

JavaScript получает новую функцию, делающую импорт модулей более явным и безопасным. Атрибуты импорта добавляют способ передачи метаданных о любом импортируемом модуле — будь то JSON, JavaScript или другие типы модулей.

🖥 Читать статью (🇬🇧)

📱 @webdev_trends

#webdev #CSS #Container
Post #734 31
👩‍💻 Дружелюбное введение в контейнерные запросы

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

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

🖥 Читать статью (🇬🇧)

📱 @webdev_trends

#webdev #CSS #Container
Post #733 26
👩‍💻 Глубокое погружение в JavaScript наследование - 7 мощных техник

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

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

🖥 Читать статью (🇬🇧)

📱 @webdev_trends

#webdev #JavaScript #JS #Inheritance
Post #732 22
👩‍💻 Интерфейсы PHP: Руководство с практическими примерами

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

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

🖥 Читать статью (🇬🇧)

📱 @webdev_trends

#webdev #PHP #Interface
Post #731 23
👩‍💻 Laravel под капотом — немного о макросах

Как часто вы желали получить метод, которого нет в коллекциях или строковых хелперах? Вы начинаете выстраивать цепочки методов, но натыкаетесь на стену, когда оказывается, что одного из них не существует. Честно говоря, это вполне объяснимо: фреймворки, знаете ли, вещь универсальная. Я сам неоднократно оказывался в такой ситуации. Каждый раз, прежде чем приступить к расширению фреймворка, я проверял, является ли то, что я хочу расширить, макросом или нет. Но что это значит? Именно это мы и будем изучать!

🖥 Читать статью (🇬🇧)

📱 @webdev_trends

#webdev #Laravel #Macros
Post #730 22
👩‍💻 Стилизация элементов Shadow DOM Web Компонента с помощью встроенных стилей

Недавно мы рассмотрели, почему стилизация элементов веб-компонентов в shadow DOM - это отстой, и я рассказал о пяти различных подходах, которые можно использовать.

Сегодня мы подробно рассмотрим первый из них: встроенный CSS.

Давайте разбираться!

🖥 Читать статью (🇬🇧)

📱 @webdev_trends

#webdev #CSS #WebComponent #ShadowDOM
Post #729 21
👩‍💻 Как скрыть полосу прокрутки в Tailwind CSS

Существует множество способов настройки полос прокрутки в Tailwindcss. Мы рассмотрим три подхода к работе с полосами прокрутки, каждый со своими преимуществами.

🖥 Читать статью (🇬🇧)

📱 @webdev_trends

#webdev #Tailwind #Tailwindcs #CSS
Post #728 22
👩‍💻👩‍💻 Интеграция Python библиотек ИИ в Laravel для создания интеллектуальных возможностей

В этом руководстве я расскажу об интеграции библиотек ИИ на базе Python, таких, как TensorFlow, в приложение Laravel. Благодаря мощным возможностям Python в области машинного обучения и обработки данных можно создавать более интеллектуальные функции в проектах Laravel, что позволит обрабатывать сложные вычисления и предоставлять аналитические данные, основанные на искусственном интеллекте, непосредственно в приложении.

🖥 Читать статью (🇬🇧)

📱 @webdev_trends

#webdev #Laravel #Python #AI
Post #727 70
👩‍💻 Руководство по обновлению WordPress PHP 8

Обновите свой сайт WordPress до PHP 8, чтобы повысить производительность, безопасность и чистоту кода. Это руководство проведет вас через весь процесс, включая проверку совместимости и устранение неполадок, для плавного перехода.

🖥 Читать статью (🇬🇧)

📱 @webdev_trends

#webdev #WordPress #PHP8
Post #726 31
👩‍💻 Тайные приемы CSS, используемые разработчиками Facebook

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

🖥 Читать статью (🇬🇧)

📱 @webdev_trends

#webdev #CSS #tips
Post #725 19
👩‍💻 Как отменить локальные изменения в Git

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

🖥 Читать статью (🇬🇧)

📱 @webdev_trends

#webdev #Git #tips
Post #724 18
👩‍💻 Почему Alpine - это новый jQuery и почему это замечательно

В былые времена, когда я создавал сайты вручную, в снегу, в гору, разными способами, jQuery был моим стандартным инструментом при создании любого вида интерактивности на веб-странице. Задолго до того, как я задумался о создании приложений, jQuery был рабочей лошадкой, которая делала кроссбраузерную веб-разработку простой или, по крайней мере, чуть менее болезненной. В 2024 году он по-прежнему используется на подавляющем большинстве веб-сайтов. (Я видел разные цифры, но все они указывают на то, что это, по крайней мере, примерно три четверти веб-сайтов, используемых сегодня).

🖥 Читать статью (🇬🇧)

📱 @webdev_trends

#webdev #AlpineJS #jQuery #JS #JavaScript
Post #723 17
👩‍💻 Как подключить JavaScript в Laravel 11

В Laravel 11 добавление JavaScript в проект не составит труда благодаря Vite, стандартному пакету ресурсов. Вот как настроить JavaScript на всевозможные сценарии, от глобального включения до условной загрузки в определенных представлениях.

🖥 Читать статью (🇬🇧)

📱 @webdev_trends

#webdev #Laravel #JavaScript
Post #722 26
👩‍💻 Отзывчивая типографика: Адаптация текста под все экраны

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

🖥 Читать статью (🇬🇧)

📱 @webdev_trends

#webdev #CSS #Typography #tips
Older posts →

About this channel

How can I read @webdev_trends without a Telegram account?
TGViewer shows the public web preview Telegram publishes for Web Dev Trends: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does Web Dev Trends have?
Web Dev Trends (@webdev_trends) has 21 subscribers on Telegram, refreshed roughly every 30 minutes.
Does Web Dev Trends know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →