Ho deciso di abbandonare il vecchio e caotico 3D (moderatori permettendo) al fine di crearne uno nuovo inaugurandolo con l'ultima versione disponibile di PAMPA
Piccolo sunto per chi non sapesse cosa sia
Cos'è PAMPA ?
Un pacchetto all-in-one per avere un ambiente AMP (Apache - MySQL - PHP) in qualunque versione di windows in modo facile, portabile e soprattutto gratuito.
Attraverso un'interfaccia tra il semplice e il fagiano (2 bottoni ... basta) permette di far partire l'ambiente da una qualunque cartella, CD, DVD, Pen Drive ... teoricamente anche da una MicroSD per cellulare ... in pratica permette di creare anche applicativi stand alone o di portarvi l'ambiente preferito sempre con voi, tramite una penna USB da almeno 64Mb (anche meno se non si usa MySQL e si sfrutta SQLite).
Come si configura PAMPA ?
Dietro la piccola GUI c'è semplicemente un'installazione "manuale" di Apache, PHP e MySQL, ergo ci sono veramente pochi limiti di configurazione e tutto quello che trovate in rete per personalizzare la vostra versione di PHP, Apache o MySQL va bene, avete i files di configurazione per fare un pò quello che volete.
Assieme a questi files c'è il pampa.txt, che se rinominato in pampa.ini permette di avere delle configurazioni differenti di default, far partire in automatico il tutto e dalla versione 0.4 cambiare con un path assoluto la DocumentRoot di default di Apache (contento piero ?).
Cosa richiede PAMPA ?
PAMPA lavora su porte diverse dalle solite, anche queste modificabili sfruttando il pampa.ini, al fine di non avere problemi o conflitti con altri software che sfruttano di solito le porte 80 e 3306 per Apache e MySQL (di default la 85 e la 3307 in PAMPA).
Questo significa che dovete cambiare eventualmente i parametri di connessione al db, specificando la porta oppure scrivendo "localhost:3307" mentre per gli scripts dovete sfruttare localhost:85 come riferimento base.
Ovviamente se sfruttate il pampa.ini potete settare 80 per Apache e 3306 per MySQL e ritrovarvi gli scripts già funzionanti ... sempre che siano compatibili con PHP 5.2.1 e l'impostazione error_reporting E_ALL, anche questa comunque modificabile tramite il php.ini.
Se masterizzata su un CD, PAMPA non può per ovvi motivi creare files, tabelle, fare inserimenti o altro, semplicemente potrà leggere tutto ... ma non cambiare stato (il CD/DVD non è un supporto scrivibile in tempo reale) mentre su disco o pendrive non ci sono questi vincoli.
Idem per l'impostazione innoDB .... ovviamente i più esperti potranno sfruttare alchimie per far lavorare i database anche tramite CD/DVD .... magari copiandoli nella tmp di sistema prima di utilizzarli ... ma questi sono altri discorsi.
Per concludere, PAMPA vorrebbe almeno una connessione (o cheda di rete) per lavorare, poichè Apache senza non parte (quindi non è un problema di PAMPA).
Cosa c'è nell'ultima versione ?
Apache 2.2.4
PHP 5.2.1
MySQL 5.0.27
Nuovo pampa.txt con l'opzione per cambiare, se necessario, la DocumentRoot (richiede un percorso assoluto, occhio alla portabilità)
Nuovo applicativo per gestire il database, TurboDbAdmin, più leggero e moderno di MySQL, non so se sia cosa gradita o meno ... in caso scaricatevi phpMyAdmin che funziona senza problemi se questo tool non dovesse piacervi
Nuovo driver con cambiamenti poco consistenti
Tutti i cambiamenti di rilievo li trovate nel changelog del sito
@ piero.mac
il nome non l'ho cambiato ... per il semplice fatto che devo modificare diverse cose nel sito ed ora come ora non ho tempo ne voglia
Spero di aver fatto cosa gradita, resto a disposizione per qualunque problema, purchè sia inerente l'argomento (PAMPA) e non i vostri scripts PHP (che se scritti come si deve, funzioneranno senza problemi)![]()