Redvex3
Benvenuto visitatore
Login Registrati
Spinner
iWeb alla massima potenza
Qualche trucco per rendere iWeb '08 simile ad un'applicazione dinamica con l'aiuto di php ed ajax

Con l’introduzione di iLife 08, la Apple ha introdotto una versione aggiornata del suo programma di gestione siti e blog, ad una prima e superficiale occhiata tutto sembra come la precedente versione, nessuna novità di rilievo eccetto un simpatico pulsante che riporta la scritta Widget web:

Oltre alle opzioni di default inseribili come google adsence, google maps o le slideshow presenti su .mac abbiamo la possibilità di aggiungere porzioni di codice personalizzato che iWeb includerà nella pagina con il meccanismo degli iFrame. Sinceramente avrei preferito una gestione stilisticamente più elegante con l’uso di blocchi div, ma anche questi possono darci la flessibilità che cerchiamo.

Cosa vuol dire poter aggiungere iframe ad una pagina web?

Vuol dire avere la possibilità di creare un sito dinamico con iweb!

Qualche esempio di questa pratica di programmazione la potete vedere direttamente su questo sito.

  • In home vengono indicati il numero di download dei miei widget
  • In questo blog è possibile inserire, modificare e cancellare commenti.

 

Com’è strutturato un sito di questo tipo?

 

 

 

 

 

 

 

  • HTML (o altro nome): il nome del sito impostato su iWeb
  • images: La cartella dove metteremo le immagini che vorremo inserire nelle nostre pagine personalizzate
  • js: La cartella dove inseriremo tutti gli script javascript per gestire le chiamate asincrone
  • php: Gli script php che serviranno i contenuti alle nostre pagine.

I passi per costruire del contenuto dinamico sono fondamentalmente 3:

  • 1.    Scrivere il server php che ritornerà parametricamente il nostro contenuto.
  • 2.    Scrivere il javascript da richiamare nelle nostre pagine
  • 3.    Inserire su iweb un widget web per richiamare il contenuto dinamico.

 

Per apprezzare a pieno gli articoli seguenti è necessario avere delle conoscenze specifiche di programmazione, conoscere php, javascript e ajax, ma anche i profani potranno apprezzare le qualità del nuovo iweb usando gli script preconfezionati che man mano inserirò in queste pagine.

 

Per semplificare la vita agli sviluppatori in erba ho adottato una libreria ajax semplice da capire e da usare, l’ho personalizzata e ve la metto a disposizione. 

 

Le operazioni principali della libreria sono:

  • *    ajaxGetRand(URL, function, parameter) che richiama la funzione function(content, parameter) in cui content è il risultato della pagina (di solito php) ottenuta dalla chiamata ad URL tramite i dati passati via GET e parameter un elenco di paramtri aggiuntivi.
  • *    ajaxPost(URL, form_name, function, parameter) che richiama la funzione function(content, parameter) in cui content è il risultato della pagina (di solito php) ottenuta dalla chiamata ad URL tramite i dati passati via POST e parameter un elenco di paramtri aggiuntivi.

 

La libreria contiene anche una serie di funzioni di default per gestire i casi più comuni.

Quella usata nello script in questione in particolare è Ajax_Replace(content,div_id) sostituisce il risultato della chiamata asincrona nel blocco con id div_id.

 

Grazie alla potenza di ajax, le le funzionalità del nostro sito fatto in iweb si moltiplicheranno senza fine!

 

Download

Back
se non sei registrato, registrati per inserire commenti, oppure effettua il login
Il 31/03/2008 alle 19:22 redvex ha scritto:
 

Eheh... grazie per la pubblicità :) In ogni caso vedrò di aggiornare prima possibile lo script per renderlo più funzionale, purtroppo il tempo è quello che è :)
 
Il 31/03/2008 alle 17:19 Matrigalish ha scritto:
 

Grazie!Non vedo l'ora! Continua così e non mollare il progetto mi raccomando...Poi ti faccio una pubblicità sul mio sito che non immagini :) Ciao a tutti!
 
Il 30/03/2008 alle 08:18 redvex ha scritto:
 

grazie Matrigalish, vedo di dare un'occhiata al tuo problema, sembra quasi che il commento non venga inserito.
 
Il 30/03/2008 alle 04:10 Matrigalish ha scritto:
 

Faccio un pelo di chiarezza per aiutare Redvex dato che anch'io sto cercando di mettere sti commenti sul mio sito creato con iweb... Allora Giuseppe 2 delle 4 cartelle (images e HTML che in realtà è il nome del tuo sito e non HTML) te le crea già iWeb quando pubblichi il sito nella cartella siti del tuo Mac,cosa che sicuramente farai prima di inviare il sito nel tuo Host.In più c'è un file index.html.Le cartelle php e js le crei tu manualmente e ci metti all'interno i file che troverai nel pacchetto che hai scaricato seguendo le istruzioni al suo interno. Per modificare la cartella commenti con i permessi 777, dopo che hai fatto l'upload del tuo sito sull'host fai tasto dx sulla cartella commenti che hai uploadato, clicchi info e metti i segni di spunta sulle caselle mancanti,noterai che il numero cambierà in 777 :) Nel frammento html del widget va inserito il breve codice che c'è nelle suddette istruzioni (che forse andrebbero modificate sulla base di questo mio commento :) Un grazie a Redvex per questo utilissimo progetto! PS Il mio problema invece è che quando scrivo un commento e lo posto poi provo ad aprirlo per leggerlo ma nella finestra pop up non appare nulla...il pop up si presenta interamente bianco :( epoi se cambio pagina e ci ritorno dopo addirittura mi da commenti 0 :( Qualcuno può aiutarmi? Grazie ciao a tutti!
 
Il 04/03/2008 alle 00:00 Giuseppe ha scritto:
 

Perdona la mia totale ignoranza. Volevo avere, se è possibile, alcune spiegazioni. 1) Le 4 cartelle HTML, JS, PHP, IMAGES dove devo crearle? Dentro la cartella che mi pubblica iWEB? 2) Che significa quando dici "creare una cartella commenti dentro la cartella php con permessi 777"? 3) Nel frammento html del widget iWeb cosa va inserito? Spero nel tuo aiuto e ti faccio i miei complimenti per ciò che fai sul tuo blog. Grazie
 
Il 26/02/2008 alle 00:00 redvex ha scritto:
 

lo rimetto su al volo, mi scuso per il disagio :)
 
Il 25/02/2008 alle 00:00 Michy ha scritto:
 

il file non e' piu scaricabile!:-(
 
Il 17/02/2008 alle 00:00 test@test.it ha scritto:
 

test
 
Il 17/02/2008 alle 00:00 test@test.it ha scritto:
 

test
 

 
Notizie Mac
 
 
1
PdC Calculator
1 2 3
 
View Gianni Mazza's profile on LinkedIn