Просмотр задачи

НомерПроектКатегорияВидимостьИзменен
0000183geocaching.suТехнические моментыпубличная2024-10-15 18:51
Инициаторlega4 Ответственныйlega4  
ПриоритетобычныйВлияниекритическоеВоспроизводимостьне проверялась
Состояние решенаРешениерешена 
Целевая версия1.0 
Тема0000183: Обновиться до PHP 7
ОписаниеНельзя столько на устаревшем и неподдерживаемом 5.6 сидеть :(

Основная проблема - миграция с mysql_* на PDO
МеткиНет связанных меток.

Связи

зависит от 0000241 решенаlega4 Обновить движок форума 

Деятельность

DarkElf

DarkElf

2020-01-23 13:32

автор   ~0000349

если основная проблема - это отсутствие mysql_query и аналогов, то что мешает написать свои функции с таким именем, обернув ими хоть PDO, хоть что хотите?:-)
lega4

lega4

2020-01-23 22:25

администратор   ~0000350

@DarkElf да ничего не мешает, в общем-то, кроме того, что mysql_query 926 раз в коде встречается, и "автоматически" заменить не получится, там же еще mysql_result, mysql_error есть, различные варианты фетчей. Т.е. надо этим просто методично заниматься, вычищая модули один за другим. Новый код уже пишется с PDO, если старые куски попадаются под рефакторинг, там тоже заменяю. Но целенаправленно не садился на это смотреть. Если готовы помочь - мы будем только рады!

(И "основная проблема" имелось в виду, что без этого вот вообще ничего не взлетит. А дальше может следующие проблемы появятся :))
lega4

lega4

2020-06-22 01:35

администратор   ~0000372

Июнь 2020 - 634 "mysql_query" в 134 файлах. Но некая часть идет из библиотек (например, из Oauth или из форума), так что реально меньше. Но все равно много работы еще :)

Но на "основных" страницах уже мигрировали на PDO, даже получилось поднять сайт на семерке, работает :) Почти что "из коробки" взлетело, прям порадовало.
lega4

lega4

2024-10-15 18:13

администратор   ~0000393

Это был долгий путь, но миграция произведена!

История изменений

Дата изменения Пользователь Поле Изменить
2020-01-15 02:31 lega4 Новая задача
2020-01-23 13:32 DarkElf Комментарий добавлен: 0000349
2020-01-23 22:25 lega4 Комментарий добавлен: 0000350
2020-06-22 01:35 lega4 Комментарий добавлен: 0000372
2024-10-15 18:13 lega4 Ответственный => lega4
2024-10-15 18:13 lega4 Состояние новая => решена
2024-10-15 18:13 lega4 Решение открыта => решена
2024-10-15 18:13 lega4 Комментарий добавлен: 0000393
2024-10-15 18:21 lega4 Категория Доработка функционала => Технические моменты
2024-10-15 18:21 lega4 Целевая версия => 1.0
2024-10-15 18:51 lega4 Связь добавлена зависит от 0000241