Objektorienterad programmering i PHP
Den här sidan är en komplett guide till OOP i PHP. Du får lära dig alla grundläggande och avancerade programmeringsmetoder, se dussintals exempel och skriva ännu bättre kod och återanvändbara program.
Introduktion
- grundläggande filosofi för objektorienterad programmering, tänk objektorienterat
- Index och förklaring av termer
- Motivation - varför programmera objektorienterat? Vilka är fördelarna?
- Varför och hur man använder ramverk och bibliotek
Delar av serien
- OOP-grunderna, klassdefinition och skapande av instanser
- Konstruktör, metoder och ingångsvärden
- Principen om inkapsling
Kommande artiklar
- Invigning och synlighet
- Komparationer mot identitet
- Datavalidering, undantag och felsökning
- Statisk respektive instansöverföring
- Tjänstkonfiguration och konstanter
- Objekttyper: klass, objekt, tjänst, enhet, värdeobjekt
- interface, användning i arv och abstrakta klasser
- Speciella magiska metoder,
__toStringoch magi i PHP - Avancerad objekthantering, operatören
instanceof. - Namnområden och principen om biblioteksutveckling
- Fluent Interfaces, Nette Forms exempel
Designmönster och tricks inom OOP
När du programmerar i objekt finns det många smarta tips och rekommendationer som om du följer dem kommer att förbättra läsbarheten, återanvändbarheten och underhållbarheten för hela programmet. Tänk efter ordentligt och planera för framtiden, för den kommer tidigare än du tror. Artiklarna beskriver de vanligaste scenarierna som jag tar upp med utvecklare i mina konsultationer.
- Vad är designmönster och vad är de till för?
- Autoloading av klasser efter namn från disk
- Injektion av beroenden, introduktion till ämnet och hur man får exempel
- Principen om ett enda ansvar
- Fabriker, singleton och statik
- Inkapsling av data i typenheter (Doctrine)