Перейти к содержанию
Форум поддержки пользователей VamShop

VamShop и совместимость движка с PHP 7 / MySQL 5.7


Рекомендуемые сообщения

VamShop 2.41 полностью совместим с самыми свежими версиями php 7 и mysql 5.7.

На php 7 работает очень и очень быстро:

vamshop-php7.thumb.png.7d760fa5f8ce119c6

Генерация главной страницы на php 7 (собственно, выполнение кода, запросы к mysql базе) всего за 9 мс, т.е. 0.09 секунды.

Полное время загрузки главной страницы со всем контентом (стили, картинки, скрипты и т.д.) за 0.2 секунды.

Это очень быстро, причём это результат на обычном компьютере с относительно медленной оперативной памятью и относительно медленным ssd диском, на серверах, т.е. на хостинге должно быть ещё быстрее, т.к. там стоят быстрые модули памяти, быстрые ssd диски.

Ссылка на сообщение
Поделиться на другие сайты

VamShop 1 пока что на php 7 не работает.

В ближайших планах как раз внести правки для работы на php 7.

Ссылка на сообщение
Поделиться на другие сайты

375 запросов в секунду (Requests per second) у VamShop 2 на php 7 показывает с помощью apache benchmark.

5740b47347c15_Screenshotfrom2016-05-2110

Это очень круто.

php 7 практически в два раза быстрее php 5 и использует память и процессор намного меньше.

Ссылка на сообщение
Поделиться на другие сайты

при переходе пока только проблему с 

preg_replace

нашел - она устарела, нудно менять на preg_replace_callback

 

Но это уже вопрос к шаблонизатору smarty. Будет ли смена? больше ничего не держит для перехода.

Ссылка на сообщение
Поделиться на другие сайты

Да, будет всё исправляться и smarty обновится до smarty 3, как в VamShop 2.

Вряд ли проблема только с preq_replace

Вылезут и другие, уверен.

Если копнуть глубже...

Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, VaM сказал:

Да, будет всё исправляться и smarty обновится до smarty 3, как в VamShop 2.

Вряд ли проблема только с preq_replace

Вылезут и другие, уверен.

Если копнуть глубже...

ну там function ShowNote($vpeStatus, $vpeStatus = 0) { поменять на function ShowNote($vpeStatus, $vpeStatus2 = 0) {  надо будет, так как ошибка при вхождении одинаковой переменной вылезет.

и по ошибкам - все. 

 

http://test.veloolimp.com/ на 7ке

Ссылка на сообщение
Поделиться на другие сайты

Хорошо, если так, но нужно будет тестировать ещё, кода довольно много.

 

Да и по ссылке только главная страница работает, категории не работают, карточка товара тоже.

и это только начало, в общем, к следующей версии, постараемся всё исправить что б никаких проблем и на php7 не было.

А то со временем в любом случе хостинги постепенно начнут переход на php7 

Ссылка на сообщение
Поделиться на другие сайты

Да Я уже наковырялся там. да. Нужно на smarty3 + php7 переходить сам смарти3 быстрее процентов на 15 и php7 на все 50%. Должно в разы ускорить работу сайта. 

Ссылка на сообщение
Поделиться на другие сайты

Да.

Даже не в скорости дело (хотя это тоже важно, php 7 гораздо быстрее и меньше ресурсов ест процессора и меньше ест память), а в том, что php 7 сейчас основная стабильная версия, т.е. будет как в своё время с php 3, php 4, php 5, php 5.2 и т.д.

Постепенно все хостинги поднимают версию php до стабильной.

Вот VamShop 2 первый адаптирован уже был для php 7, потому что там код современнее и, по сути, там ничего делать и не пришлось, код самого магазина и так был рабочий на php 7, пришлось лишь обовить сам framework CakePHP.

Сейчас дело за VamShop 1, там код очень старый и нужно будет гораздо больше правок делать.

Ссылка на сообщение
Поделиться на другие сайты
  • 2 months later...
В 5/23/2016 at 11:59, KoVaLsKy сказал:

Да Я уже наковырялся там. да. Нужно на smarty3 + php7 переходить сам смарти3 быстрее процентов на 15 и php7 на все 50%. Должно в разы ускорить работу сайта. 

Код уже исправлен в VamShop 1 для правильной работы на php 7. Смарти тоже обновлён до 3 версии.

Может конечно не все модули ещё проверены, но в целом всё работает без проблем на php 7.

Так что, видимо, скоро новую версию уже выпущу, которая как раз исправит проблема совместимости с php 7.

Ссылка на сообщение
Поделиться на другие сайты
18 час назад, VaM сказал:

Код уже исправлен в VamShop 1 для правильной работы на php 7. Смарти тоже обновлён до 3 версии.

Может конечно не все модули ещё проверены, но в целом всё работает без проблем на php 7.

Так что, видимо, скоро новую версию уже выпущу, которая как раз исправит проблема совместимости с php 7.

лог будет файлов или просто архив?

 

Ссылка на сообщение
Поделиться на другие сайты

А архив с обновлением это разве не лог изменённых файлов?!

Обновление будет такое же как и всегда.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...