Archivio della categoria: Sviluppo Web

19mag/11

Post to Twitter Post to Facebook

Come installare Symfony su MAMP

Commenti Commenti: 0    Pubblicato in: Programmazione, Sviluppo Web

Questa breve guida illustra come installare Sympony su MAMP in Snow Leopard (1.6.7). La guida suppone che MAMP sia già installato sul sistema. Nel caso in cui si abbia la necessità di installare anche MAMP, basterà effettuare il download del DMG dal sito ufficiale.

Snow Leopard, di default, fornisce già un interprete PHP. Per usare agevolmente PHP e PEAR forniti da MAMP è consigliabile sostituire (senza cancellarlo) l’interprete PHP di default con quello presente in MAMP. Per fare questo, basta aprire la shell dei comandi e digitare:

1
2
3
4
sudo mv /usr/bin/php /usr/bin/php-original
sudo ln -s /Applications/MAMP/bin/php5.3/bin/php /usr/bin/php
sudo mv /usr/bin/pear /usr/bin/pear-original
sudo ln -s /Applications/MAMP/bin/php5.3/bin/pear /usr/bin/pear

Il primo comando, rinomina l’interprete PHP di default di Snow Leopard in php-original mentre il secondo comando, crea un link simbolico all’interprete PHP fornito da MAMP collocandolo all’interno della stessa directory in cui si trovava l’interprete PHP di default di Snow Leopard. Se successivamente si volesse ripristinare l’interprete PHP fornito di default da Snow Leopard, basterà cancellare il link simbolico creato secondo comando e rinominare il file php-original in php.
Il terzo ed il quarto comando vanno eseguiti solamente se nel sistema è già installata una versione di PEAR. Questi comandi fanno esattamente la stessa cosa dei comandi mostrati nelle righe 1 e 2, ma con PEAR.

A questo punto il sistema dovrebbe essere pronto per installare Symfony. Per installare Symfony, eseguire i seguenti comandi dalla shell dei comandi:

1
2
pear channel-discover pear.symfony-project.com
pear install symfony/symfony

Per poter utilizzare Symfony da riga di comando in maniera semplice e veloce, senza dover specificare ogni volta l’intero path, è possibile seguire due strade: creare un link simbolico a Symfony all’interno di /usr/bin/symfony (esempio 1); creare un alias in /etc/profile (esempio 2).

1
sudo ln -s /Applications/MAMP/bin/php5/bin/symfony /usr/bin/symfony
1
alias symphony="/Applications/MAMP/bin/php5/bin/symfony"
18mag/10

Post to Twitter Post to Facebook

PHP e Semantic Web

Commenti Commenti: 0    Pubblicato in: Programmazione, Semantic Web, Sviluppo Web

Dovendo estendere o sviluppare un’applicazione web in PHP con supporto alle tecnologie Semantic Web, ci si chiede quali siano attualmente i principali frameworks che permettano di gestire agevolmente dati strutturati in RDF. Per quanto riguarda PHP, i principali framework attualmente disponibili sono:

  • ARC2: semplice da utilizzare, offre uno storage RDF con supporto allo SPARQL query language, un parser RDF in grado di supportare molteplici formati (RDF/XML, Turtle, RSS, microformats, eRDF, RDFa, etc), la possibilità di serializzare i grafi RDF (N-Triples, RDF/JSON, RDF/XML, Turtle), un sistema di templating e molto altro ancora. ARC2 è facilmente estendibile attraverso lo sviluppo di plugins dedicati.

  • RAP: offre uno storage RDF con supporto allo SPARQL ed RDQL query language, un inference engine con supporto completo ad RDF Schema più qualche elemento di OWL, un parser RDF in grado di supportare molteplici formati (RDF/XML, N3, N-TRIPLE, TriX, GRDDL, RSS), la possibilità di serializzare i grafi RDF (RDF/XML, N3, N-TRIPLE, TriX), la possibilità di visualizzare graficamente i dati RDF, un’interfaccia grafica per la gestione dei back-end RDF


Qual’è il miglior framework PHP? Dipende dalle esigenze. Tuttavia, al momento, lo sviluppo del framework ARC2 sembra più attivo rispetto a RAP. Dalle prove effettuate, ARC2 sembra più stabile di RAP.

26apr/10

Post to Twitter Post to Facebook

Presentazione HTML5 e CSS3

Commenti Commenti: 0    Pubblicato in: Programmazione, Sviluppo Web

Marcin Wichary e Ernest Delgado hanno rilasciato un’ottima presentazione, raggiungibile tramite questo link, realizzata in HTML5 e CSS3 in cui mostrano le maggiori caratteristiche del nuovo standard. La presentazione è un ottimo punto di partenza per capire le novità introdotte con HTML5+CSS3. La presentazione è stata realizzata per Google Chrome ma può essere anche visualizzata con qualsiasi browser recente con supporto per HTML5 e CSS3 (alcune funzionalità mostrate nella presentazione potrebbero non funzionare correttamente in browser differenti da Google Chrome).

Social Networks

Seguimi su Twitter    Seguimi su Facebook    Feedburner
1
it Italiano   |   en English
(c) 2007-2010 Michele Nucci   |   Chi sono   |   M1K Software   |   Note Legali