Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: Legolas - Giugno 27, 2014, 04:54:34 pm

Titolo: Parliamo di best practices?
Inserito da: Legolas - Giugno 27, 2014, 04:54:34 pm
Spulciando tra i vecchi thread del forum ho visto che si è spesso discusso di progetti da sviluppare nella community, ma che alla fine non si è mai concretizzato nulla, forse perché si è sempre partiti puntando molto in alto.

La mia proposta è quella di puntare un pochino più in basso, creando qualcosa che però possa essere utile a tutti, soprattutto in fase di avvio di un nuovo progetto software.

Stavo infatti pensando che sarebbe comodo avere una raccolta di "best practices", buone abitudini, o come volete chiamarle, che è bene seguire quando si sviluppa un'applicazione. In una ipotetica seconda fase, si potrebbe anche creare una serie di templates già predisposti con i componenti e gli eventi di base già pronti, con magari delle classi generiche che si occupino del salvataggio delle impostazioni, della gestione dei "progetti", e così via. Addirittura si potrebbero predisporre dei pacchetti di icone freeware da utilizzare nelle interfacce grafiche dei nostri progetti (non so voi, ma uno dei compiti più ingrati è, almeno per me, quello di cercare delle icone per i miei programmini...  ::) ).

Per fare un esempio, si potrebbe parlare delle convenzioni nel naming delle unit/variabili/costanti/tipi, delle impostazioni della ActionList, dell'utilizzo dei data modules e dei frames, degli accorgimenti per garantire performances e facilità di utilizzo a prova di "utonto"...

Che cosa ne pensate? Il forum è ormai diventato abbastanza esteso ed eterogneo da garantire un buon numero di consigli che possano coprire i più svariati aspetti dell'argomento.  :)


Titolo: Re:Parliamo di best practices?
Inserito da: nomorelogic - Giugno 27, 2014, 05:55:49 pm
Spulciando tra i vecchi thread del forum ho visto che si è spesso discusso di progetti da sviluppare nella community, ma che alla fine non si è mai concretizzato nulla, forse perché si è sempre partiti puntando molto in alto.
eh già... aggiungo anche la mancanza di personale ;)


(non so voi, ma uno dei compiti più ingrati è, almeno per me, quello di cercare delle icone per i miei programmini...  ::) ).
+1


dico che tra le best practices si potrebbero inserire anche come fare la documentazione dei sorgenti (es: pasdoc o come-diavolo-si-chiama) e manualistica in generale

sono però convinto che se non si può contare su una suddivisione concreta dei compiti tra più persone, non si va molto lontano :)
Titolo: Re:Parliamo di best practices?
Inserito da: xinyiman - Giugno 27, 2014, 08:03:10 pm
Il discorso è interessante: come vi muoverest per i primi passi?
Titolo: Re:Parliamo di best practices?
Inserito da: Legolas - Giugno 27, 2014, 08:22:42 pm
Io partirei con un brainstorming qui nel thread: ognuno potrebbe inserire un'idea, una pratica che utilizza, qualche code snippet, una risorsa esterna... qualsiasi cosa. Quando avremo un po' di materiale su cui lavorare potremo cominciare a pensare alla suddivisione dei compiti ;)

Ad esempio, per la documentazione del codice mi sono trovato bene con fpdoc, che però funziona in maniera differente rispetto ai vari tools mutuati da Java. In pratica lo scheletro della documentazione viene generato a partire dal codice stesso; poi si utilizza un file xml per aggiungere le descrizioni delle varie classi, quindi si combina il tutto e si ottiene la documentazione (chm, html o latex)

Titolo: Re:Parliamo di best practices?
Inserito da: xinyiman - Giugno 28, 2014, 12:55:38 pm
bene allora vediamo di partire  :)
Titolo: Re:Parliamo di best practices?
Inserito da: nomorelogic - Giugno 28, 2014, 02:36:20 pm
a questo livello l'attività richiesta non è che vada molto oltre a quello che già più o meno si fa sul forum. Abbiamo bisogno che più persone si cimentino in qualche articolo sull'argomento che preferiscono, con tanto di codice d'esempio, link e robe varie.

Forse ci vorrebbe una pagina "indice" anche per organizzare e dare visibilità al materiale che già c'è e a quello che arriverà.

Mi sto riferendo ai box "free pascal", "free pascal ds", "how to" e "lazarus web". Così sono un po' da caccia al tesoro ;)
Ci vorrebbe una pagina "know how" (magari strutturata con titoli ad albero) che faccia da indice. In questo modo anche con un Ctrl+F si può cercare in tutti i titoli e poi si segue il link.
Se quello che abbiamo lo trasformiamo in un bagaglio di partenza magari incentiviamo tutti a partecipare.


Edit:
Abbiamo la sezione Programmazione/Articoli, potremmo sfruttare quella.
Titolo: Re:Parliamo di best practices?
Inserito da: Stilgar - Giugno 30, 2014, 11:26:04 pm
OK.
Vediamo questa volta come va :D (nomore ... mi sa che non è la prima volta che partiamo :p)
Quello che posso fare cerco di farlo.
Non garantisco tempi e modi.

Stilgar
Titolo: Re:Parliamo di best practices?
Inserito da: nomorelogic - Luglio 01, 2014, 09:41:30 am
abbiamo tutti problemi di tempi e modi, credo che sia il vero scoglio

suggerisco la figura di un coordinatore, che stili un elenco di argomenti (tipo lista nozze :D) tra cui gli altri possono scegliere
Titolo: Re:Parliamo di best practices?
Inserito da: xinyiman - Luglio 01, 2014, 10:01:09 am
abbiamo tutti problemi di tempi e modi, credo che sia il vero scoglio

suggerisco la figura di un coordinatore, che stili un elenco di argomenti (tipo lista nozze :D) tra cui gli altri possono scegliere
Perfetto io voto Nomore :)
Titolo: Re:Parliamo di best practices?
Inserito da: nomorelogic - Luglio 01, 2014, 10:46:48 am
Perfetto io voto Nomore :)


eh... non mi far postare parolacce :D
Titolo: Re:Parliamo di best practices?
Inserito da: xinyiman - Luglio 01, 2014, 12:38:15 pm
Perfetto io voto Nomore :)


eh... non mi far postare parolacce :D
Hahahahaha
Titolo: Re:Parliamo di best practices?
Inserito da: nomorelogic - Luglio 01, 2014, 07:52:17 pm
Visto che sono l'unico candidato, ritiro subito la proposta di un coordinatore (non si sa mai) :D.

Però inizio con lo scrivere qualcosa in direzione del concreto, se parteciperanno almeno 4/5 persone, vedrò se mi aggiungo anche io hahahahaha

Secondo me servirebbe:
articoli
riorganizzare la pagina articoli http://www.lazaruspascal.it/index.php?board=11.0 (http://www.lazaruspascal.it/index.php?board=11.0) in modo che ogni post rappresenti un raggruppamento logico (grafica, beginners, database, ecc) con dei link a tutti gli articoli che ci sono già nel sito

icone
qualcuno che trovi un set di icone con le seguenti caratteristiche

database SqlDb
di articoli per zeof già ne abbiamo ma mancano articoli sui sorgenti standard
occorre quindi un articolo con esempi della unit SqlDb
magari a difficoltà incrementale dove almeno vengano mostrate le funzionalità base
che poi la sezione database... c'è un mondo da dire


NoSql
un articolo e un po' di codice su come salvare dati se non si ha voglia di dipendere da un DBMS
ci sono diverse soluzioni, va bene iniziare a scrivere qualcosa che sia semplice da utilizzare


autenticazione
fare una o più classi (o funzioni) che implementino l'autenticazione ad una ipotetica applicazione
l'autenticazione deve essere a 2 livelli: beginner (esemplificativa) o advanced
per l'advanced deve essere una soluzione utilizzabile seriamente


gestione permessi
come gestireste i permessi in una ipotetica applicazione?
gruppi, utenti e permessi read/write/print/execute con tanto di gerarchia

form con comportamenti standard
si potrebbe pensare ad una form standard da cui ereditare un comportamento base che potrebbe:

ovviamente sono solo esempi, potete integrare a piacimento
si aspettano dichiarazioni di intento ;)



Edit:
eccezioni
come usare i blocchi try/except e try/finally d in quale girone dantesco finiscono chi  non li usa ;P
Titolo: Re:Parliamo di best practices?
Inserito da: xinyiman - Luglio 01, 2014, 08:35:58 pm
Iniziamo a vedere chi c'è (si parte da quota 5 presenti - nomore compreso):

io ci sono
Titolo: Re:Parliamo di best practices?
Inserito da: Stilgar - Luglio 02, 2014, 12:36:14 am
http://openiconlibrary.sourceforge.net/ (http://openiconlibrary.sourceforge.net/)

Icone ... qui dovresti trovane giusto qualcuna ;)

Stilgar

EDIT:
Ho preso una immagine a caso :
Formato e dimensione .....
 PNG 16x16 (http://openiconlibrary.sourceforge.net/gallery2/open_icon_library-full/icons/png/16x16/actions/add-to-desktop.png) 22x22 (http://openiconlibrary.sourceforge.net/gallery2/open_icon_library-full/icons/png/22x22/actions/add-to-desktop.png) 24x24 (http://openiconlibrary.sourceforge.net/gallery2/open_icon_library-full/icons/png/24x24/actions/add-to-desktop.png) 32x32 (http://openiconlibrary.sourceforge.net/gallery2/open_icon_library-full/icons/png/32x32/actions/add-to-desktop.png) 48x48 (http://openiconlibrary.sourceforge.net/gallery2/open_icon_library-full/icons/png/48x48/actions/add-to-desktop.png) 64x64 (http://openiconlibrary.sourceforge.net/gallery2/open_icon_library-full/icons/png/64x64/actions/add-to-desktop.png) 128x128 (http://openiconlibrary.sourceforge.net/gallery2/open_icon_library-full/icons/png/128x128/actions/add-to-desktop.png) 256x256 (http://openiconlibrary.sourceforge.net/gallery2/open_icon_library-full/icons/png/256x256/actions/add-to-desktop.png)  XPM16x16 (http://openiconlibrary.sourceforge.net/gallery2/open_icon_library-full/icons/xpm/16x16/actions/add-to-desktop.xpm) 22x22 (http://openiconlibrary.sourceforge.net/gallery2/open_icon_library-full/icons/xpm/22x22/actions/add-to-desktop.xpm) 24x24 (http://openiconlibrary.sourceforge.net/gallery2/open_icon_library-full/icons/xpm/24x24/actions/add-to-desktop.xpm) 32x32 (http://openiconlibrary.sourceforge.net/gallery2/open_icon_library-full/icons/xpm/32x32/actions/add-to-desktop.xpm) 48x48 (http://openiconlibrary.sourceforge.net/gallery2/open_icon_library-full/icons/xpm/48x48/actions/add-to-desktop.xpm)
Titolo: Re:Parliamo di best practices?
Inserito da: nomorelogic - Luglio 02, 2014, 09:07:21 am
Icone ... qui dovresti trovane giusto qualcuna ;)

quindi partecipi? :)
Titolo: Re:Parliamo di best practices?
Inserito da: Legolas - Luglio 02, 2014, 09:55:44 am
In linea di massima ci sarei anche io. Da considerare soltanto il fatto che ho aperto il topic perché è un argomento che mi interessa ma di cui non so una mazza  ;D
Titolo: Re:Parliamo di best practices?
Inserito da: nomorelogic - Luglio 02, 2014, 10:24:45 am
di cosa non sapresti una mazza tu? :D


Edit:
scherzi a parte, ognuno può proporre come articolo (o richiedere) quello che vuole
Titolo: Re:Parliamo di best practices?
Inserito da: Legolas - Luglio 02, 2014, 11:02:09 am
Hehehe  ;D

Mi permetto di aggiungere qualcosa alla tua lista:

interfaccia multilingua
Come predisporre un'applicazione per renderla multilingua tramite i18n (autosize dei controlli o anchor? di che dimensioni?)

OOP puro o misto-procedurale
Conviene inglobare qualsiasi cosa in una classe o è opportuno lasciare qualcosa fuori? Come calcolare i costi/benefici dell'una o dell'altra scelta?

I/O dei dati
Su file di testo, xml, tipizzato o non tipizzato?

Cacchio, se riuscissimo a snocciolare tutti gli argomenti che stanno venendo fuori, ci sarebbe materiale da farne un'enciclopedia...  ;D
Titolo: Re:Parliamo di best practices?
Inserito da: nomorelogic - Luglio 02, 2014, 02:55:02 pm
Cacchio, se riuscissimo a snocciolare tutti gli argomenti che stanno venendo fuori, ci sarebbe materiale da farne un'enciclopedia...  ;D

mica male infatti, di lavoro ce n'è in quantità

tra il materiale già a nostra disposizione dimenticavamo:

repository su sourceforge
ci sono un sacco di progettini che andrebbero rivisti, sistemati e descritti: c'è di tutto
Titolo: Re:Parliamo di best practices?
Inserito da: cliff - Luglio 02, 2014, 09:11:04 pm
Ampliamo un po' il raggio.
Interfaccia con XLS, XLSX e XML
Utilizzo di TAChart
Porting di pacchetti da delphi

Posso dare una mano anchio, tempo permettendo

Titolo: Re:Parliamo di best practices?
Inserito da: xinyiman - Luglio 02, 2014, 09:16:11 pm
Molto bene cliff
Titolo: Re:Parliamo di best practices?
Inserito da: nomorelogic - Luglio 02, 2014, 10:37:51 pm
Ampliamo un po' il raggio.
Interfaccia con XLS, XLSX e XML
Utilizzo di TAChart
Porting di pacchetti da delphi

argomenti interessanti
assunto ;)

Il tempo è poco per tutti ma siamo un buon numero e compenseremo.
Direi che si può partire, io sto già organizzando una pagina "indice" col materiale che già abbiamo. La terremo aggiornata man mano che ci saranno nuovi articoli e/o best practices.

E' meglio dichiarare su cosa si lavora così si evitano doppioni :)
Titolo: Re:Parliamo di best practices?
Inserito da: xinyiman - Luglio 03, 2014, 10:00:53 am
io se vi sta bene mi occuperei dei database...legolas anche le guide per il ds sarebbero da ultimare. inseriamo anche quelle?!
Titolo: Re:Parliamo di best practices?
Inserito da: Legolas - Luglio 03, 2014, 10:34:44 am
Uhm... non so... secondo me sono troppo "di nicchia" per rientrare in un discorso generico come quello che vogliamo portare avanti...
Titolo: Re:Parliamo di best practices?
Inserito da: nomorelogic - Luglio 03, 2014, 12:58:24 pm
io sto finendo l'indice, appena fatto vedo cos'altro posso fare

Edit:
non mi manca molto, l'indice è completo ma mancano alcuni link che spero di terminare presto
intanto questa è la lista che ne è uscita fuori, mica male come bagaglio di partenza no?
http://www.lazaruspascal.it/index.php (http://www.lazaruspascal.it/index.php)

