Когда и зачем создавалось расширение mysqli

525fc2e217a8d39fd3c2242d247cc9c1

87431078В силу своей простоты в использовании и широких функциональных возможностей язык PHP уже давно стал популярным решением. Вряд ли можно сразу назвать достойного аналога среди серверных языков программирования, которые смогли бы сравниться с современным PHP5 по регулярности использования. К тому же, грамотно была произведена интеграция средств программирования с прочими популярными решениями – достаточно вспомнить про mysql транзакции, которые предоставили отличные возможности для оптимизации работы скриптов программистам.

PHP и MySQL могли совместно использоваться еше в середине 90-х годов, когда был разработан ext/mysql. Этот специальный мост имел определенные недостатки, с увеличением задач часто он не мог выполнить поставленные цели, но все же именно он стал основой дальнейшего совместного использования MySQL и PHP. Качественных возможностей подключать xml php5 тогда не было, поэтому программистам приходилось решать индивидуально возникавшие проблемы.

Явным прогрессом стало появление MySQL 4.1 и php5, но ext/mysql справиться с возложенными задачами уже просто не мог. Отмечалась несовместимость определенных функций ext/mysql и возможностей, которые обеспечивала клиентская база MySQL. Именно она была основой для ext/mysqli и ext/mysql. Возникла проблема, которую требовалось решать. Выполнением проекта занимался Георг Рихтер, что привело к появлению нового расширения для языка программирования. В итоге были учтены все особенности MySQL 4.1+ для поддержания главных функциональных возможностей. Сейчас данное расширение известно программистам под названием mysqli.

Благодаря разработке нового расширения удалось выполнить важные на тот период задачи. В частности, упростилось использование, поскольку у кода появилась определенная структура, он стал легче восприниматься. Появилась возможность отключить либо подключить определенные части. Новое расширение позволило обеспечить лучшую совместимость языка программирования и клиентской библиотеки MySQL.

Не стоит забывать и про обратную совместимость. Изначально были некоторые шероховатости в этом отношении, но постепенно разработчикам удалось их устранить. Сегодня же программисты PHP могут грамотно и без особых сложностей использовать современные функциональные возможности, которые обеспечивают для них новые версии MySQL.

Материал предоставил Сергей Хурмиченко. На его сайте вы можете ознакомиться с записями компьютерной направленности, например: как удалить расширение из хрома и многими другими.

Нет комментариев

Добавить комментарий