From the Telegram channel

← From the Telegram channel

Ashterix

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)