Pagrindinė PHP8+ mokymo programa

Pagrindai

Įvadas į PHP kalbą Darbas pradedant PHP kodo vykdymas Kodavimo problema PHP klaidų išvedimas Pilnas PHP paleidimo kodas Patobulintas paleidimo kodas Pradinių PHP komandų apžvalga Komentarai PHP Komentarai vadovėlyje Kintamųjų dump'inimas Funkcijos PHP Kintamieji Kintamųjų naudojimas Kintamųjų reikšmių keitimas Matematinės operacijos su skaičiais Matematinės operacijos su kintamaisiais Matematinių operacijų prioritetas Lygus prioritetas Grupuojantys skliaustai Grupavimo niuansai Trupmenos Neigiami skaičiai Dalybos liekana Kėlimas laipsniu Kėlimo laipsniu prioritetas Eilutės Eilučių sudėtis Tarpai sudėjus eilutes Eilutės ilgis Kirilicos problema Žymės Žymių atributai Loginės reikšmės Reikšmė null Automatinis tipų konvertavimas Automatinis konvertavimas į eilutę Konvertavimo į eilutę niuansai Konvertavimas į skaičių Konvertavimas į trupmeną Trupmenos konvertavimas į sveikąjį skaičių Skaičiaus konvertavimas į eilutę Eilutės simboliai Skaitmenys eilutėje Kreipimasis į skaičiaus skaitmenis Priskyrimo operacijos niuansai Sutrumpintos operacijos Inkrementacija Prefiksinis ir postfiksinis tipas Praktika klaidų paieškai Praktika operacijoms Praktika formulėms

Masyvai

Įvadas į masyvus Masyvo turinio peržiūra Atskiras masyvo elementas Asociatyvūs masyvai Raktų gudrybė Elementų tvarka Masyvo ilgis Elementų keitimas Masyvo elementų perrašymas Elementų inkrementavimas Masyvų užpildymas Raktų aiškus nurodymas Raktai iš kintamųjų Praktika klaidų paieškai

Sąlygos

Konstrukcija if-else Daugiau ir mažiau operatoriai Lygybės patikrinimas Nelygybės patikrinimas Kintamųjų palyginimas Duomenų tipai ir if-else konstrukcija Skaičiai kabutėse Lygybė pagal reikšmę ir tipą Nelygybė pagal reikšmę ir tipą Duomenų tipų palyginimo niuansai Sudėtingos sąlygos if-else Loginis IR Loginis ARBA Palyginimo operacijų prioritetas Sąlygų grupuotė Sakinio inversija If-else konstrukcija ir loginės reikšmės Negriežtas loginių reikšmių palyginimas Sutrumpintas if Sutrumpintų operacijų niuansas Komanda isset Įspėjimo slopinimas Masyvo elementų tikrinimas Komanda empty Komandos else neprivalomumas Riestinių skliaustų neprivalomumas Neprivalomų skliaustų problema If-else kombinacijos Konstrukcija elseif Įdėtiniai if Konstrukcija switch Default neprivalomumas Konstrukcija match Break neprivalomumas Ternarus operatorius Sujungimo su null operatorius Sujungimo su null operatorių grandinės Loginės operacijos Valandos dalies nustatymas Eilučių ir masyvų ilgio tikrinimas Eilutės simbolio tikrinimas Dalybos liekanos tikrinimas Praktika klaidų paieškai Praktika if else

Ciklai

Įvadas Ciklas foreach Ciklas foreach su raktais Ciklas while Ciklas for Sąlygos cikluose Skaičių sumos kaupimas Masyvo elementų sumos kaupimas Eilučių formavimas cikle Riestinių skliaustų neprivalomumas Neprivalomų skliaustų problema Instrukcija break Instrukcija continue Darbas su vėliavėlėmis Įdėtiniai ciklai Ciklas for masyvams Masyvų užpildymas cikle Masyvų keitimas cikle Patarimai kodų rašymui Praktika klaidų paieškai Praktika su ciklais

Daugiamatiškumas

Įvadas Trimatis masyvas Asociatyvūs masyvai Savanoriai masyvai Daugiamačių masyvų iteravimas Trimatio masyvo iteravimas Darbas su raktais Daugiamačių masyvų užpildymas Užpildymas skaičiais pagal eiliškumą Asociatyvių masyvų masyvas Daugiamačių masyvų konvertavimas

Matematikos funkcijos

Laipsniai Apvalinimas Ekstremumai Moduliai Operacijos su masyvais

Eilutės funkcijos

Eilutės ilgis Simbolių registras Eilučių iškirpimas Eilučių tikrinimas Paieška eilutėse Eilučių skaidymas Eilutės galų valymas Eilutės išvedimas su įterpimu Skaičių atvaizdavimo formatavimas Eilutės apvertimas Eilutės užpildymas Darbas su žymėmis Simbolių kodai Paštrumpinių skaičiavimas Eilutės dalys

