Andrei Pall

Linux Software Engineering

Doctrine ORM cascade types explained with examples

In Doctrine ORM, cascade operations determine which operations performed on one entity are automatically propagated to its associated entities.

Read More

Complete Guide to Doctrine Query Language (DQL) in Symfony

Doctrine Query Language (DQL) is an object-oriented query language used by Doctrine ORM to retrieve and manipulate data from databases.

Read More

Creating a custom GTK widget from scratch

I'll demonstrate how to create a custom GTK 4 widget in C, using GObject, custom rendering, properties, signals, and mouse interaction.

Read More

Angular directory structure

For a new Angular 22+ project using standalone components, I recommend a feature-based directory structure, rather than organizing the entire application by file type.

Read More

Understanding GObject in C and GTK

GObject is one of the most important concepts in the GLib and GTK ecosystems.

Read More

GTK+ Memory Management Explained

GTK+ uses a memory management system based primarily on reference counting, provided by the GLib Object System (GObject).

Read More

Symfony CRUD Web Application

We'll build a complete server-rendered CRUD web application using Symfony 8, Twig, AssetMapper, jQuery, Doctrine ORM, MySQL, PHPUnit, and Mocks.

Read More

Symfony 8 CRUD REST API with Services, PHPUnit and Mocks

We'll build a REST API using Symfony 8, Doctrine ORM, MySQL, PHPUnit, and a Service layer.

Read More

Symfony environments examples

In Symfony 8, environments allow you to run the same application with different configurations depending on whether you're developing, testing, or running in production.

Read More

How to update Symfony 8 recipes

To update Symfony 8 recipes, use Symfony Flex through Composer.

Read More