Просмотр темы
Перевод PHP-Fusion 7.02.xx с расширения mysql_* на mysqli_*
|
|
Pisatel |
Опубликовано 13.08.2015 14:08
|
Ветеран Сообщений: 678 Зарегистрирован: 08.02.2013 05:51 |
Зачем? С PHP 5.5.0 расширение mysql_* считается устаревшим и будет удалено в следующих версиях. К тому же, mysqli_* работает быстрее (имхо) Предупреждение: Все манипуляции выполняются на свой страх и риск. Не забываем сделать бекап! Открываем файл maincore.php, ищем:
Заменяем на:
Ниже ищем функции работы с бд:
Заменяем их на новые:
Закрыли файл maincore.php. Далее открываем файл themes/templates/footer.php, ищем:
Заменяем на:
Аналогично файл print.php, ищем:
Заменяем на:
Теперь открываем файл includes/error_handling_include.php Ищем:
Заменяем на:
UPDATE: Далее - форум. Открываем файл forum/postreply.php Ищем:
Заменяем на:
Открываем файл forum/options.php Ищем:
Заменяем на:
Открываем файл forum/postnewthread.php, в нем нужно будет произвести три замены. Ищем:
Заменяем на:
Открываем файл forum/viewforum.php, в нем нужно будет произвести две замены. Ищем:
Заменяем на:
Это пока все, что обнаружил для замены. По мере обнаружения буду дополнять. Здоровая критика приветствуется. ЧоПачом?. Чуть поясню: я объявил глобальной (без явного присвоения) переменную $linkes для того, чтобы к ней (к подключению) можно было обращаться внутри функций работы с бд и в любом другом месте работы скрипта. Фактически, можно было обойтись без класса, но тогда ссылку на подключение нам пришлось бы объявлять глобальной в каждой функции работы с бд, т.к. расширение mysqli_* этого требует (в отличии от mysql_*, в котором этот параметр был необязательным). Изменил(а) Pisatel, 27.08.2015 12:53 Переполз на WP, но PF - это как первая любовь, которая не забывается...
|
|
|
Polarfox |
Опубликовано 13.08.2015 15:21
|
Администратор Разработчики Группа поддержки Сообщений: 3384 Зарегистрирован: 20.08.2010 14:03 |
А инфы "зачем?" не будет? Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
Pisatel |
Опубликовано 13.08.2015 16:15
|
Ветеран Сообщений: 678 Зарегистрирован: 08.02.2013 05:51 |
Эмм... С PHP 5.5.0 расширение mysql_* считается устаревшим и будет удалено в следующих версиях. Это- официально "зачем". А неофициально- ради спортивного интереса. Переполз на WP, но PF - это как первая любовь, которая не забывается...
|
|
|
SchreiBear |
Опубликовано 13.08.2015 16:29
|
Ветеран Сообщений: 625 Зарегистрирован: 05.01.2013 11:01 |
Pisatel, я лично за.. только сразу бы в utf-8 пери клепал.. по скольку постольку с 9 версией всё ровно это уже будет мог бы тоже пару переделанных функций выложить Нужно сказать огромное спасибо людям, которые живут на популярных девелопер форумах и дают там адекватные ответы на абсолютно «нубские» вопросы без попыток унизить вопрошающего.
|
|
|
Polarfox |
Опубликовано 13.08.2015 16:38
|
Администратор Разработчики Группа поддержки Сообщений: 3384 Зарегистрирован: 20.08.2010 14:03 |
Просто такую инфу желательно прикреплять в пост, чтоб всем было понятно зачем все это. Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
Pisatel |
Опубликовано 14.08.2015 07:53
|
Ветеран Сообщений: 678 Зарегистрирован: 08.02.2013 05:51 |
-DEL- Изменил(а) Pisatel, 27.08.2015 12:55 Переполз на WP, но PF - это как первая любовь, которая не забывается...
|
|
|
Pisatel |
Опубликовано 14.08.2015 11:43
|
Ветеран Сообщений: 678 Зарегистрирован: 08.02.2013 05:51 |
SchreiBear, и? Подобного в сети полно, можно кучу притащить. Давай подробнее: чопачом, чокуда. Переполз на WP, но PF - это как первая любовь, которая не забывается...
|
|
|
SchreiBear |
Опубликовано 14.08.2015 14:13
|
Ветеран Сообщений: 625 Зарегистрирован: 05.01.2013 11:01 |
а что тут особо говорить... я вот так делал..и работало без ошибок. мне легче с классами работать.. Изменил(а) SchreiBear, 14.08.2015 14:20 Нужно сказать огромное спасибо людям, которые живут на популярных девелопер форумах и дают там адекватные ответы на абсолютно «нубские» вопросы без попыток унизить вопрошающего.
|
|
|
Pisatel |
Опубликовано 14.08.2015 14:24
|
Ветеран Сообщений: 678 Зарегистрирован: 08.02.2013 05:51 |
SchreiBear, после правки это стало классом, не спорю ) Переполз на WP, но PF - это как первая любовь, которая не забывается...
|
|
|
Rush |
Опубликовано 15.08.2015 11:16
|
Администратор Разработчики Группа поддержки Сообщений: 1418 Зарегистрирован: 31.08.2010 14:41 |
странный вопрос, хотя бы по тому что mysql уже deprecated, а mysqli быстрее |
|
|
Polarfox |
Опубликовано 16.08.2015 06:12
|
Администратор Разработчики Группа поддержки Сообщений: 3384 Зарегистрирован: 20.08.2010 14:03 |
Вот из таких мелочей складывается качественное комьюнити и русская поддержка в частности. Когда незнающий человек не должен гадать - зачем он это делает, и нужно ли ему это. Вообщемта я об этом. Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
Pisatel |
Опубликовано 17.08.2015 06:56
|
Ветеран Сообщений: 678 Зарегистрирован: 08.02.2013 05:51 |
Исправил ошибку, первый пост обновил Переполз на WP, но PF - это как первая любовь, которая не забывается...
|
|
|
Rush |
Опубликовано 18.08.2015 13:08
|
Администратор Разработчики Группа поддержки Сообщений: 1418 Зарегистрирован: 31.08.2010 14:41 |
PolarFox написал: Вот из таких мелочей складывается качественное комьюнити и русская поддержка в частности. Когда незнающий человек не должен гадать - зачем он это делает, и нужно ли ему это. Вообщемта я об этом. я думаю человек который задался целью сменить mysql на mysqli в курсе что это и зачем. если он не знает - то ему это нафиг и не надо |
|
|
Polarfox |
Опубликовано 20.08.2015 05:27
|
Администратор Разработчики Группа поддержки Сообщений: 3384 Зарегистрирован: 20.08.2010 14:03 |
Да ну, доп инфа никому не мешала, и возможно заинтересует кого. Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
Pisatel |
Опубликовано 20.08.2015 08:51
|
Ветеран Сообщений: 678 Зарегистрирован: 08.02.2013 05:51 |
Господа, со всем уважением, но данные прения уже бессмысленны. Первый пост обновил, добавил информацию. Объединено 27.08.2015 15:56: Нашел новые места для замены, первый пост обновил. Изменил(а) Pisatel, 27.08.2015 12:56 Переполз на WP, но PF - это как первая любовь, которая не забывается...
|
|
|
Rush |
Опубликовано 27.08.2015 13:11
|
Администратор Разработчики Группа поддержки Сообщений: 1418 Зарегистрирован: 31.08.2010 14:41 |
ух, как же меня передергивает от статических переменных |
|
|
Pisatel |
Опубликовано 27.08.2015 13:41
|
Ветеран Сообщений: 678 Зарегистрирован: 08.02.2013 05:51 |
Rush, дык я ж за: кто сможет сделать более изящно - милости прошу. А так эти замечания... моветон, не более. Как грица, п*здеть - не мешки ворочать)) Переполз на WP, но PF - это как первая любовь, которая не забывается...
|
|
|
Rush |
Опубликовано 28.08.2015 07:18
|
Администратор Разработчики Группа поддержки Сообщений: 1418 Зарегистрирован: 31.08.2010 14:41 |
из фьюжика конфетку не сделаешь) |
|
Поделиться этой темой | |
Социальные закладки: | |
URL: | |
BBcode: | |
HTML: |
Перейти на форум: |