Please enable JavaScript.
Coggle requires JavaScript to display documents.
PHP Core D3 (Working with file system and files (Opening files, Reading…
PHP Core D3
-
-
Traits and traits usage
-
-
-
-
-
Changing Method Visibility (Private, Protected)
Errors and exceptions
-
-
Exceptions: ErrorException, RuntimeException, InvalidArgumentException
-
-
-
Cache, optimization
Benefits of cache, existing cache types, data allowed for being cached, drawbacks and difficulties of the mechanism
HTTP cache headers, approaches of keeping cache fresh, cachable HTTP methods
Instruments for caching, browser cache, CDN, in-memory cache tools
-
-
Detailed OOP concept
Final class, final method, overriding, overloading. Extending PHP internal classes (e.g. stdClass, XMLWriter)
Keyword parent::, inheritance of __construct, usage parent:: with __construct
Late static binding (self vs static), serialization, the difference between $this and self
Comparing/cloning objects, constants declaration, Interface inheritance, conflict resolution - two interfaces with the same method names
-
PCRE
PCRE concept, syntax, limitations
Symbol classes, subpatterns, alternation(|), comments, meta-chars inside/outside symbols classes (. \ ^ - [ ] $)
Quantifiers (greedy, lazy (ungreedy))
PHP PCRE functions, preg_*
Security
Database - hashing, SQL injections, PHP functions
Exploits: Directory traversal, Code injection.
Sessions - attacks, protection, configuration
Forms
Form Handling, uploading files
-
-
-
PEAR, PECL, Composer
PHP Extension and Application Repository, or PEAR
-
-
PDO
-
-
Transactions, error handling, exceptions