docs: English JsonRpcBundle docs, REST and MCP Bundle sections, package cards
en/articles/from-tg/README.md
new file +57
β0
1
+
# From the Telegram channel
2
+
3
+
Articles from the Telegram channel [βCreated to dieβ](https://t.me/php_while_true) β about PHP, Symfony, architecture and developer tools. This section collects the channel's educational posts, turned into articles; new material appears in the channel first (in Ukrainian).
4
+
5
+
:::::columns
6
+
::::col
7
+
:::block subtitle="Series" icon="π§΅"
8
+
Article cycles that are read in order: [algorithm complexity](/articles/from-tg/series/algorithm-complexity) and [PHP features](/articles/from-tg/series/php-can-do).
9
+
:::
10
+
::::
11
+
12
+
::::col
13
+
:::block subtitle="PHP" icon="π"
14
+
[Language features](/articles/from-tg/php) and common mistakes: `match`, arrays, traits, functional style, PHP 9.
15
+
:::
16
+
::::
17
+
18
+
::::col
19
+
:::block subtitle="Architecture" icon="π§±"
20
+
[Design and practices](/articles/from-tg/architecture): constructors, try/catch, patterns, documentation.
21
+
:::
22
+
::::
23
+
24
+
::::col
25
+
:::block subtitle="Tools" icon="π "
26
+
[Tool reviews](/articles/from-tg/tools): AI in PhpStorm, Symfony in Docker, DevToys, Git.
27
+
:::
28
+
::::
29
+
:::::
30
+
31
+
## Series
32
+
33
+
* [How efficient is my code?](/articles/from-tg/series/algorithm-complexity) β algorithm complexity from O(1) to O(n!), with PHP examples.
34
+
* [Did you know PHP can do this?](/articles/from-tg/series/php-can-do) β language features worth using every day.
35
+
36
+
## PHP
37
+
38
+
* [match !== switch](/articles/from-tg/php/match-vs-switch)
39
+
* [Is your array associative or indexed?](/articles/from-tg/php/php-arrays)
40
+
* [Aren't current() and end() good enough anymore?](/articles/from-tg/php/array-first-last)
41
+
* [A DRY tool, or the only copy/paste allowed](/articles/from-tg/php/traits)
42
+
* [Can PHP be a functional programming language?](/articles/from-tg/php/functional-php)
43
+
* [The future of PHP: a look at what PHP 9 will bring](/articles/from-tg/php/php-9)
44
+
45
+
## Architecture and practices
46
+
47
+
* [How complex can a constructor be?](/articles/from-tg/architecture/constructor)
48
+
* [Can you use try/catch to control logic?](/articles/from-tg/architecture/try-catch)
49
+
* [How to memorize understand design patterns?](/articles/from-tg/architecture/design-patterns)
50
+
* [Documentation you want to read! Or maybe not...](/articles/from-tg/architecture/documentation)
51
+
52
+
## Tools
53
+
54
+
* [AI in PhpStorm: a GPT that helps you](/articles/from-tg/tools/phpstorm-ai)
55
+
* [symfony-docker-installer v.2](/articles/from-tg/tools/symfony-docker-installer)
56
+
* [A Swiss Army knife for developers](/articles/from-tg/tools/devtools)
57
+
* [A tool that explains Git instead of making you memorise commands](/articles/from-tg/tools/learn-git-branching)