Compare commits

..

158 commits

Author SHA1 Message Date
8de1a11f87
Add my name to license 2025-07-08 22:46:15 +02:00
07fee9181c
start rework for 2025 2025-07-08 22:46:14 +02:00
a2a20af895
fix typos in chapters 15 to 17 2025-07-08 22:46:13 +02:00
af06f02c59
add chapter 12 solutions 2025-07-08 22:46:12 +02:00
9ee20b04c9
simplify chapter 12 2025-07-08 22:46:11 +02:00
3d3ffdc9ed
add chapter 11 solutions 2025-07-08 22:46:10 +02:00
e30e8056ac
update chapter 11 2025-07-08 22:46:09 +02:00
3c672aa80a
update chapter 10 solutions 2025-07-08 22:46:08 +02:00
f4f2eb91f6
add solutions for chapter 10 2025-07-08 22:46:07 +02:00
d44f1be8c4
add small typo and wording improvements to chapters 9 and 10, update name of time service 2025-07-08 22:46:06 +02:00
5ce3d96a55
add solutions for chapter 9 and fix urltypos 2025-07-08 22:46:05 +02:00
09b683a778
fix type in DI chapter 2025-07-08 22:46:03 +02:00
a0c7c6b100
fix some typos 2025-07-08 22:46:02 +02:00
5bab58939f
remove implementation from app directory 2025-07-08 22:46:01 +02:00
dfa8770a21
update implementation of chapter 9 2025-07-08 22:46:01 +02:00
7e09fc3842
rename implementation 09-wip directory 2025-07-08 22:46:00 +02:00
3843425cdb
explain implementation of ad-hoc depencency container 2025-07-08 22:45:59 +02:00
8d20a4b358
explain implementation of ad-hoc depencency container 2025-07-08 22:45:58 +02:00
5a1fc6639d
wip: rewrite di chapter 2025-07-08 22:45:56 +02:00
90b51ab670
readd implementation folder 2025-07-08 22:45:55 +02:00
2b8fdffbe8
fix wrong namespace in for laminas request in http chapter 2025-07-08 22:45:54 +02:00
725a94d2ff
update ecs and rector config 2025-07-08 22:45:53 +02:00
361533590f
enable intl extension 2025-07-08 22:45:52 +02:00
cdbe6148db
update ecs config to newer version in devhelper chapter 2025-07-08 22:45:51 +02:00
64d094c751
add rector to dev helpers 2025-07-08 22:45:49 +02:00
2c2beeff70
update development helpers chapter 2025-07-08 22:45:48 +02:00
f817f67b41
update devhelpers to use ecs instead of phpcs and php-cs-fixer 2025-07-08 22:45:47 +02:00
05693594f4
Update author name in composer chapter 2025-07-08 22:45:45 +02:00
a078bfd308
bump memory in vagrantfile to 512mb 2025-07-08 22:45:44 +02:00
10acb7d045
readability fixes in chapters 7 and 9 2025-07-08 22:45:43 +02:00
2f5e12c434
disable composer timeout in development helpers chapter 2025-07-08 22:45:41 +02:00
76f9e5e465
some more typo and readability fixes 2025-07-08 22:45:40 +02:00
8ccf86ad43
fix some typos and link to a blogpost about middleware pattern 2025-07-08 22:45:38 +02:00
f624803684
Changing port to 1235 to not clash with smtp default port 2025-07-08 22:45:36 +02:00
ce032fc491
prepare 2025-07-08 22:45:34 +02:00
4f2e469f2f
add perfomance chapters 2025-07-08 22:45:32 +02:00
43b94a3ee1
add chapter about data repositories, and start work on perfomance chapter 2025-07-08 22:45:31 +02:00
10aa69d6d4
add 'adding content' chapter 2025-07-08 22:45:29 +02:00
fed49011bd
update readme 2025-07-08 22:45:28 +02:00
f054af35c3
asdf 2025-07-08 22:45:26 +02:00
3760a9d43a
add data from work folder 2025-07-08 22:45:22 +02:00
Stephen Moon
8ea7aa955a
Small typo 2025-07-08 22:45:22 +02:00
Patrick Louys
e48422460b
Update README.md 2025-07-08 22:45:22 +02:00
Patrick Louys
e22fe59464
Update to-be-continued.md 2025-07-08 22:45:22 +02:00
Patrick Louys
5fd08e9b24
Update to-be-continued.md 2025-07-08 22:45:22 +02:00
Patrick Louys
698cb6a4de
Update to-be-continued.md 2025-07-08 22:45:22 +02:00
Michael Skvortsov
5148ff04c8
Update 04-http.md
A typo fixed
2025-07-08 22:45:22 +02:00
Patrick Louys
3d85fdd97c
Update 11-page-menu.md 2025-07-08 22:45:22 +02:00
Patrick Louys
8ca70b8964
Update 11-page-menu.md 2025-07-08 22:45:22 +02:00
Patrick Louys
19e87fa3b5
Update 11-page-menu.md 2025-07-08 22:45:22 +02:00
Patrick Louys
d0238dac9a
Update 11-page-menu.md 2025-07-08 22:45:22 +02:00
Patrick Louys
5921aed834
Update 12-frontend.md 2025-07-08 22:45:22 +02:00
Patrick Louys
8b14979df0
Update README.md 2025-07-08 22:45:22 +02:00
Patrick Louys
b455da6acf
Update 10-dynamic-pages.md 2025-07-08 22:45:22 +02:00
Patrick Louys
d45d852d6d
Update 10-dynamic-pages.md 2025-07-08 22:45:22 +02:00
Patrick Louys
b3ab24d13f
Update 10-dynamic-pages.md 2025-07-08 22:45:22 +02:00
Patrick Louys
e9487058dd
Update 10-dynamic-pages.md 2025-07-08 22:45:22 +02:00
Patrick Louys
c8db1cbd5f
Update 10-dynamic-pages.md 2025-07-08 22:45:22 +02:00
Patrick Louys
b5e8aa0e43
Update 10-dynamic-pages.md 2025-07-08 22:45:22 +02:00
Patrick Louys
20e44a0226
Update 09-templating.md 2025-07-08 22:45:22 +02:00
Patrick Louys
58d690fe48
Code changes 2025-07-08 22:45:22 +02:00
Patrick Louys
8016ce77d1
added strict mode 2025-07-08 22:45:21 +02:00
Patrick Louys
835e6089af
Update 08-dependency-injector.md 2025-07-08 22:45:21 +02:00
Patrick Louys
ffaf1c9a50
Update 07-inversion-of-control.md 2025-07-08 22:45:21 +02:00
Patrick Louys
1e5345d2ab
Improved sentences 2025-07-08 22:45:21 +02:00
Patrick Louys
f1ff538fc3
Updated code 2025-07-08 22:45:21 +02:00
Patrick Louys
a7248531ea
Update 05-router.md 2025-07-08 22:45:21 +02:00
Patrick Louys
17216cd027
Made code location more explicit 2025-07-08 22:45:21 +02:00
Patrick Louys
679a8589fc
Updated composer require 2025-07-08 22:45:21 +02:00
Patrick Louys
963ca1b5b7
Rewrote some sentences 2025-07-08 22:45:21 +02:00
Patrick Louys
ee52710b7a
Updated code example 2025-07-08 22:45:21 +02:00
Patrick Louys
dbebe13517
Updated composer require 2025-07-08 22:45:21 +02:00
Patrick Louys
607411fb50
Adding vendor folder to gitignore 2025-07-08 22:45:21 +02:00
Patrick Louys
e08a97d0be
Added gitignore 2025-07-08 22:45:21 +02:00
Patrick Louys
83698401ca
Updated PHP version 2025-07-08 22:45:21 +02:00
Patrick Louys
4356999639
Added strict mode 2025-07-08 22:45:21 +02:00
Patrick Louys
d1217490b0
Updated PHP version requirement 2025-07-08 22:45:21 +02:00
Patrick Louys
2c4fd01bac
Create LICENSE 2025-07-08 22:45:21 +02:00
Gourab Nag
d574240d78
Fixed Typo in line 38 2025-07-08 22:45:21 +02:00
Danack
9cfd0781b8
Changed lines that said not to commit the lock file.
Because not committing it is a bad idea.
2025-07-08 22:45:21 +02:00
Steven Orr
59918c4ec3
Replace 'FileMenuReader' with correct reader.
Author intended on sharing 'ArrayMenuReader' not unknown 'FileMenuReader' with injector.
2025-07-08 22:45:21 +02:00
Steven Orr
20e0084f98
Replace word 'order' with 'folder'.
Author intended to instruct the creation of a new folder called 'Menu'.
2025-07-08 22:45:21 +02:00
kenjis
3f81d43d4e
Fix code highlight 2025-07-08 22:45:21 +02:00
Hassan Althaf
939eb43619
Fixed an issue.
Fixed the issue stated in: https://github.com/PatrickLouys/no-framework-tutorial/issues/38
2025-07-08 22:45:21 +02:00
Félix Gagnon-Grenier
1687fe3429
#35 slightly more logical grouping 2025-07-08 22:45:21 +02:00
Trevor Sawler
b044c34323
Correct namespace 2025-07-08 22:45:21 +02:00
Patrick
acd0776307
fixed weird sentence 2025-07-08 22:45:21 +02:00
Kier Borromeo
bf4d3ad9ef
interface to class
This seems to be a typo. No?
2025-07-08 22:45:21 +02:00
Patrick
20af21a9f1
spacing 2025-07-08 22:45:21 +02:00
Patrick
a3f92e773e
name on next line 2025-07-08 22:45:21 +02:00
Patrick
038a066757
tbc changed text 2025-07-08 22:45:21 +02:00
Patrick
82105e1035
tbc typo 2025-07-08 22:45:21 +02:00
Patrick
67959dd2af
frontend 2025-07-08 22:45:21 +02:00
Kevin M Granger
5c050c202e
Fix typo in 05-router.md
Routers.php -> Routes.php
2025-07-08 22:45:21 +02:00
burki94
17039c3180
Update 08-dependency-injector.md
Auryn\Provider was replaced with Auryn\Injector
2025-07-08 22:45:21 +02:00
Patrick
41eb0f9ed1
finished chapter 2025-07-08 22:45:21 +02:00
Patrick
881332be2f
fixed typo 2025-07-08 22:45:21 +02:00
Patrick
51587b6fe8
frontend renderer 2025-07-08 22:45:21 +02:00
Patrick
7a7ecc8f0c
frontend renderer 2025-07-08 22:45:21 +02:00
Patrick
59d392e28f
added layout file 2025-07-08 22:45:21 +02:00
Patrick
a15928f2f3
added README entry for new chapter 2025-07-08 22:45:21 +02:00
Patrick
deda9652f5
continued menu chapter 2025-07-08 22:45:21 +02:00
Patrick
103798b5c6
expanded menu chapter and refactored old chapters 2025-07-08 22:45:21 +02:00
Patrick
483ad47bd0
added more to menu chapter 2025-07-08 22:45:21 +02:00
Patrick Louys
5dcf3e733f
update header() call to fix overwrite header bug 2025-07-08 22:45:21 +02:00
Patrick
86648cc5b2
begin next chapter 2025-07-08 22:45:21 +02:00
Patrick
05c981e1f8
explain __DIR__. solves #13 2025-07-08 22:45:21 +02:00
Patrick
c9134a13e6
make version requirement more clear. resolves #12 2025-07-08 22:45:21 +02:00
Patrick
61edc7005d
make version requirement more clear. resolves #12 2025-07-08 22:45:21 +02:00
Patrick
28d745fb50
make version requirement more clear. resolves #12 2025-07-08 22:45:21 +02:00
Patrick
274c3aa85b
renamed method to readBySlug. closes #14 2025-07-08 22:45:21 +02:00
Patrick
8459d63540
rename engine to renderer, solves #15 2025-07-08 22:45:21 +02:00
Madara
b73215c8bf
Add leading zeros so that files list in correct order
Fix all links to new file names
2025-07-08 22:45:21 +02:00
Hassan Althaf
1930e5b94f
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:45:21 +02:00
HamZa
2bb998d1bb
#18 changed $woops to $whoops 2025-07-08 22:45:21 +02:00
HamZa
b4c3070007
Changed $woops to $whoops 2025-07-08 22:45:21 +02:00
Patrick
a95e842c88
added link to new chapter 2025-07-08 22:45:21 +02:00
Patrick
7dfa534333
missing newline 2025-07-08 22:45:21 +02:00
Patrick
e75472bc8b
new chapter 2025-07-08 22:45:21 +02:00
Hari K T
588e44bfbf
aura/web , not aura/http . 2025-07-08 22:45:21 +02:00
Patrick
4f64539271
changed to controllers 2025-07-08 22:45:21 +02:00
Patrick
1ecc63d86b
this fixes #9 2025-07-08 22:45:21 +02:00
Patrick
68c6eafd1a
missing spaces 2025-07-08 22:45:21 +02:00
Patrick
69e594c708
finished templating chapter 2025-07-08 22:45:21 +02:00
Patrick
030609e9f4
intro adapter 2025-07-08 22:45:21 +02:00
Patrick
ef35607f4c
removed faulty code 2025-07-08 22:45:21 +02:00
Patrick
6e733cea65
added link to alternative opinion 2025-07-08 22:45:21 +02:00
Patrick
4d3897ff1d
fixed typo 2025-07-08 22:45:21 +02:00
Chris Wright
e9e0425963
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:45:21 +02:00
Patrick Louys
97cc407e72
Update README.md 2025-07-08 22:45:21 +02:00
Patrick
bfb8a7c8b2
improved writing 2025-07-08 22:45:21 +02:00
Patrick
aa58f87e15
added missing sentence 2025-07-08 22:45:21 +02:00
Patrick
497faed380
added to intro 2025-07-08 22:45:21 +02:00
Patrick
9e4c200a8f
fixed links 2025-07-08 22:45:21 +02:00
Patrick
7d4f197703
fixed filename 2025-07-08 22:45:21 +02:00
Patrick
1376b6abf3
into templating 2025-07-08 22:45:21 +02:00
Patrick
a81425e78c
added next topic 2025-07-08 22:45:21 +02:00
Patrick Louys
c00e8f6cf7
Update README.md 2025-07-08 22:45:21 +02:00
Patrick
fb95234aba
refactored to match earlier changes in different part 2025-07-08 22:45:21 +02:00
Patrick
f4af71c2be
Changed former controller part 2025-07-08 22:45:21 +02:00
Patrick
127a43a202
Changed former controller part 2025-07-08 22:45:21 +02:00
Patrick
a641f8662f
changed di recommendation 2025-07-08 22:45:21 +02:00
Patrick
9da9bbe643
finished DI part 2025-07-08 22:45:21 +02:00
Patrick
a2e6a4136f
changed to correct version number 2025-07-08 22:45:21 +02:00
Patrick
a64ac33bb4
switched from uri to path 2025-07-08 22:45:21 +02:00
Patrick
5030015968
added code formatting 2025-07-08 22:45:21 +02:00
Patrick
9a33fd63db
added code formatting 2025-07-08 22:45:21 +02:00
Patrick
13b8f6afdb
expanded di part 2025-07-08 22:45:21 +02:00
Patrick
915e7af6fc
added content to di part 2025-07-08 22:45:21 +02:00
Patrick
73f3666fc2
started di part 2025-07-08 22:45:21 +02:00
Patrick
ebad2a66d7
removed partial sentence 2025-07-08 22:45:21 +02:00
Patrick
b905852fa1
fixed link 2025-07-08 22:45:21 +02:00
Patrick
bb35b7af4b
fixed title 2025-07-08 22:45:21 +02:00
Patrick
3be845dc2b
fixed the filename 2025-07-08 22:45:21 +02:00
Patrick
f86bc30ed5
finished inversion of control part 2025-07-08 22:45:21 +02:00
Patrick
d017c6b117
fixed navigation 2025-07-08 22:45:21 +02:00
Patrick
666b841c30
prepared DI part and navigation 2025-07-08 22:45:21 +02:00
Patrick
8431a7351c
added content to the controller part 2025-07-08 22:45:21 +02:00

View file

@ -1,6 +1,7 @@
MIT License
Copyright (c) 2016 Patrick Louys
Copyright (c) 2025 André Lubian
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal