| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| php [2025/12/28 22:38] – phong2018 | php [2025/12/28 22:52] (current) – phong2018 |
|---|
| ==== [[php:start|PHP]] ==== | ==== 1) Setup & Tooling ==== |
| |
| [[php:setup:start|Setup & Tooling]] | * [[php:setup:install|Install & Runtime]] |
| | * [[php:setup:versions|PHP Versions]] |
| | * [[php:setup:cli|PHP CLI]] |
| | * [[php:setup:ini|php.ini basics]] |
| | * [[php:setup:error_reporting|error_reporting & display_errors]] |
| | * [[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:quality_tools|Quality Tools]] |
| | * [[php:setup:phpcsfixer|PHP-CS-Fixer]] |
| | * [[php:setup:phpcs|PHP_CodeSniffer]] |
| | * [[php:setup:phpstan|PHPStan]] |
| | * [[php:setup:psalm|Psalm]] |
| | * [[php:setup:debugging|Debugging]] |
| | * [[php:setup:xdebug|Xdebug]] |
| | * [[php:setup:var_dump|var_dump / dd]] |
| |
| [[php:setup:install|Install PHP]] | ---- |
| |
| [[php:setup:versions|PHP Versions]] | |
| |
| [[php:setup:cli|PHP CLI]] | ==== 2) Language Basics ==== |
| |
| [[php:setup:php_fpm|PHP-FPM]] | * [[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 & Constants]] |
| | * [[php:basics:variables_intro|Variables ($x)]] |
| | * [[php:basics:constants|Constants (const, define)]] |
| | * [[php:basics:scope|Scope (global/local/static)]] |
| | * [[php:basics:superglobals|Superglobals ($_GET, $_POST, $_SERVER...)]] |
| | * [[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:strict_types|declare(strict_types=1)]] |
| | * [[php:basics:type_juggling|Type juggling]] |
| | * [[php:basics:operators|Operators]] |
| | * [[php:basics:comparison|== vs ===]] |
| | * [[php:basics:ternary|Ternary (?:)]] |
| | * [[php:basics:null_coalescing|Null coalescing (??)]] |
| | * [[php:basics:spaceship|Spaceship (<=>)]] |
| | * [[php:basics:control_flow|Control Flow]] |
| | * [[php:basics:if_else|if/else]] |
| | * [[php:basics:switch|switch]] |
| | * [[php:basics:match|match]] |
| | * [[php:basics:loops|for/foreach/while/do-while]] |
| | * [[php:basics:break_continue|break/continue]] |
| | * [[php:basics:functions|Functions]] |
| | * [[php:basics:params|Parameters & return types]] |
| | * [[php:basics:variadic|Variadic (...$args)]] |
| | * [[php:basics:named_args|Named arguments]] |
| | * [[php:basics:closures|Closures]] |
| | * [[php:basics:use_keyword|use keyword (capture)]] |
| | * [[php:basics:arrow_functions|Arrow functions (fn)]] |
| | * [[php:basics:generators|Generators (yield)]] |
| |
| [[php:setup:composer|Composer]] | ---- |
| |
| [[php:setup:composer_init|composer init]] | |
| |
| [[php:setup:composer_require|composer require]] | ==== 3) Data Structures & Data Handling ==== |
| |
| [[php:setup:composer_update|composer update]] | * [[php:data:strings|Strings]] |
| | * [[php:data:interpolation|Interpolation]] |
| | * [[php:data:formatting|Formatting (sprintf)]] |
| | * [[php:data:mbstring|Multibyte strings (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]] |
| | * [[php:data:destructuring|Destructuring]] |
| | * [[php:data:spread|Spread operator (...)]] |
| | * [[php:data:json|JSON]] |
| | * [[php:data:json_encode|json_encode]] |
| | * [[php:data:json_decode|json_decode]] |
| | * [[php:data:json_errors|JSON errors]] |
| | * [[php:data:datetime|Date & Time]] |
| | * [[php:data:datetime_immutable|DateTimeImmutable]] |
| | * [[php:data:timezone|Timezone]] |
| | * [[php:data:dateinterval|DateInterval]] |
| | * [[php:data:files|Files]] |
| | * [[php:data:file_read_write|Read/Write files]] |
| | * [[php:data:uploads|Uploads basics]] |
| | * [[php:data:serialization|Serialization]] |
| | * [[php:data:serialize_unserialize|serialize/unserialize]] |
| | * [[php:data:security_serialization|Serialization security]] |
| |
| [[php:setup:composer_scripts|Composer scripts]] | ---- |
| |
| [[php:setup:autoloading|Autoloading]] | |
| |
| [[php:setup:psr4|PSR-4]] | ==== 4) OOP & Design ==== |
| |
| [[php:setup:namespaces|Namespaces]] | * [[php:oop:class_object|Class & Object]] |
| | * [[php:oop:properties_methods|Properties & Methods]] |
| | * [[php:oop:visibility|Visibility]] |
| | * [[php:oop:constructor|Constructor]] |
| | * [[php:oop:inheritance|Inheritance]] |
| | * [[php:oop:override|Override]] |
| | * [[php:oop:final|final]] |
| | * [[php:oop:interfaces|Interfaces]] |
| | * [[php:oop:abstract|Abstract classes]] |
| | * [[php:oop:traits|Traits]] |
| | * [[php:oop:exceptions|Exceptions]] |
| | * [[php:oop:try_catch|try/catch/finally]] |
| | * [[php:oop:custom_exceptions|Custom exceptions]] |
| | * [[php:oop:magic_methods|Magic methods]] |
| | * [[php:oop:modern_oop|Modern OOP features]] |
| | * [[php:oop:attributes|Attributes]] |
| | * [[php:oop:enums|Enums]] |
| | * [[php:oop:readonly|Readonly]] |
| | * [[php:oop:principles|Principles & Patterns]] |
| | * [[php:oop:solid|SOLID]] |
| | * [[php:oop:di|Dependency Injection (DI)]] |
| | * [[php:oop:patterns|Design Patterns]] |
| | * [[php:oop:ddd|DDD basics]] |
| |
| [[php:setup:debugging|Debugging]] | ---- |
| |
| [[php:setup:xdebug|Xdebug]] | |
| |
| [[php:setup:error_reporting|error_reporting & display_errors]] | ==== 5) Web & HTTP (Apps / APIs) ==== |
| |
| [[php:setup:standards|Coding Standards]] | * [[php:web:http_basics|HTTP Basics]] |
| | * [[php:web:methods|Methods]] |
| | * [[php:web:status_codes|Status codes]] |
| | * [[php:web:headers|Headers]] |
| | * [[php:web:request_response|Request/Response in PHP]] |
| | * [[php:web:get_post|$_GET / $_POST]] |
| | * [[php:web:server_vars|$_SERVER]] |
| | * [[php:web:content_type|Content-Type]] |
| | * [[php:web:routing|Routing (concept)]] |
| | * [[php:web:views|Views & Templating]] |
| | * [[php:web:php_templates|PHP templates]] |
| | * [[php:web:twig|Twig (Symfony)]] |
| | * [[php:web:blade|Blade (Laravel)]] |
| | * [[php:web:sessions_cookies|Sessions & Cookies]] |
| | * [[php:web:session_start|session_start]] |
| | * [[php:web:cookie_flags|Cookie flags]] |
| | * [[php:web:uploads|File Uploads]] |
| | * [[php:web:$_files|$_FILES]] |
| | * [[php:web:upload_security|Upload security]] |
| | * [[php:web:api|API Design]] |
| | * [[php:web:rest|REST]] |
| | * [[php:web:pagination|Pagination]] |
| | * [[php:web:versioning|Versioning]] |
| | * [[php:web:validation|Validation]] |
| | * [[php:web:errors|Error responses]] |
| |
| [[php:setup:psr12|PSR-12]] | ---- |
| |
| [[php:setup:phpcsfixer|PHP-CS-Fixer]] | |
| |
| [[php:basics:start|Language Basics]] | ==== 6) Database & Persistence ==== |
| |
| [[php:basics:syntax|Syntax]] | * [[php:db:pdo|PDO]] |
| | * [[php:db:prepared_statements|Prepared statements]] |
| | * [[php:db:transactions|Transactions]] |
| | * [[php:db:mysql|MySQL]] |
| | * [[php:db:indexes|Indexes]] |
| | * [[php:db:joins|Joins]] |
| | * [[php:db:migrations|Migrations]] |
| | * [[php:db:orm|ORM]] |
| | * [[php:db:eloquent|Eloquent]] |
| | * [[php:db:doctrine|Doctrine]] |
| | * [[php:db:repository|Repository pattern]] |
| | * [[php:db:cache_layer|Cache layer (Redis)]] |
| |
| [[php:basics:tags|PHP tags (<?php ... ?>)]] | ---- |
| |
| [[php:basics:echo_print|echo vs print]] | |
| |
| [[php:basics:comments|Comments]] | ==== 7) Security ==== |
| |
| [[php:basics:variables|Variables]] | * [[php:security:input_validation|Input validation]] |
| | * [[php:security:sql_injection|SQL Injection]] |
| | * [[php:security:xss|XSS]] |
| | * [[php:security:csrf|CSRF]] |
| | * [[php:security:auth|Authentication]] |
| | * [[php:security:passwords|Passwords]] |
| | * [[php:security:jwt|JWT]] |
| | * [[php:security:sessions_auth|Session auth]] |
| | * [[php:security:authorization|Authorization]] |
| | * [[php:security:rbac|RBAC]] |
| | * [[php:security:policies|Policies]] |
| | * [[php:security:cors|CORS]] |
| | * [[php:security:https|HTTPS]] |
| | * [[php:security:secrets|Secrets management]] |
| |
| [[php:basics:constants|Constants (const, define)]] | ---- |
| |
| [[php:basics:scope|Scope (global/local/static)]] | |
| |
| [[php:basics:superglobals|Superglobals ($_GET, $_POST...)]] | ==== 8) Testing & Quality ==== |
| |
| [[php:basics:references|References (&)]] | * [[php:testing:phpunit|PHPUnit]] |
| | * [[php:testing:unit|Unit tests]] |
| | * [[php:testing:integration|Integration tests]] |
| | * [[php:testing:mocking|Mocking]] |
| | * [[php:testing:pest|Pest]] |
| | * [[php:testing:static_analysis|Static analysis]] |
| | * [[php:testing:phpstan|PHPStan]] |
| | * [[php:testing:psalm|Psalm]] |
| | * [[php:testing:coverage|Code coverage]] |
| | * [[php:testing:ci|CI testing pipeline]] |
| |
| [[php:basics:types|Types]] | ---- |
| |
| [[php:basics:scalar_types|Scalar types]] | |
| |
| [[php:basics:array_type|Array type]] | ==== 9) Performance & Scaling ==== |
| |
| [[php:basics:object_type|Object type]] | * [[php:performance:opcache|OPcache]] |
| | * [[php:performance:profiling|Profiling]] |
| | * [[php:performance:caching|Caching]] |
| | * [[php:performance:redis|Redis]] |
| | * [[php:performance:cache_strategies|Cache strategies]] |
| | * [[php:performance:queues|Queues]] |
| | * [[php:performance:async|Async/Concurrency]] |
| | * [[php:performance:swoole|Swoole]] |
| | * [[php:performance:reactphp|ReactPHP]] |
| |
| [[php:basics:nullable_types|Nullable types (?T)]] | ---- |
| |
| [[php:basics:union_types|Union types (T1|T2)]] | |
| |
| [[php:basics:type_juggling|Type juggling]] | ==== 10) Frameworks ==== |
| |
| [[php:basics:strict_types|declare(strict_types=1)]] | * [[php:frameworks:laravel|Laravel]] |
| | * [[php:frameworks:laravel_routing|Routing]] |
| | * [[php:frameworks:laravel_controllers|Controllers]] |
| | * [[php:frameworks:laravel_middleware|Middleware]] |
| | * [[php:frameworks:laravel_validation|Validation]] |
| | * [[php:frameworks:laravel_eloquent|Eloquent]] |
| | * [[php:frameworks:laravel_queue|Queues]] |
| | * [[php:frameworks:symfony|Symfony]] |
| | * [[php:frameworks:symfony_di|DI Container]] |
| | * [[php:frameworks:symfony_routing|Routing]] |
| | * [[php:frameworks:symfony_httpfoundation|HttpFoundation]] |
| | * [[php:frameworks:slim|Slim]] |
| | * [[php:frameworks:psr|PSR Standards]] |
| | * [[php:frameworks:psr7|PSR-7 HTTP Messages]] |
| | * [[php:frameworks:psr15|PSR-15 Middleware]] |
| | * [[php:frameworks:psr3|PSR-3 Logger]] |
| |
| [[php:basics:operators|Operators]] | ---- |
| |
| [[php:basics:comparison|Comparison (== vs ===)]] | |
| |
| [[php:basics:null_coalescing|Null coalescing (??)]] | ==== 11) Deployment & Operations ==== |
| |
| [[php:basics:spaceship|Spaceship (<=>)]] | * [[php:deploy:nginx_phpfpm|Nginx + PHP-FPM]] |
| | * [[php:deploy:virtual_host|Virtual host]] |
| | * [[php:deploy:permissions|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]] |
| | * [[php:deploy:alerting|Alerting]] |
| |
| [[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 | |