Mafunzo ya Msingi ya PHP8+
Msingi
Utangulizi wa Lugha PHP
Kuanza Kufanya Kazi
Utekelezaji wa Msimbo PHP
Tatizo la Usimbaji Fiche
Utoaji wa Makosa ya PHP
Msimbo Kamili wa Kuzindua PHP
Msimbo Uliboreshwa wa Kuzindua
Maelezo Mkuu ya Amri za Mwanzo za PHP
Maoni katika PHP
Maoni katika Kitabu cha Mafunzo
Kutupa Vigeugeu
Kazi katika PHP
Vigeugeu
Matumizi ya Vigeugeu
Mabadiliko ya Thamani za Vigeugeu
Shughuli za Kihisabati na Nambari
Shughuli za Kihisabati na Vigeugeu
Kipaumbele cha Shughuli za Kihisabati
Kipaumbele Sawa
Mabano Yanayokusanya
Nuansi za Ukusanyaji
Sehemu
Nambari Hasi
Salio la Mgawanyiko
Kuinua Kwa Nguvu
Kipaumbele cha Kuinua Kwa Nguvu
Mistari
Kujumlisha Mistari
Nafasi Wakati wa Kujumlisha Mistari
Urefu wa Mstari
Tatizo la Kirili
Vitambulisho
Sifa za Vitambulisho
Thamani za Kimantiki
Thamani null
Mabadiliko ya Aina Yaliyoomatika
Mabadiliko Yaliyoomatika ya Kwa Mstari
Nuansi za Kubadilisha Kwa Mstari
Kubadilisha Kwa Nambari
Kubadilisha Kwa Sehemu
Kubadilisha Sehemu Kwa Nambari Kamili
Kubadilisha Nambari Kwa Mstari
Herufi za Mstari
Tarakimu Katika Mstari
Kurejea kwa Tarakimu za Nambari
Nuansi za Kazi na Shughuli ya Kugawia
Shughuli Zilizofupishwa
Unyongeaji
Aina ya Kiambishi Awali na Kiambishi Taatifa
Mazoezi ya Kutafuta Makosa
Mazoezi ya Shughuli
Mazoezi ya Fomula
Arrays
Utangulizi wa Arrays
Kuchunguza Yaliyomo kwenye Array
Kipengele Maalum cha Array
Arrays Shirikishi
Hila ya Funguo
Mpangilio wa Vipengele
Urefu wa Array
Kubadilisha Vipengele
Kuandika Upya Vipengele vya Array
Kuongeza Thamani ya Vipengele
Kujaza Arrays
Kubainisha Funguo Waziwazi
Funguo Kutoka kwa Vigezo
Mazoezi ya Kutafuta Makosa
Masharti
Muundo if-else
Vivunjishi kubwa na kidogo
Kukagua usawa
Kukagua kutokuwa sawa
Kulinganisha viambajengo
Aina za data na muundo if-else
Nambari kwenye alama za kunukuu
Usawa kwa thamani na aina
Kutokuwa sawa kwa thamani na aina
Nuances wakati wa kulinganisha aina za data
Masharti magumu katika if-else
Ki mantiki NA
Ki mantiki AU
Kipaumbele cha shughuli za kulinganisha
Kuweka masharti kwa makundi
Kubadilisha upande wa taarifa
Muundo if-else na thamani za boolean
Kulinganisha kwa kiwango kisicho mkali kwa thamani za mantiki
If mfupi
Nuance ya shughuli zilizofupishwa
Amri isset
Kuzima onyo
Kukagua vipengele vya safu
Amri empty
Kutokuwa lazima kwa amri else
Kutokuwa lazima kwa mabano ya curly
Tatizo la kutokuwa lazima kwa mabano
Mchanganyiko wa if-else
Muundo elseif
If zilizowekwa ndani
Muundo switch
Kutokuwa lazima kwa default
Muundo match
Kutokuwa lazima kwa break
Kivunjishi ternary
Kivunjishi cha kuunganisha na null
Mnyororo wa vivunjishi vya kuunganisha na null
Shughuli za kimantiki
Kubaini sehemu ya saa
Kukagua urefu wa masharti na safu
Kukagua herufi ya mwandiko
Kukagua salio la mgawanyiko
Mazoezi ya kutafuta makosa
Mazoezi if else
Vitendo
Utangulizi
Kitanzi foreach
Kitanzi foreach kwa funguo
Kitanzi while
Kitanzi for
Masharti katika vitendo
Kusanya jumla ya nambari
Kusanya jumla ya vipengele
Kuunda masharti katika kitanzi
Hiari ya braces zinazopindika
Tatizo la hiari ya braces
Agizo break
Agizo continue
Kufanya kazi kwa bendera
Vitendo vilivyowekwa ndani
Kitanzi for kwa safu
Kujaza safu katika kitanzi
Kubadilisha safu katika kitanzi
Mashauri ya uandishi wa kodi
Mazoezi ya kutafuta makosa
Mazoezi ya vitendo
Umbile
Utangulizi
Safu ya Tatu Dimensional
Safu za Ushirikiano
Safu Zisizo na Kikomo
Kupitia Safu Nyingi Dimensional
Kupitia Safu ya Tatu Dimensional
Kufanya Kazi na Funguo
Kujaza Safu Nyingi Dimensional
Kujaza Nambari Kwa Mpangilio
Safu ya Safu za Ushirikiano
Kubadilisha Safu Nyingi Dimensional
Vitendo vya Hisabati
Vitendawili vya Mfumo wa Mstari
Urefu wa Mstari
Kisasa cha Herufi
Ukataji wa Mistari
Uhakiki wa Mistari
Utafutaji katika Mistari
Mgawanyiko wa Mistari
Usafishaji wa Ncha za Mstari
Kuchapisha Mstari na Kuingizwa
Uundaji wa Muonekano wa Nambari
Kugeuza Mstari
Kujaza Mstari
Kufanya Kazi na Vitambulisho
Msimbo wa Herufi
Kuhesabu Mistari Midogo
Sehemu za Mstari
Vitendo vya Arrays
Kutafuta kwenye Arrays
Vipengele vya Mwisho
Kukata Arrays
Kuunganisha Arrays
Masafa kwenye Array
Kujaza Arrays
Kuunganisha Arrays
Funuo-Thamani
Kugeuza
Kubadilisha
Kuondoa Nakala
Kuhesabu Vipengele
Kugawa kwa Arrays Ndogo
Kupanga
Vitendo vya Seti
Ramdom
Nambari ya Bahati Nasibu
Kipengele Cha Bahati Nasibu cha Safu
Kuchanganya Safu
Kuchanganya Mfumo wa Mabadiliko
Muda
Kufanya kazi na timestamp
Uundaji
Kuchambua tarehe kwa umbizo huru
Kukagua usahihi
Ukanda wa saa
Kubadilisha
Kulinganisha kwa mfumo wa herufi
Kulinganisha tarehe bila mwaka
Tarehe kufika katika kipindi
Kulinganisha timestamp
Vitendo vya Mtumiaji
Utangulizi
Vigezo vya Kitendo
Vigezo Kadhaa
Vigezo-Vigeu
Vigezo Hiari
Kauli ya return
Wito Mtiririko wa Vitendo
Sehemu Nyeti ya return
Kitanzi na return
Utumiaji wa return katika Vitanz
Mbinu ya Kufanya Kazi na return
Bendera katika Vitendo
Viendeshaji Mantiki katika Vitendo
Mashauri kuhusu Vitendo
Mazoezi ya Kutafuta Makosa
Mazoezi ya Vitendo
Eneo la Mtazamo
Virejeleo-vya-msingi
Virejeleo-array
Virejeleo katika foreach
Vigezo vya ndani
Vigezo vya nje
Vigezo vilivyo na jina moja
Vigezo vya kimataifa
Kubadilisha parameta
Parameta-virejeleo
Kujirudia
Kujirudia
Mfano na Kigezo
Jumla ya Vipengele vya Safu
Kujirudia na Safu Nyingi-Dimensional
Jumla ya Safu Nyingi-Dimensional
Ubadilishaji wa Vipengele
Maneno ya Kawaida
Utangulizi
Opereta wa Kurudia
Mabano ya Kikundi
Uwazi wa Herufi Maalum
Orodha ya Herufi Maalum
Mabano ya Curly
Kikomo cha Uroho
Vikundi vya Herufi
Seti za Herufi
Kubadilisha Seti za Herufi
Vipengele vya Kirili
Herufi Maalum Ndani ya Seti
Vikundi vya Herufi Ndani ya Seti
Herufi Maalum-Isipokuwa Ndani ya Seti
Ishara ya Kofia Ndani ya Seti
Vipengele vya Dashi Ndani ya Seti
Mwanzo na Mwisho wa Mstari
Mwisho au Mwanzo wa Neno
Amri ya 'Au'
Vikomo
Uwazi wa Vikomo
Slashi ya Nyuma
Kukagua Mstari
Kupima Kiotomatiki Maneno ya Kawaida
Kukagua Mstari Mzima
Mifuko Wakati wa Kutafuta
Kutafuta Mechi Zote
Mechi Zote kwa Mifuko
Kubadilisha Tabia ya Utafutaji
Mabano Yasiyohifadhi
Mifuko Wakati wa Kubadilisha
Mifuko Katika Usemi
Mifuko Iliyopewa Majina
Mifuko Iliyopewa Majina Ndani ya Usemi
Nambari ya Kawaida ya Mifuko
Kuangalia Mbele
Kuangalia Nyuma
Kubadilisha na Callback
Warekebishi
Kupuuza Mpangilio wa Herufi Maneno ya Kawaida
Maoni Katika Maneno ya Kawaida
Kufanya Kazi na Unicode Katika Maneno ya Kawaida
Kubadilisha Uroho wa Maneno ya Kawaida
Uwazi wa Herufi za Kawaida Katika Maneno ya Kawaida
Warekebishi Mbalimbali wa Maneno ya Kawaida
Uwazi wa Kiotomatiki wa Herufi Maalum
Kuchuja Safu
Kugawanya Mstari Kuwa Safu
Uundaji wa Mifumo ya Mstari
Kuingiza Vigeugeu
Kuingiza Vipengele vya Safu
Kuingiza Vipengele vya Safu Zilizoshirikiana
Kitanzi na Kuingiza Vigeugeu
Kuingiza Vipengele vya Safu Ndani ya Kitanzi
Kuingiza Vipengele vya Safu Zenye Ulimwengu Mwingi Ndani ya Kitanzi
Kutengeneza Vitambulisho
Kutengeneza Vitambulisho na Sifa
Kitanzi na Kutengeneza Vitambulisho
Kitanzi na Kutengeneza Vitambulisho Kutoka kwa Safu
Kitanzi na Kutengeneza Vitambulisho na Sifa
Kitanzi na Kutengeneza Majedwali ya HTML
Kutengeneza Jedwali la HTML Kwa Kutumia Kitanzi Kimoja
Kutengeneza Jedwali la HTML Kwa Kutumia Matanzi Mawili Yaliyowekwa Ndani
Kuingiza Msimbo wa PHP kwenye HTML
Amri Fupi ya echo
Kutoa Tofauti kwenye HTML
Kutoa Vipengele vya Safu kwenye HTML
Masharti na Kuvunja Msimbo wa PHP
Kuzuia kingine katika kuvunja msimbo wa PHP
Kuzuia elseif katika kuvunja msimbo wa PHP
Vitanzi na Kuvunja Msimbo wa PHP
Safu katika Kitanzi katika Kuvunja Msimbo wa PHP
Fomu
Utangulizi wa Fomu
Mbinu ya Kuwasilisha Fomu
Upataji wa Data za Fomu
Upataji wa Data za Fomu Kwa Mbinu ya GET
Upataji wa Data za Fomu Kwa Mbinu ya POST
Kushughulikia Fomu kwenye Faili Moja
Kuficha Fomu Baada ya Kuwasilisha
Kuhifadhi Thamani za Fomu
Kuhifadhi Thamani Chaguomsingi ya Fomu
Msimbo Mfupi wa Kuhifadhi Thamani Chaguomsingi
Kipengele cha textarea
Kuhifadhi Thamani ya textarea Baada ya Kuwasilisha
Kisanduku cha Teua
Nuances za Matumizi ya Visanduku vya Teua
Kuhifadhi Thamani kwenye Kisanduku cha Teua
Vifungo vya Redio
Kuhifadhi Thamani kwenye Vifungo vya Redio
Vichaguzi
Sifa ya value kwenye Vichaguzi
Kuhifadhi Thamani kwenye Vichaguzi
Maombi ya GET
Maombi ya GET Kwa Kutumia Viungo
Mazoezi
Mikutano
Utangulizi wa Mikutano
Matatizo Yanayowezekana
Matumizi ya Mikutano kwenye Ukurasa Mmoja
Kuondoa Mikutano
Kumaliza Mikutano Yote
Mikutano na Fomu
Kuandika Mistari kwenye Mikutano
Cookies
Utangulizi wa kuki
Tatizo la kuweka kuki
Uwekaji wa kuki mara moja
Kiwango cha upakiaji upya wa ukurasa
Muda wa maisha ya kuki
Kuondoa kuki
Kuondoa kuki mara moja
Mfumo wa Faili
Kusoma Faili
Kuandika Faili
Mchanganyiko wa Operesheni
Njia Relatifu
Njia Kamili
Faida za Njia Kamili
Njia Kamili kwa Skripti
Kubadilisha Jina la Faili
Kusogeza Faili
Kunakili Faili
Kufuta Faili
Kubaini Ukubwa wa Faili
Kuangalia Uwepo wa Faili
Kuunda Folda
Kufuta Folda
Kubadilisha Jina la Folda
Kusogeza Folda
Kusoma Yaliyomo kwenye Folda
Tofautisha Folda na Faili
Kuchambua Yaliyomo kwenye Folda
Kuingiza Faili
Kugawa Muundo wa Wavuti kwa Vipengele
Kuandika Kuingizwa kwenye Tofauti
Kuingiza Faili
Kuingiza Faili Mara Moja Tu
Kuandika Kuingizwa kwenye Tofauti
Hifadhidata
Utangulizi wa Hifadhidata
PhpMyAdmin
Jedwali la majaribio la watumiaji
Uandali wa Matayarisho
Kutuma maswali kwa hifadhidata
Kutafuta makosa kwenye hifadhidata
Kujaribu utendaji kazi
Matatizo ya usimbuaji
Msimbo kamili wa majaribio
Kupata matokeo
Kupata matokeo kwa mfumo wa safu
Kuunda safu kwenye kitanzi
Uchaguzi wa kumbukumbu
Shughuli za kimantiki
Sehemu za uchaguzi
Kuingiza kumbukumbu
Kuingiza kumbukumbu wakati safu wima hazipo
Kusasisha kumbukumbu
Kufuta kumbukumbu
Kupanga kumbukumbu
Kuweka kikomo kwa idadi
Kuhesabu idadi
Kupata idadi
Maswali ya hali ya juu
Usanidi wa Dati
Kuhusisha Majedwali
Kupata Data kutoka kwa Majedwali Yanayohusiana
Mnyororo wa Majedwali Yanayohusiana
Kuhusisha Kupitia Jedwali la Uhusiano
Uhusiano wa Kifamilia
Kizazi Kingi
Uhusiano Maradufu
Mazoezi
Mazoezi ya Databesi
Jedwali la majaribio la watumiaji
Uundaji wa Matokeo
Kuondoa Data
Kutazama Data
Kuongeza Data
Kuhariri Data
Kufanya Kazi na HTTP
Kitabu cha HTTP
Mbinu ya Ombi la HTTP
Vichwa vya Ombi la HTTP
Safu ya Vichwa vya Ombi la HTTP
Vichwa vya Jibu la HTTP
Shida na Vichwa vya Jibu la HTTP
Shida ya Include
Utoaji wa Mstari wa Kuanzia wa Jibu la HTTP
Utoaji wa Hali ya Jibu la HTTP
Vielelezo
Utangulizi wa Vielelezo
Kuelekeza Mara Moja
Maombi ya GET na Kuelekeza
Kujielekeza na Kuongeza Vigezo
Ujumbe wa Flash
Safu ya Ujumbe wa Flash
Kuhifadhi Fomu
Ujumbe wa Mafanikio ya Kutuma
Kuelekeza Wakati wa Uthibitishaji wa Fomu
Uthibitishaji
Utangulizi
Idhini
Vikao
Kutoka kwenye kikao
Usajili
Kupata idhini mara moja baada ya usajili
Kuongeza kitambulisho (ID) kwenye kikao
Kuficha nenosiri
Kuangalia kama jina la mtumiaji tayari limetumika
Uthibitishaji
Fanya Hashi
Kuongeza chumvi kwenye usajili
Kuongeza chumvi kwenye uthibitishaji
Funguo la password_hash
Wasifu
Akaunti
Kubadilisha nenosiri
Uthibitishaji wa nenosiri
Kufuta akaunti
Haki
Usajili na mgawanyiko wa haki
Haki na urekebishaji wa hifadhidata
Engine ya Tovuti
Utangulizi
Matumizi ya htaccess
Engine kwenye faili
Kichwa (Title) kwenye engine ya faili
Vichwa (Titles) kwenye safu (array)
Vichwa (Titles) kwenye yaliyomo
Ukurasa wa 404 kwenye engine ya faili
Engine kwenye database
URL Inayosomeka kwa Binadamu (HRU) kwenye engine
Usukuma wa trafiki rahisi (Simple Routing)
Usukuma wa trafiki na vigezo vilivyopewa majina
Vigezo vingi kwenye njia (route)
Mazoezi