Masyvo funkcijos

Paieška masyvuose Kraštiniai elementai Masyvo pjaustymas Masyvo sujungimas Diapazonas masyve Masyvų užpildymas Masyvų suliejimas Raktai-reikšmės Apvertimas Pakeitimas Dublikatų šalinimas Elementų skaičiavimas Skaidymas į pomasyvius Rūšiavimas Aibių operacijos

Atsitiktinumai

Atsitiktinis skaičius Atsitiktinis masyvo elementas Masyvų maišymas Eilučių maišymas

Laikas

Darbas su timestamp Formatavimas Datos analizė laisvu formatu Teisingumo patikrinimas Laiko juosta Keitimas Eilutės palyginimas Datos palyginimas be metų Datos patekimas į intervalą Timestamp palyginimas

Vartotojo funkcijos

Įvadas Funkcijos parametrai Keli parametrai Kintamieji parametrai Pasirinktiniai parametrai Return instrukcija Nuoseklus funkcijų iškvietimas Return subtilybė Ciklas ir return Return panaudojimas cikluose Darbo su return metodas Vėliavos funkcijose Loginiai operatoriai funkcijose Patarimai apie funkcijas Praktika klaidų paieškai Praktika su funkcijomis

Apimtis

Nuorodos-primitivai Nuorodos-mašyvai Nuorodos foreach cikle Vidiniai kintamieji Išoriniai kintamieji Vienodi kintamųjų pavadinimai Globalūs kintamieji Parametrų keitimas Parametrai-nuorodos

Rekursija

Rekursija Pavyzdys su parametru Masyvo elementų suma Rekursija ir daugiamačiai masyvai Daugiamačio masyvo suma Operacijos su elementais

Reguliariosios išraiškos

Įvadas Pasikartojimo operatoriai Grupavimo skliaustai Specialiųjų simbolių ekranavimas Specialiųjų simbolių sąrašas Garbanotieji skliaustai Gošumo apribojimas Simbolių grupės Simbolių rinkiniai Simbolių rinkinių invertavimas Kirilicos ypatumai Specialieji simboliai rinkiniuose Simbolių grupės rinkiniuose Išimtys specialiųjų simbolių rinkiniuose Skiautelės simbolis rinkiniuose Bruksnio ypatumai rinkiniuose Eilutės pradžia ir pabaiga Žodžio pabaiga arba pradžia Komanda 'arba' Ribotojai Ribotojų ekranavimas Atvirkštinis pasvirasis brūkšnys Eilutės tikrinimas Automatinis reguliariųjų išraiškų testavimas Visos eilutės tikrinimas Kišeniai paieškos metu Visų atitikmenų paieška Visi atitikmenys į kišenės Paieškos elgsenos keitimas Nesaugantys skliaustai Kišeniai pakeitimo metu Kišeniai išraiškoje Pavadintos kišenės Pavadintos kišenės išraiškos viduje Bendras kišenių numeris Žvilgsnis į priekį Žvilgsnis atgal Pakeitimas su atgaliniu iššaukimu Modifikatoriai Reguliųjų išraiškų registro ignoravimas Komentarai reguliariojoje išraiškoje Darbas su unikodu reguliariosiose išraiškose Reguliųjų išraiškų gošumo keitimas Įprastų simbolių ekranavimas reguliariosiose išraiškose Keli reguliųjų išraiškų modifikatoriai Automatinis specialiųjų simbolių ekranavimas Masyvo filtravimas Eilutės skaidymas į masyvą

Eilučių formavimas

Kintamųjų įterpimas Masyvo elementų įterpimas Asociatyviųjų masyvų elementų įterpimas Ciklas ir kintamųjų įterpimas Masyvų elementų įterpimas cikle Daugiamačių masyvų elementų įterpimas cikle Žymų generavimas Žymų su atributais generavimas Ciklas ir žymų generavimas Ciklas ir žymų generavimas iš masyvų Ciklas ir žymų bei atributų generavimas Ciklas ir HTML lentelių generavimas HTML lentelės generavimas naudojant vieną ciklą HTML lentelės generavimas naudojant du įdėtuosius ciklus PHP kodo įterpimas į HTML Trumpoji echo komanda Kintamojo išvedimas į HTML Masyvo elementų išvedimas į HTML Sąlygos ir PHP kodo pertraukimas Else blokas PHP kodo pertraukime Elseif blokas PHP kodo pertraukime Ciklai ir PHP kodo pertraukimas Masyvas cikle PHP kodo pertraukime

Formos

