Pull to refresh

Comments 9

Можете подробнее описать, как происходит автоматическое объединение ::get в ::mget? Когда вы понимаете, что нужно отсылать mget?
под автоматическим объединением ::get в ::mget, имеется ввиду вызов mget там где это логически возможно и ожидаемо, например getProductDataByIds. Есть еще варианты с оптимизацией запросов, когда запоминаются какие ключи запрашиваются на странице, и при следующем посещении выбираются mget.
Любые такие идеи легко реализуемы на стороне проекта.
Понял вас, думал, есть какое-то универсальное решение.
Увы, тестовый проект на маке с вагрантом у меня не поднялся (папка /data/shop/development/current осталась пустой), репозиторий у вас приватный, и на гитхабе исходников, где есть mget, мне также найти не удалось.
Вы уверенны, что прошли все прошли все пункты инсталяции http://spryker.github.io/getting-started/installation/guide/?
vagrant up
vagrant ssh
./setup -i

https://github.com/spryker — все бандлы доступны для чтения
Можно склонировать https://github.com/spryker/demoshop и запустить
composer install
если просто интересно исследовать код.
Дело в том, что ./setup -i не запустится — папка current пуста, и этого файла там нет.

https://github.com/spryker/Redis, к примеру — в бандле кроме композеровского конфига, ничего нет

Поставить локально не могу (почему и решил попробовать виртуалку), ибо

Reading ./composer.lock
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Reading ./composer.lock
Resolving dependencies through SAT
Dependency resolution completed in 0.008 seconds
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for spryker/kernel 2.4.3 -> satisfiable by spryker/kernel[2.4.3].
    - spryker/kernel 2.4.3 requires php ~5.6.0 -> your PHP version (7.0.8) does not satisfy that requirement.
  Problem 2
    - spryker/kernel 2.4.3 requires php ~5.6.0 -> your PHP version (7.0.8) does not satisfy that requirement.
    - spryker/wishlist 2.0.1 requires spryker/kernel ^2.0.0 -> satisfiable by spryker/kernel[2.4.3].
    - Installation request for spryker/wishlist 2.0.1 -> satisfiable by spryker/wishlist[2.0.1].


Попробую завести вагрант на другом ПК с убунтой чуть позже
А чем вызвана завязка, что PHP 7 — нельзя?
А что с производительностью при большом кол-ве продуктов? ~100к и выше
В статье описаны базовые возможности фреймверка «из коробки». При большой нагрузке и размере БД, у Spryker есть достаточная гибкость, что бы решить эти вопросы. Естественно серебряной пули нет, и эти решения зависят от задачи
Sign up to leave a comment.

Articles