E’ stato annunciato oggi sul blog ufficiale di google l’uscita imminente del nuovo browser opensource denominato Chrome che andrà a contrastare il monopolio indiscusso di microsoft IE, che regna sovrano al 74% lasciando poco spazio all’ottimo Firefox. Il nuovo browser che utilizza il motore di Webkit, come tutti i prodotti di google sarà lanciato in versione beta e da quello che si può vedere dagli screenshot sembrerebbe molto semplice ed intuitivo e dotato di un menu a tab. Dal punto di vista tecnico invece ha in grembo un sistema di gestione della memoria più efficiente e stabile, grazie alla generazione di un processo indipendente per ogni tab aperto, che evita il crash dell’applicazione se un tab rimane bloccato per colpa di un plugin. Inoltre a detta dei tecnici di google è molto più veloce perchè grazie al motore javascript denominato V8, riscritto da zero, sono riusciti a ottimizzare al meglio la gestione delle classi e del garbage collection, senza ovviamente tralasciare gli aspetti di sicurezza e gli standard web..
Riferimenti:
http://punto-informatico.it/2390562/PI/News/google-chrome-browser-bigg.aspx
http://www.google.com/googlebooks/chrome/
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.
“Professional Codeigniter” il nuovo libro per sviluppare con PHP in MVC
Dopo l’uscita dello scorso anno del libro “CodeIgniter for Rapid PHP Application Development” (pubblicato da PAKT publishing), nel giugno 2008 la nota casa editrice Wrox press pubblica una nuova guida di 336 pagine completamente dedicata al “nostro” framework php Codeigniter. Il libro e’ stato scritto da Thomas Myer e si intitola Professional Codeigniter ed e’ acquistabile e reperibile dall’italia in pochi giorni comodamente presso IBS(Internet book shop).
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!
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.
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).
Jquery Ajax content loading (XMLHttpRequest), caricare contenuti html in un div.
Capita sempre piu’ spesso di voler caricare porzioni di contenuti presenti in un sito, senza dover per forza ricaricare interamente tutto il contenuto della pagina.. questo tipo di interazioni sono la novita’ che contraddistinguono i siti e le applicazioni web di ultima generazione, che consentono di avere una rapporto di usabilita’ molto piu’ alto grazie a chiamate asincrone (Ajax), che ci permettono di interagire con le applicazioni in modo piu’ fruibile, avvicinando il web a vere e proprie applicazioni desktop.
Per realizzare questo tipo di chiamate dinamiche e interattive si utilizza solitamente l’oggetto XMLHttpRequest che e’ un elemento fondamentale della tecnica di sviluppo web conosciuta con l’acronimo Ajax.
Leggi il resto »