Сад кад је Мифликдб, шта је следеће?
Честитамо вам на успешном завршетку серије СКЛ водича.
Погледали смо како можемо дизајнирати базу података од нуле, између осталог модел релационог система управљања базама података, МиСКЛ као систем управљања базом података и како имплементира СКЛ језик, који алати су нам доступни за употребу у фази дизајнирања базе података, СКЛ развој и администрација МиСКЛ сервера као што је МиСКЛ радни сто и коначно произвела радну базу података за измишљени систем видео библиотеке „Мифлик“.
Узбуђени својим новостеченим знањем, да ли сте размишљали о томе како ће ваша база података користити вашу базу података?
Шта кажете на то да развијете апликацију која сакрива све СКЛ изразе у себи и пружа визуелни графички кориснички интерфејс који ће корисници користити приликом интеракције са базом података?
За ово можемо користити ПХП ...
Шта је ПХП?
ПХП је скриптни језик опште намене на серверу који можемо користити за развој динамичних веб локација и апликација. Тект само треба да се инсталира на веб сервер који ће бити домаћин веб апликације и апликације клијенти могу приступити и ресурсе сервера преко веб претраживача . Дијаграм приказан у наставку илуструје основну архитектуру ПХП веб апликације.
Зашто ПХП?
Очигледно имате шефа неколико програмских језика; можда се питате зашто бисмо желели да користимо ПХП преко других језика за развој наше апликације видео библиотеке? ПХП, баш као што је МиСКЛ отворен и бесплатан , не морате да плаћате да бисте добили ПХП; све што треба да урадите је да га преузмете. Пакети попут КСАМПП долазе у пакету са веб сервером, МиСКЛ и ПХП, између осталог. Ово је такође невероватно бесплатно. Ово чини ПХП исплативим избором у поређењу са другим скриптним језицима као што су ЦФМЛ или АСП.
Друга предност коју добијате са ПХП-ом је та што је то скриптни језик на страни сервера ; то значи да га требате инсталирати само на серверу, а клијентски рачунари који захтевају ресурсе са сервера не морају да имају инсталиран ПХП; био би довољан само веб прегледач.
ПХП такође има уграђену подршку за рад руку под руку са МиСКЛ-ом ; то не значи да ПХП не можете користити са другим системима за управљање базама података.
ПХП је вишеструка платформа, што значи да можете да примените своју апликацију на више различитих оперативних система као што су Виндовс, Линук, Мац ОС итд.
ПХП и МиСКЛ
ПХП и МиСКЛ су као две различите стране истог новчића. Баш као што је МиСКЛ уградио функције за манипулацију подацима, тако је и ПХП уградио функције за повезивање са МиСКЛ сервером и манипулацију подацима у бази података. Погледајмо сада неке од ПХП функција које нам омогућавају да манипулишемо МиСКЛ базама података
МиСКЛ цоннецт
$dh = mysql_connect(servername,username,password);
ОВДЕ
- „мискл_цоннецт“ је ПХП уграђена функција за повезивање са МиСКЛ базом података
- „сервернаме“ је име сервера који ради на МиСКЛ серверу.
- „корисничко име“ је име корисника које ћемо користити за аутентикацију приликом повезивања са сервером.
- „лозинка“ је лозинка коју ћемо користити за аутентификацију приликом повезивања са сервером.
ПХП објекат података [ПДО]
Такође, можемо да користимо ПХП Дата Објецт ПДО за повезивање са МиСКЛ сервером. Има следећу основну синтаксу.
$dbconn = new PDO(mysql:host=servername;dbname=databasename,username,password);
ОВДЕ
- „дбцонн“ је објекат везе базе података који можемо користити за манипулисање нашом базом података.
- „нови ПДО (…)“ креира инстанцу класе ПДО.
- "мискл: хост = сервернаме;" је име сервера који ради на МиСКЛ серверу.
- "дбнаме = име базе података" је име базе података којом се манипулише из ПХП-а.
- „корисничко име, лозинка“ су акредитиви за пријављивање које ћемо користити за аутентификацију.
Као што видите из горњих примера повезивања са базом података, ПХП није само једноставан за употребу већ је и флексибилан. Дијаграм приказан у наставку илуструје како клијентска апликација, ПХП веб сервер и МиСКЛ међусобно делују.
Представљамо апликацију Мифлик Видео Либрари
Под претпоставком да смо стекли знање о ПХП језику у комбинацији са оним што смо управо научили у МиСКЛ серији водича, можемо да напишемо веб заснован програм у ПХП-у који се покреће на врху МиСКЛ базе података како би корисницима Мифлик базе података пружио визуелни графички кориснички интерфејс за интеракције.
Снимке екрана Мифлик Видео Либрари
Снимке екрана испод показују како би изгледала апликација за видеотеку која се покреће на врху Мифликдб-а.
Прозор са списком чланова приказан горе
Прозор за уређивање детаља о филму приказан горе
Резиме
- МиСКЛ је моћан механизам базе података отвореног кода који може задовољити захтеве како самосталних, тако и клијентских серверских апликација.
- ПХП је скриптни језик опште намене који се може користити за развој клијентских апликација које се изводе на врху МиСКЛ база података.
- Опремити се и МиСКЛ и ПХП знањем је двоструки благослов.