PHP.mk документација

Преглед на терминологија

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

mysqlinfo.terminology.php PHP.net прокси Преводот е вчитан
Оригинал на PHP.net
Патека mysqlinfo.terminology.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + преведен приказ Кодовите, табелите и белешките остануваат читливи во истиот тек.
Преглед на терминологија

Референца за `mysqlinfo.terminology.php` со подобрена типографија и навигација.

mysqlinfo.terminology.php

Преглед на терминологија

Овој дел дава вовед во опциите што ви се достапни при развивање PHP апликација која треба да комуницира со MySQL база на податоци.

Што е API?

Апликациски програмски интерфејс, или API, ги дефинира класите, методите, функциите и променливите што вашата апликација ќе треба да ги повика за да ја изврши посакуваната задача. Во случај на PHP апликации кои треба да комуницираат со бази на податоци, потребните API обично се изложени преку PHP екстензии.

API може да бидат процедурални или објектно-ориентирани. Со процедурален API повикувате функции за извршување задачи, со објектно-ориентиран API инстанцирате класи и потоа повикувате методи на добиените објекти. Од двете, вториот обично е претпочитаниот интерфејс, бидејќи е помодерен и води до подобро организиран код.

При пишување PHP апликации кои треба да се поврзат со MySQL серверот, достапни се неколку опции за API. Овој документ дискутира што е достапно и како да се избере најдоброто решение за вашата апликација.

Што е конектор?

Во документацијата на MySQL, терминот connector се однесува на софтверски дел што му овозможува на вашата апликација да се поврзе со MySQL серверот за бази на податоци. MySQL обезбедува конектори за различни јазици, вклучувајќи го и PHP.

Ако вашата PHP апликација треба да комуницира со сервер за бази на податоци, ќе треба да напишете PHP код за да извршите активности како што се поврзување со серверот за бази на податоци, правење прашања до базата на податоци и други функции поврзани со бази на податоци. Потребен е софтвер за да се обезбеди API што вашата PHP апликација ќе ја користи, а исто така да се справи со комуникацијата помеѓу вашата апликација и серверот за бази на податоци, можеби користејќи други посредни библиотеки каде што е потребно. Овој софтвер е познат генерално како конектор, бидејќи му овозможува на вашата апликација connect со сервер за бази на податоци.

Што е драјвер?

Драјвер е софтверски дел дизајниран да комуницира со специфичен тип на сервер за бази на податоци. Драјверот може исто така да повика библиотека, како што е MySQL Client Library или MySQL Native Driver. Овие библиотеки го имплементираат протоколот на ниско ниво што се користи за комуникација со MySQL серверот за бази на податоци.

Како пример, Ако вашата PHP апликација треба да комуницира со сервер за бази на податоци, ќе треба да напишете PHP код за да извршите активности како што се поврзување со серверот за бази на податоци, прашување на базата на податоци и други функции поврзани со бази на податоци. Потребен е софтвер за да се обезбеди API што ќе ја користи вашата PHP апликација, а исто така да се справи со комуникацијата помеѓу вашата апликација и серверот за бази на податоци, можеби користејќи други посредни библиотеки каде што е потребно. Овој софтвер е познат генерално како конектор, бидејќи му овозможува на вашата апликација да слојот за апстракција на бази на податоци може да користи еден од неколку драјвери специфични за базата на податоци. Еден од драјверите што ги има на располагање е PDO MYSQL драјверот, кој му овозможува да интерфејсира со MySQL серверот.

Понекогаш луѓето ги користат термините конектор и драјвер наизменично, ова може да биде збунувачко. Во документацијата поврзана со MySQL, терминот driver е резервиран за софтвер што обезбедува дел специфичен за базата на податоци од пакет конектор.

Што е екстензија?

Во документацијата на PHP, ќе наидете на друг термин - extension. PHP кодот се состои од јадро, со опционални екстензии на основната функционалност. PHP екстензијата поврзана со MySQL, mysqli, е имплементиран со користење на PHP екстензија рамката.

Екстензијата обично изложува API до PHP програмерот, за да им овозможи на нејзините капацитети да се користат програмски. Сепак, некои екстензии кои ја користат PHP екстензија рамката не изложуваат API до PHP програмерот.

PDO MySQL драјвер екстензијата, на пример, не изложува API до PHP програмерот, но обезбедува интерфејс до PDO слојот над неа.

Термините API и екстензија не треба да се земаат како исто значење, бидејќи екстензијата не мора нужно да изложува API до програмерот.

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.