E’ da qualche anno ormai che abbondano in rete sigle come ORM ed MVC (Model - View - Controller), molti framework per lo sviluppo RAD come Codeigniter, RAILS ecc… ne fanno largo uso. Tali tecnologie agevolano notevolmente il lavoro dei programmatori semplificando lo sviluppo e la Creazione di applicazioni Web. Per utilizzare tali framework occorre un requisito fondamentale; la conoscenza di un linguaggio di programmazione. PhpCodeWizard è l’unico framework esistente, che permette a programmatori e non, di impiantare un’applicazione web da zero in soli 5 passaggi, facendoci risparmiare così tempo e denaro. Con PhpCodeWizard ogni progetto creato può essere modificato e gestito direttamente via web senza dover ogni volta scaricare gli script aggiornati. In sostanza PhpCodeWizard gestisce i dati come i CMS gestiscono i contenuti, cioè via web e senza mettere mano al codice. Il risultato ottenuto è tutt’altro che banale, tenuto conto che l’applicazione generata e da considerare già finita.

Home Page: www.phpcodewizard.it

 

 

Introduzione

In genere si sente spesso parlare di LAMP (Linux, Apache, MySQL e PHP), con riferimento alla famosa e diffusa piattaforma open per lo sviluppo di applicazioni web based (per informazioni complete e dettagliate sull’impostazione di un sistema LAMP vi invito a leggere la guida LAMP: Linux, Apache, MySQL e PHP). In questa guida, invece, vorrei proporvi una variante di tale piattaforma in cui il DBMS MySQL viene sostituito da Oracle Server 10g Express Edition, una versione free del più blasonato DBMS commerciale, disponibile anche per il pinguino, seppur con alcune limitazioni di cui parlerò in seguito. In questa guida si focalizzerà l’attenzione sull’installazione e la configurazione di Apache, PHP ed Oracle Database Server 10g XE e sulle modalità di interazione tra questi software, in modo tale da disporre di una piattaforma completa per lo sviluppo di applicazione web-based. Tutti i passaggi indicati in questa guida sono stati eseguiti su un sistema Debian GNU/Linux 4.0 R3 Netinst. Buona lettura!

Leggi il resto »

CodeIgniter 1.6.3 nuova fixed release per il framework php

Lo staff di sviluppo del framework CodeIgniter è stato come al solito felice di annunciare il rilascio della nuova versione 1.6.3 annunciato sul sito ufficiale di codeigniter il 26/06/2008. Questa versione, la 1.6.3 è pressochè identica a livello funzionale, si tratta infatti di una relase di mantenimento, include la risoluzione di vari bug diagnosticati e alcune rifiniture di features esistenti già nella precedente release. I dettagli potranno essere visionati come al solito nel Change Log.

In aggiunta, grazie al contributo esterno di un membro della comunità di Codeigniter, Pascal Kriete (Inparo), è stato identificato ed eliminato una potenziale vulnerabilità che consentiva di bucare i siti con la tecnica del cross-site scripting.

Mozilla Foundation, dopo uno sviluppo durato 34 mesi ha rilasciato la nuova versione del browser web Firefox giunta alla release 3.0. La nuova versione dell’ormai popolare e ottimo browser Web open-source introduce molteplici e interessanti novità tutte da scoprire, la maggior parte delle migliorie si sono focalizzate sulle prestazioni, oltre che una maggiore usabilità generale del tabbed, senza tralasciare gli aspetti di sicurezza come la protezione come malware e il phishing. Mozilla per festeggiare l’evento ha deciso di organizzare un Download Day mondiale, con il quale punta a far entrare Firefox 3.0 nel Guinnes dei Primati a titolo di software più scaricato nell’arco di 24 ore. Quindi iniziate subito a scaricare!

Tutorial Codeigniter per l’integrazione di ajax con jquery

Negli ultimi due anni passati, AJAX è diventato velocemente uno strumento ormai necessario per ogni web developer. In effetti grazie all’utilizzo di AJAX è possibile velocizzare le applicazioni, diminuendo il consumo di banda e i tempi di caricamento delle pagine, donando inoltre una maggiore usabilità.

In questo tutorial per il framework Codeigniter, tradotto parzialmente dall’articolo di Michael Wales, verrà mostrato come implementare in Codeigniter un caricamento dinamico di record da un database, utilizzando chiamate AJAX con l’usilio di Jquery.

