Compare commits

..

157 commits

Author SHA1 Message Date
3893172ae1 start rework for 2025 2025-07-08 22:55:02 +02:00
fe0cf6b884 fix typos in chapters 15 to 17 2025-07-08 22:55:00 +02:00
46de287dc7 add chapter 12 solutions 2025-07-08 22:54:58 +02:00
4ba7b3f1fd simplify chapter 12 2025-07-08 22:54:54 +02:00
fde8d7b7ab add chapter 11 solutions 2025-07-08 22:54:54 +02:00
df97164a5b update chapter 11 2025-07-08 22:54:54 +02:00
c1cf6b841e update chapter 10 solutions 2025-07-08 22:54:54 +02:00
9112d3d5d3 add solutions for chapter 10 2025-07-08 22:54:54 +02:00
ca9135bb6a add small typo and wording improvements to chapters 9 and 10, update name of time service 2025-07-08 22:54:54 +02:00
426d40cc49 add solutions for chapter 9 and fix urltypos 2025-07-08 22:54:54 +02:00
6893493f46 fix type in DI chapter 2025-07-08 22:54:54 +02:00
0616c251e6 fix some typos 2025-07-08 22:54:54 +02:00
d815d68839 remove implementation from app directory 2025-07-08 22:54:54 +02:00
c9515c6583 update implementation of chapter 9 2025-07-08 22:54:54 +02:00
cbc11e5630 rename implementation 09-wip directory 2025-07-08 22:54:54 +02:00
16f3348f60 explain implementation of ad-hoc depencency container 2025-07-08 22:54:54 +02:00
385a2b5ee3 explain implementation of ad-hoc depencency container 2025-07-08 22:54:54 +02:00
d9494ca693 wip: rewrite di chapter 2025-07-08 22:54:54 +02:00
2ea520ff40 readd implementation folder 2025-07-08 22:54:54 +02:00
e56de8ec09 fix wrong namespace in for laminas request in http chapter 2025-07-08 22:54:54 +02:00
83fd00ea3b update ecs and rector config 2025-07-08 22:54:54 +02:00
449f766619 enable intl extension 2025-07-08 22:54:54 +02:00
fb832289a7 update ecs config to newer version in devhelper chapter 2025-07-08 22:54:54 +02:00
0a1897587c add rector to dev helpers 2025-07-08 22:54:54 +02:00
916055dffd update development helpers chapter 2025-07-08 22:54:54 +02:00
b4b0f5b270 update devhelpers to use ecs instead of phpcs and php-cs-fixer 2025-07-08 22:54:54 +02:00
86db40ed8c Update author name in composer chapter 2025-07-08 22:54:54 +02:00
5383129446 bump memory in vagrantfile to 512mb 2025-07-08 22:54:54 +02:00
24b2868e8c readability fixes in chapters 7 and 9 2025-07-08 22:54:54 +02:00
8bb24ecf90 disable composer timeout in development helpers chapter 2025-07-08 22:54:54 +02:00
7948b513a4 some more typo and readability fixes 2025-07-08 22:54:54 +02:00
93b2b87bab fix some typos and link to a blogpost about middleware pattern 2025-07-08 22:54:54 +02:00
a903f1997b Changing port to 1235 to not clash with smtp default port 2025-07-08 22:54:54 +02:00
f874f46b1a prepare 2025-07-08 22:54:54 +02:00
69381b9fcb add perfomance chapters 2025-07-08 22:54:54 +02:00
55fc107eb8 add chapter about data repositories, and start work on perfomance chapter 2025-07-08 22:54:54 +02:00
2d9c2b256e add 'adding content' chapter 2025-07-08 22:54:54 +02:00
71329a2af0 update readme 2025-07-08 22:54:54 +02:00
4b7c281224 asdf 2025-07-08 22:54:54 +02:00
ca40fdd970 add data from work folder 2025-07-08 22:54:54 +02:00
Stephen Moon
1781a923b4 Small typo 2025-07-08 22:54:54 +02:00
Patrick Louys
db2d33580e Update README.md 2025-07-08 22:54:54 +02:00
Patrick Louys
0309a6c7af Update to-be-continued.md 2025-07-08 22:54:54 +02:00
Patrick Louys
bb0d97aeee Update to-be-continued.md 2025-07-08 22:54:54 +02:00
Patrick Louys
657294885f Update to-be-continued.md 2025-07-08 22:54:54 +02:00
Michael Skvortsov
87d03e55c7 Update 04-http.md
A typo fixed
2025-07-08 22:54:54 +02:00
Patrick Louys
c9063d5962 Update 11-page-menu.md 2025-07-08 22:54:54 +02:00
Patrick Louys
a94656ef4b Update 11-page-menu.md 2025-07-08 22:54:54 +02:00
Patrick Louys
2886657aa4 Update 11-page-menu.md 2025-07-08 22:54:54 +02:00
Patrick Louys
424cf65251 Update 11-page-menu.md 2025-07-08 22:54:54 +02:00
Patrick Louys
47bda4441c Update 12-frontend.md 2025-07-08 22:54:54 +02:00
Patrick Louys
748fdd9fb9 Update README.md 2025-07-08 22:54:54 +02:00
Patrick Louys
e58134e1c8 Update 10-dynamic-pages.md 2025-07-08 22:54:54 +02:00
Patrick Louys
17b603ad0c Update 10-dynamic-pages.md 2025-07-08 22:54:54 +02:00
Patrick Louys
72a92bf289 Update 10-dynamic-pages.md 2025-07-08 22:54:54 +02:00
Patrick Louys
0433d7347c Update 10-dynamic-pages.md 2025-07-08 22:54:54 +02:00
Patrick Louys
7aaa1e9f41 Update 10-dynamic-pages.md 2025-07-08 22:54:54 +02:00
Patrick Louys
c40612dd0e Update 10-dynamic-pages.md 2025-07-08 22:54:54 +02:00
Patrick Louys
48ac6e56de Update 09-templating.md 2025-07-08 22:54:54 +02:00
Patrick Louys
9d94e59c35 Code changes 2025-07-08 22:54:54 +02:00
Patrick Louys
0b32c6a4e4 added strict mode 2025-07-08 22:54:54 +02:00
Patrick Louys
e138a15caf Update 08-dependency-injector.md 2025-07-08 22:54:54 +02:00
Patrick Louys
28af08874d Update 07-inversion-of-control.md 2025-07-08 22:54:54 +02:00
Patrick Louys
8a3f838e17 Improved sentences 2025-07-08 22:54:54 +02:00
Patrick Louys
29185b77e0 Updated code 2025-07-08 22:54:54 +02:00
Patrick Louys
eac0f08195 Update 05-router.md 2025-07-08 22:54:54 +02:00
Patrick Louys
cd508946da Made code location more explicit 2025-07-08 22:54:54 +02:00
Patrick Louys
22a84404f7 Updated composer require 2025-07-08 22:54:54 +02:00
Patrick Louys
004b8795cd Rewrote some sentences 2025-07-08 22:54:54 +02:00
Patrick Louys
661d7cb26b Updated code example 2025-07-08 22:54:54 +02:00
Patrick Louys
2496cee025 Updated composer require 2025-07-08 22:54:54 +02:00
Patrick Louys
10f12d64fc Adding vendor folder to gitignore 2025-07-08 22:54:54 +02:00
Patrick Louys
1be3584cc5 Added gitignore 2025-07-08 22:54:54 +02:00
Patrick Louys
2fb1b90232 Updated PHP version 2025-07-08 22:54:54 +02:00
Patrick Louys
c432918e4a Added strict mode 2025-07-08 22:54:54 +02:00
Patrick Louys
7f588100f1 Updated PHP version requirement 2025-07-08 22:54:54 +02:00
Patrick Louys
3abdb7427e Create LICENSE 2025-07-08 22:54:54 +02:00
Gourab Nag
8d983f053f Fixed Typo in line 38 2025-07-08 22:54:54 +02:00
Danack
dfcc32d683 Changed lines that said not to commit the lock file.
Because not committing it is a bad idea.
2025-07-08 22:54:54 +02:00
Steven Orr
e1cdea78bc Replace 'FileMenuReader' with correct reader.
Author intended on sharing 'ArrayMenuReader' not unknown 'FileMenuReader' with injector.
2025-07-08 22:54:54 +02:00
Steven Orr
fd9fdfa2ea Replace word 'order' with 'folder'.
Author intended to instruct the creation of a new folder called 'Menu'.
2025-07-08 22:54:54 +02:00
kenjis
769f8f0395 Fix code highlight 2025-07-08 22:54:54 +02:00
Hassan Althaf
bb94fadf45 Fixed an issue.
Fixed the issue stated in: https://github.com/PatrickLouys/no-framework-tutorial/issues/38
2025-07-08 22:54:54 +02:00
Félix Gagnon-Grenier
f9327cfa18 #35 slightly more logical grouping 2025-07-08 22:54:54 +02:00
Trevor Sawler
77b3e25684 Correct namespace 2025-07-08 22:54:54 +02:00
Patrick
2a62b27d40 fixed weird sentence 2025-07-08 22:54:54 +02:00
Kier Borromeo
b41339bea9 interface to class
This seems to be a typo. No?
2025-07-08 22:54:54 +02:00
Patrick
9f87eb02c9 spacing 2025-07-08 22:54:54 +02:00
Patrick
3ab8c17e84 name on next line 2025-07-08 22:54:54 +02:00
Patrick
33838fb7a3 tbc changed text 2025-07-08 22:54:54 +02:00
Patrick
96f76f2adc tbc typo 2025-07-08 22:54:54 +02:00
Patrick
d09070a94b frontend 2025-07-08 22:54:54 +02:00
Kevin M Granger
12738995b4 Fix typo in 05-router.md
Routers.php -> Routes.php
2025-07-08 22:54:54 +02:00
burki94
c7044aecb0 Update 08-dependency-injector.md
Auryn\Provider was replaced with Auryn\Injector
2025-07-08 22:54:54 +02:00
Patrick
782fa99e40 finished chapter 2025-07-08 22:54:54 +02:00
Patrick
9b7f9d4f6b fixed typo 2025-07-08 22:54:54 +02:00
Patrick
1f823d2035 frontend renderer 2025-07-08 22:54:54 +02:00
Patrick
9ba96a5729 frontend renderer 2025-07-08 22:54:54 +02:00
Patrick
965af1c0a5 added layout file 2025-07-08 22:54:54 +02:00
Patrick
202d88ec1d added README entry for new chapter 2025-07-08 22:54:54 +02:00
Patrick
fc612b80b3 continued menu chapter 2025-07-08 22:54:54 +02:00
Patrick
7dab9e1199 expanded menu chapter and refactored old chapters 2025-07-08 22:54:54 +02:00
Patrick
3e4d279841 added more to menu chapter 2025-07-08 22:54:54 +02:00
Patrick Louys
79ad07f597 update header() call to fix overwrite header bug 2025-07-08 22:54:54 +02:00
Patrick
543583442d begin next chapter 2025-07-08 22:54:54 +02:00
Patrick
aeb80cd089 explain __DIR__. solves #13 2025-07-08 22:54:54 +02:00
Patrick
7f889b5bda make version requirement more clear. resolves #12 2025-07-08 22:54:54 +02:00
Patrick
76d269f475 make version requirement more clear. resolves #12 2025-07-08 22:54:54 +02:00
Patrick
3e82c8fe80 make version requirement more clear. resolves #12 2025-07-08 22:54:54 +02:00
Patrick
1d1db4709f renamed method to readBySlug. closes #14 2025-07-08 22:54:54 +02:00
Patrick
d30ce85b54 rename engine to renderer, solves #15 2025-07-08 22:54:54 +02:00
Madara
aafd1c0ad7 Add leading zeros so that files list in correct order
Fix all links to new file names
2025-07-08 22:54:54 +02:00
Hassan Althaf
bcef38de55 Update 9-templating.md
Change file name 'Renderable' to 'Engine' because the interface is not found by Auryn Auto Loader as it finds classes/interfaces by their file names.
2025-07-08 22:54:54 +02:00
HamZa
531f2f1a9b #18 changed $woops to $whoops 2025-07-08 22:54:54 +02:00
HamZa
55c4778088 Changed $woops to $whoops 2025-07-08 22:54:54 +02:00
Patrick
d3ec8a4908 added link to new chapter 2025-07-08 22:54:54 +02:00
Patrick
ad4f2f8a1c missing newline 2025-07-08 22:54:54 +02:00
Patrick
b8a7a9283d new chapter 2025-07-08 22:54:54 +02:00
Hari K T
191aafffbe aura/web , not aura/http . 2025-07-08 22:54:54 +02:00
Patrick
c01e439446 changed to controllers 2025-07-08 22:54:54 +02:00
Patrick
68d01eee28 this fixes #9 2025-07-08 22:54:54 +02:00
Patrick
3d28495cb9 missing spaces 2025-07-08 22:54:54 +02:00
Patrick
434825c2ef finished templating chapter 2025-07-08 22:54:54 +02:00
Patrick
26a50ef07c intro adapter 2025-07-08 22:54:54 +02:00
Patrick
76c9ea25cf removed faulty code 2025-07-08 22:54:54 +02:00
Patrick
9b90525f2c added link to alternative opinion 2025-07-08 22:54:54 +02:00
Patrick
2f3ee682c6 fixed typo 2025-07-08 22:54:54 +02:00
Chris Wright
6976ccc289 Always use absolute paths for includes
It's not safe to assume that the web server will always give you a sane
cwd.
2025-07-08 22:54:54 +02:00
Patrick Louys
516013bfbe Update README.md 2025-07-08 22:54:54 +02:00
Patrick
134aeb9990 improved writing 2025-07-08 22:54:54 +02:00
Patrick
f2a64ab964 added missing sentence 2025-07-08 22:54:54 +02:00
Patrick
3d29f2f51a added to intro 2025-07-08 22:54:54 +02:00
Patrick
b7214b2fbc fixed links 2025-07-08 22:54:54 +02:00
Patrick
5335c90c78 fixed filename 2025-07-08 22:54:54 +02:00
Patrick
5c8e83b7d6 into templating 2025-07-08 22:54:54 +02:00
Patrick
7f0a971489 added next topic 2025-07-08 22:54:54 +02:00
Patrick Louys
efd63d7347 Update README.md 2025-07-08 22:54:54 +02:00
Patrick
dfb39b7c82 refactored to match earlier changes in different part 2025-07-08 22:54:54 +02:00
Patrick
4229770c49 Changed former controller part 2025-07-08 22:54:54 +02:00
Patrick
fa42da089a Changed former controller part 2025-07-08 22:54:54 +02:00
Patrick
69a2fb58e4 changed di recommendation 2025-07-08 22:54:54 +02:00
Patrick
e460c986e6 finished DI part 2025-07-08 22:54:54 +02:00
Patrick
5b490a706c changed to correct version number 2025-07-08 22:54:54 +02:00
Patrick
87bbcfa859 switched from uri to path 2025-07-08 22:54:54 +02:00
Patrick
007141864c added code formatting 2025-07-08 22:54:54 +02:00
Patrick
7211890d77 added code formatting 2025-07-08 22:54:54 +02:00
Patrick
5883040aed expanded di part 2025-07-08 22:54:54 +02:00
Patrick
a187b08b71 added content to di part 2025-07-08 22:54:54 +02:00
Patrick
1f98bd2713 started di part 2025-07-08 22:54:54 +02:00
Patrick
355e8f48b9 removed partial sentence 2025-07-08 22:54:54 +02:00
Patrick
980c42248f fixed link 2025-07-08 22:54:54 +02:00
Patrick
9498140a0d fixed title 2025-07-08 22:54:54 +02:00
Patrick
f4a2f48fdb fixed the filename 2025-07-08 22:54:54 +02:00
Patrick
a64f22749e finished inversion of control part 2025-07-08 22:54:54 +02:00
Patrick
36d0b7e238 fixed navigation 2025-07-08 22:54:54 +02:00
Patrick
5a27de7e7d prepared DI part and navigation 2025-07-08 22:54:54 +02:00
Patrick
b7959e33fd added content to the controller part 2025-07-08 22:54:54 +02:00

Diff content is not available