MatteoVignoli.it

6 post con etichetta: PHP


PHP mysql phpillole

LOAD DATA INFILE in MySQL con campi variabili

La LOAD DATA è uno dei metodi più rapidi ed efficienti per caricare (il discorso è valido anche per l'esportazione) un grande volume di dati all'interno di un database, evitando di avere direttamente a che fare con operazioni su file, cicli, controlli e altre amenità varie. Ricordarsi la sintassi corretta ogni volta è un po' noioso (anche se c'è da…

Continua


PHP phpillole

array_intersect con un numero variabile di array

array_intersect() è una delle tante pratiche funzioni di php per manipolare gli array e come suggerisce il nome viene utilizzato per trovare, tra tutti gli array passati come argomento, gli elementi comuni a quello fornito. Per trovare l'intersezione tra degli insiemi, in pratica. array_intersect ( array $array1 , array $array2 [, array $... ] ) : array Recentemente mi sono trovato di fronte alla necessità…

Continua


PHP Labirinto Algoritmo sidewinder

Algoritmo per la generazione di labirinti #2: Sidewinder

Il secondo algoritmo che affronto in questo mio ciclo personale di algoritmi per la generazione di labirinti è il Sidewinder, la cui difficoltà è di poco superiore a quella del Binary Tree. C'è da dire che ho trovato pochissimi riferimenti in giro sull'origine di questo algoritmo, e la maggior paarte di essi alla fine va a puntare alle solite due…

Continua


PHP Labirinto Algoritmo binary tree

Algoritmo per la generazione di labirinti #1: il Binary Tree

Il Binary Tree  è l'algoritmo più semplice per la generazione di un labirinto ed è anche quello che necessita meno risorse: può infatti creare un labirinto perfetto (ossia che ha un solo percorso possibile tra due celle) senza necessitare di alcun registro in cui tenere traccia degli spostamenti, ma semplicemente lavorando una cella alla volta. Il concetto è davvero semplice:…

Continua


PHP Labirinto Algoritmo

Algoritmo per i labirinti: Depth First Search in PHP

Vi sono molti algoritmi per la generazione di labirinti e traversamento di grafi, come il Depth First Search; qui illustro la mia soluzione in PHP creata per RosettaCode…

Continua


PHP Composer

Composer update su server con poca memoria, come risolvere il problema

Composer è una delle innovazioni migliori che siano arrivate nell'ecosistema PHP degli ultimi anni (2012), ed è venuto a colmare un gap che stava diventando sempre più evidente in rapporto ad altri linguaggi (Bundler ad esempio, o NPM). Un package manager intuitivo e veloce (PEAR, pur avendo la stessa funzione, non ha saputo forse stare al passo coi tempi)  è…

Continua