La nostra applicazione sarà composta da una lista di post di un blog, che sono suddivisi in due tipologie: la lista dei pubblicati o la lista delle bozze. Inizialmente la nostra applicazione funzionerà senza l’utilizzo di chiamate AJAX; poi successivamente inseriremo questa funzionalità utilizzando un semplice script jQuery, garantendo comunque la fruibilità del sito anche se l’utente non ha abilitato il supporto javascript (perdendo solamente le chiamate asincrone AJAX ma non i contenuti da visualizzare).

Leggi il resto »

Nuova release 2.5 per il motore di blog opensource Wordpress

Dopo sei mesi di lavoro da parte della comunitá é arrivata la nuova release stable della più celebre piattaforma di blogging opensource, WordPress 2.5. Anche questo blog utilizza con molto piacere la piattaforma wordpress e a breve verrá fatto un upgrade; chiaramente prima lo effettueró in locale per evitare qualche problema non previsto, soprattutto per i plugin che potrebbero non supportare pienamente la nuova versione.

Da notare che questa release non é un semplice aggiornamento, ma proprio l’implementazione di una nuova versione del prodotto, quindi le modifiche apportate alla piattaforma sono piuttosto ricche e pesanti dal punto di vista dello sviluppo, e riguardano soprattutto molti aspetti relativi alla parte backend di amministrazione. Vi invito a consultare il sito italiano di wordpress che illustra come effettuare correttamente l’upgrade e mette in evidenza alcuni cambiamenti importanti alla struttura delle directory.
Leggi il resto »

Scegliere un framework php, confronto tra il framework kohana php e codeigniter.

Ogni programmatore che si rispetti, che vuole rimanere competitivo sul mercato, è sempre alla continua ricerca di qualche libreria/framework che gli permetta di semplificare il proprio lavoro, ovvero: ridurre i tempi di sviluppo, migliorare sempre le proprie applicazioni, ottenenere risultati ottimi avvalendosi di strumenti efficienti, senza dover ogni volta “reinventare la ruota” ecc.
Esistono per questo framework, insiemi di librerie e di classi dall’utilizzo più o meno standard, che ci permettono di programmare in modo più semplice, estendendo l’esistente, senza doverci preoccupare direttamente di alcune problematiche: ad esempio dell’interfacciamento al database o dell’implementazione della sicurezza o di altri dettagli implementativi che allungano notevolmente i tempi di sviluppo, aumentano la complessibilità, diminuendo la gestibilità complessiva, e facendoci perdere sostanzialmente denaro.
Leggi il resto »

Exponent CMS

E’ uscita oggi la nuova versione 0.97 alpha (Milkshake) di questo semplice e potente CMS open-source, attualmente non molto conosciuto e utilizzato in italia.
Exponent é un CMS molto intuitivo che presenta notevoli vantaggi di usabilitá rispetto ad altri CMS piú famosi, in particolare é la scelta ideale nell’implementazione di siti medio/piccoli, soprattutto per la facilitá con cui é possibile gestire contenuti direttamente dal frontend e implementare il proprio layout senza dover essere troppo dipendenti dal Content Management Systen utilizzato.

Leggi il resto »

Guida alla creazione di un blog con il framework codeigniter

Ecco a voi un’altro tutorial di sviluppo web, piú complesso rispetto al precedente, utilizzando il framework CodeIgniter. Questa guida é una bozza per la creazione di un semplice blog sfruttando le potenzialitá di questo versatile e potente framework, che come sappiamo stá maturando sempre piú interesse nel mondo dagli sviluppatori del web che credono fermamente nel pattern di sviluppo MVC.

Questo tutorial ha preso spunto quasi interamente dal tutorial di Michael Wales “Live tutorial codeigniter blog”, il quale presenta secondo me alcuni errori e imprecisioni, come ad esempio il non utilizzo delle classi che estendono il Model per fare interfacciarsi al database (pattern MVC), implementate in modo “sporco” direttamente all’interno del controller.
Inoltre ho esteso qualche funzionalitá non implementata come: la visione dei singoli post del blog, i commenti sui post, il logout.. ecc

Leggi il resto »

Classe PHP per l’upload dei files

class.upload.php è una classe in php giunta alla versione 0.25, rilascia sotto la licenza GNU V2, che permette l’upload dei files e la manipolazione delle immagini in maniera molto semplice e potente.
Infatti ci da la possibilità di creare velocemente thumbnails delle immagini uploadate, consentendo inoltre di aggiungere semplicemente label ed effetti alle immagini, semplificandoci notevolmente l’implementazione delle nostre photogallery.

Di seguito riportati 3 esempi di casistiche implementative:
Leggi il resto »