* * * *

Privacy Policy

Blog italiano

Clicca qui se vuoi andare al blog italiano su Lazarus e il pascal.

Forum ufficiale

Se non siete riusciti a reperire l'informazione che cercavate nei nostri articoli o sul nostro forum vi consiglio di visitare il
Forum ufficiale di Lazarus in lingua inglese.

Lazarus 1.0

Trascinare un file nel programma
DB concetti fondamentali e ZeosLib
Recuperare codice HTML da pagina web
Mandare mail con Lazarus
Stabilire il sistema operativo
Esempio lista in pascal
File INI
Codice di attivazione
Realizzare programmi multilingua
Lavorare con le directory
Utilizzare Unità esterne
TTreeView
TTreeview e Menu
Generare controlli RUN-TIME
LazReport, PDF ed immagini
Intercettare tasti premuti
Ampliare Lazarus
Lazarus e la crittografia
System Tray con Lazarus
UIB: Unified Interbase
Il file: questo sconosciuto
Conferma di chiusura di un applicazione
Liste e puntatori
Overload di funzioni
Funzioni a parametri variabili
Proprietà
Conversione numerica
TImage su Form e Panel
Indy gestiore server FTP lato Client
PopUpMenu sotto Pulsante (TSpeedButton)
Direttiva $macro
Toolbar
Evidenziare voci TreeView
Visualizzare un file Html esterno
StatusBar - aggirare l'errore variabile duplicata
Da DataSource a Excel
Le permutazioni
Brute force
Indy 10 - Invio email con allegati
La gestione degli errori in Lazarus
Pascal Script
Linux + Zeos + Firebird
Dataset virtuale
Overload di operatori
Lavorare con file in formato JSON con Lazarus
Zeos ... dietro le quinte (prima parte)
Disporre le finestre in un blocco unico (come Delphi)
Aspetto retrò (Cmd Line)
Lazarus 1.0
Come interfacciare periferica twain
Ubuntu - aggiornare free pascal e lazarus
fpcup: installazioni parallele di lazarus e fpc
Free Pascal e Lazarus sul Raspberry Pi
Cifratura: breve guida all'uso dell'algoritmo BlowFish con lazarus e free pascal.
Creare un server multithread
guida all'installazione di fpc trunk da subversion in linux gentoo
Indice
DB concetti fondamentali e connessioni standard
Advanced Record Syntax
DB concetti fondamentali e DBGrid
DB concetti fondamentali e TDBEdit, TDBMemo e TDBText
Advanced Record Syntax: un esempio pratico
Superclasse form base per programmi gestionali (e non)
Superclasse form base per programmi gestionali (e non) #2 - log, exception call stack, application toolbox
Superclasse form base per programmi gestionali (e non) #3 - traduzione delle form
Superclasse form base per programmi gestionali (e non) #4 - wait animation
Un dialog per la connessione al database:TfmSimpleDbConnectionDialog
Installare lazarus su mac osx sierra
immagine docker per lavorare con lazarus e free pascal
TDD o Test-Driven Development
Benvenuto! Effettua l'accesso oppure registrati.
Aprile 19, 2024, 11:45:27 am

Inserisci il nome utente, la password e la durata della sessione.

397 Visitatori, 0 Utenti

Autore Topic: Parliamo di best practices?  (Letto 56604 volte)

Legolas

  • Global Moderator
  • Sr. Member
  • *****
  • Post: 366
  • Karma: +3/-0
Re:Parliamo di best practices?
« Risposta #30 il: 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 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

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2870
  • Karma: +20/-4
Re:Parliamo di best practices?
« Risposta #31 il: 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

Imagination is more important than knowledge (A.Einstein)

Legolas

  • Global Moderator
  • Sr. Member
  • *****
  • Post: 366
  • Karma: +3/-0
Re:Parliamo di best practices?
« Risposta #32 il: Luglio 04, 2014, 03:04:24 pm »
Azz, non ci avevo mai fatto caso :D


nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2870
  • Karma: +20/-4
Re:Parliamo di best practices?
« Risposta #33 il: 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

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 )
Imagination is more important than knowledge (A.Einstein)

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:Parliamo di best practices?
« Risposta #34 il: Luglio 04, 2014, 07:52:53 pm »
Aggiunto nuovo articolo sui database, aggiunto anche nell'indice
Ieri è passato, domani è futuro, oggi è un dono...

Legolas

  • Global Moderator
  • Sr. Member
  • *****
  • Post: 366
  • Karma: +3/-0
Re:Parliamo di best practices?
« Risposta #35 il: 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?

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:Parliamo di best practices?
« Risposta #36 il: 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
Ieri è passato, domani è futuro, oggi è un dono...

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2870
  • Karma: +20/-4
Re:Parliamo di best practices?
« Risposta #37 il: 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à ;)
Imagination is more important than knowledge (A.Einstein)

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2382
  • Karma: +10/-0
Re:Parliamo di best practices?
« Risposta #38 il: 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
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2870
  • Karma: +20/-4
Re:Parliamo di best practices?
« Risposta #39 il: 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
Imagination is more important than knowledge (A.Einstein)

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2382
  • Karma: +10/-0
Re:Parliamo di best practices?
« Risposta #40 il: 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
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2870
  • Karma: +20/-4
Re:Parliamo di best practices?
« Risposta #41 il: Luglio 05, 2014, 10:16:33 am »
immaginavo :)
cmq almeno qua non ci sono date di consegna ;)
Imagination is more important than knowledge (A.Einstein)

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2382
  • Karma: +10/-0
Re:Parliamo di best practices?
« Risposta #42 il: 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
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2870
  • Karma: +20/-4
Re:Parliamo di best practices?
« Risposta #43 il: 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.
Imagination is more important than knowledge (A.Einstein)

SB

  • Scrittore
  • Sr. Member
  • *****
  • Post: 283
  • Karma: +1/-0
Re:Parliamo di best practices?
« Risposta #44 il: 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


 

Recenti

How To

Utenti
  • Utenti in totale: 785
  • Latest: gmax
Stats
  • Post in totale: 18772
  • Topic in totale: 2233
  • Online Today: 578
  • Online Ever: 900
  • (Gennaio 21, 2020, 08:17:49 pm)
Utenti Online
Users: 0
Guests: 397
Total: 397

Disclaimer:

Questo blog non rappresenta una testata giornalistica poiché viene aggiornato senza alcuna periodicità. Non può pertanto considerarsi un prodotto editoriale ai sensi della legge n. 62/2001.