
Questo screen qua sopra sta a documentare il mio trionfo totale e definitivo nella compilazione di una pagina di update parecchio complessa rispetto a quanto viene spiegaoto sia su Internet, sia sui manuali. 270 righe di codice per creare due form separati d’inserimento: un form dedicato ai prodotti con addirittura due immagini da uploadare nel server e diversi campi da inserire nel database (tra cui i link per visualizzare le immagini stesse), un secondo form più sempliciotto con 2 soli campi testuali ed un’immagine.
Gli esempi che si trovano in giro descrivono separatamente come digitare le query d’inserimento e come programmare le regole di upload di una singola immagine, io nella stessa pagina (che ha dentro sia la programmazione del form, sia il motore che deve elaborare tutti i dati) mi sono trovato a dover far coesistere le varie parti, cosa che si è rivelata più complicata del previsto…
In parte la mole di codice sproporzionata che si è venuta a creare, in parte non avevo mai gestito uno script che contenesse tali e tante variabili, in parte perchè mi sono trovato nella condizione di gestire anche alcune configurazioni di PHP cui per il momento non avevo neanche dato occhio…insomma, gli ultimi 4 giorni ero fermo e disperato davanti agli errori che continuavano ad uscir fuori, poi improvvisamente due illuminazioni….e lo script si è completato!
Luglio 25, 2006
Pubblicato da
korenaar |
Web Editing |
|
2 Commenti
Ho smanettato un pochino con i temi di questo blog….non mi ero mai reso conto di quanto un tema (basato su un CSS differente che viene richiamato in base all’opzione scelta) potesse essere vincolante ai fini della pubblicazione dei propri contenuti.
Ne ho trovati un paio che avrei messo volentieri, non fosse altro che il layout così come veniva fuori non riusciva a contenere alcune delle immagini presenti nei post qui sotto…incredibile sta cosa.
Vabbè…deve essere il sonno che mi fa svalvolare un pò, ho passato le ultime due ore a cercare di sistemare un’inezia (che ancora non ho scovato bene dove si nasconda) che impalla l’intero script dinamico per l’aggiornamento online del sito, un ammasso di funzioni, variabili e variabili superglobali istanziate che supera le 250 righe di codice PHP…
Ma ci siamo quasi, il mio capolavoro è vicino a scendere in campo a a fare il proprio dovere di finestra sul mondo… 
Luglio 21, 2006
Pubblicato da
korenaar |
Web Editing |
|
3 Commenti
Come ben sappiamo il metodo più diffuso per creare dei bordi tondi nelle tabelle (e fondamentalmente anche quello più compatibile con tutti i browser) è quello di creare delle gif da posizionare ai lati e che in qualche modo diano l’illusione all’utente che la tabella (o il box) siano effettivamente un’unica figura intera con i bordi smussati.
La cosa bella è stato lo scoprire come con i CSS3 lo standard invece sarà una semplice riga di codice! In realtà già oggi i browser con motore Gecko (è il caso di Mozilla e di tutti i suoi derivati compreso Firefox) sono pienamente in grado di decodificare l’istruzione, stessa cosa purtroppo (ma non è una novità) non si può dire di Internet Explorer, che invece non sa neppure dove mettere le mani per stampare a video la semplicissima istruzione che riporto.
Se volete ottenere bordi smussati basterà inserire tra le varie regole del box la dicitura -moz-border-radius: 12px , dove il numero di pixel rappresenta il raggio del cerchio formato dai 4 angoli. Ovviamente più alto è il valore, più grande sarà la smussatura, è in ogni caso simpatico mettersi lì a smanettare per trovare il valore che più si confà al nostro layout. Con questa piccola scoperta abbiamo finalmente un metodo semplice e rapido per variare ancora di più l’aspetto standard dei nostri box o tabelle che siano.
Edit: Importante! In fase di validazione del vostro CSS la stringa immessa verrà probabilmente segnalata come errore. Non importa…la proprietà funziona già perfettamente sin da ora, il problema è che fa parte di uno standard che ancora deve essere settato ma del quale già esistono diverse proprietà implementate già da ora ed uscite fuori dopo l’implementazione dello standard CSS2 diversi anni fa. Per cui non preoccupatevi ed usatela pure 
Luglio 16, 2006
Pubblicato da
korenaar |
Web Editing |
|
6 Commenti
Probabilmente non interessa a nessuno, ma questi post di riassunto su quanto sto facendo serviranno a me per capire quanto tempo ci ho messo a “de-niubbizzarmi” in questo campo. Devo dire che la pratica su MySQL, sul PHP e sui CSS fa davvero apprendere un sacco di cose, non c’è niente di meglio a mio parere di un obiettivo da conseguire, di un manuale (se possibile, sennò Google rulez!
) e della voglia di sbattere la testa su una virgola messa male che impalla tutto.
A che punto siamo? A buon punto direi. Sto iniziando ora a compilare la pagina che avrà il compito di mettere “on focus” il singolo prodotto. Ottimo escamotage è stato quello di sfruttare nelle immagini piccole linkate che fuoriescono dal modulo di richiesta una variabile GET che non è altro che….il seriale del prodotto sul catalogo cartaceo. Impostando la pagina view.php attorno a questa variabile farò in modo che automaticamente si peschi le informazioni che le servono, gg per me!
A proposito di immagini linkate, stavo impazzendo per eliminare il fastidioso bordo che di default veniva a crearsi attorno ad esse, una piccola ricerca su Internet per scoprire che nessun “mostro sacro” delle guide presenti ne faceva una minima citazione. Per fortuna scopro questo post su un blog come il mio che tra le varie cose spara proprio il suggerimento che cercavo. Andiamo avanti…a piccoli passi, ho rifatto quasi tutto per diverse volte causa in parte la mia niubbagine, causa anche la pignoleria che mi contraddistingue. Ma è tutto a regola d’arte sinora, e soprattutto ogni singola riga di codice viene dalle mie mani e dalla mia testa. E questa è una bella soddisfazione
Luglio 7, 2006
Pubblicato da
korenaar |
Web Editing |
|
4 Commenti
Secondo post lampo per condividere una piccola vittoria che ho riportato nei confronti del codice PHP: ho finalmente concluso il motore del form di ricerca del sito!
Si trattava di una query non complicatissima alla fine, sebbene il costrutto logico fosse leggermente più complicato rispetto alla classica query di richiamo al database lineare. Ammetto anche di aver chiesto aiuto su un forum, ma solamente quando il 99% dello script era fatto e causa piccoli errori di sintassi non girava come doveva.
Insomma siamo circa a metà dell'opera….da domani mi butterò sul layout di questa pagina (che in parte è già fatto), dopodichè mi butterò su quello che è il vero osso duro della questione: la pagina di backend criptata con password che sarà l'interfaccia di mio padre per aggiornarsi le pagine direttamente dal suo pc. Quindi codice complicato ed allo stesso tempo dovrò fare un'interfaccia assolutamente semplice…vedremo cosa viene fuori :P
Giugno 25, 2006
Pubblicato da
korenaar |
Web Editing |
|
4 Commenti
Intervento brevissimo per segnalare una curiosità carinissima: uno dei primi e unici traffici inviati a questo blog dai motori di ricerca viene da ricerche tipo "santo del giorno" o "script data+santo del giorno" e simili. Questo significa che probabilmente in giro per la Rete qualcuno cerca seriamente script del genere, e sfortunatamente capita qui dove poco meno di un mese fa annunciavo la mera intenzione di fare uno script simile. Che dite mi metto al lavoro su questa cosa? 
Giugno 22, 2006
Pubblicato da
korenaar |
Web Editing |
|
1 Commento
E' quello che mi sta facendo questa storia del nuovo sito. E' la seconda volta che faccio questo sito in 3 anni, eppure la prima volta (lavorandoci con Quark Xpress) questa cosa non era successa. Anzi….spinto da un lato a farlo perchè utile ai miei esercizi con quel programma per un esame, l'unica sensazione che provavo in realtà era un enorme senso di costrizione, benchè alla fine quando superavo le barriere della nolontà riuscissi a lavorare per bene. Stavolta è incredibilmente diverso. Sono tre giorni che divido il mio tempo fra DreamWeaver,phpmyadmin, Photoshop e quant'altro, lavorando tra l'altro a dei ritmi da lumaca perchè sto ancora costruendomi il metodo di procedimento giusto per me. Eppure non ho voglia di fare altro ed anzi…in background quando non sono al pc il mio cervello continua ad elaborare possibili soluzioni, immagina funzioni da aggiungere ed immediatamente cerca la soluzione pratica in PHP. Rievocando una sensazione descritta egregiamente da Gls, è come se in quel contesto trovassi la massima espressione di me stesso. Figuratevi…ieri sera riflettevo ad una possibile chicca da aggiungere da qualche parte…magari l'ideazione di uno script originale che mi consentisse non solo di mettere alla prova la mia efficacia col linguaggio, ma soprattutto che risultasse carino nel contesto del sito. L'idea che ho avuto non c'entra col sito (che è di arredamento per bambini) ma sicuramente la svilupperò solamente per l'ascendente incredibile che il solo pensarla ha avuto su di me. Si tratta di uno script basato sul classico script per la data: ma in aggiunta ho pensato di collegare una tabella specifica del database che contiene il santo del giorno per ogni giorno del calendario. Con 12 cicli IF (uno per mese) con dentro annidati un ciclo per ogni giorno (e il richiamo corrispondente al db) dovrebbe essere possibile consentire alla pagina di richiamarsi il santo del giorno in maniera automatica solamente facendo chiedere allo script (ad inizio pagina) la data corrente al server. Ancora non ho messo mano alla cosa, e per ora non lo farò anche perchè perderei parecchio tempo….ma sebbene si tratti probabilmente di centinaia di righe di codice e di uno script che probabilmente non serve, ho deciso che gli dedicherò del tempo non appena avrò concluso il lavoro corrente.
Maggio 28, 2006
Pubblicato da
korenaar |
Web Editing |
|
9 Commenti
Sono da un paio di giorni impegnato a "riassettare" la vecchia versione del sito paterno creato ai tempi con Quark Xpress. Essendo praticamente il primo sito che curo personalmente a partire dalla creazione stessa del database cui l'architettura si poggia, potete ben immaginare (specie se avete esperienza di MySQL e PHP) a quali tipologie di problemi posso essere andato incontro causa eccessiva "noobity" nel competere con i suddetti strumenti.
Il mio principale nemico fino ad oggi si chiama AppServ, un'applicazione che installa un server Apache, un server MySQL ed il supporto PhpMyAdmin in ambiente Windows. I grattacapi avvenuti in serie (in buona parte causati da me) faranno sicuramente sorridere chi ne mastica di più.
Inizialmente l'applicazione risultava impallata di suo per chissà quale motivo (forse Dzamir ne sa qualcosa di più, visto che lo smanettone dopo aver visitato dall'esterno sul mio pc una pagina di prova che gli avevo linkato, ha pensato bene di sondare se ci fossero restrizioni sul resto e di aggiungermi voci al database….la pagherai :D). Fatto sta che il server non rispondeva ai comandi, opto immediatamente per una rimozione ed una reinstallazione del programma.
Reinstallo tutto, ma mi dimentico che la prima volta avevo cambiato la cartella di destinazione…il programma si installa nella cartella di default ma io intelligentemente continuo a lavorare sulla vecchia root, ovviamente le pagine non risultavano da nessuna parte. Cocciuto come il marmo cancello di nuovo e reinstallo (anzichè spostare tutto e tirare avanti così come stavo), ma stavolta forse sbaglio a digitare, fatto sta che nella cartella di AppServ che volevo utilizzare non si installa nulla. Di nuovo nonostante le pagine fossero lì non venivano rilevate,esploro la cartella e mi rendo conto che manca la metà del programma o.O.
Cancello e reinstallo una quarta volta dopo aver fatto pulizia di tutto l'installato superfluo fin lì collezionato, e mi guardo bene dal toccare qualcosa. li programma si installa e tutto fila liscissimo.Risolto? Finalmente pareva di si…finchè alla generazione della prima pagina con query il codice non riesce ad interpretare in maniera corretta la mancanza di password nel MySQL. A questo punto (semplice semplice penso io) apro il CMD di windows xp e dalla cartella Bin di MySQL eseguo il comando mysqladmin e setto il nuovo user e la nuova password. Com'è normale phpmyadmin smette di funzionare, allora entro nel suo file di config e setto i nuovi parametri. Ora….non so se perchè fosse tardi o se perchè c'è una congiura degli strumenti informatici contro di me…ma il MySQL ha deciso di non far entrare più nessuno…e felice come una pasqua (per fortuna nel database c'era poco o nulla ancora) mi appresto ad eliminare e a reinstallare AppServ per la quinta volta….
Maggio 27, 2006
Pubblicato da
korenaar |
Web Editing |
|
2 Commenti