Kursplan

Introduktion

Försäkringskurser i grunderna av PHP-programmering

Använda PHP-namespaces

  • Översikt över namespaces
  • Definiera namespaces
  • Använda namespaces
  • Arbeta med Composer
  • Förstå namnupplösningstips

  • Använda PHP-gränssnitt (interfaces)

    • Skapa ett gränssnitt
    • Tillämpa ett gränssnitt
    • Arbeta med fördefinierade PHP-gränssnitt

    • Arbeta med PHP-traits

      • Förstå PHP-traits
      • Skapa en PHP-trait

      • Objektorienterad programmering med avancerat PHP

        • Använda PHP-magiska metoder (magic methods)
        • Använda PHP-konstruktörer (constructors)
        • Använda PHP-destruktörer (destructors)
        • Använda PHP-singletons

        • Implementera PHP-abstrakta klasser

          • Översikt över PHP-abstrakta klasser
          • Skapa PHP-abstrakta klasser

          • Använda PHP-iteratorn

            • Skapa en PHP-iterator
            • Använda stackade iterators (stacking iterators)
            • Använda SPL-iterators (SPL iterators)

            • Använda PHP-generatorer

              • Översikt över PHP-generatorer
              • Skapa en PHP-generator

              • Implementera PHP-lösenordshashing, lösenordsverifiering och lösenordsuppdatering

                Arbeta med PHP-typindikatorer (type hints)

                • Förstå grundläggande PHP-typindikatorer
                • Använda PHP-strict typdeklarationer (strict type declarations)
                • Arbeta med PHP-returtyper (return types)

                • Arbeta med PHP-closures

                  • Förstå PHP-closures
                  • Skapa en PHP-closure
                  • Använda avancerade closures

                  • Använda PHP-undantag (exceptions)

                    • Förstå PHP-undantag
                    • Kasta ett undantag (throwing an exception)
                    • Implementera kapslade undantag (nested exceptions)
                    • Implementera PHP-SPL undantag (SPL exceptions)
                    • Tillämpa PHP-undantag
                    • Använda finally-blocken

                    • Felsökning och loggning i PHP

                      Använda funktioner i PHP

                      • Förstå kodåteranvändning (code reuse)
                      • Förstå funktionsförsyning (function feeding)
                      • Returnera data från en funktion
                      • Demo: Kall genom värde vs. kall genom referens (call-by-value vs. call-by-reference)

                      • Använda datum- och tidsrelaterade tillägg

                        Använda PHP-reguljära uttrycksfunktioner (REGEX functions)

                        Använda strängmanipuleringsfunktioner
                            
                        Körningstidsfelhantering i PHP

                        Arbeta med filer i PHP

                        Tillgång till databaslagring i PHP

                        Implementera designmönster i PHP

                        Implementera e-postfunktionen i PHP

                        • Demo: Skicka och hämta e-postmeddelanden med PHP
                        • Demo: Använda SMTP (Simple Mail Transfer Protocol) för att skicka e-postmeddelanden

                        • Använda PEAR och cURL i PHP

                          • Demo: Använda PHP-tilläggs- och applikationsarkivet (PEAR)
                          • Demo: Implementera grundläggande cURL
                          • Demo: Webbscraping med hjälp av cURL

                          • Arbeta med webbtjänster i PHP

                            • Använda Simple Object Access Protocol (SOAP)
                            • Använda Web Services Description Language (WSDL)

                            • Förstå introspektion och reflektion i PHP

                              • Demo: Använda Introspection API
                              • Demo: Använda Reflection API
                              • Demo: Använda Smarty-mallar

                              • Arbeta med PHP-sessioner

                                • Förstå sessioner
                                • Demo: PHP-sessionmekanismen

                                • Översikt över PHP-ramverk

                                  • CakePHP
                                  • Yii
                                  • Zend
                                  • CodeIgniter

                                  • Implementera bästa praxis och säkerhet i PHP

                                    • Förstå bästa praxis
                                    • Demo: Använda kryptering

                                    • Felsökning

                                      Sammanfattning och slutsats

Krav

  • Grundläggande PHP-programmeringskunskaper

  • Målgrupp

    • Webbutvecklare
    • Någon som vill utöka sina befintliga PHP-kunskaper

 35 timmar

Antal deltagare


Pris per deltagare

Vittnesmål (5)

Kommande Kurser

Relaterade Kategorier