Utilitypc

Il piacere di osservare e partecipare alla rete.

 

http://stickr.com. Sipatico e nuovo…


http://stickr.com/


ecco un’applicazione di quel “concetto sticks” di cui abbiamo parlato qualche articolo fa su Uitliypc…
in perfetto stile web2 e applicato alla “formula blog”.
Sinceramente mi pare un po’ eccessiva l’elaborazione e tutto sommato non cosi utile come potrebbe sembrare di primo acchito, ma rimane pur sempre un segnale preciso di una “tendenza” che potrebbe diventare un classico nel giro di poco tempo.
Tornando invece all’articolo nel quale si parlava della possibilita’ di installare un sistema “sticks” in proprio
PUNTO STICKS
vale la pena di “approfondire” un pochino la faccenda… nel caso qualcuno ci abbia provato e sia arrivato (penso di si.. ) a mettersi on line il proprio sistema sticks…
Nel caso di utente pratico di linguaggio per MYSQL certamente di problemi non ce ne sono stati e “scindere” i vari fronti di linguaggio (html,css, Jquerry , php… ) non sara’ stato un grande problema ,
per chi invece ha approfittato dell’occasione per avvicinarsi al “mondo” MYSQL per la prima volta un pochino piu’ da vicino rispetto alla semplice compilazione dei quattro parametri necessari per installare per esempio un Wordpress… qualche problema sara’ certamente nato nel momento in cui si e’ pensato di dotare il proprio spazio sticks di piu’ pagine sticks….
per esempio per creare una situazione di “mercatino” suddivisa per argomenti…
un menu’… piu’ zone sticks indipendenti… e magari con tempi di pubblicazione differenti…
Cio’ che c’e’ “da fare” e’ semplicemente prima di tutto.. creare table diverse anche ovviamente usando lo stesso database…
e in questo senso occorre partire dal file table.sql.. cioe’q uel file compreso nello zip che consente di creare “automaticamente” la table necessaria perche’ tutto possa avvenire.
Scontato che la procedura per creare la table e’ quanto di piu’ intuibile si possa immaginare e cioe’:
entrare nel pannello di gestione del database
selezionare il database interessato
usare la funzione IMPORTA per creare la table…
stop…
MA COME CHIAMEREMO LA NUOVA TABLE?
Ovviamente non deve avere il nome di default (notes… ) indicato nel file di creazione (che puo’ chiamarsi per esempio table2.sql…)
ma si chiamera’ per esempio gattimaschi e dovremo quindi correggere praticamente… anche senza capire bene il significato di tutto cio’… il file per creare la table e sostituire in tutti i punti dove compare il termine notes… il nome notes… con il nome della nostra nuova table…
e’ facile intuire che il file di creazione della table contiene anche gia’ TRE sticks di default… e si possono tranquillamente elminare direttamente nel file di creazione…
OPPURE SI PUO’ PROCEDERE ALL’ELIMINAZIONE DEGLI STICKS DI DEFAULT (cosi si capisce anche come fare per eliminare eventuali stick.. in assenza di altre funzioni… )procedendo sull’icona di visualizzazione della Table dal pannello generale (e’ il primo… ) ed eliminado ” a mano”… gli sticks non necessari.
RIASSUMENDO
sostituiamo prima di tutto il nome della table (al posto di notes… ) e, carichiamo
apriamo la nostra table (primo bottoncino di edit… )
cancelliamo gli “sticks” non necessari.
In alternativa facciamo tutto prima di caricare il file di creazione della table…
A QUESTO PUNTO PERO’… il tutto non sara’ gia pronto e funzionante… semplicemente perche’ tutto nei file PHP… contenuti nello zip.. fa riferimento ad una table nominata NOTES…
va quindi sostituito ovunque si trovi i termine NOTES…
lo stesso termine con quello deciso come nome della nostra nuova table!
Il gioco puo’ diventare piu’ interessante se non “rivelo” quali sono quei punti… e quindi non dico quali sono ma sara’ facile se si fara’ con pazienza e attenzione… localizzare dove intervenire!
Effettuate le sostituzioni potremo provare la nostra demo.php sicuri
che tutto funzionera’ perfettamente e cioe’… che ogni stick verra’ pubblicato e automaticamente… eliminato dopo UN’ ORA…
BENE
COME FARE PER DILATARE QUEL TEMPO oppure NON PORRE ALCUN LIMITE DI TEMPO e cioe’ togliere “a mano” gli sticks?
semplicemente agendo sulla riga 10 del file demo.php (che potremo anche rinominare come vogliamo… per esempio con index.php ).
Possiamo anche decisamente eliminare la riga… se vogliamo usare un modo sbrigativo per togliere la condizione di pubblicazione temporale… il nostro “meccanismo” non ne risentira’ affatto… semplicemente il database non ricevera’ l’ordine ma non restituira’ alcun errore.
Possiamo anche personalizzare il tutto ,sempre in modo molto sbrigativo… eliminando la possibilita’ di inserire gli sticks direttamente dalla pagina “index” e far si che gli stessi possono essere inseriti da un’altra pagina identica… provvista della funzione di scrittura MA PROTETTA DA PASSWORD….
Spulciando Utilitypc sara’facile trovare l’articolo che “regala” il necessario per proteggere molto efficacemente una pagina php con una password che puo’ essere diversa tra utenti autorizzati….
ecco che potremo quindi creare una sezione sticks riservata agli utenti che autorizzeremo (gli daremo un username e una password… ) i quali e loro soli… potranno pubblicare sticks,ma ci riserveremo in esclusiva la condizione di “master” perche’ solo noi potremo accedere al pannello di gestione del database e quindi eliminare ( e anche correggere.. gli sticks pubblicati!
Semplicemente basta eliminare nella index la riga che fa riferimento al richiamo della pagina html di compilazione del form e cioe’ la riga
<a id=”addButton” class=”green-button” href=”add_note.html”>Stick! (o altro termine scelto… )</a>
che si trova all’inizio del body…
Una precauzione quasi necessaria e’ quella ovviamente di cambiare i nomi dei file… e ovviamente anche i vari richiami….
So perfettamente ce quanto “suggerito” non e’ proprio l massimo dell “didattica” ma sono convinto che potrebbe essere un ottimo stimolo all’approfondimento vero … delle varie funzioni.
Un modo per “giocare” con il sorgente ed arrivare in ogni caso al risultato voluto.
Del resto tutta la faccenda “sticks” e’ un’ottima opportunita’ per mettersi alla prova su piu’ fronti , dalla grafica ai linguaggi lato client (html e css javascript ) a quelli lato client (php e sql )
e anche la creativita’ in genere puo’ rimanerne coinvolta essendo davvero vasto il possibile fronte di applicazione del’idea sticks…
per esempio potrebbe comparire nella home del proprio blog… perche’ no?
Basta rifletterci e non e’ affatto una cosa difficile da realizzare.. una volta “Intuito” il ruolo del database….
Per esempio puo’ diventare un’efficace sistema per segnalre al volo novita’ o primi piani del blog (vedi soluzione con scrittura su pagina diversa da quella dove compaiono gli stick e protetta da password… )
insomma non e’ affatto necessario ne creare un plugin ne attendere che qualcuno lo metta in circolazione…..


Ecco un esempio in pratica di quanto accennato ,probabilmente e’ i modo piu’ semplice per spiegarmi…

DEMO


e’ facile intuire che il “pannello” da dove pubblicare gli sticks e’ altrove… rispetto alla home del blog…
rimane ovviamente accessbile semplicemente conoscendone il percorso che sara’…, se non si cambia nemmeno il nome del file “demo” dello zip…
demo.php
e che in questo caso “corrisponde”… al “demo” usato per la pagina “mercatino” in Sabordaterra…
Mercatino..
succedera’ quindi che nel blog compariranno gli sticks pubblicati su mercatino di Sabor… (ovviamente potrebbe non essere cosi ed essere del tutto autonomo il sistema… vedi sopra… a proposito di nuova table ect.ect. )
insomma si realizza una sorta di “interazione”… tra cio’ che su Sabor e’ pubblicabile direttamente dalla pagina “annunci” mentre nel blog risultera’ solo un’esposizione degli annunci con pero’… la possibilita’ di scrivere anche “dal blog” se si conosce il percorso giusto da inserire in pagina….
Praticamente con questa “esercitazione” si intuira’ meglio il tremendo… potenziale di un database opportunamente “maneggiato” dallo stesso Webmaster…
i contenuti … possono essere veicolati in diversi modi… su siti anche completamente diversi…
Per ottenere una cosa del genere, nel caso dell’esempio… ho semplicemente inserito nel file Head i richiami necessari al foglio di style che determna lo stick a livello grafico , style che naturalmente ho inserito anche nella cartella del template , e ho quindi richiamato il contenuto del database con un ovvio.. <?php echo $notes?>
ovviamente preceduto a inizio sorgente dalla parte php necessaria per richiamare il file connect… cioe’ il collegamento al database… parte facilmente individuabile all’inizio del file demo.php dello zip…

Il template utilizzato e’ invece del tutto casuale.
NOTA…
nel caso degli sticks che compaiono sul blog… non c’e’ limite di tempo… a differenza degli stessi che compaiono pero’ su Sabor….
e che hanno in quel contesto un termine ben preciso di pubblicazione…

come accennato vedimao una soluzione con pubblicazione dello sticks riservato a chi in possesso di user e password
in questo caso la user da usare e’
cicuzza
e la password
roma

DEMO CON PASS
in questo caso quindi.. l’utente cicuzza di Roma… e’ in grado di pubblicare gli sticks sia sul blog d’esempio sia in contemporanea sul mercatino di Sabor.
Il sistema potrebbe tranquillamente essere adattato quindi a qualsiasi contesto anche NON STICKS… solo una questione di grafica e di css… e consentire aggiornamenti mirati di determinate “news”… per esempio in una home page un po’ particolare….

Mi rendo conto benissimo che un articolo come questo non andrebbe scritto di getto come ho fatto io per l’occasione ma l’obbiettivo e’ solo quello di incuriosire e magari portare qualcuno ad uno sviluppo piu’ “ordinato” di tutta la “faccenda”.
Di sicuro pero’… sono sicuro di non aver dimenticato niente … cosi come sono certo che un vero “tutorial” in tal senso non potrebbe trovare posto in un ambito come quello di Uilitypc che rimane dedicato a chi si ripropone di fareweb o a chi lo fa gia’ e vuole trovare qualche spunto ,idea.. o semplicemente quattro chiacchiere mirate fondamentalmente a suggerire un che di giuoco e relax anche “facendo web” ad un buon livello…
UNA NOTA PER LA SICUREZZA…
Quanto sopra pur essendo tutto sommato un sistema abbastanza sicuro E’ DA PRENDERSI CON MOLTA CAUTELA nel caso si intenda applicare il tutto a contesti lavorativi “seri” o dove la comunicazione di dati assume particolare importanza.
NEL CASO… meglio “fare un fischio”… e approfondire alcuni aspetti…


BUON DIVERTIMENTO!


Collabora con un commento

































Categories

Recent Comments

Antonio Cantele - CONTACT-





Tel 0332 334288
Via Laurana, 9
21100 Varese
E-MAIL


Public chat


Dir MSN
Contatto diretto e riservato.



Tel 0332 334288
Via Laurana, 9
21100 Varese
E-MAIL

Calendario delle pubblicazioni

July 2010
M T W T F S S
« Jun    
 1234
567891011
12131415161718
19202122232425
262728293031  

UTILITYPC - Pubblicati per argomentazioni



Download