ho visto che ci sono alcuni articoli un po' obsoleti, altri che si potrebbero scrivere meglio o integrare
tra le cose da fare metterei anche il miglioramento o l'integrazione di quanto già scritto

NB:
per i partecipanti: verificate che possiate modificare l'articolo (per ora si trova negli howto)
in questo modo potete aggiornare la lista appena pubblicato qualcosa
Titolo: Re:Parliamo di best practices?
Inserito da: Legolas - Luglio 03, 2014, 03:28:22 pm
Dico una cosa sola: WOW

Non pensavo che avessimo così tanto materiale!  :o

Pensavo: non credete che sarebbe il caso di aprire una sezione del forum a visibilità ristretta per discutere della riorganizzazione?

Io potrei occuparmi della eventuale revisione dei vecchi articoli e della loro impaginazione. Alla fine della fiera si potrebbe anche creare un "ebookone" da scaricare... A questo proposito, ho qualche esperienza in ambito LaTeX che potrebbe tornare utile  ;D
Titolo: Re:Parliamo di best practices?
Inserito da: xinyiman - Luglio 03, 2014, 03:31:19 pm
Legolas di materiale se ne creato abbastanza, ed è per questo che mi piacerebbe ci fosse più materiale per il nintendo ds, non sarebbe male creare un libro della comunità...io le basi classiche della programmazione pascal le ho scritte tutte...ora sarebbe da reimpolpare con tutto il resto :)
Titolo: Re:Parliamo di best practices?
Inserito da: nomorelogic - Luglio 03, 2014, 04:02:38 pm
Io ho buona esperienza con DocBook, dategli un'occhiata perchè io ci sto scrivendo di tutto e siccome si tratta di un file xml è ottimo anche per subversion, git e version-control-system vari.

Prima di pensare ad un libro bisognerebbe rivisitare tutti gli articoli per correggere eventuali corbellerie.

E poi non sarebbe male presentare la prima guida funzionante per Android su Linux :P
Titolo: Re:Parliamo di best practices?
Inserito da: xinyiman - Luglio 03, 2014, 04:29:28 pm
Io ho buona esperienza con DocBook, dategli un'occhiata perchè io ci sto scrivendo di tutto e siccome si tratta di un file xml è ottimo anche per subversion, git e version-control-system vari.

Prima di pensare ad un libro bisognerebbe rivisitare tutti gli articoli per correggere eventuali corbellerie.

E poi non sarebbe male presentare la prima guida funzionante per Android su Linux :P
Sicuramente sarebbe tutto da rivedere e reimpostare...e avessimo una marcia in piu' con la guida per android sarebbe il massimo :-)
Titolo: Re:Parliamo di best practices?
Inserito da: nomorelogic - Luglio 03, 2014, 08:00:43 pm
ho terminato l'indice, spero di non aver dimenticato nulla :)

Titolo: Re:Parliamo di best practices?
Inserito da: Legolas - Luglio 04, 2014, 11:45:13 am
Per la scrittura degli articoli notavo che l'editor non ha né l'evidenziazione della sintassi né un blocco generico per il codice.

Nei miei articoli ho perciò utilizzato il tool hilite.me (http://hilite.me/) con i seguenti parametri:

Language: Delphi
Style: borland
Line numbers: checked

L'html generato può essere tranquillamente copiato all'interno dell'editor degli articoli, avendo l'accortezza di passare prima alla visualizzazione html
Titolo: Re:Parliamo di best practices?
Inserito da: nomorelogic - Luglio 04, 2014, 12:06:27 pm
se scrivi un articolo BBC hai il bottone con il cancelletto
e ci sono anche delle evidenziazioni per la sintassi

Titolo: Re:Parliamo di best practices?
Inserito da: Legolas - Luglio 04, 2014, 03:04:24 pm
Azz, non ci avevo mai fatto caso :D

Titolo: Re:Parliamo di best practices?
Inserito da: nomorelogic - Luglio 04, 2014, 03:36:10 pm
si ma in html è più bello, è che io sono pigro e uso BBC :P

tornando ai contenuti, credo che mi metterò al lavoro su un argomento interessante: Advanced Record syntax
http://wiki.freepascal.org/FPC_New_Features_2.6.0#Advanced_record_syntax (http://wiki.freepascal.org/FPC_New_Features_2.6.0#Advanced_record_syntax)

non era ancora nella lista ma credo che sia un ottimo argomento per il discorso "best practices"
quantomeno bisogna sapere che esiste (io l'ho scoperto da poco :P )
Titolo: Re:Parliamo di best practices?
Inserito da: xinyiman - Luglio 04, 2014, 07:52:53 pm
Aggiunto nuovo articolo sui database, aggiunto anche nell'indice
Titolo: Re:Parliamo di best practices?
Inserito da: Legolas - Luglio 04, 2014, 08:55:48 pm
Ottimo!

Se mi date l'autorizzazione (ho sempre qualche remora a mettere mano agli scritti altrui...) parto con la formattazione degli articoli. Ce ne sono moltissimi che non usano i tag per il codice, che ne aumenterebbe in maniera esponenziale la leggibilità :)

Altra cosa: che ne dite di sostituire il box How To con uno nuovo che riporti soltanto l'indice degli articoli, magari posizionandolo in un posto un po' più visibile?
Titolo: Re:Parliamo di best practices?
Inserito da: xinyiman - Luglio 04, 2014, 09:08:24 pm
Ottimo!

Se mi date l'autorizzazione (ho sempre qualche remora a mettere mano agli scritti altrui...) parto con la formattazione degli articoli. Ce ne sono moltissimi che non usano i tag per il codice, che ne aumenterebbe in maniera esponenziale la leggibilità :)

Altra cosa: che ne dite di sostituire il box How To con uno nuovo che riporti soltanto l'indice degli articoli, magari posizionandolo in un posto un po' più visibile?
Legolas hai carta bianca
Titolo: Re:Parliamo di best practices?
Inserito da: nomorelogic - Luglio 04, 2014, 11:58:11 pm
bel lavoro xinyiman

però c'è un "primary key violation" nella tua modifica dell'indice: il gruppo "database" c'era già ;)
Titolo: Re:Parliamo di best practices?
Inserito da: Stilgar - Luglio 05, 2014, 12:08:21 am
Poi si passa ad un progetto comunitario per fare  vedere che non sono pippe metali?
Ok, best practices ... ma se non ci sono esempi concreti che a seguire le linee guida porta a buoni risultati

La butto lì

Stilgar
Titolo: Re:Parliamo di best practices?
Inserito da: nomorelogic - Luglio 05, 2014, 12:20:58 am
di sicuro "best practices" vuol dire esempi concreti
intanto mettiamo carne al fuoco

il progetto comunitario arriverà, spero, appena avremo scritto un po' di questi

giusto per punzecchiarti... su che argomento ti eri orientato? :D
Titolo: Re:Parliamo di best practices?
Inserito da: Stilgar - Luglio 05, 2014, 12:59:26 am
Come evitare di farsi incastrare il week end al lavoro ..
Va bene come argomento :p
A parte gli scherzi.
Non ho scelto un argomento da studiare e spiegare in classe ;) Sono stra carico di lavoro.
Il cliente sta mettendo delle minestone massacranti.
Il fine settimana scorso c'erano 4 colleghi dentro. Questo è toccato a me.
Spero non si aspettino che riesca a fare il lavoro di 4 persone da solo :p

Stilgar
Titolo: Re:Parliamo di best practices?
Inserito da: nomorelogic - Luglio 05, 2014, 10:16:33 am
immaginavo :)
cmq almeno qua non ci sono date di consegna ;)
Titolo: Re:Parliamo di best practices?
Inserito da: Stilgar - Luglio 05, 2014, 11:07:26 am
http://www.progdigy.com/
E' il proxy del cliente che mi sta restituendo una bella paginetta di length==0 o il sito ha problemi?
( Documento forum : http://www.lazaruspascal.it/index.php?page=107 )
Stilgar
Titolo: Re:Parliamo di best practices?
Inserito da: nomorelogic - Luglio 05, 2014, 11:09:53 am
il link a me funziona
il link mi restituisce una pagina vuota

per quanto riguarda l'articolo:
tra l'altro ora in fpc c'è l'implementazione di json quindi è un articolo da rivedere o
integrare con il nuovo standard.
Titolo: Re:Parliamo di best practices?
Inserito da: SB - Luglio 05, 2014, 11:17:56 am
http://www.progdigy.com/
E' il proxy del cliente che mi sta restituendo una bella paginetta di length==0 o il sito ha problemi?
( Documento forum : http://www.lazaruspascal.it/index.php?page=107 )
Stilgar

Risposta ok, pagina vuota:

HTTP/1.1 200 OK
Date: Sat, 05 Jul 2014 09:16:18 GMT
Server: Apache/2.2.16 (Debian)
Last-Modified: Mon, 31 Mar 2014 20:19:55 GMT
ETag: "ac6a-0-4f5ecc659ad4f"
Accept-Ranges: bytes
Content-Length: 0
Vary: Accept-Encoding
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Content-Type: text/html

Titolo: Re:Parliamo di best practices?
Inserito da: Stilgar - Luglio 05, 2014, 11:28:55 am
Era solo un controllo sulla documentazione ... controllo cambione :D
ZioBilly che sfiga nomore :D Ho beccato subito quello con rogne ;)

Stilgar
Titolo: Re:Parliamo di best practices?
Inserito da: nomorelogic - Luglio 05, 2014, 01:50:33 pm
siamo come l'armata Brancaleone, le rogne sono ovunque :D
Titolo: Re:Parliamo di best practices?
Inserito da: xinyiman - Luglio 05, 2014, 05:08:01 pm
bel lavoro xinyiman

però c'è un "primary key violation" nella tua modifica dell'indice: il gruppo "database" c'era già ;)
Hai ragione, ho corretto l'indice :)

Ho anche aggiunto il secondo articolo della mia serie per i DB, concetti fondamentali e ZeosLib :)
Titolo: Re:Parliamo di best practices?
Inserito da: nomorelogic - Luglio 05, 2014, 08:30:46 pm
wow
ti ci sei messo d'impegno!

2 giorni 2 articoli: grande
Titolo: Re:Parliamo di best practices?
Inserito da: Legolas - Luglio 05, 2014, 09:05:05 pm
C'è un piccolo problema: non riesco a modificare gli articoli  :o

Nel senso, li edito, salvo, ma le modifiche non vengono salvate...

Suggerimenti?
Titolo: Re:Parliamo di best practices?
Inserito da: nomorelogic - Luglio 05, 2014, 09:42:39 pm
se non fossi sicuro che stai salvando sul sito ti direi è il normale comportamento di windows 8... hahahahahahhaha

penso che xinyiman debba dare un'occhiata ai permessi
Titolo: Re:Parliamo di best practices?
Inserito da: Legolas - Luglio 05, 2014, 11:15:48 pm
Scoperto: si tratta di un bug di tinyportal.

Si possono modificare solo gli articoli NON bbc (infatti per quelli in html non ho incontrato problemi).

Come workaround bisogna disattivare la visualizzazione WYSIWYG dell'editor prima di salvare. Il problema è che, disattivandola, la formattazione dell'editor se ne va a donnine peripatetiche  ::)

@xinyiman: non è che c'è qualche aggiornamento di SMF e TP?
Titolo: Re:Parliamo di best practices?
Inserito da: xinyiman - Luglio 06, 2014, 06:15:08 pm
Legolas, ho fatto un po' di aggiornamenti. Verifica ora..
Titolo: Re:Parliamo di best practices?
Inserito da: Legolas - Luglio 06, 2014, 08:23:43 pm
Niente, stesso problema  :(

Altro bug con i bbc: di tanto in tanto le tabelle funzionano soltanto se inserite con l'apposito tasto. Se provo a inserirle a mano mi cancella il tag di apertura
Codice: [Seleziona]
[table]
e vede i tags successivi come testo. Argh.  >:(
Titolo: Re:Parliamo di best practices?
Inserito da: xinyiman - Luglio 06, 2014, 09:05:43 pm
Niente, stesso problema  :(

Altro bug con i bbc: di tanto in tanto le tabelle funzionano soltanto se inserite con l'apposito tasto. Se provo a inserirle a mano mi cancella il tag di apertura
Codice: [Seleziona]
[table]
e vede i tags successivi come testo. Argh.  >:(
Mi dispiace ma ho fatto tutti gli aggiornamenti che mi dava
Titolo: Re:Parliamo di best practices?
Inserito da: Legolas - Luglio 06, 2014, 09:08:56 pm
Ma hai aggiornato tinyportal o SMF? Perché SMF è alla 2.0.8, ma in basso vedo che siamo alla 2.0.6.

Comunque poco male, per gli articoli vecchi utilizzerò il workaround, per quelli nuovi utilizzerò l'html  ;)
Titolo: Re:Parliamo di best practices?
Inserito da: xinyiman - Luglio 06, 2014, 09:42:40 pm
Visto, infatti ho appena fatto l'upgrade e ora devo vedere di reinstallare tinyportal ma ho dei problemi.
Titolo: Re:Parliamo di best practices?
Inserito da: Legolas - Luglio 06, 2014, 09:55:57 pm
Aspe' aspe'!

Ora sembra funzionare. Ho provato a salvare e funziona. Non toccare niente!  :D

Evidentemente il problema non era tinyportal, ma smf
Titolo: Re:Parliamo di best practices?
Inserito da: xinyiman - Luglio 06, 2014, 09:59:12 pm
Perfetto :)
Lieto di essere stato utile
Titolo: Re:Parliamo di best practices?
Inserito da: Legolas - Luglio 08, 2014, 04:10:37 pm
Intanto sto cercando di completare i tutorial per NDS  :D
Ho inserito due puntate abbastanza teoriche e pallose, ma dalla prossima si dovrebbe cominciare a mettere mano al codice...

Se siete interessati, magari dateci uno sguardo. Accetto consigli & suggerimenti  ;)
Titolo: Re:Parliamo di best practices?
Inserito da: nomorelogic - Luglio 08, 2014, 04:17:52 pm
ho dato un primo sguardo e non mi sembrano affatto pallose

chapeau!  :)


Edit:
sarebbe bello un articolo sulla comunicazione via ethernet
Titolo: Re:Parliamo di best practices?
Inserito da: Legolas - Luglio 08, 2014, 04:35:33 pm
Grazie nomore  :)
Titolo: Re:Parliamo di best practices?
Inserito da: xinyiman - Luglio 08, 2014, 04:54:13 pm
anche io li ho trovati interessanti  :) :)
Titolo: Re:Parliamo di best practices?
Inserito da: Legolas - Luglio 11, 2014, 09:25:54 pm
@xinyiman: se non ricordo male prima c'era la possibilità di inserire dei files per il download in coda agli articoli. Sono rimbambito io che non vedo (e non ricordo) come si fa, oppure non si possono più caricare? :)

EDIT: la prima che ho detto...  ::)

Mi sono ricordato che nei vecchi articoli facevo l'upload nel thread dedicato alla serie di articoli e poi linkavo l'url a fondo pagina a manina

EDIT2. anche così c'è un problemino: posso inviare max 4 allegati per post, dimensione totale massima di 400 kb, dimensione per singolo file massima di 200kb. Si possono modificare questi limiti, almeno per chi scrive gli articoli? A me servirebbero almeno una quindicina di allegati, dimensione totale "non so", dimensione singola sui 600 kb (per ora è il max che ho incontrato, male che vada splitto)  :)
Titolo: Re:Parliamo di best practices?
Inserito da: xinyiman - Luglio 12, 2014, 06:26:16 pm
Legolas prova adesso, dovresti poterne caricare 20 da 600kb l'uno.
Titolo: Re:Parliamo di best practices?
Inserito da: Legolas - Luglio 12, 2014, 06:40:18 pm
Perfetto xiny! Sorgenti caricati  :)

Mi sarebbe bastato anche il limite di 200 kb, ma volevo inserire nell'archivio zippato anche la rom compilata, per far vedere come funziona  ;)
Titolo: Re:Parliamo di best practices?
Inserito da: xinyiman - Luglio 12, 2014, 06:47:43 pm
Perfetto xiny! Sorgenti caricati  :)

Mi sarebbe bastato anche il limite di 200 kb, ma volevo inserire nell'archivio zippato anche la rom compilata, per far vedere come funziona  ;)

Pefect :)
Titolo: Re:Parliamo di best practices?
Inserito da: nomorelogic - Luglio 14, 2014, 09:22:39 am
@Legolas
ri-complimenti per la serie di articoli ;)
Titolo: Re:Parliamo di best practices?
Inserito da: Legolas - Luglio 14, 2014, 10:02:51 am
Ri-grazie  ;D
C'è ancora qualcosa da dire sulle modalità a tiles, ma il bello viene ora: passerò agli sprites, alla gestione delle collisioni e a un paio di effetti grafici "old school".
In ultimo, poi, scriverò qualcosa sulla gestione del suono e questa serie sarà completata
Titolo: Re:Parliamo di best practices?
Inserito da: nomorelogic - Luglio 14, 2014, 03:26:23 pm
hai intenzione di farmi comprare un NDS?!  ;D
Titolo: Re:Parliamo di best practices?
Inserito da: Legolas - Luglio 14, 2014, 04:18:51 pm
Dai, tanto ormai te li tirano dietro :D

Al limite ti basta un emulatore ;)
Titolo: Re:Parliamo di best practices?
Inserito da: nomorelogic - Luglio 15, 2014, 06:38:04 pm
Ho fatto un articolo (già messo sull'indice) su: Advanced Record Syntax http://www.lazaruspascal.it/index.php?page=145 (http://www.lazaruspascal.it/index.php?page=145)

@Legolas
ci penso ;)

Titolo: Re:Parliamo di best practices?
Inserito da: xinyiman - Luglio 15, 2014, 10:13:01 pm
Nuovo articolo riguardo ai database:

DB concetti fondamentali e DBGrid


http://www.lazaruspascal.it/index.php?page=146
Titolo: Re:Parliamo di best practices?
Inserito da: xinyiman - Luglio 17, 2014, 06:34:55 pm
Nuovo articolo sui database

DB concetti fondamentali e TDBEdit, TDBMemo e TDBText

http://www.lazaruspascal.it/index.php?page=149
Titolo: Re:Parliamo di best practices?
Inserito da: Legolas - Luglio 17, 2014, 07:25:21 pm
...e anche il nuovo articolo sugli sprites del Nintendo DS  ;D
Titolo: Re:Parliamo di best practices?
Inserito da: nomorelogic - Luglio 20, 2014, 12:47:37 am
arrivato esempio pratico su Advanced Record Syntax
Titolo: Re:Parliamo di best practices?
Inserito da: Giacomo - Agosto 08, 2014, 11:10:58 am
Direte voi... ma quanto rompe i @@ sto Giacomo...

Perdonatemi ma se non approfitto ora a fare dei desiderata, che sono in ferie, dopo la vedo dura...

Qualcuno di voi ha esperienza con GLScene e/o Castle Engine? un bel tutorialino in italiano mica ci starebbe male...
Titolo: Re:Parliamo di best practices?
Inserito da: nomorelogic - Agosto 08, 2014, 11:42:30 am
anche a me piacerebbe un tutorial su CastleEngine
prometto che le ore nr. 25 e 26 di ogni giorno le dedicherò a fare delle prove :D
Titolo: Re:Parliamo di best practices?
Inserito da: xinyiman - Agosto 08, 2014, 06:53:29 pm
Purtroppo io non lo conosco altrimenti vi accontentavo volentieri
Titolo: Re:Parliamo di best practices?
Inserito da: nomorelogic - Agosto 24, 2014, 03:03:06 pm
nuovo articolo su "best practices"
si tratta su di una superclasse form da cui ereditare le form di una ipotetica applicazione gestionale...

allo scopo di migliorare, commenti e critiche sono i benvenuti


