SEO URL rewrite con il framework php Codeigniter
Questo tip mostra come é possibile effettuare la riscrittura delle URL a scopi SEO (indicizzazione e ottimizzazione motori di ricerca) in modo molto semplice utilizzando il framework php Codeigniter.
Per riscrittura delle url si intende fare un rewrite delle url inserendo parole chiavi relative alle argomentazioni della pagina e mapparle direttamente sul controller che la gestisce. Questo perché tipicamente c’é una corrispondenza uno a uno tra le url e il corrispondente controller (classe/metodo).
Per effettuare le prime riscritture ipotizziamo di avere tre pagine: la “Home”, la pagina “Chi siamo” e “Cosa facciamo” che hanno un corrispondenza con la classe controller Home, Chisiamo e la classe Cosafacciamo. All’interno della cartella /system/application/config apriamo in prima istanza il file routes.php
Leggi il resto »
Workshop di presentazione del nuovo Zend framework
Dopo il rilascio del 17 marzo da parte di Zend Technologies della nuova versione 1.5 del celebre Zend Framework, che ha apportato numerosi nuovi servizi e miglioramenti alla precendente release del framework 1.0.4;
la Zend per avvicinare aziende e programmatori al proprio Framework, stá promuovendo alcuni workshop completamente gratuiti:
Il programma in agenda, a mio parere molto breve, dopo una introduzione sui framework PHP, illustrerá le caratteristiche principali del nuovo Zend Framework 1.5 e terminerá con esempi reali di applicazioni.
Per maggiori informazioni e per comunicare la partecipazione consultate la pagina del workshop.
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 »
SEO: guida base all’ottimizzazione per l’indicizzazione sui motori di ricerca
Da tempo ormai le parole indicizzazione e l’acronimo SEO (search engine optimization) sono entrate nel vocabolario di qualsiasi figura di sviluppo del web, e non possono di certo essere ignorate quando si sviluppa un sito, fin dal principio; soprattutto se si ha l’ambizione di portarlo al successo e alla considerazione di molti utenti, che potrebbero essere in nostri fututi clienti e/o sostenitori.
Questo perchè con l’aumento esponenziale dei siti e quindi dei competitor diventa sempre più difficile essere competetivi attraverso internet, in particolare essere trovati facilmente utilizzando i motori di ricerca. Ora infatti si rende sempre più necessaria una nuova figura all’interno dei team di sviluppo molto grossi ed articolati, ovvero quella del SEO developer: persona incaricata di valutare e progettare l’ottimizzazione del sito fin dalla nascita, capace di far cambiare addirittura le scelte tecniche di implementazione del database di un portale.
Esistono diverse fattori che un sviluppatore web deve assolutamente considerare per migliorare in modo considerevole l’ottimizzazione dell’indicizzazione, il proprio SEO (Search engine optimization) nei motori di ricerca (google, yahoo.. ecc) e secondo il libro che sto leggendo attualmente (Professional Search Engine optimization with php - A developer guide to SEO, Jaimie Sirovich, Cristian Darie)…
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 »
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.
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
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 »
Microsoft IE8 rispettoso degli standard W3C
Microsoft ha deciso finalmente che il nuovo IE8, da poche ore disponibile nella versione beta, utilizzerá come modalitá di default un interprete che sará il piú rispettoso possibile degli standard di sviluppo delle pagine web dettati dal W3C.
We’ve decided that IE8 will, by default, interpret web content in the most standards compliant way it can. This decision is a change from what we’ve posted previously.
La modalitá standard o Quirks mode é stata motivo di forti discussioni, perché tutti i moderni browser come IE, Firefox, Safari e Opera hanno la possibilitá di utilizzare differenti metodologie per interpretare le pagine web, oltre a quella standard W3C. La modalitá “Quirks” infatti consente di avere la possibilita di mantenere una compatibilitá retroattiva sulle pagine che non sono allineate ai piu recenti standard web.
Il nuovo Internet Explorer 8 quindi avrà sostanzialmente tre modalità: una piú coerente che finalmente (si spera), interpreterà le pagine secondo le regole rigide W3C; una seconda modalità che mostrerà le pagine esattamente come fa attualmente IE 7; e come ultima modalitá quella che consentirá di fare il rending delle pagine ottimizzate per le versioni precedenti di IE.
Fonte:
http://blogs.msdn.com/
Tutorial con il Framework CodeIgniter Perché dovrei usare CodeIgniter?
Come detto in precedenza nell’articolo “Programmare il Web seguendo MVC” ci sono tantissime scelte per sviluppare applicazioni PHP con dei framework che permettono una programmazione di tipo RAD (Rapid Application Development), basta dare un’occhiata a questa lista, ognuno di essi avrá sicuramente vantaggi e svantaggi discutibili. Molti framework offrono ORM (Object-relational Mapping); alcuni sistemi di autenticazione o interfaccie con AJAX. In ogni caso comunque, quello che solitamente si vuole, é un ambiente che permetta di programmare velocemente senza dover affrontare librerie troppo complesse, CodeIgniter sembra permettere questo offrendo comunque molteplici ed utili funzionalità!