Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
CakePHP Online Meetup 2020-04
Search
Mark Sch.
April 29, 2020
Technology
0
100
CakePHP Online Meetup 2020-04
Video Upload:
https://www.youtube.com/watch?v=a7EQvHkIb60
Mark Sch.
April 29, 2020
Tweet
Share
More Decks by Mark Sch.
See All by Mark Sch.
Talk Cakefest 2024 - How to work with CakePHP frictionless and make coding quick, easy, and fun.
dereuromark
0
48
Talk Cakefest 2023 - How to use your IDE effectivly for CakePHP
dereuromark
0
52
Talk CakeFest 2021 - IdeHelper and IDE productivity
dereuromark
0
370
Automate processes using a state machine
dereuromark
0
610
Developing CakePHP Plugins
dereuromark
0
830
CakePHP and AJAX
dereuromark
1
550
Other Decks in Technology
See All in Technology
AWS Media Services 最新サービスアップデート 2025
eijikominami
0
120
The Complete Android UI Testing Landscape: From Journey to Traditional Approaches
alexzhukovich
1
120
機械学習を「社会実装」するということ 2025年冬版 / Social Implementation of Machine Learning November 2025 Version
moepy_stats
4
390
.NET 10のASP. NET Core注目の新機能
tomokusaba
0
130
技術広報のOKRで生み出す 開発組織への価値 〜 カンファレンス協賛を通して育む学びの文化 〜 / Creating Value for Development Organisations Through Technical Communications OKRs — Nurturing a Culture of Learning Through Conference Sponsorship —
pauli
5
550
pmconf 2025 大阪「生成AI時代に未来を切り開くためのプロダクト戦略:圧倒的生産性を実現するためのプロダクトサイクロン」 / The Product Cyclone for Outstanding Productivity
yamamuteki
3
2.7k
現地速報!Microsoft Ignite 2025 M365 Copilotアップデートレポート
kasada
2
1.7k
Dify on AWS の選択肢
ysekiy
0
100
AI時代のインシデント対応 〜時代を切り抜ける、組織アーキテクチャ〜
jacopen
4
150
AI エージェント活用のベストプラクティスと今後の課題
asei
2
320
『ソフトウェア』で『リアル』を動かす:クレーンゲームからデータ基盤までの統一アーキテクチャ / アーキテクチャConference 2025
genda
0
750
2025 DORA Reportから読み解く!AIが映し出す、成果を出し続ける組織の共通点 #開発生産性_findy
takabow
0
180
Featured
See All Featured
Leading Effective Engineering Teams in the AI Era
addyosmani
8
1.1k
Visualization
eitanlees
150
16k
Thoughts on Productivity
jonyablonski
73
4.9k
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Side Projects
sachag
455
43k
Balancing Empowerment & Direction
lara
5
760
Testing 201, or: Great Expectations
jmmastey
46
7.8k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
Transcript
CakePHP Online Community Meetup Berlin 29.04.2020 - hosted by @dereuromark
• Senior Software Developer & Tooling Architect at Spryker Systems
GmbH in Berlin, Germany • CakePHP Core Developer for 10+ years • Plugin specialist and Meetup Organizer
• CakePHP 4.1 preview • IdeHelper ◦ IDE usability and
speed up tips for maximum rapid developing in CakePHP • Authentication plugin ◦ OOP Authentication in CakePHP • Fixture Factories ◦ An alternative to write and run tests • Lightning Talks
• ORM improvements (window functions, aliasing in having) • Huge
debug()/dd() improvements • afterMarshal event • Route path handling ◦ UrlHelper::urlFromPath() ◦ HtmlHelper::linkFromPath() ◦ urlArray() convenience function 4
5 • Annotate • Code Complete / Meta File https:/
/github.com/dereuromark/cakephp-ide-helper + https:/ /github.com/dereuromark/cakephp-ide-helper-extra
6 • Add or update doc block annotations • For
PHPStan/Psalm and IDE
7 • Create meta files for IDE • Very specific
format/content usually
• New Plugins in action - presented by Cleptric (Michael
Hoffmann) ◦ https:/ /github.com/cakephp/authentication 8
• An alternative to write and run tests - presented
by Juan Pablo Ramirez & Nicolas Masson ◦ https:/ /github.com/pakacuda/cakephp-fixture-factories 9
• DB tests • PHP PM (process manager and load
balancer) ◦ https:/ /github.com/CakeDC/cakephp-phppm ◦ https:/ /github.com/php-pm/php-pm 10
IdeHelper task as real life solution 11
None
None