Dallimi midis MySQL dhe MySQLi Extension

Dallimi midis MySQL dhe MySQLi Extension
Dallimi midis MySQL dhe MySQLi Extension

Video: Dallimi midis MySQL dhe MySQLi Extension

Video: Dallimi midis MySQL dhe MySQLi Extension
Video: 14-2) Ku është dallimi i akides së Esharive dhe Ehli Sunnetit ? 2024, Korrik
Anonim

MySQL vs MySQLi Extension

MySQL është një sistem popullor i menaxhimit të bazës së të dhënave relacionale (RDBMS). Është një DBMS me burim të hapur që përdoret gjerësisht edhe në ndërmarrje të mëdha si Wikipedia, Google dhe Facebook. PHP (që qëndron për PHP: Hypertext Preprocessor) është një gjuhë skriptimi në anën e serverit, veçanërisht e përshtatshme për zhvillimin e faqeve web dinamike dhe ndërvepruese. MySQL dhe MySQLi janë dy shtesa të ofruara për ndërveprimin e aplikacioneve PHP me një bazë të dhënash MySQL. Këto dy shtesa zbatohen duke përdorur kornizën e zgjerimit PHP dhe këto sigurojnë një API (Application Programming Interface) për programuesit PHP për të bashkëvepruar me bazat e të dhënave MySQL.

Çfarë është Shtesa MySQL?

MySQL Extension është zgjerimi i parë i ofruar për zhvillimin e aplikacioneve PHP, të cilat mund të përdoren për të bashkëvepruar me bazat e të dhënave MySQL. Kjo siguron një ndërfaqe procedurale për programuesit PHP që të ndërveprojnë me bazat e të dhënave MySQL. Kjo shtesë synohet të përdoret vetëm me versionet e MySQL që janë më të vjetra se versioni 4.1.3. Edhe pse kjo mund të përdoret me versionin 4.1.3 të MySQL ose më të ri, asnjë nga veçoritë e reja në ato versione nuk do të jetë i disponueshëm. Aktualisht nuk ka zhvillime aktive në MySQL Extension dhe nuk rekomandohet për projekte të reja. Më tej MySQL Extension nuk mbështet deklarata të përgatitura nga serveri ose deklarata të përgatitura nga ana e klientit. Ai gjithashtu nuk mbështet procedurat e ruajtura ose grupet e karaktereve.

Çfarë është Shtesa MySQLi?

MySQLi Extension (i quajtur edhe zgjerimi i përmirësuar i MySQL) është zgjerimi i ri i ofruar për zhvillimin e aplikacioneve PHP që mund të ndërveprojnë me bazat e të dhënave MySQL. Kjo shtesë është zhvilluar për të shfrytëzuar maksimalisht veçoritë e disponueshme në versionin 4.1.3 të MySQL ose më të ri. MySQLi Extension fillimisht është inkorporuar me versionin 5 të PHP dhe është përfshirë në të gjitha versionet e mëvonshme. Përveç ofrimit të një ndërfaqeje procedurale për programuesit PHP, MySQLi Extension ofron gjithashtu një ndërfaqe të orientuar drejt objektit. Kjo gjithashtu ofron mbështetje për deklaratat e përgatitura nga ana e klientit/serverit dhe deklaratat e shumta. Për më tepër, ai mbështet grupet e karaktereve dhe procedurat e ruajtura.

Cili është ndryshimi midis MySQL dhe MySQLi Extension?

Edhe pse si MySQL Extension ashtu edhe MySQLi Extension janë shtesa të ofruara për zhvillimin e aplikacioneve PHP që mund të ndërveprojnë me bazat e të dhënave MySQL, MySQLi Extension ka disa përmirësime kyçe mbi Extensionin MySQL. Së pari, MySQL Extension rekomandohet të përdoret me versionet MySQL të cilat janë më të vjetra se 4.1.3, ndërsa MySQLi Extension rekomandohet të përdoret me versionet MySQL 4.1.3 ose më të reja. Gjithashtu, MySQLi Extension është inkorporuar vetëm me versionet PHP 5 ose më të reja. MySQL Extension ofron vetëm një ndërfaqe procedurale për programuesit PHP, ndërsa MySQLi Extension ofron një ndërfaqe të orientuar drejt objektit (përveç ndërfaqes procedurale). Për më tepër, MySQLi Extension ofron mbështetje për deklarata të përgatitura dhe deklarata të shumta, të cilat nuk u mbështetën në MySQL Extension. MySQLi Extension ofron aftësi të përmirësuara korrigjimi kur krahasohet me MySQL Extension. Përveç kësaj, MySQLi Extension ofron mbështetje të integruar të serverit dhe mbështetje transaksionesh, të cilat nuk ishin të disponueshme në MySQL Extension. Edhe pse MySQL Extension mund të përdoret me versionet e MySQL 4.1.3 ose më të reja, asnjë nga veçoritë e reja të përfshira me ato versione MySQL nuk do të jetë i disponueshëm.

Recommended: