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

 

 

Spesso noi programmatori siamo costretti a lavorare in condizioni esasperate da tempistiche troppo stringenti, richieste e specifiche date all’ultimo minuto e margini di brainstorming ridicoli.

Questo e’ quello che succede in molte aziende dove spesso i project manager (cosi’ amano definirsi), che in alcuni casi non hanno neanche mai seriamente progettato e sviluppato applicazioni, pretendono di vedere i risultati in tempi molto brevi.. magari preferiscono vedere la bozza del software semi funzionante, anche se concepita male, piuttosto che dare agli analisti/sviluppatori tempi adeguati di progettazione e analisi che migliorerebbero inevitabilmente la qualita’ e la stabilita’ finale dei software prodotti.

Leggi il resto »

Codeigniter Redux Authentication: libreria per l’autenticazione
In questo caldissimo mese di luglio vi voglio presentare Redux Authtentication library, un pacchetto per l’autenticazione da utilizzare con il “nostro” amato framework php Codeigniter. Questa libreria ci consente di creare in modo facile e super veloce l’accesso protetto al backend dei nostri progetti e di avere una base solida su cui costruire e personalizzare la sicurezza della nostra applicazione web.

Le features di questa libreria sono:

  • Registrazione degli utenti
  • Login e logout
  • Gestione perdita password
  • Gestione gruppi utenti
  • Sistema di Ban degli utenti
  • Focalizzata sulla sicurezza

Leggi il resto »

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!

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 »

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 »

Programmare il Web seguendo MVC

Qualcuno di voi appena ha letto l’acronimo MVC si sará subito posto qualche domanda… alcuni non l’avranno nemmeno sentito nominare… MVC stá per Model View Controller in italiano Modello-Vista-Controllore é un design pattern architetturale three tier, originariamente impiegato nel linguaggio smalltalk, (ora portato in tutti i linguaggi ad oggetti), ovvero un metodo su come strutturare le applicazioni in tre parti utilizzando la programmazione ad oggetti.

Il compito di questa strutturazione é quello di rendere indipendenti, disaccoppiando le parti software tra loro, adibite al controllo, all’accesso ai dati e alle viste di presentazione degli stessi.
Leggi il resto »