Įvadas į formas Formos siuntimo metodas Formų duomenų gavimas Formų duomenų gavimas GET metodu Formų duomenų gavimas POST metodu Formos apdorojimas viename faile Formos paslėpimas po siuntimo Formos reikšmių išsaugojimas Formos numatytosios reikšmės išsaugojimas Trumpinys numatytųjų reikšmių išsaugojimui Textarea elementas Textarea reikšmės išsaugojimas po siuntimo Žymimasis langelis Žymimųjų langelių naudojimo niuansai Reikšmės išsaugojimas žymimajame langelyje Radiomygtukai Reikšmės išsaugojimas radiomygtukuose Select'ai Value atributas select'uose Reikšmės išsaugojimas select'uose GET užklausos GET užklausos naudojant nuorodas Praktika

Sesijos

Įvadas į sesijas Galimos problemos Sesijų naudojimas viename puslapyje Sesijų šalinimas Visos sesijos nutraukimas Sesijos ir formos Masyvų įrašymas į sesijas

Slapukai

Įvadas į slapukus Slapukų nustatymo problema Momentinis slapukų nustatymas Puslapio atnaujinimo skaitliukas Slapuko gyvavimo laikas Slapukų šalinimas Momentinis slapukų šalinimas

Failų sistema

Failų skaitymas Failų rašymas Operacijų kombinavimas Santykiniai keliai Absoliutūs keliai Absoliutaus kelio pranašumai Absoliutūs keliai į scenarijų Failų pervadinimas Failų perkėlimas Failų kopijavimas Failų ištrynimas Failų dydžio nustatymas Failų egzistavimo patikrinimas Aplankų kūrimas Aplankų ištrynimas Aplankų pervadinimas Aplankų perkėlimas Aplanko turinio skaitymas Atskiriamas aplankas nuo failo Aplanko turinio analizė Failų įterpimas Išvaizdos elementų skirstymas Įterpimo įrašymas į kintamąjį Failų prijungimas Vienkartinis failų prijungimas Prijungimo įrašymas į kintamąjį

Duomenų bazės

Įvadas į duomenų bazes PhpMyAdmin Testinė lentelė users Pasirengiamieji veiksmai Užklausų siuntimas į duomenų bazę Klaidų paieška duomenų bazėje Veikimo testavimas Kodavimo problemos Pilnas testinis kodas Rezultato gavimas Rezultato gavimas masyvo pavidalu Masyvo formavimas cikle Įrašų atranka Loginės operacijos Atrankos laukai Įrašų įterpimas Įrašų įterpimas esant trūkstamiems stulpeliams Įrašų atnaujinimas Įrašų ištrynimas Įrašų rūšiavimas Kiekio apribojimas Kiekio skaičiavimas Kiekio gavimas Išplėstinės užklausos

Duomenų bazės organizavimas

Lentelių susiejimas Duomenų gavimas iš susietų lentelių Susietų lentelių grandinė Susiejimas per ryšio lentelę Giminystės ryšiai Keli palikuonys Dvigubas ryšys Praktika

Duomenų bazės praktika

Testinė lentelė users Išvesties formavimas Duomenų šalinimas Duomenų peržiūra Duomenų pridėjimas Duomenų redagavimas

Darbas su HTTP

HTTP Vadovėlis HTTP Užklausos Metodas HTTP Užklausos Antraštės HTTP Užklausos Antraščių Masyvas HTTP Atsakymo Antraštės Problema su HTTP Atsakymo Antraštėmis Problema su include HTTP Atsakymo Pradinės Eilutės Išduodimas HTTP Atsakymo Statuso Išduodimas

Peradresavimai

Įvadas į peradresavimus Momentinis peradresavimas GET užklausos ir peradresavimas Savigreitis peradresavimas su parametrų pridėjimu Flash pranešimai Flash pranešimų masyvas Formų išsaugojimas Sėkmingo pateikimo pranešimai Peradresavimas formai validuojant

Autentifikacija

Įvadas Autorizacija Sesijos Atsijungimas nuo sesijos Registracija Autorizacija iškart po registracijos Naudotojo id pridėjimas į sesiją Slaptažodžio paslėpimas Prisijungimo vardo užimtumo patikrinimas Validavimas „Hash“'avimas „Salt“'o pridėjimas registracijoje „Salt“'o pridėjimas autorizacijoje Funkcija password_hash Profilis Paskyra Slaptažodžio keitimas Slaptažodžio patvirtinimas Paskyros šalinimas Teisės Registracija su teisių skirstymu Teisės ir duomenų bazės normalizavimas

Svetainės variklis

Įvadas htaccess naudojimas Failų pagrindu veikiantis variklis Pavadinimas failų variklyje Pavadinimai masyve Pavadinimai turinyje 404 puslapis failų variklyje Duomenų bazės pagrindu veikiantis variklis Žmogui suprantamas URL variklyje Paprastas maršrutizavimas Maršrutizavimas su pavadintais parametrais Keli parametrai maršrute Praktika
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti