Nobue`/devlog

Da ItaChan.
Vai alla navigazioneVai alla ricerca
Small doglogo.gifNota: Per vedere la pagina relativa a Nobue`, vedi la pagina Nobue`.

Devlog

Non mi aspetto di aggiornarlo spesso.

Versione 0.4.5

Nota: Versione fatta da Anonymo.
  • Struttura della 0.4 riconvertita in DIV.
  • CSS riscritto per velocizzare il cambio stile.
  • JS riscritto per la funzione di ricerca.
  • PHP riscritto per ridurre il carico sul server MySQL.

Versione 0.4

Nota: Ultima versione di the_Executioner.
  • Mostra le ultime 20 quote in ordine di tempo discendente (i link di pagina sono statici.)
  • Le quote sono mostrate multilinea, anziché su singola linea.
  • Contiene menu animati (con mouseover.)
  • Permette di cambiare stile mediante styleswitcher -> cookies.
  • Ha un devlog.
  • Usa intensivamente jQuery praticamente per tutto.
  • Usa intensivamente div, a parte per le cose che servono a qualcosa.
  • Testato su Mozilla Firefox 3.5 e su Chrome versione ignota.
  • Dovrebbe essere visibile anche per risoluzioni 1024x768; non ho provato 800x600 ma dovrebbe essere ok.

Versione 0.3

Mai pubblicata. Primo progetto con jQuery.
  • Mostra le ultime 20 quote per tipo, sortate secondo i parametri della 0.2.
  • Carica le pagine dinamicamente con jQuery (in modo macchinoso e fondamentalmente non funzionale)
    • Gravi difficoltà nel passare il sort e il numero di pagina come argomenti.
  • Contiene menu scorrevoli.
  • Abbozzo di funzione di votazione (abortito.)
  • Abbozzo di funzione di ricerca (abortito.)
  • Ricostruzione completa del CSS.

Versione 0.3

Pubblicata.
  • Ristrutturazione totale della pagina.
  • Contiene una funzionalità per votare.
    • Tiene conto dei voti di un singolo IP che non può:
      • votare due volte per la stessa quote in 24 ore
      • votare due volte una quote in 10 minuti
  • Mostra le quote, sortabili per diversi parametri (nuove, vecchie, best, worst)

Versione 0.1

Mai pubblicata.

Known issues

La seguente è una lista di known issues.
Visto che il mio è sloppy coding allo stato puro perché improvviso, ogni suggerimento è ben accetto.

  • Assenza di un sistema di voto.
Se non viene richiesto nuovamente non verrà implementato.
  • Il parser non è abbastanza raffinato da distinguere i nickname se non sono tra simboli < >
    • Non sa come gestire nemmeno i messaggi di sistema.
    • Non ha una formattazione per comandi particolari come /me, join/part etc.
Il file di partenza è testo che non posso modificare, quindi devo modificare le entries una volta che sono nel database (cfr. anche i problemi di codifica.)
Parzialmente risolto da un sistema di modifica senza dover mettere le mani nel database.
Probabile implementazione di un parser per compensare la mancanza di tag HTML. Non è richiesto quindi non lo faccio.
  • C'è un problema evidente di codifica perché il testo viene salvato in modo "strano" all'interno del database.
Non so se dipenda dalla codifica del database o del file di testo; ci sono un paio di comandi sparati in giro per eliminare (un'infinità di) caratteri speciali dalle pagine. Un'alternativa (terribile) sarebbe modificare direttamente nel database.
Fixato con il passaggio a codifica ISO-8859 sia della tabella che del parser.
  • Le quote cancellate restano comunque nel database.
Avevo fatto un sistema per non mostrarle, dipende solo dalla voglia di rimetterlo a regime. Contando che la cancellazione di quotes è comunque molto macchinosa, forse non ne vale la pena.
  • Il sistema di ricerca comincia a cercare anche con una sola lettera.
Ci ho giocato un po' ma non ho ancora trovato una soluzione. Ho il timore che girando live mangi molta banda, ma allo stesso tempo mi aspetto volumi di traffico piccoli. Anonymo lo ha messo a posto quindi non lo devo fare io. Il limite non è ancora definito ma non sono sicuro di sapere come implementarlo. Non è particolarmente preciso nel riconoscere le stringhe né particolarmente veloce su un server locale. Mostra tutte le quotes che contengono la stringa.

Vedi anche