Tempo fa (moolto tempo fa) mi chiedevo come potessi realizzare un CRUD con php semplicemente avendo a disposizione il nome della tabella.
La soluzione mi è venuta guardando il database information_schema di MySQL; praticamente c’è tutto quello di cui abbiamo bisogno ovvero:

  • Nome delle colonne (class attribute)
  • Tipo della colonna (Attribute Data Type)
  • Grandezza della colonna

Con queste tre informazioni possiamo creare (Anche se in modo moooolto spartano) un CRUD semplicemente dandogli in pasto il nome della tabella.
More »

Con le nuove versioni di php finalmente possiamo utilizzare la reflection molto utile in alcuni ambiti.

Le classi principali che sono utili giusto per iniziare sono

ReflectionClass - Reflection sulle classi
ReflectionObject - Reflection per i metodi
ReflectionMethod - Reflection per le funzioni

un primo uso pratico della reflection potrebbe essere ad esempio invocare in modo dinamico un oggetto vediamo come:

1
2
$classreflector = new ReflectionClass('ClassToReflect');
$object = $classReflector->newIstance();

L’unica cosa di cui tenere conto è che la classe che dovra essere istanziata in questo modo deve avere necessariamente un metodo costruttore altrimenti la chiamata newIstance ritorna una exception.

More »

14. luglio 2011 · 1 comment · Categories: Programming · Tags: ,

Per la programmazione in C/C++ suggerisco di utilizzare i seguenti IDE

DEV-C++

Penso sia, su piattaforma windows un buon ide ottimo per iniziare.

Visual C++2010/2008

Per sviluppare in C++ su piattaforma Microsoft il migliore

GCC

Su linux non avete bisogno di altro Gcc è il miglior compilatore sia per versatilita ch eper funzioni

More »

android

Presto sara disponibile il corso di android (vedi http://www.android.com/)  Appena dopo l’estate tutti insieme a sviluppare su android.

 

More »

Gli standard in ambito informatico sono un bel po dipende da cosa si sta facendo difatti ci sono standard che regolano le diversi domini dell’it dalla gestione dei sistemi informativi, alla business continuity dallo sviluppo del software alla gestione del life cicle.

Ma non sono state standardizzate solo le pratiche nell’it ma anche i linguaggi di sviluppo posseggono un loro standard:

More »