Los Angeles, CA 2023

The following are the talks defined for the event.

CAKEFEST 2023 - DAY 1 - Thu, September 28th

CAKEFEST 2023 - DAY 2 - Fri, September 29th

14:30
15:15

Github actions for beginners and applied to CakePHP basic projects

Rafael Queiroz

Github actions basic building blocks, components, structure and events - how to use it with a basic CakePHP project.

The slides are not available yet!

The video is not available yet!

15:15
16:00

More than soccer and samba: PGE Digital, a successful CakePHP project in Rio de Janeiro's Attorney

Celso Fontes

For many years the Attorney General's Office of the State of Rio de Janeiro managed its litigation through physical files, resulting in thousands of sheets of paper wasted every year. Moreover, the control of the judicial term, as well as the legal steps of each case were controlled individually in excel spreadsheets by each attorney. And even with the digitalization of the lawsuits by the State Judiciary, the subpoenas were printed by a central sector and sent to each prosecutor of the case, because there was no integration capable of making them available in an individual way, considering factors such as absence due to vacation or health.
To solve all these problems, we used CakePHP to develop a system called PGE Digital (PGE stands for Procuradoria Geral do Estado do Rio de Janeiro or Rio de Janeiro State Prosecutor's Office in Portuguese) whose goal is to make all the activities of the state public attorney's office 100% digital.
Among the main features of the CakePHP Framework used in this project, we highlight the use of Events to automate the formation of dossiers to accompany the lawsuits as soon as the subpoena is received, as well as the use of Commands for integration routines (via SOAP) with the various Brazilian Courts.
The database used is SQL Server and currently consists of more than 150 tables, all reflected in Entities and Tables for the use of the Framework's ORM, as well as the use of apcu for caching.
In addition, hundreds of Components, Helpers and Behaviours were created to facilitate the reuse of various routines.
Finally, the PGE Digital is a success story in a public agency and is already being taken to other Brazilian states as well.

The slides are not available yet!

Video

16:00
16:45

Integration of inertiajs on CakePHP to bake CRUD SPA

Andres Campanario

Integrate inertiajs.com (https://inertiajs.com/) in cakephp to have an CRUD SPA app without write javascript code and no need api on back side.

Go to slides

Video

CAKEFEST 2023 - DAY 3 - Sat, September 30th

10:00
10:45

How to use your IDE effectivly for CakePHP

Mark Scherer

Tips for an IDE-based productivity booster using plugins, annotations, and more.
Maximize the speed to develop with CakePHP, leaving every other framework lightyears behind.

The slides are not available yet!

Video

11:00
11:45

Unveiling the Ultimate Showdown: A Comparative Analysis of Local Development Tools

Alejandro Ibarra

A talk about different tools available to manage Local Development environments. It will include strengths and weaknesses for each tool and will try to answer: which one is the best?

The slides are not available yet!

Video

11:45
12:30

Domain-Driven Design: The Basics

Stefan Koopmanschap

So you’ve heard people talk about Domain-Driven Design. But what is it? What is the blue book? And what is the red book? How can it be applied to your project? During this session you’ll learn more about the basics of Domain-Driven Design.

Go to slides

Video

14:00
14:45

Agile Deployment of CakePHP Web Applications in a Hybrid Kubernetes Cluster

Umer Salman

Space science data has exploded. The data received from space probes was smaller than the software. That has changed as sensors have gone to higher precision and more readings per second. Instead of moving and ingesting the data to the software, we needed a better way - moving the software to the data (on the cloud).

Recently (within the last year) we've fleshed out a Kubernetes deployable system and have modularized CakePHP web applications. These web applications are primarily for data visualization of science and engineering data. We'll showcase how to deploy the apps in a hybrid Kubernetes cluster, which includes on-premises servers, a high-performance computing cluster (for the resource-intensive jobs), and AWS. We'll also demonstrate how to deploy in a Docker environment using the Galley plugin as well as a "normal" deployment on a webserver with apache/mysql/etc. That way any performance is progressive and you don't lose the ability to do a normal system deployment if the client needs it to be so.

The talk will show how to scale these services to meet customer needs, queuing with dereuromark-queue and the cakephp queue plugins, and other associated tools we have found for dependency management, on-prem repositories, etc.

Go to slides

Video

14:45
15:30

Websockets as the glue to interactivity

Wim Godden

When you hear the term websockets, a chat application comes to mind almost immediately. But websockets and websocket libraries go far beyond the simple application of a chat system. We'll quickly go through some websocket basics before diving deep into advanced applications, from real-time control of hardware to clustered payment handling. You'll never look at websockets the same way !

Go to slides

Video

LUXEMBOURG SATELLITE EVENT - Sat, September 30th