[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: MySQL extension устарел!
Страницы: 1, 2
Dezigo
Дождались! smile.gif
MySQL библиотека устарела и теперь она не будет поддерживаться в php.
2012-12-10
https://wiki.php.net/rfc/mysql_deprecation

Цитата
The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead


MySQL разшерение устарело и будет убрано в будущем: используйте mysql или PDO.

Цитата
ext/mysql is hard to maintain code. It is not not getting new features. Keeping it up to date for working with new versions of libmysql or mysqlnd versions is work, we probably could spend that time better


MySQL библиотеку/разшерение трудно обслуживать.
Она не будет получать новые обновление.
Поддерживать mysql/ext с новыми версиями libmysql мы не будем и лучше потратим это время на что-то другое.

Поддержание его в актуальном состоянии для работы с новыми версиями libmysql или MySQLnd версий работе, мы, вероятно, могли бы потратить это время лучше.

PHP теперь будет выкидывать сообщение, что функции устарели.

А теперь, о предыдущем холиваре.
http://phpforum.ru/index.php?showtopic=69373

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

В результате , все кто писал свой код, с жёсткой привязкой к функциям mysql, пострадают, особенно это касается больших проектов.
Мне вас не жалко, рано или поздно такое должно было случиться.
А те кто писал код, при этом спроектировав что-то, ему предёться поменять все-го лишь пару классов.

Переходите на PDO
http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers
Вот текст, если надо надо переведу.

mysql_ - не поддерживает современые концепции базы данных такие как,
  • подготовление выражение
  • хранимые процедуры
  • транзакции
  • и многое другое


Это должно было случиться.
twin
Да давно уже все перешли. Новые проекты конечно пишутся на i. А PDO для тех, кто понимает толк в извращениях.
Причем тут драйвер... Ишь ты, ссылками в меня кидаться biggrin.gif

Отказ от поддержки еще не значит, что завтра все умрет. До сих пор магические кавычки на серверах пашут, а тут про мysql паника. Да я наверное раньше сдохну, чем она.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
waldicom
Цитата (twin @ 15.12.2012 - 21:48)
Да я наверное раньше сдохну, чем она.

Зачем столько драматизма? smile.gif
Конечно не сдохнет, но warnings будут выдаваться, придется их подавлять... А тру-программеры же работают с error_reporting(E_ALL) smile.gif


_____________
Свои мозги еще никто не отменял.
Телепатов нету.
Invis1ble
Это все конечно хорошо, но PDO вводит дополнительный слой абстракции багов, к сожалению.

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

twin
Цитата (waldicom @ 16.12.2012 - 00:23)
А тру-программеры же работают с error_reporting(E_ALL) smile.gif

На стадии разработки))) В бою они нафиг нужны, логи засерать.


_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Dezigo
Цитата (waldicom @ 16.12.2012 - 00:23)
Цитата (twin @ 15.12.2012 - 21:48)
Да я наверное раньше сдохну, чем она.

Зачем столько драматизма? smile.gif
Конечно не сдохнет, но warnings будут выдаваться, придется их подавлять... А тру-программеры же работают с error_reporting(E_ALL) smile.gif

Чтобы было интресней, так как было обсуждение, ели устареет mysql_dll
И вот это случилось ждать пришлось не долго )
Dezigo
Цитата (Invis1ble @ 16.12.2012 - 00:45)
Это все конечно хорошо, но PDO вводит дополнительный слой абстракции багов, к сожалению.

Они везде есть и каких например?
По крайне менее, это не глобальные функции. smile.gif
twin
Цитата (Dezigo @ 16.12.2012 - 11:32)
И вот это случилось ждать пришлось не долго )

Да что случилось то, я не пойму? Я больше боюсь 21 числа, чем того, что это реально отразится на моих проектах. Лет 10 точно еще будет работать. А то и больше. За это время проекты или вымрут или рефакторятся сами по себе.

Что за паника?

Ну и контрольный в голову. Класс говорите? Без него никак? Да вот патчик пишем и живем радуемся:

if(!file_exists('mysql_connect'))
{
$MYSQLI_LINK = mysqli_connect(
'localhost',
'user',
'password',
'databasa'
);


function mysqls_query($sql, $link = '')
{ global $MYSQLI_LINK;
return mysqli_query($MYSQLI_LINK, $sql);
}

function mysql_fetch_assoc($result)
{
return mysqli_fetch_assoc($result);
}

function mysql_fetch_row($result)
{
return mysqli_fetch_row($result);
}

function mysql_fetch_array($result, $type = MYSQLI_BOTH)
{
return mysqli_fetch_array($result, $type);
}

function mysql_result($result, $row, $field)
{
$data = mysqli_fetch_all($result, MYSQLI_ASSOC);

return $data[$row][$field];
}

// И так далее
Напугал кактус голой задницей.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.