My Top 3+1 features in the new RAD Studio 12 Athens

RAD Studio 12 Athens has been release yesterday, nov 7th 2023. This new release builds on the feature set of 11.x, enhancing existing features throughout the product. In this release there new features and a good number of bug fixes. Starting from the splash screen which is clean and polished as usual in the lastest versions and with a brilliant red very “familiar” to the Delphi devs.

ITDevCon 2023 - Greetings and Thanks

It is with great joy and satisfaction that we concluded ITDevCon 2023 on Friday 27th. These last few days have been intense, full of knowledge sharing, inspiration and collaboration. I would like to take a moment to thank all the speakers, sponsors and, above all, the participants, who made this conference an extraordinary event.

ITDevCon 2023 - Saluti e Rigraziamenti (ITALIANO)

È con grande gioia e soddisfazione che venerdì 27 abbiamo concluso ITDevCon 2023. Questi ultimi giorni sono stati intensi, pieni di condivisione di conoscenze, ispirazione e collaborazione. Vorrei prendere un momento per ringraziare tutti gli speaker, gli sponsor e, soprattutto, i partecipanti, che hanno reso questa conferenza un evento straordinario.

Embrace The Richardson Maturity Model in Delphi Development with DelphiMVCFramework

In the ever-changing world of software development, building scalable, maintainable, and efficient web applications is a top priority. To address this challenge, various architectural patterns and models have emerged, each offering a roadmap to achieving these goals. One such model that has gained significant popularity in recent years is the Richardson Maturity Model, named after its creator, Leonard Richardson.

Automatically realign identities values in PostgreSQL

The problem of “identity misalignment” is something that commonly arises in PostgreSQL (and other similar database systems) when there is a mismatch, between the values generated by a sequence or identity column and the actual data stored in the table. This misalignment can occur for reasons, such as errors while inserting values into an identity column, mistakes during data manipulation or issues with sequence generators.

Join us for a Deep Dive into DMSContainer 4.2

👉 This article is available also in italian. The time is come! On the 25th of September 2023, we are hosting an exclusive online training session on Zoom, and it’s all about the revolutionary DMSContainer 4.2! DMSContainer, as you may already know, has been a game-changer in the world of software architecture and microservices, expecially for Delphi developers but not only for them.

Lancio di DMSContainer 4.2 + Corso Semestrale di aggiornamento

👉 This article is available also in english. È arrivato il momento! Il 25 settembre 2023 ospiteremo un’esclusiva sessione di formazione online su Zoom, tutta incentrata sul rivoluzionario DMSContainer 4.2! DMSContainer, come forse già saprai, ha rappresentato un punto di svolta nel mondo dell’architettura software e dei microservizi, in particolare per gli sviluppatori Delphi ma non solo per loro.

Come creare una Web API con Delphi, DMVCFramework e PostgreSQL - Parte 1 [ITALIANO]

👉 This article is available in english too. 👉 Questo articolo è disponibile anche in inglese. Introduzione DMVCFramework è il framework REST Delphi più popolare su Github. Viene utilizzato per creare soluzioni Web basate sullo stile RESTful o sul protocollo JSON-RPC (o qualsiasi tipo di “stile” che preferisci). A differenza di molti altri compatitor (sia open source che prodotti commerciali) DMVCFramework raggiunge il Richardson Maturity Model di livello 3 - a.

CRUD Web API with Delphi, DMVCFramework and PostgreSQL - Part 1

👉 This article is available also in italian. 👉 Questo articolo è disponibile anche in italiano. Introduction DMVCFramework is the most popular Delphi REST framework. It’s used to build web solution based on RESTful style or JSON-RPC protocol (or any kinds of “style” you prefer). It is a first-class framework; it reach the Richardson Maturity Model level 3 - a.

How and When use Identities over Serial Types in PostgreSQL?

When it comes to generating auto-incrementing primary keys in PostgreSQL, the choice between “identities” and “serial” types holds significant implications for your database design and performance. In this article, we’ll explore the key differences between these options and outline best practices to help you make informed decisions. Defining Identities and Serial Types Both “identities” and “serial” types serve the purpose of automatically generating unique primary key values.