PHP8+:n Edistynyt Opas
Funktiot
Johdanto
Anonyymit funktiot
Anonyymien funktioiden ulkoiset muuttujat
Anonyymien funktioiden ulkoisten muuttujien saanti
Anonyymien funktioiden ulkoisten muuttujien muuttaminen
Muuttuja ennen anonyymin funktion kutsua
Anonyymin funktion palautustyyppi
Nuolifunktiot
Nuolifunktioiden ulkoiset muuttujat
Funktion kutsu nimella
Callback-funktiot
Callbackit sisäänrakennetuissa funktioissa
JSON-muoto
Johdanto
Tiedot JSON-muodossa
Tiedot JSON:sta
Objektit JSON:sta
Objektit JSON:sta assosiatiivisiksi taulukoiksi
Tietojen lähettäminen JSON-muodossa
Virheellinen JSON
JSON-jäsennimen virheet
XML-muoto
Johdanto
XML-tagin teksti
XML-tagiryhmän tekstit
XML-tagin attribuutit
XML-tagiryhmän attribuutit
Sisäkkäinen XML-tagi
XML-tagiryhmä sisäkkäisyydellä
XML-tagien nimet tavuviivoilla
CURL-kirjasto
Johdanto
Vastaus muuttujaan
Virheentarkistus
Uudelleenohjausten seuraaminen
HTTPS:n käyttö
Selaimen matkiminen
Tietojen lähettäminen POST-metodilla
Evästeiden lähettäminen
Evästeiden takaisinlähetys
HTTP-otsikoiden asettaminen
API:n käyttö
Johdanto
Valmistautuminen oppimiseen
API yhdellä URL-osoitteella
API usealla URL-osoitteella
API GET-parametrilla
API useilla GET-parametreilla
JSONia palauttava API
API POST-parametreilla
API POST-parametreilla JSON-muodossa
API ja tietokanta
API CRUD-toiminnoille
API tunnistautumisella
API luettavilla URL-osoitteilla
REST-API
Kolmansien osapuolten APIen käyttö
PDO:n käyttö
Johdanto
Testitaulukko
Yhteys
Kyselyt
Kyselyiden ongelmat
Valmistellut lauseet
Positiolliset paikkamerkit
Nimetyt paikkamerkit
Paikkamerkkien automaattinen kääriminen lainausmerkkeihin
Muuttujien sidonta positioltisesti
Muuttujien sidonta nimetyillä paikkamerkeillä
Yhden kentän arvon haku
Kaikki rivit tuloksesta
Useita suorituksia
Työskentely LIKE-operaattorin kanssa
Työskentely LIMIT-operaattorin kanssa
Optimointi
Sivuston latausnopeuteen vaikuttavat tekijät
Käytettävissä olevat resurssit
Toistuvien operaatioiden optimointi
Raskaiden toistuvien operaatioiden optimointi
Silmukkatoimintojen optimointi
Turha taulukon pituuden laskeminen silmukassa
Silmukan ylimääräisten kierrosten optimointi
Optimointi sisäänrakennetuilla funktioilla
Optimaalisen algoritmin valinta
Säännöllisten lausekkeiden käytön optimointi
SQL-kyselyjen käytön optimointi
Muistin kulutuksen optimointi
Tarpeettomien taulukoiden optimointi
Muunnoksen taulukoksi optimointi