Repository navigation
Releases: jauhenis/php-interview-ultimate
Releases · jauhenis/php-interview-ultimate
Release list
v1.10.1
v1.10.0
Added
- New Category 11: Symfony added to the interview questions repository.
- Comprehensive Symfony tutorial covering versions 5.0 to 8.0, including HttpFoundation, modern Sessions, RoadRunner/FrankenPHP integration, and Dependency Injection types.
- New repository rule
.cursor/rules/link-maintenance.mdcto automate and verify link integrity during future structural changes.
Changed
- Category 10 renamed from "Laravel & Symfony" to Laravel.
- Reorganized and renumbered all subsequent categories (12–29) to accommodate the new Symfony section.
- Synchronized all structural and content changes between English and Russian documentation.
- Updated all internal cross-links and Table of Contents anchors project-wide to ensure zero broken links.
- Updated
README.mdto reflect the expansion to 29 major categories.
Fixed
- Improved sidebar navigation consistency by updating metadata across all Docusaurus
.mdxfiles.
v1.9.0
Added
- Comprehensive guide for PHP 8.5 new features in both English and Russian.
- Detailed information about the new URI extension (RFC 3986 & WHATWG) in PHP 8.5.
- Documentation for the "Clone With" syntax introduced in PHP 8.5.
- New section "2. Sessions in PHP" in
QUESTIONS.mdand Docusaurus documentation.
Changed
- Renumbered all documentation sections starting from section 2 to accommodate the new Sessions chapter.
- Updated PHP 8.5 Pipe Operator (
|>) examples to use the correct first-class callable syntax ((...)). - Moved
json_validate()documentation from PHP 8.2 to the correct PHP 8.3 section. - Synchronized all technical updates across English and Russian translations in root files and Docusaurus content.
- Updated
README.mdto reflect the new section numbering and contents.
Fixed
- Corrected PHP namespaces for the new URI extension in PHP 8.5 technical guides.
- Fixed syntax errors in PHP 8.5 code examples in
QUESTIONS.md.
v1.8.0
PHP Sessions covered
Added
- New comprehensive section for PHP Sessions in
QUESTIONS.mdand Docusaurus documentation. - Detailed technical guides in
answers/php_sessions.mdcovering internal lifecycle, locking mechanisms, and security best practices. - Full Russian translation for all new session-related content in
translate/ru/. - In-depth breakdown of the PHP Session lifecycle phases, including identification, initialization, and persistence.
v1.7.2
v1.7.1
v1.7.0
Added
- Comprehensive guide to Regular Expressions (Regex) in
answers/regexp.mdand translated versions, covering everything from basics to advanced PCRE features. - Visual "Match Results" code blocks for every regex example to demonstrate pattern behavior clearly.
- Quick-reference "Regex Cheat Sheet" section with formatted tables for quantifiers, tokens, collections, flags, and groups.
Updated
- Documentation introduction files (
intro.mdx) in both English and Russian to correctly reflect the current count of 27 major categories. - Synchronized all Regex content refinements across root source files and Docusaurus documentation folders.
v1.6.0
v1.5.0
Added
- New Kafka Category: A comprehensive section (Category 12) featuring 11 in-depth questions and answers on Apache Kafka.
- PHP 8.4 Kafka Examples: Detailed implementation guides for:
- Topic partitioning with key affinity.
- Consumer groups with manual offset management.
- Transactional producers for exactly-once semantics.
- Distributed logging implementation using the
php-rdkafkaextension. - Advanced race condition handling using optimistic locking and versioning.
- Detailed Answer Guides: Created
answers/kafka.mdandtranslate/ru/answers/kafka.md. - Multilingual Support: Fully synchronized the Kafka category and all renumbering changes in the Russian translation.
Technical Details (PHP 8.4)
- Leveraged modern PHP features in Kafka examples, including property hooks and improved type safety.
- Implemented robust error handling and retry strategies for distributed event processing.
v1.4.0
Changelog
Added
- New Topic: Regexp (#26): A comprehensive guide to Regular Expressions in PHP, covering PCRE functions, "The Best Regex Trick Ever," atomic groups, and common pitfalls.
- New detailed answer file:
answers/regexp.md. - New Docusaurus question page:
docs/docs/questions/26-regexp.mdx. - New Docusaurus answer page:
docs/docs/answers/regexp.md.
- New detailed answer file:
- Russian Translation for Regexp: Complete translation of the new Regexp section.
translate/ru/answers/regexp.md.docs/i18n/ru/docusaurus-plugin-content-docs/current/questions/26-regexp.mdx.docs/i18n/ru/docusaurus-plugin-content-docs/current/answers/regexp.md.
Changed
- Core Documentation: Updated
QUESTIONS.mdandREADME.mdto include the new Regexp category (totaling 26 major categories). - Formatting Improvements: Performed a global formatting pass across all Docusaurus documentation files (
docs/docs/answers/*.mdanddocs/docs/questions/*.mdx) to improve readability, including:- Added consistent spacing and line breaks.
- Refined table layouts (e.g., Architecture comparisons).
- Standardized code block formatting.
- LeetCode Solutions: Updated formatting for all LeetCode solution pages (1-5) for better presentation in the documentation site.
- AI Instructions: Updated
docs/docs/ai-instructions.mdxwith enhanced guidelines for maintaining high-quality Russian translations and technical terminology. - Multilingual Sync: Synchronized changes between English and Russian versions for
QUESTIONS.mdand various architectural and database answer files.