Tecnologie web

PHP

sviluppo php logoPHP è il linguaggio più utilizzato per lo sviluppo Web, con oltre 30 milioni di installazioni, ottenute grazie ad alcune delle sue principali caratteristiche di stabilità, velocità, portabilità e facilità di sviluppo. Nel corso del tempo ha avuto notevoli miglioramenti e le "Grande applicazioni Web" hanno iniziato ad aumentare, alcuni esempi sono: Facebook, Wikipedia e Yahoo.

MySQL

sviluppo mysql logoCon oltre 6 milioni di installazioni MySQL è uno dei gestori di database più popolare ed è strettamente collegato con PHP. Le principali caratteristiche che spiccano MySQL sono: Open Source, il supporto cross-platform e storage engine indipendenti tra gli altri. Tra gli utenti più importanti ci sono: Amazon, Digg, Flickr, Joomla! e phpBB

jQuery

programmazione con jqueryjQuery è un framework JavaScript, attualmente il più utilizzato, ci semplifica notevolmente la manipulazione dei documenti HTML, lo sviluppo di animazione e interazione con AJAX. Inoltre, garantisce un'adeguata compatibilità con tutti i browser web. Ecco alcuni siti che utilizzano JQuery: Dell, Mozilla, Wordpress e Drupal.

Ajax

lavori en ajaxAJAX è una tecnologia che consente di caricare contenuto in modo asincrono, ovvero senza ricaricare l'intera pagina, migliora notevolmente l'usabilità delle applicazioni, offrendo agli utenti una migliore esperienza di navigazione. Oggi ci sono numerosi sistemi che sfruttano AJAX, alcuni esempi molto comuni sono: il autocomplete di Google o YouTube, il controllo ortografico di yahoo mail o la convalidazione dei dati nei form.

Zend Framework

applicazioni con zend frameworkI Framework sono degli "strumenti" che abbiamo per agevolare lo sviluppo, fornendo funzionalità comuni, che sono state testate da migliaia di persone. Zend Framework è il "ufficiale" fatto dagli stessi sviluppatori di PHP, ha una grande comunità di utenti e oltre 500 colaboratori. Magento è un ottimo esempio della potenzialità di Zend Framework.

Apache

apache logoApache è il web server più popolare sino dal 1996, ha raggiunto la sua quota di mercato più alta nel 2005, dove occupava il 70% dei server in tutto il mondo. Il vantaggio principale è che Apache è modulare, open source e gira su qualsiasi piattaforma. Altre caratteristiche è che è estensibile ed essendo molto popolare conta con una grande comunità, cio rende molto facile trovare documentazione e supporto.

Uml

Progettazione e documentazione conUML è il linguaggio più conosciuto e attualmente utilizzato per la modellazione dei sistemi informatici. Offre uno standard per la descrizione di una "piantina" del sistema, dettaglia le funzioni del sistema concettuale e i processi aziendali. È utilizzato per il dettaglio degli artefatti del sistema, per definire un sistema e per documentare e costruire.

Memcached

optimisazione con memcachedMencached è una tecnologia che permette di incrementare le prestazioni e la scalabilità di un'applicazione. Progettato per ridurre le query al database, mediante la conservazione delle informazioni nella memoria del server, il che riduce in modo significativo anche il lavoro di questo. Alcuni siti che sfruttanno le potenzialità di memcached sono: LiveJournal, Facebook, Wikipedia, Fotolog.