Найти в Дзене
Сегодня у нас праздник кстати. У языка PHP — день рождения. Ему стукнуло 30! 🥳 Язык, на котором сделаны: — половина интернета, — вся боль разрабов, — и, конечно, наш любимый Битрикс и WordPress. Поздравляем! Пусть var_dump() всегда выводит радость.
7 месяцев назад
🧩 Я привык к WordPress и Битриксу, но попробовал Strapi + Next.js — и офигел Последние годы делал сайты на WordPress и 1С-Битрикс. Всё по классике: админка, инфоблоки, шаблон, плагины — готово. Рабочая схема, но с кучей “магии” и танцев с бубном при доработках. Решил попробовать что-то свежее — и наткнулся на связку Strapi + Next.js. Разобрался за пару вечеров. Честно — давно не кайфовал так от процесса разработки. 💡 Что такое Strapi? Это headless CMS на Node.js. Типа как WordPress, но без шаблонов и тем — только админка + API. Сам задаёшь структуру данных, Strapi сам генерирует REST или GraphQL. Дальше — полная свобода. Очень напоминает ACF в WordPress, но мощнее и гибче. 🔧 Как запускал: Установил Strapi через npx create-strapi-app Создал коллекцию «Блог» (заголовок, описание, картинка) Наполнил её статьями через админку Поднял проект на Next.js 14 (App Router) Создал API-роут в Next.js: /api/strapi/[...path]/route.ts — он проксирует запросы к Strapi и подставляет нужный токен В клиентском компоненте сделал fetch к своему API-роуту (/api/strapi/blog) Вывел статьи на страницу 👉 Всё. Есть админка, API и современный фронт 🚀 Почему это круто: ✅ Структура данных — как инфоблоки, но удобно и понятно ✅ У Strapi нормальная админка, настраивается за пару минут ✅ REST или GraphQL API работает “из коробки” ✅ Backend и frontend можно разделить и деплоить отдельно ✅ Это не "шаблонный сайт", а реально кастомная разработка 🧠 Что даёт Next.js в этой связке: 🔹 SSR (Server-Side Rendering) Контент рендерится на сервере и отправляется в браузер уже готовым. Это даёт отличную скорость и идеально для SEO. Главное — ты сам решаешь, что рендерить на сервере, а что на клиенте. 🔹 SPA (Single Page Application) Переходы по сайту без перезагрузки страниц. Всё работает плавно, как в приложении. Next.js делает это из коробки. 🔹 Компоненты Весь интерфейс собирается из небольших блоков: <Header>, <BlogCard>, <Footer> и т.п. Меняешь один компонент — меняется везде. Это удобно, модульно и читаемо. 🤯 Что меня реально удивило: После WP и Битрикса, где часто приходится обходить ограничения. Добавил поле — получил. Изменил компонент — сразу видно. Ты разрабатываешь, а не «собираешь из готового». 💬 Если ты тоже из мира WP/Битрикса — попробуй. Если страшно — используй вайб-кодинг и такие штуки как MCP в Cursor. Это кайф. ✍️ Думаю запилить мини-гайд: 📦 как связать Strapi и Next.js Подписывайтесь на мой ТГ канал t.me/...leg
7 месяцев назад
Вчера столько всего наделал, что аж башка кипит. Вообще замечаю, что дико распыляюсь — тут одно интересно, там другое. Но ничего с собой поделать не могу, всё хочется потрогать, попробовать, разобраться. - Сделал плагин для WordPress — теперь можно отправлять заявки из форм прямо в телеграм-бота. В админке WordPress указываешь токен бота, ID телеграм чата, в форму добавляешь скрытое поле — и всё, плагин сам ловит нужные формы и шлёт заявки в бота. Вроде просто, но оч полезно. - Начал ковырять связку Strapi + Next.js. Очень кайфово. Strapi по ощущениям как ACF WordPress. Создаёшь типы, поля, всё понятно и просто. А данные потом через API приходят во фронт. Плюсы: ️ быстрая загрузка сайта, ️ фронт и бэк отдельно, ️ админка приятная. WordPress нервно курит в сторонке, если честно. - Ну и плюс основная работа. Так упахался вчера, что потом не мог заснуть. А с утра еле встал. Понимаю, что стал раздражительным. Это уже передаётся на коллег — и сам вижу, что местами перегибаю. То бурчу, то недоволен чем-то, хотя, по сути, по делу. Но всё равно неприятно. Простите ребята из тех отдела Поймал себя сегодня на мысли, что нужно учиться себя сдерживать. Всё интересно, но мозг устает. Всё это учить, пробовать, делать — не так уж и легко. Надеюсь, в отпуске хоть немного выдохну. Завтра ещё экзамен по Битрикс — 4 часа, интеграция шаблона. Надеюсь, пройду. Сегодня буду готовиться. Иногда думаю: вот что делает хобби, которое стало работой. Сидишь как маньяк, копаешься в новых технологиях, пробуешь, читаешь, собираешь, запускаешь... А потом просто вырубаешься. Очень увлекает. Но есть и обратная сторона — нервяк, усталость, отсутствие отдыха. Надо как-то встроить паузы в этот режим. Подписывайтесь на мой телеграм канал t.me/...leg
7 месяцев назад
7 страхов, которые мешают стать веб-разработчиком
Сегодня я хочу поделиться некоторыми страхами, которые могут помешать стать веб-разработчиком. Когда я только начинал свой путь, тоже сталкивался с этими страхами, но с опытом я понял, что они ничего не стоят. Давайте разберемся вместе, какие же эти семь страхов и как преодолеть их! Не давайте страхам управлять вашей жизнью...
2 года назад
Мои первые шаги в веб-разработке
Сегодня я хочу поделиться историей о моих первых шагах в веб-разработке. Когда я впервые услышал о веб-разработке (это был год 2010-2012, точно не могу сказать), это казалось мне чем-то недостижимым и крайне сложным. Я думал, что это только для тех, кто обладает выдающимися компьютерными навыками или кто был отличником в школе по математике. Ну что точно не про меня. 😀  Но желание научиться этим навыкам, войти в айти, стать его частью было сильнее, и я решил попробовать себя. Мои первые шаги были весьма скромными...
2 года назад
Мои вредные привычки как разработчика
Быть программистом - это конечно прикольно и интересно, но 100% требует высокой степени ответственности и дисциплины. В ходе моей работы программиста я столкнулся с рядом вредных привычек, которые мешали моей продуктивности и влияли на качество моей работы...
2 года назад
Что я слушаю во время работы 🎶
Очень часто (почти всегда) во время работы я включаю музыку, мне кажется, так делают многие, кто монотонно и почти обездвиженно работают за компом. Не знаю, как объяснить, надеюсь, меня правильно поймут, но музыка помогает сосредоточиться, быть в фокусе и вообще настроиться на рабочий лад. Причем до какого-то времени, мог работать только в тишине, т.к. музыка и любое стороннее звучание отвлекало. У меня есть фаворит - жанр liquid DnB. Как мне кажется, он идеально подходит для работы благодаря своей энергичности, ритму и одновременно глубокими басами и мелодичными мотивами...
2 года назад
Как я поддерживаю свои навыки веб-разработки 🎯
Как веб-разработчик с 10-летним опытом в IT, поддерживание своих навыков - это не просто обязанность, но и необходимость, если хотите оставаться актуальным. Сейчас в мире айти все меняется так быстро, что без обучения ты оказываешься не у дел. У...
2 года назад
Как подготовить свой сайт к продвижению в поисковых системах
Подготовка сайта к продвижению в поисковых системах (SEO) включает в себя ряд важных шагов. Вот несколько основных рекомендаций для оптимизации вашего сайта: Это лишь некоторые основные шаги по подготовке сайта к продвижению в поисковых системах...
2 года назад
Почему нужно уделять достаточное внимание дизайну сайта, а не по-быстрому накинуть на шаблоне
Сегодня я хочу поговорить с вами о важности уделения должного внимания дизайну сайта. Может показаться простым взять готовый шаблон и быстро настроить его, но я уверен, что это не самое лучшее решение. Во-первых, первое впечатление. Как говорится, "встречают по одежке, провожают по уму". Когда посетитель заходит на сайт, дизайн становится его первым впечатлением. Если ваш сайт выглядит небрежно и однообразно, посетитель может сразу же покинуть его, не уделив внимание вашему товару или услуге. Хороший дизайн привлекает внимание и делает посетителя заинтересованным в том, что вы предлагаете...
2 года назад
Техническая поддержка сайта: ответы на вопросы
Отвечу на ряд популярных вопросов. которые возникают в моей работе. когда вопрос касается техподдержки сайта. Если вы как клиент задаетесь с другими вопросами, пишите их в комментариях! Вопрос: зачем нужна техническая поддержка сайта и какие проблемы она решает? Ответ: Услуга технической поддержки сайта включает в себя решение различных задач, направленных на поддержание и оптимизацию работы сайта. Вот несколько примеров задач, которые может решать услуга технической поддержки сайта: Это лишь некоторые примеры задач, которые может решать услуга технической поддержки сайта...
2 года назад
10+ ошибок начинающих разработчиков
Сегодня хочу поделиться с вами некоторыми наиболее распространенными ошибками, которые часто совершают начинающие веб-разработчики. Если вы только начинаете свой путь в этой сфере, то эти советы помогут вам избежать некоторых наиболее частных проблем...
2 года назад