Parliamo del progetto

Categoria

PHP

16 articoli Pagina 2

PHP FFI: Passaggio di Parametri – Parte 2

Chiamare direttamente la libreria PHP?Che ne direste di divertirci a scrivere un frammento di codice che è inutile? Dài!!! Dài!! Dài!!! OK va bene. Propongo di fare qualcosa di inutile utilizzando PHP per chiamare una libreria C che usa il Zend Engine. In realtà, questo paragrafo non è inutile come sembra. Il suo scopo è quello di mostrarvi un comportamento particolare 😊 PHP-FFI ha alcune limitazioni: non puoi passare direttamente ...

PHP FFI: Introduzione – Parte 1

IntroduzioneDalla versione 7.4 di PHP, abbiamo finalmente accesso alle funzioni di interoperabilità tra diversi linguaggi e PHP: la FFI o Interfaccia di Funzione Esterna.Cosa è la FFI? È semplicemente la capacità di utilizzare una libreria esterna (.dll o .so) direttamente in PHP, senza dover creare un'estensione PHP. Già, solo con uno script PHP! È, tra le altre cose, ciò che ha reso Python così famoso e gli ha permesso di avere così tante funzionalità.La cosa fantastica della FFI è che uno...

Symfony 6 / Sonata 5: Installazione di SonataClassification.

Abbiamo visto in precedenti articoli come inizializzare un progetto Symfony 6 + Sonata 5 con media e utenti in un'amministrazione sicura. Abbiamo poi esaminato come gestire le localizzazioni degli utenti.Ora vedremo come installare e gestire le classificazioni. Procediamo con l'installazione dell'ultima versione disponibile al momento. php8.1 composer.phar require sonata-project/classification-bundle:5.x-dev Sembra che ci sia un errore di configurazione. Unrecognized option "med...

Symfony 6 / Sonata 5: Collega le località e il fuso orario alle preferenze dell'utente.

Abbiamo visto in un articolo precedente come installare Symfony 6 + Sonata Admin 5 con gestione degli utenti e dei media.Continueremo questa installazione con la configurazione delle lingue e dei fusi orari.Installeremo intlBundle che permette di gestire la visualizzazione localizzata. php8.1 composer.phar require sonata-project/intl-bundle Approfittiamo di questa occasione per aggiungere un campo fuso orario e locale all'utente.Per fare ciò, estenderemo userBundle e aggiungeremo un cam...