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

НомерПроектКатегорияВидимостьИзменен
0000183geocaching.suДоработка функционалапубличная2020-06-22 01:35
Инициаторlega4 Ответственный 
ПриоритетобычныйВлияниекритическоеВоспроизводимостьне проверялась
Состояние новаяРешениеоткрыта 
Тема0000183: Обновиться до PHP 7
ОписаниеНельзя столько на устаревшем и неподдерживаемом 5.6 сидеть :(

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

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

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, даже получилось поднять сайт на семерке, работает :) Почти что "из коробки" взлетело, прям порадовало.

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

Дата изменения Пользователь Поле Изменить
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