User Tools

Site Tools


php

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
php [2025/12/28 22:38] phong2018php [2026/02/23 00:01] (current) – removed phong2018
Line 1: Line 1:
-==== PHP ==== 
  
-[[php:setup:start|Setup & Tooling]] 
- 
-[[php:setup:install|Install PHP]] 
- 
-[[php:setup:versions|PHP Versions]] 
- 
-[[php:setup:cli|PHP CLI]] 
- 
-[[php:setup:php_fpm|PHP-FPM]] 
- 
-[[php:setup:composer|Composer]] 
- 
-[[php:setup:composer_init|composer init]] 
- 
-[[php:setup:composer_require|composer require]] 
- 
-[[php:setup:composer_update|composer update]] 
- 
-[[php:setup:composer_scripts|Composer scripts]] 
- 
-[[php:setup:autoloading|Autoloading]] 
- 
-[[php:setup:psr4|PSR-4]] 
- 
-[[php:setup:namespaces|Namespaces]] 
- 
-[[php:setup:debugging|Debugging]] 
- 
-[[php:setup:xdebug|Xdebug]] 
- 
-[[php:setup:error_reporting|error_reporting & display_errors]] 
- 
-[[php:setup:standards|Coding Standards]] 
- 
-[[php:setup:psr12|PSR-12]] 
- 
-[[php:setup:phpcsfixer|PHP-CS-Fixer]] 
- 
-[[php:basics:start|Language Basics]] 
- 
-[[php:basics:syntax|Syntax]] 
- 
-[[php:basics:tags|PHP tags (<?php ... ?>)]] 
- 
-[[php:basics:echo_print|echo vs print]] 
- 
-[[php:basics:comments|Comments]] 
- 
-[[php:basics:variables|Variables]] 
- 
-[[php:basics:constants|Constants (const, define)]] 
- 
-[[php:basics:scope|Scope (global/local/static)]] 
- 
-[[php:basics:superglobals|Superglobals ($_GET, $_POST...)]] 
- 
-[[php:basics:references|References (&)]] 
- 
-[[php:basics:types|Types]] 
- 
-[[php:basics:scalar_types|Scalar types]] 
- 
-[[php:basics:array_type|Array type]] 
- 
-[[php:basics:object_type|Object type]] 
- 
-[[php:basics:nullable_types|Nullable types (?T)]] 
- 
-[[php:basics:union_types|Union types (T1|T2)]] 
- 
-[[php:basics:type_juggling|Type juggling]] 
- 
-[[php:basics:strict_types|declare(strict_types=1)]] 
- 
-[[php:basics:operators|Operators]] 
- 
-[[php:basics:comparison|Comparison (== vs ===)]] 
- 
-[[php:basics:null_coalescing|Null coalescing (??)]] 
- 
-[[php:basics:spaceship|Spaceship (<=>)]] 
- 
-[[php:basics:ternary|Ternary (?:)]] 
- 
-[[php:basics:control_flow|Control Flow]] 
- 
-[[php:basics:if_else|if/else]] 
- 
-[[php:basics:switch|switch]] 
- 
-[[php:basics:match|match (PHP 8)]] 
- 
-[[php:basics:loops|for/foreach/while/do-while]] 
- 
-[[php:basics:break_continue|break/continue]] 
- 
-[[php:basics:functions|Functions]] 
- 
-[[php:basics:params|Parameters & return type]] 
- 
-[[php:basics:variadic|Variadic (...$args)]] 
- 
-[[php:basics:named_args|Named arguments]] 
- 
-[[php:basics:default_params|Default values]] 
- 
-[[php:basics:closures|Closures]] 
- 
-[[php:basics:use_keyword|use keyword (capture)]] 
- 
-[[php:basics:arrow_functions|Arrow functions (fn)]] 
- 
-[[php:basics:generators|Generators (yield)]] 
- 
-[[php:data:start|Data Handling]] 
- 
-[[php:data:strings|Strings]] 
- 
-[[php:data:string_funcs|Common string functions]] 
- 
-[[php:data:heredoc_nowdoc|Heredoc & Nowdoc]] 
- 
-[[php:data:mbstring|Multibyte (mbstring)]] 
- 
-[[php:data:regex|Regex (PCRE)]] 
- 
-[[php:data:arrays|Arrays]] 
- 
-[[php:data:indexed_vs_assoc|Indexed vs Associative]] 
- 
-[[php:data:array_funcs|array_map/filter/reduce]] 
- 
-[[php:data:sorting|Sorting (sort/asort/ksort)]] 
- 
-[[php:data:destructuring|Destructuring]] 
- 
-[[php:data:spread|Spread operator (...)]] 
- 
-[[php:data:datetime|DateTime]] 
- 
-[[php:data:datetime_immutable|DateTimeImmutable]] 
- 
-[[php:data:timezone|Timezone]] 
- 
-[[php:data:format_parse|format/parse]] 
- 
-[[php:data:json|JSON]] 
- 
-[[php:data:json_encode|json_encode]] 
- 
-[[php:data:json_decode|json_decode]] 
- 
-[[php:data:json_errors|JSON errors]] 
- 
-[[php:data:serialization|Serialization]] 
- 
-[[php:data:serialize_unserialize|serialize/unserialize]] 
- 
-[[php:data:security_serialization|Serialization security]] 
- 
-[[php:oop:start|OOP (Object-Oriented Programming)]] 
- 
-[[php:oop:class_object|Class & Object]] 
- 
-[[php:oop:properties_methods|Properties & Methods]] 
- 
-[[php:oop:visibility|Visibility (public/protected/private)]] 
- 
-[[php:oop:constructor|Constructor (__construct)]] 
- 
-[[php:oop:destructor|Destructor (__destruct)]] 
- 
-[[php:oop:inheritance|Inheritance]] 
- 
-[[php:oop:override|Override]] 
- 
-[[php:oop:final|final class/method]] 
- 
-[[php:oop:polymorphism|Polymorphism]] 
- 
-[[php:oop:interfaces|Interfaces]] 
- 
-[[php:oop:abstract|Abstract class]] 
- 
-[[php:oop:traits|Traits]] 
- 
-[[php:oop:trait_conflicts|Trait conflict resolution]] 
- 
-[[php:oop:magic_methods|Magic methods]] 
- 
-[[php:oop:__get__set|__get / __set]] 
- 
-[[php:oop:__call|__call / __callStatic]] 
- 
-[[php:oop:__toString|__toString]] 
- 
-[[php:oop:exceptions|Exceptions]] 
- 
-[[php:oop:try_catch|try/catch/finally]] 
- 
-[[php:oop:custom_exceptions|Custom exceptions]] 
- 
-[[php:oop:attributes|Attributes (PHP 8)]] 
- 
-[[php:oop:reflection|Reflection]] 
- 
-[[php:oop:enums|Enums (PHP 8.1)]] 
- 
-[[php:oop:backed_enums|Backed enums]] 
- 
-[[php:oop:design|Design Principles]] 
- 
-[[php:oop:solid|SOLID]] 
- 
-[[php:oop:di|Dependency Injection (DI)]] 
- 
-[[php:oop:patterns|Design Patterns]] 
- 
-[[php:web:start|Web & HTTP]] 
- 
-[[php:web:http_basics|HTTP Basics]] 
- 
-[[php:web:methods|Methods (GET/POST/PUT/DELETE)]] 
- 
-[[php:web:status_codes|Status codes]] 
- 
-[[php:web:headers|Headers]] 
- 
-[[php:web:request_response|Request/Response in PHP]] 
- 
-[[php:web:query_string|Query string]] 
- 
-[[php:web:post_data|Form POST]] 
- 
-[[php:web:content_type|Content-Type]] 
- 
-[[php:web:sessions_cookies|Sessions & Cookies]] 
- 
-[[php:web:session_start|session_start]] 
- 
-[[php:web:cookie_flags|Cookie flags (HttpOnly/Secure/SameSite)]] 
- 
-[[php:web:uploads|File Uploads]] 
- 
-[[php:web:$_files|$_FILES]] 
- 
-[[php:web:upload_security|Upload security]] 
- 
-[[php:web:api|Building API]] 
- 
-[[php:web:rest|REST]] 
- 
-[[php:web:middleware|Middleware]] 
- 
-[[php:web:auth_api|API Auth (Bearer/JWT)]] 
- 
-[[php:web:pagination|Pagination]] 
- 
-[[php:web:versioning|API Versioning]] 
- 
-[[php:db:start|Database]] 
- 
-[[php:db:pdo|PDO]] 
- 
-[[php:db:prepared_statements|Prepared statements]] 
- 
-[[php:db:transactions|Transactions]] 
- 
-[[php:db:mysql|MySQL]] 
- 
-[[php:db:indexes|Indexes]] 
- 
-[[php:db:normalization|Normalization]] 
- 
-[[php:db:query_builder|Query Builder]] 
- 
-[[php:db:orm|ORM]] 
- 
-[[php:db:eloquent|Eloquent (Laravel)]] 
- 
-[[php:db:doctrine|Doctrine (Symfony)]] 
- 
-[[php:db:migrations|Migrations]] 
- 
-[[php:db:seeding|Seeding]] 
- 
-[[php:security:start|Security]] 
- 
-[[php:security:sql_injection|SQL Injection]] 
- 
-[[php:security:prepared|Prepared statements]] 
- 
-[[php:security:xss|XSS]] 
- 
-[[php:security:escaping|Escaping output]] 
- 
-[[php:security:csrf|CSRF]] 
- 
-[[php:security:csrf_tokens|CSRF tokens]] 
- 
-[[php:security:passwords|Passwords]] 
- 
-[[php:security:password_hash|password_hash / password_verify]] 
- 
-[[php:security:auth|Authentication & Authorization]] 
- 
-[[php:security:rbac|RBAC]] 
- 
-[[php:security:policies|Policies]] 
- 
-[[php:security:cors|CORS]] 
- 
-[[php:security:https|HTTPS]] 
- 
-[[php:testing:start|Testing & Quality]] 
- 
-[[php:testing:phpunit|PHPUnit]] 
- 
-[[php:testing:unit_vs_integration|Unit vs Integration tests]] 
- 
-[[php:testing:fixtures|Fixtures]] 
- 
-[[php:testing:mocking|Mocking]] 
- 
-[[php:testing:static_analysis|Static Analysis]] 
- 
-[[php:testing:phpstan|PHPStan]] 
- 
-[[php:testing:psalm|Psalm]] 
- 
-[[php:testing:linting|Linting]] 
- 
-[[php:testing:phpcs|PHP_CodeSniffer]] 
- 
-[[php:testing:phpcsfixer|PHP-CS-Fixer]] 
- 
-[[php:performance:start|Performance]] 
- 
-[[php:performance:opcache|OPcache]] 
- 
-[[php:performance:profiling|Profiling]] 
- 
-[[php:performance:xdebug_profiler|Xdebug profiler]] 
- 
-[[php:performance:caching|Caching]] 
- 
-[[php:performance:redis|Redis]] 
- 
-[[php:performance:memcached|Memcached]] 
- 
-[[php:performance:async|Async PHP]] 
- 
-[[php:performance:swoole|Swoole]] 
- 
-[[php:performance:reactphp|ReactPHP]] 
- 
-[[php:frameworks:start|Frameworks]] 
- 
-[[php:frameworks:laravel|Laravel]] 
- 
-[[php:frameworks:laravel_routing|Routing]] 
- 
-[[php:frameworks:laravel_controllers|Controllers]] 
- 
-[[php:frameworks:laravel_middleware|Middleware]] 
- 
-[[php:frameworks:laravel_eloquent|Eloquent]] 
- 
-[[php:frameworks:symfony|Symfony]] 
- 
-[[php:frameworks:symfony_services|Services/DI Container]] 
- 
-[[php:frameworks:symfony_routing|Routing]] 
- 
-[[php:frameworks:slim|Slim]] 
- 
-[[php:deploy:start|Deployment]] 
- 
-[[php:deploy:nginx_phpfpm|Nginx + PHP-FPM]] 
- 
-[[php:deploy:virtual_host|Virtual host]] 
- 
-[[php:deploy:permissions|File permissions]] 
- 
-[[php:deploy:docker|Docker]] 
- 
-[[php:deploy:dockerfile|Dockerfile]] 
- 
-[[php:deploy:compose|docker-compose]] 
- 
-[[php:deploy:ci_cd|CI/CD]] 
- 
-[[php:deploy:github_actions|GitHub Actions]] 
- 
-[[php:deploy:monitoring|Monitoring]] 
- 
-[[php:deploy:logs|Logs]] 
- 
-[[php:deploy:metrics|Metrics]] 
- 
-==== Từ tiếng Anh khó (ghi chú nhanh) ==== 
- 
-keyword /ˈkiːwɜːrd/: từ khoá 
- 
-tree /triː/: dạng cây (cấu trúc phân nhánh) 
- 
-namespace /ˈneɪm.speɪs/: không gian tên (nhóm trang theo tiền tố như php:) 
- 
-page /peɪdʒ/: trang 
- 
-link /lɪŋk/: liên kết 
- 
-click /klɪk/: bấm/nhấn 
php.1766961533.txt.gz · Last modified: by phong2018