Edit:
http://www.lazaruspascal.it/index.php?page=152 (http://www.lazaruspascal.it/index.php?page=152)
Titolo: Re:Parliamo di best practices?
Inserito da: nomorelogic - Settembre 03, 2014, 01:00:21 pm
http://openiconlibrary.sourceforge.net/ (http://openiconlibrary.sourceforge.net/)
Icone ... qui dovresti trovane giusto qualcuna ;)
...
Ho preso una immagine a caso :
Formato e dimensione .....
 PNG 16x16 (http://openiconlibrary.sourceforge.net/gallery2/open_icon_library-full/icons/png/16x16/actions/add-to-desktop.png) 22x22 (http://openiconlibrary.sourceforge.net/gallery2/open_icon_library-full/icons/png/22x22/actions/add-to-desktop.png) 24x24 (http://openiconlibrary.sourceforge.net/gallery2/open_icon_library-full/icons/png/24x24/actions/add-to-desktop.png) 32x32 (http://openiconlibrary.sourceforge.net/gallery2/open_icon_library-full/icons/png/32x32/actions/add-to-desktop.png) 48x48 (http://openiconlibrary.sourceforge.net/gallery2/open_icon_library-full/icons/png/48x48/actions/add-to-desktop.png) 64x64 (http://openiconlibrary.sourceforge.net/gallery2/open_icon_library-full/icons/png/64x64/actions/add-to-desktop.png) 128x128 (http://openiconlibrary.sourceforge.net/gallery2/open_icon_library-full/icons/png/128x128/actions/add-to-desktop.png) 256x256 (http://openiconlibrary.sourceforge.net/gallery2/open_icon_library-full/icons/png/256x256/actions/add-to-desktop.png)  XPM16x16 (http://openiconlibrary.sourceforge.net/gallery2/open_icon_library-full/icons/xpm/16x16/actions/add-to-desktop.xpm) 22x22 (http://openiconlibrary.sourceforge.net/gallery2/open_icon_library-full/icons/xpm/22x22/actions/add-to-desktop.xpm) 24x24 (http://openiconlibrary.sourceforge.net/gallery2/open_icon_library-full/icons/xpm/24x24/actions/add-to-desktop.xpm) 32x32 (http://openiconlibrary.sourceforge.net/gallery2/open_icon_library-full/icons/xpm/32x32/actions/add-to-desktop.xpm) 48x48 (http://openiconlibrary.sourceforge.net/gallery2/open_icon_library-full/icons/xpm/48x48/actions/add-to-desktop.xpm)

i link delle immagini a me non funzionano :(
sono comunque andato a vedere sul sito e mi sembrano un po' datate, mi piacerebbe qualcosa di più figo :D

ho trovato questo sito con vari set di icone
http://davidcrow.ca/article/634/open-source-icons (http://davidcrow.ca/article/634/open-source-icons)
mi date una mano a spulciare poi mettiamo ai voti?
Titolo: Re:Parliamo di best practices?
Inserito da: Stilgar - Settembre 05, 2014, 01:04:07 pm
http://sourceforge.net/projects/openiconlibrary/files/ ??
Come non ti funziona :(
Titolo: Re:Parliamo di best practices?
Inserito da: nomorelogic - Settembre 05, 2014, 02:16:15 pm
http://sourceforge.net/projects/openiconlibrary/files/ ??
Come non ti funziona :(

mi riferivo ai link del formato immagine
prova ad esempio 16x16
Titolo: Re:Parliamo di best practices?
Inserito da: Stilgar - Settembre 05, 2014, 02:54:44 pm
nuuu ... 404 su SourceForge? hihi
Titolo: Re:Parliamo di best practices?
Inserito da: nomorelogic - Settembre 05, 2014, 07:49:21 pm
nel frattempo...

ho implementato la wait animation
si tratta di 2 frecce che si rincorrono in circolo

Edit:
per chi usa svn, fate sapere se ho dimenticato qualcosa ( = Stilgaaaaaaaaaar!) :D

Edit2:
link articolo http://www.lazaruspascal.it/index.php?page=155 (http://www.lazaruspascal.it/index.php?page=155)
Titolo: Re:Parliamo di best practices?
Inserito da: Stilgar - Settembre 05, 2014, 11:02:38 pm
Ok.
Compila tutto.
Anche se ... l'animazione è poco fluida :D
Hihi


Stilgar
Titolo: Re:Parliamo di best practices?
Inserito da: nomorelogic - Settembre 06, 2014, 10:04:02 am
Anche se ... l'animazione è poco fluida :D

l'ho notato, probabilmente si può migliorare, bisognerebbe lavorarci un po' su
magari può essere uno spunto sull'ottimizzazione delle wait animations :D
Titolo: Re:Parliamo di best practices?
Inserito da: Stilgar - Settembre 06, 2014, 03:45:00 pm
Le immagini non sono perfette. Non c'entra il codice :D
C'è un frame che manca e solo in animazione si avverte ;)


Stilgar
Titolo: Re:Parliamo di best practices?
Inserito da: nomorelogic - Settembre 24, 2014, 07:41:36 pm
in allegato al post, i sorgenti di un semplice dialog per effettuare una connessione con un database
(con progetto test allegato)

spero possa essere utile a qualcuno


Edit:
l'articolo è in http://www.lazaruspascal.it/index.php?page=156 (http://www.lazaruspascal.it/index.php?page=156)