Comments 24
Еще раз напишу. Прекрасно для старта, но если проект взлетает, от WP надо избавляться как можно быстрее.
Базы для спама и интернет магазины на wp это форма мышления.
Помню на хабре статья была про человека, который шаманские программистские бубны продавал. Ну сколько у него там моделей бубнов было? И ничего взлетел проект еще как!
Ну в реальности, все запросы агрегируются, а уже после происходит запрос, и если даже нужно 10 раз подучить post_title и 50 post_conten то это один запрос, а не как вы там написали выше. Нет я конечно понимаю что у вас наверняка найдётся аргумент типо «нет» но в реальности работает так как я выше описал, сам проверял. Да и к тому же вы не поверите как много и не как быстро современный MySQL может выполнять запросы, даже неоптимальные.
каждое свойство на самом деле это две записи в таблице wp_postmeta:
1. post_id, 'price', 'field123'
2. post_id, 'field123', 500
Из за того, что для выполнения запроса №2, вам требуется значения из запроса №1, вы не можете полноценно аггрегировать. Почти всегда эти свойства еще и вызывают из шаблона, что мешает заранее все аггрегировать :)
Но полностью согласен с пунктом про post_title/post_content, эта информация хранится в таблице wp_posts, с ней можно адекватно работать. Увы, это всего два поля, в магазинах используют сотни аттрибутов, а вот они как раз в мета полях. Со скоростью работы mysql тоже соглашусь. Тем не менее, моя рекомендация, не заигрываться с интернет магазинами на WP. Как только появилась нагрузка, прокачать VPS и думать об альтернативах.
Ну, из того кейса что в статье вроде описывается из метаданных скорее всего будет только цена использоваться, с этим можно жить. Нет ну если конечно завести каждый параметр товара отдельным полем то конечно это будет тяжеловато наверное. Но обычно это не так, тайтл, контент, цена и картинка. Такие магазины вполне нормально хоть на чем делать. А вот что не нормально так это то что woocommerce php сессии использует, и если WordPress можно эффективно кешировать то с этим человеком замечательным плагином уже нельзя. Вот это проблема да. Но это не про количество записей или метаданных, все гораздо печальней, плохо будет при большой посещалке не зависимо от наличия товаров. Остаётся утешать себя тем что посещаемый интернет магазин, быстро сделает его хозяина богатым, а там пусть хоть огнём горит :-D В целом согласен на woo лучше магазин не делать, а есть ли альтернативы чтоб из коробки работали и совсем не стоили денег не знаю, возможно и нет.
240 + 29 = 269$
последняя версия, обновления
Это приходится объяснять каждому первому, и хорошо если четверть поймёт и не забудет/не забьёт.
К слову про покупку плагинов для WP и лицензию. Есть такой плагин, Advanced Custom Fields — это золотой стандарт для WP, стоит практически на каждом WP-сайте. Вы можете как и купить на него лицензию за расширенный функционал, либо скачать прямо с гитхаба, куда выкладывает полную версия сам автор плагина(правда, иногда, с запозданием на одну-две минорные версии).
У меня куплена максимальная лицензия ещё много лет назад, но устанавливаю все плагины композером, и тот самый ACF я как раз тяну с гитхаба.
Мне кажется что слишком много слов в статье для того чтобы понять что можно купить шаблон и развернуть сайт на вп. Кроме как псевдо нативной рекламы каких то спам баз, я для себя ничего не увидел в этой статье. Может быть это кому то полезно, но не очень в этом уверен)
Зачем какой-то коннект, если можно привязать домен напрямую?
Продающий + красивый интернет-магазин на WordPress за 269$ «с нуля» — наш опыт