Создал сайт на PHP на 6,5 миллионов товаров и всё летает 🚀

12+
12+

5 просмотров

месяц назад

ПожаловатьсяНарушение авторских прав
12+
12+

5 просмотров

месяц назад

ПожаловатьсяНарушение авторских прав
12+
12+

5 просмотров

месяц назад

Ребят, всем привет! Это Михаил 😎 Смотрите, какая история. Я же вам обещал показать что-то мощное, но долго молчал, потому что был по уши в проекте. Короче, я для себя написал с нуля интернет-магазин. На чистом PHP. И знаете, сколько там позиций? Шесть с половиной миллионов. Да-да, вы не ослышались — 6 500 000. Моя личная база сокровищ. Зачем мне это нужно было? Ну смотрите. Мне просто надоело смотреть на эти громоздкие движки, которые жрут ресурсы как не в себя. Хотелось доказать самому себе (и немного миру), что если сесть и подумать головой, можно сделать всё изящнее. Никакого готового софта под капотом, только мой код, моя логика и сервер. Чистая магия разработки своими руками ✨ Как оно вообще работает без тормозов? Секрета нет, расскажу самую мякотку из того, что могу выдать публично (без копания в базе данных): Поиск. Когда у тебя шесть лямов карточек, обычный LIKE в запросе ложит сервак за секунду. Пришлось городить свой индексатор прямо внутри скриптов. Теперь поиск выдает подсказки мгновенно, пока ты только начинаешь печатать слово. Магия скорости ⚡ Фильтры. Выбрал бренд, цену, цвет — и ничего не зависло. Там хитрая система кэширования результатов прямо в оперативной памяти. Никаких лишних запросов никуда отправлять не приходится, всё уже лежит готовенькое. Пользователь даже не замечает нагрузки 💨 Скорость загрузки. Страница открывается быстрее, чем вы моргнете. Главная грузится меньше секунды, хотя на ней крутятся тысячи рандомных предложений. Оптимизация картинок налету тоже сыграла свою роль 🖼️ Адаптив. Всё идеально сидит на телефоне. Проверял сам часами, чтобы палец попадал куда нужно. Мобильный трафик сейчас решает, так что верстка должна быть безупречной 📱 Самый треш начался, когда я начал наполнять этот каталог данными. Парсинг этих миллионов позиций — это отдельная песня. Скрипты работали сутками, комп гудел так, что кот прятался под диван от страха шума кулеров 😹 Но зато теперь у меня есть игрушка, где я знаю каждую шестеренку. Кстати, железо стоит вполне обычное, никакой сверхдорогой фермы — вопрос исключительно в правильной архитектуре кода. Для кого он сделан? Пока чисто для души и портфолио. Хотя друзья уже просят закинуть туда свои товары, думаю над этим. А еще планирую прикрутить умные рекомендации, чтобы алгоритм сам понимал, что вам может понравиться. Хочу довести его до идеала, а потом, возможно, выложу куски кода на GitHub или сделаю стрим с разбором архитектуры 👨💻 В общем, кайфую нереально каждый раз, когда вбиваю какой-нибудь редкий запрос типа «розовый гаечный ключ на 14» и вижу, как он за доли секунды находит нужную карточку среди шести миллионов других. Вот ради таких моментов мы и пишем код ночами напролет, правда? ☕ Пишите в комменты, делали ли вы когда-нибудь проекты-гиганты в одно лицо? Как боролись с желанием всё бросить на середине? Что вас мотивировало не слиться? Или, может, кто-то тоже пилит свои велосипеды вместо готовых CMS? Давайте обсудим! 👇 И да, ставьте лайк этой безумной затее, подписывайтесь на канал, впереди много интересного про разработку, алгоритмы и жизнь соло-кодера. Впереди тесты нагрузки, хочу посмотреть, при каком миллионе одновременных пользователей он наконец попросит пощады! #php #разработка #созданиесайтов #highload #МихаилПоздняков