Найти в Дзене
Сегодня у нас праздник кстати. У языка 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 года назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала