Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: nomorelogic - Novembre 24, 2021, 12:39:52 pm

Titolo: un blog?
Inserito da: nomorelogic - Novembre 24, 2021, 12:39:52 pm
stavo pensando che in giro ci sono molte piattaforme per blog tecnici
ad esempio medium o reddit

che ne pensate dell'idea di ampliare il forum con un blog?
Titolo: Re:un blog?
Inserito da: DragoRosso - Novembre 24, 2021, 02:20:07 pm
Bhè, si potrebbe fare.

Però un blog è più uno spazio di "presentazione", tipo 1 a TANTI a differenza di un forum.
Certo trarre spunto dal forum e da altre fonti per impostare qualche articolo ci può stare.
Darebbe anche una certa visibilità a certi argomenti, che nel forum soffrono spesso di "invisibilità".

Ci sarà da lavorare ...

Ciao
Titolo: Re:un blog?
Inserito da: nomorelogic - Novembre 24, 2021, 02:43:03 pm
Secondo me i forum sono essenziali, soprattutto per chi programma.
C'è però da considerare che oggi la comunicazione è su altri canali e la comunicazione 1 a tanti è la regola.

Penso che la sezione index di questo forum se fosse su un blog avrebbe molti più lettori.

Già riportare quegli articoli (opportunamente rivisti) su un social non sarebbe male.

Titolo: Re:un blog?
Inserito da: xinyiman - Novembre 24, 2021, 04:18:44 pm
L'idea non è male. Suggerimenti su cosa orientarci?
Titolo: Re:un blog?
Inserito da: nomorelogic - Novembre 24, 2021, 05:08:07 pm
intendi come piattaforma?

medium italia + youtube per video?




Edit:
https://medium.com/italia
Titolo: Re:un blog?
Inserito da: DragoRosso - Novembre 24, 2021, 06:39:51 pm
intendi come piattaforma?

medium italia + youtube per video?

Edit:
https://medium.com/italia

Mi pare una piattaforma un pò particolare .... abbastanza impegnata .....

e questo: https://www.blogspot.it (https://www.blogspot.it) ?
Titolo: Re:un blog?
Inserito da: nomorelogic - Novembre 24, 2021, 07:59:08 pm
per me va bene comunque

ci sarebbero dei volontari per alternarci nella scrittura degli articoli?


Titolo: Re:un blog?
Inserito da: Stilgar - Novembre 25, 2021, 09:14:42 am
Se il server del forum regge, mettere un sottodominio e worpress collegato al sottodominio?
Senza partire da zero intendo.


Stilgar
Titolo: Re:un blog?
Inserito da: xinyiman - Novembre 25, 2021, 09:31:16 am
Se il server del forum regge, mettere un sottodominio e worpress collegato al sottodominio?
Senza partire da zero intendo.


Stilgar
Non è un server virtuale, a un servizio di hosting
Titolo: Re:un blog?
Inserito da: nomorelogic - Novembre 25, 2021, 10:37:43 am
comunque wordpress e blogspot sono gratuiti
Titolo: Re:un blog?
Inserito da: DragoRosso - Novembre 25, 2021, 11:40:48 am
comunque wordpress e blogspot sono gratuiti

Lo sviluppo in wordpress è gratuito, l'hosting è a pagamento. Sono veramente pochi i siti che offrono il servizio gratuito di hosting Wordpress.
BlogSpot mi pare faccia uso di strumenti di Google e contiene comunque ads .....
Titolo: Re:un blog?
Inserito da: nomorelogic - Novembre 25, 2021, 11:56:47 am
wordpress se non ricordo male ha un piano gratuito ma ti fa vedere la pubblicità
Titolo: Re:un blog?
Inserito da: nomorelogic - Dicembre 28, 2021, 09:27:51 am
vorrei dire a tutti quelli che si sentono di scrivere qualcosa su Lazarus/FreePascal, che il blog sta prendendo forma
l'idea è quella di far uscire un post ogni tot di tempo, quindi più ne siamo e meglio è per il blog che avrà contenuti freschi a cadenza regolare

xinyiman ci avvertirà appena la piattaforma sarà pronta
se avete qualche domanda da fare chiedete pure qua, non siate timidi :D
Titolo: Re:un blog?
Inserito da: xinyiman - Dicembre 28, 2021, 11:31:32 am
Il blog è online


blog.lazaruspascal.it

Partecipate il più possibile. Grazie
Titolo: Re:un blog?
Inserito da: xinyiman - Dicembre 28, 2021, 11:32:45 am
Per il momento le iscrizioni sono chiuse. Chi vuole partecipare come scrittore me lo dica qui sul forum e io provvederò.
Titolo: Re:un blog?
Inserito da: DragoRosso - Dicembre 28, 2021, 11:49:16 am
Aggiungo qualche info in più.

L'idea è quella di avere un contenitore unico organizzato con tutte le info, procedure, eventuale manualistica sul Pascal e su Lazarus in particolare, IL TUTTO IN ITALIANO.

Verranno man mano spostati gli articoli del forum, rivisitati e corretti, cercando di organizzare una vera libreria di facile consultazione.

Le discussioni continueranno a svolgersi nel forum, così come eventuali approfondimenti ai topic.

Di questi verrà poi estratto un articolo se ritenuto utile e pubblicato sul blog.

Date il vostro contributo con idee, argomenti che vorreste vengano approfonditi, difficoltà che avete trovato anche se superate.

Il vs. contributo potrà aiutare altri e fare crescere la community.

Un calorosissimo saluto

CIAOOOOOO
Titolo: Re:un blog?
Inserito da: nomorelogic - Dicembre 28, 2021, 12:34:49 pm
direi che tanto per iniziare, sul sito del forum ci metterei un link al blog  8)


Edit:
propongo di aggiungere sotto al box "Forum ufficiale", un box "Blog"
che ne dite?
Titolo: Re:un blog?
Inserito da: DragoRosso - Dicembre 28, 2021, 02:58:57 pm
Buona idea  ;D
Titolo: Re:un blog?
Inserito da: nomorelogic - Dicembre 29, 2021, 12:11:10 pm
nuovo articolo per installare su Linux a linea di comando

suggerisco di unificare le installazioni Windows sotto una unica categoria
Titolo: Re:un blog?
Inserito da: DragoRosso - Dicembre 29, 2021, 12:23:37 pm
suggerisco di unificare le installazioni Windows sotto una unica categoria

Se intendi i due articoli "Installazione Lazarus in Windows" e "Installare Lazarus e FPC con FPCupDeluxe" sono due installazioni differenti. Quella con FPCupDeluxe può essere effettuata su tutti i sistemi operativi supportati: Windows, Linux, ..... (ce ne sono una infinità).

Diciamo che dovremmo avere diverse "sottocategorie" di installazioni, una per sistema operativo (tra cui anche quella particolare con FPCupDeluxe), sotto la categoria INSTALLAZIONI LAZARUS.

Se uno sceglie INSTALLAZIONI LAZARUS, devono presentarsi tutte le sottocategorie e gli articoli correlati.

Questo, a mio parere personale però, potrebbe essere l'unica via per raccogliere in modo organico tutto il materiale.

Però, diamo voce e spazio anche ad altre idee.

Ciao
Titolo: Re:un blog?
Inserito da: nomorelogic - Dicembre 29, 2021, 01:03:02 pm
l'articolo che parla di FPCupDeluxe non fa cenno al mondo Linux ma contiene informazioni solo per windows.
il programma è lo stesso chiaramente ma, ad esempio, i suggerimenti su quale cartella installare non sono validi per linux

penso che vada integrato con le info per linux o ne vada fatto uno apposito (da affiancare a quello già scritto)
se volete farne uno aggiuntivo, posso anche farlo io

Riguardo le categorie concordo: bisogna averne 1 come root installazioni tipo "Installare Lazarus" e poi tante sotto-categorie quanti sono gli OS in modo da avere una organizzazione chiara.
Titolo: Re:un blog?
Inserito da: nomorelogic - Dicembre 29, 2021, 01:06:57 pm
altra questione

se sull'articolo si mette il riassunto, non compare il tasto [MORE] e per leggere bisogna cliccare sul titolo
senza riassunto, per leggere, bisogna cliccare sul tasto [MORE]

esempio con riassunto
https://blog.lazaruspascal.it/category/installazione-lazarus/ (https://blog.lazaruspascal.it/category/installazione-lazarus/)

esempio senza riassunto
https://blog.lazaruspascal.it/category/installare-lazarus/ (https://blog.lazaruspascal.it/category/installare-lazarus/)

forse dobbiamo adottare una unica modalità: o sempre con il riassunto o sempre senza
Titolo: Re:un blog?
Inserito da: DragoRosso - Dicembre 29, 2021, 02:32:14 pm
Sul riassunto hai ragione ..... cercavo infatti di capire come l'avevi fatto tu  ;D ;D ;D.

Per gli articoli di installazione, così come quelli ulteriori che saranno a venire, io porporrei l'unificazione se ci sono solo piccoli dettagli di differenza, o eventualmente il doppio articolo se divergono molto tra loro.

Nel caso di FPCUPDELUXE, non conosco quanto di differente ci sia tra i vari sistemi operativi, ma penso basti una nota aggiuntiva per differenziare Windows da Linux o da altro.

Non dobbiamo creare una foresta di "oggetti", perchè poi l'eventuale aggiornamento in base alla evoluzione diventa impossibile.

Ciao
Titolo: Re:un blog?
Inserito da: DragoRosso - Dicembre 29, 2021, 03:44:51 pm
Aggiornato con il riassunto (mezz'ora a cercare dove si inseriva, poi era in una finestrella nascosta sotto il naso ....).

Aggiornato come la parte finale di link al forum, che propongo diventi standard in tutti gli articoli.

@nomorelogic, togli i commenti dai tuoi articoli ....

Ciao

Titolo: Re:un blog?
Inserito da: xinyiman - Dicembre 30, 2021, 11:33:48 am
direi che tanto per iniziare, sul sito del forum ci metterei un link al blog  8)


Edit:
propongo di aggiungere sotto al box "Forum ufficiale", un box "Blog"
che ne dite?

Fatto, ma sopra non sotto.
Titolo: Re:un blog?
Inserito da: DragoRosso - Dicembre 30, 2021, 03:24:17 pm
direi che tanto per iniziare, sul sito del forum ci metterei un link al blog  8)


Edit:
propongo di aggiungere sotto al box "Forum ufficiale", un box "Blog"
che ne dite?

Fatto, ma sopra non sotto.

Si intendeva un link DAL FORUM AL BLOG .... comunque il link dal BLOG al FORUM và bene ...  ;D
Titolo: Re:un blog?
Inserito da: nomorelogic - Dicembre 30, 2021, 03:33:11 pm
confermo  :)
Titolo: Re:un blog?
Inserito da: xinyiman - Dicembre 30, 2021, 07:17:49 pm
direi che tanto per iniziare, sul sito del forum ci metterei un link al blog  8)


Edit:
propongo di aggiungere sotto al box "Forum ufficiale", un box "Blog"
che ne dite?

Fatto, ma sopra non sotto.

Si intendeva un link DAL FORUM AL BLOG .... comunque il link dal BLOG al FORUM và bene ...  ;D
Ma ho fatto entrambi
Titolo: Re:un blog?
Inserito da: nomorelogic - Gennaio 03, 2022, 01:23:28 pm
pubblicato nuovo articolo su come installare su FreeBSD
Titolo: Re:un blog?
Inserito da: DragoRosso - Gennaio 03, 2022, 03:08:21 pm
Aggiornato articolo sull'installazione di Lazarus in Windows, con tutte le fasi di installazione e il primo avvio passo passo.

Ciao
Titolo: Re:un blog?
Inserito da: DragoRosso - Gennaio 06, 2022, 05:32:54 pm
Aggiornato articolo su installazione nuova versione stabile di Lazarus e FPC (2.2.0 / 3.2.2). Inseriti anche commenti aggiuntivi e risoluzione problema con il primo avvio.

Ciao
Titolo: Re:un blog?
Inserito da: nomorelogic - Gennaio 07, 2022, 06:16:23 pm
nuovo articolo sul blog di FpDebugger: il nuovo debugger made in Lazarus e Free Pascal
Titolo: Re:un blog?
Inserito da: DragoRosso - Gennaio 07, 2022, 09:30:15 pm
nuovo articolo sul blog di FpDebugger: il nuovo debugger made in Lazarus e Free Pascal
L' FPDebugger è settato di base se installi Lazarus ex novo, almeno in Windows,  (sia come pacchetto ovviamento che come debugger di default).

E' probabile che installando "sopra" una installazione esistente, o mantenendo le configurazioni questo non venga fatto.

Consiglio mio, e non ho mai avuto problemi, è di disinstallare il vecchio Lazarus e installare la versione nuova cancellando i file di configurazione (c'è l'opzione in fase di installazione), e possibilmente anche tutte le directory abbinate all'installazione.

E' vero, c'è poi del lavoro da fare per risettare l'ambiente, ricaricare i pacchetti .... però facendo così (io lo faccio sempre con tutti i prodotti)  non ho mai avuto alcun problema.

Ciao

EDIT: in particolare, almeno in questa versione, alcune unit di fpc sono state sopostate di directory e quindi sovrscrivendo il vecchio Lazarus si possono creare problemi in compilazione. Questo è riportato nel forum in inglese.
Aggiorno anche nel blog la parte di installazione con questa nota.
Titolo: Re:un blog?
Inserito da: nomorelogic - Gennaio 08, 2022, 01:27:15 am
in effetti avevo installato Lazarus 2.2 RC2 e poi l'ho aggiornato con la 2.2 stable (e di default con la RC2 c'era gdb) :P
domani aggiorno l'articolo
Titolo: Re:un blog?
Inserito da: nomorelogic - Gennaio 08, 2022, 08:57:20 am
articolo aggiornato, grazie per la segnalazione
Titolo: Re:un blog?
Inserito da: xinyiman - Gennaio 23, 2022, 01:15:49 pm
Aggiunto l'articolo Costanti e variabili
Titolo: Re:un blog?
Inserito da: nomorelogic - Gennaio 25, 2022, 03:09:48 pm
nuovo articolo su code templates

https://blog.lazaruspascal.it/2022/01/25/code-templates/ (https://blog.lazaruspascal.it/2022/01/25/code-templates/)
Titolo: Re:un blog?
Inserito da: DragoRosso - Gennaio 25, 2022, 04:16:50 pm
nuovo articolo su code templates

https://blog.lazaruspascal.it/2022/01/25/code-templates/ (https://blog.lazaruspascal.it/2022/01/25/code-templates/)

Utile e prezioso, grazie.

Ciao
Titolo: Re:un blog?
Inserito da: nomorelogic - Gennaio 25, 2022, 04:44:39 pm
grazie

quando tempo fa ho scoperto i code templates, mi sono commosso  ::)
Titolo: Re:un blog?
Inserito da: xinyiman - Gennaio 25, 2022, 06:13:31 pm
Davvero un bell'articolo
Titolo: Re:un blog?
Inserito da: Mimmo - Gennaio 26, 2022, 08:35:11 am
nuovo articolo su code templates

Non li conoscevo. Molto utile! Grazie!
Titolo: Re:un blog?
Inserito da: SB - Gennaio 30, 2022, 10:54:59 am
utile! grazie!
Titolo: Re:un blog?
Inserito da: xinyiman - Febbraio 20, 2022, 10:02:05 pm
Ciao a tutti, volevo solo avvisare che ho appena pubblicato un post sul blog intitolato: lazarus e android (primi passi)
Titolo: Re:un blog?
Inserito da: nomorelogic - Febbraio 21, 2022, 09:42:58 am
leggo che l'installazione per sviluppare su Android ha fatto passi avanti dall'ultima volta che ci ho messo mano
questo mi fa enormemente piacere

come db cosa consigli SqLite?
Titolo: Re:un blog?
Inserito da: xinyiman - Febbraio 21, 2022, 10:39:36 am
Io in locale uso SQLite e poi per sincronizzare dati in remoto uso degli endpoint JSON. Così astraggo l'accesso al db remoto al terminale android.
Titolo: Re:un blog?
Inserito da: bonmario - Febbraio 21, 2022, 01:42:24 pm
Ciao a tutti, volevo solo avvisare che ho appena pubblicato un post sul blog intitolato: lazarus e android (primi passi)

Ciao,
io non ho ancora iniziato a guardare lo sviluppo per Android.
Per voi che ci avete già provato, ha senso usare Lazarus per sviluppare app Android, oppure ci sono talmente tanti compromessi che alla fine conviene partire direttamente con Android Studio?

Grazie, Mario
Titolo: Re:un blog?
Inserito da: DragoRosso - Febbraio 21, 2022, 02:08:13 pm
Su Android e Lazarus, chi può rispondere è probabilmente @xiniman. Io ho fatto qualche prova, ma non ho sufficiente esperienza con Lazarus.

Posso però dirti che le App fatte per Android (dal BLE, alle e-mail alle reti, ....) le ho fatte tutte con Delphi e programmare in pascal anche per le app Android è ovviamente una situazione ottimale.

Premetto con non conosco Android Studio (se non per le api che mi servivano da replicare in pascal quando mancavano le definizioni in Delphi).

Questo appunto potrebbe essere uno scoglio: l'eventuale mancanza di definzioni e di adeguamento di FPC alle api di Android. Però, a meno che tu non faccia lavori estremi, direi che non ci dovrebbero essere grosse problematiche.

Ad esempio in Delphi non c'era la definizione del "toast", me la sono semplicemente creata (e la stò ancora usando .... non sò se di fatto l'hanno implementata).

EDIT: non era per niente .... sufficiente  ;D

Ciao
Titolo: Re:un blog?
Inserito da: xinyiman - Febbraio 21, 2022, 03:52:57 pm
Devo essere sincero, per le mie esigenze (gestire un magazzino) è stato più che funzionale.
Ovvio impari usandolo, ma LAMW è pieno di esempi ed è facile apprendere.
La mia esperienza è circoscritta li.
Titolo: Re:un blog?
Inserito da: bonmario - Febbraio 21, 2022, 06:03:14 pm
Ok, grazie a tutti.
Quasi quasi ci provo !!!

Ciao, Mario
Titolo: Re:un blog?
Inserito da: DragoRosso - Marzo 03, 2022, 03:59:22 pm
E' stato inserito un nuovo articolo sul ns. blog riguardante la risoluzione dei problemi di installazione di Lazarus / FPC in Linux. Si rifà a quanto sperimentato (con sofferenza) personalmente dallo scrivente e da @petrusic.
Questo è il link:

https://blog.lazaruspascal.it/2022/03/03/installazione-in-linux-risoluzione-problemi/ (https://blog.lazaruspascal.it/2022/03/03/installazione-in-linux-risoluzione-problemi/)

Se avete commenti, notizie utili, aggiornamenti o altro aprite un TOPIC nel forum.

Un mandi a tutti (è un saluto tipico regionale di buon augurio).
Titolo: Re:un blog?
Inserito da: nomorelogic - Marzo 03, 2022, 05:03:13 pm
ottimo, le esperienze non vanno perse ;)
Titolo: Re:un blog?
Inserito da: nomorelogic - Aprile 15, 2022, 03:26:12 pm
altro articolo
si tratta dell'installazione di PAS2JS

https://blog.lazaruspascal.it/2022/04/15/pas2js-installazione/ (https://blog.lazaruspascal.it/2022/04/15/pas2js-installazione/)

buona lettura
Titolo: Re:un blog?
Inserito da: DragoRosso - Aprile 15, 2022, 04:40:49 pm
altro articolo
si tratta dell'installazione di PAS2JS

https://blog.lazaruspascal.it/2022/04/15/pas2js-installazione/ (https://blog.lazaruspascal.it/2022/04/15/pas2js-installazione/)

buona lettura

Un altro strumento che sicuramente avrà un futuro roseo, visto anche il proliferarsi di applicazioni WEB, e sopratutto mantiene un fermo legame con il PASCAL.

Una nota: pas2js viene già installato dalla versione stabile di Lazarus 2.2.0 / FPC 3.2.2; installando ex novo (quindi disinstallando l'eventuale versione precedente) e almeno in ambito Windows e Linux.

Vengono già settate tutte le varibili ambiente e vengono create 4 voci per la creazione di progetti Pas2Js.

Ciao
Titolo: Re:un blog?
Inserito da: nomorelogic - Aprile 15, 2022, 04:44:43 pm
appena ho modo aggiorno l'articolo

grazie per l'info
Titolo: Re:un blog?
Inserito da: xinyiman - Aprile 17, 2022, 11:23:39 pm
Ottimo lavoro. Aspettando il seguito
Titolo: Re:un blog?
Inserito da: nomorelogic - Aprile 21, 2022, 04:28:20 pm
aggiunta nota sul paragrafo installazione
Titolo: Re:un blog?
Inserito da: DragoRosso - Aprile 24, 2022, 06:03:47 pm
Aggiunto capitolo sui Thread. Argomento classico ma molto spesso messo un pò da parte.

https://blog.lazaruspascal.it/2022/04/24/thread/ (https://blog.lazaruspascal.it/2022/04/24/thread/)

Saluti
Titolo: Re:un blog?
Inserito da: Mimmo - Aprile 26, 2022, 05:00:31 pm
Ottimo, grazie!

PS
Un piccolissimo refuso: affinty invece di affinity più o meno a metà
Titolo: Re:un blog?
Inserito da: DragoRosso - Aprile 26, 2022, 05:24:20 pm
Ottimo, grazie!

PS
Un piccolissimo refuso: affinty invece di affinity più o meno a metà
Grazie per la segnalazione, aggiornati anche ulteriori "refusi" ... la domenica influisce negativamente sulla stesura degli articoli ..... ;)
Titolo: Re:un blog?
Inserito da: nomorelogic - Maggio 25, 2022, 08:28:57 pm
altro articolo, un primo progetto con Pas2Js
https://blog.lazaruspascal.it/2022/05/25/pas2js-tutorial-1-progetto-login-html-statico-scritto-a-mano/

spero vi piaccia :)
Titolo: Re:un blog?
Inserito da: SB - Maggio 26, 2022, 06:01:38 am
Grazie!
Ho provato con Lazarus per Linux.
Secondo me mancano alcuni passaggi nella spiegazione.
Innanzi tutto ho dovuto installare il package pas2jsdsgn che non è presente di default
Nella form di configurazione del progetto mancano alcune voci (vedi immagine)
Ho seguito i passaggi fino alla fine, ma non trovo indicazioni su come lanciare l'applicazione per effettuare il test (da me non si compila perchè manca System) e non trovo voci di menù applicabili

altro articolo, un primo progetto con Pas2Js
https://blog.lazaruspascal.it/2022/05/25/pas2js-tutorial-1-progetto-login-html-statico-scritto-a-mano/

spero vi piaccia :)
Titolo: Re:un blog?
Inserito da: nomorelogic - Maggio 26, 2022, 10:09:28 am
ciao

hai ragione, avrei dovuto mettere il riferimento all'articolo sull'installazione
penso che modificherò il post per aggiungere questa cosa

riguardo al fatto che nelle opzioni del wizard non trovi le stesse voci, sicuramente dipende dal fatto che non stai usando la versione 2.2.2. di Lazarus
però non credo siano fondamentali quelle che ti mancano

per lanciare l'applicazione basta che apri il file html del progetto con un browser
l'indicazione è sotto il paragrafo "Testiamo il tutto"

ciao
nomorelogic


Edit:
articolo modificato, ho aggiunto il link all'installazione di Pas2Js
Titolo: Re:un blog?
Inserito da: SB - Maggio 26, 2022, 03:41:57 pm
Scusami. E' la prima volta che provo e probabilmente le difficoltà sono dovute a questo.
Come si genera il file javascript che corrisponde al programma FP da collegare alla pagina html?
Titolo: Re:un blog?
Inserito da: nomorelogic - Maggio 26, 2022, 03:58:24 pm
il .js lo si genera quando si compila

cioè da menù: Esegui -> Costruisci (o Run -> Execute se hai il menù in inglese)
dopo compilato dovresti avere nella cartella del progetto qualcosa del genere

il file project_login.lpr è il file del progetto pascal
il file project_login.js è il "prodotto" della compilazione di Pas2Js

Codice: [Seleziona]
25/05/2022  20:28    <DIR>          backup
22/05/2022  17:50    <DIR>          js
22/05/2022  18:43             1.419 project_login.html
24/05/2022  09:36            91.347 project_login.js
24/05/2022  09:36           904.601 project_login.js.map
24/05/2022  09:36             2.629 project_login.lpi
24/05/2022  09:36             1.501 project_login.lpr
25/05/2022  20:28             4.821 project_login.lps


nel primo messaggio ti dava errore di compilazione (mancava System), ti da ancora questo problema?

Edit:
per lavorare puoi fare in questo modo:
1) apri il browser e ci carichi il file .HTML (e lo lasci sempre aperto)
2) con Lazarus fai le modifiche e quando vuoi provare compili
3) dopo compilato, torni sul browser e premi F5



Titolo: Re:un blog?
Inserito da: SB - Maggio 26, 2022, 04:38:32 pm
Immaginavo che si dovesse compilare
Purtroppo anche inserendo System nell'elenco delle uses non si risolve e gli errori non danno suggerimenti
Probabilmente nella versione per Linux questa tipologia di progetto non è stata configurata bene.
Vedrò se riesco a risolvere.
Grazie ancora per il tutorial

il .js lo si genera quando si compila

cioè da menù: Esegui -> Costruisci (o Run -> Execute se hai il menù in inglese)
dopo compilato dovresti avere nella cartella del progetto qualcosa del genere

il file project_login.lpr è il file del progetto pascal
il file project_login.js è il "prodotto" della compilazione di Pas2Js

Titolo: Re:un blog?
Inserito da: nomorelogic - Maggio 28, 2022, 06:25:13 pm
ciao SB credo di aver trovato

quando installi un Lazarus recente sotto Linux, pas2js è già installato e sembra che quella installazione abbia il problema segnalato da te: non viene trovato System (si tratta del System della rtl per pas2js)

ho fatto una installazione da zero di Lazarus su Linux ed ho avuto il tuo stesso problema

poi ho sostituito il pas2js con l'ultima versione di scaricata da quì
https://downloads.freepascal.org/fpc/contrib/pas2js/2.2.0

puoi metterla in una qualsiasi cartella
poi ricordati di cambiare le impostazioni in:Strumenti -> Opzioni pas2js

devi specificare la fullpath sia del compilatore pas2js che del compileserver

così la compilazione a me è andata a buon fine

ciao
nomorelogic




Titolo: Re:un blog?
Inserito da: nomorelogic - Maggio 28, 2022, 07:25:35 pm
altro articolo su pas2js

si parla sempre di HTML statico e bind, stavolta però l'aggancio è fatto però con dei componenti che discendono da TComponent
questo metodo permette di modificare l'HTML dei singoli componenti con un approccio più familiare

https://blog.lazaruspascal.it/2022/05/28/pas2js-tutorial-2-progetto-login-html-statico-scritto-a-mano-bind-con-htmlwidgets/

buona lettura e fate sapere se ho scritto qualche sciocchezza
nomorelogic
Titolo: Re:un blog?
Inserito da: xinyiman - Maggio 30, 2022, 08:44:35 am
Bell'articolo Nomore, grazie. Spero nel prossimo week end di aver tempo per provarlo.
Titolo: Re:un blog?
Inserito da: nomorelogic - Maggio 30, 2022, 10:16:30 am
grazie xinyiman :)
il prossimo che ho in mente è sempre su pas2js ma, se riesco, sarà un tutorial su un uso meno accademico e molto più pratico
ci vorrà un po' di tempo ma spero di fare una cosa interessante

nomorelogic
Titolo: Re:un blog?
Inserito da: DragoRosso - Maggio 30, 2022, 02:58:56 pm
Non ho ancora affrontato i nuovi articoli, ma lo farò quanto prima ... mi avete incuriosito.

Ciao
Titolo: Re:un blog?
Inserito da: xinyiman - Maggio 31, 2022, 08:33:11 am
grazie xinyiman :)
il prossimo che ho in mente è sempre su pas2js ma, se riesco, sarà un tutorial su un uso meno accademico e molto più pratico
ci vorrà un po' di tempo ma spero di fare una cosa interessante

nomorelogic
Lo sai che se dici così mi tocca fremere nell'attesa
Titolo: Re:un blog?
Inserito da: nomorelogic - Maggio 31, 2022, 09:07:40 am
se può consolarti sto fremendo anche io hahahahahah
però devo approfondire e non vorrei che questo studio andasse perso (come già mi è capitato per altri approfondimenti) :)
Titolo: Re:un blog?
Inserito da: DragoRosso - Luglio 11, 2022, 10:21:00 am
Aggiornato il blog INSTALLARE LAZARUS SU WINDOWS con i link ai nuovi pacchetti di installazione.

Aggiornato anche "Installazione di Lazarus in Linux – Risoluzione problemi" sempre con l'aggiornamento dei link e l'aggiornamento del repository privato remoto (usato dal curl).

Ciao ciao
Titolo: Re:un blog?
Inserito da: xinyiman - Luglio 11, 2022, 02:05:59 pm
Ottimo. Grazie
Titolo: Re:un blog?
Inserito da: DragoRosso - Ottobre 08, 2022, 03:05:45 pm
Aggiornato il blog INSTALLARE LAZARUS SU WINDOWS con i link ai nuovi pacchetti di installazione (Lazarus 2.2.4 / FPC 3.2.2).

Aggiornato anche "Installazione di Lazarus in Linux – Risoluzione problemi" sempre con l'aggiornamento dei link e l'aggiornamento del repository privato remoto (usato dal curl).

Ciao ciao
Titolo: Re:un blog?
Inserito da: DragoRosso - Aprile 11, 2023, 10:29:55 am
Aggiornato il blog INSTALLARE LAZARUS SU WINDOWS con i link ai nuovi pacchetti di installazione (Lazarus 2.2.6 / FPC 3.2.2).

Aggiornato anche "Installazione di Lazarus in Linux – Risoluzione problemi" sempre con l'aggiornamento dei link e l'aggiornamento del repository privato remoto (usato dal curl).

Ciao ciao
Titolo: Re:un blog?
Inserito da: tito_livio - Aprile 12, 2023, 07:58:52 pm
Grazie per il lavoro
Titolo: Re:un blog?
Inserito da: xinyiman - Maggio 18, 2023, 11:22:41 am
Volevo avvisare tutti che ho realizzato una mini guida su come implementare un'applicazione con web server embedded con il protocollo HTTPS attivo.

https://blog.lazaruspascal.it/2023/05/18/creare-un-web-server-https/
Titolo: Re:un blog?
Inserito da: DragoRosso - Maggio 18, 2023, 12:19:30 pm
Bello, e solo con i componenti di FPC  ;D

Per le librerie SSL, ti indirizzerei qui: https://github.com/IndySockets/OpenSSL-Binaries (https://github.com/IndySockets/OpenSSL-Binaries)

E' il repository di Indy, sono testate e funzionanti.

La 1.0.2u è l'ultima versione della release 1.0, supporta fino a TLS 1.2

Ciao
Titolo: Re:un blog?
Inserito da: xinyiman - Maggio 18, 2023, 01:09:21 pm
Bello, e solo con i componenti di FPC  ;D

Per le librerie SSL, ti indirizzerei qui: https://github.com/IndySockets/OpenSSL-Binaries (https://github.com/IndySockets/OpenSSL-Binaries)

E' il repository di Indy, sono testate e funzionanti.

La 1.0.2u è l'ultima versione della release 1.0, supporta fino a TLS 1.2

Ciao

Grazie mille della segnalazione
EDIT: ho aggiornato l'articolo menzionando quanto da te espresso
Titolo: Re:un blog?
Inserito da: DragoRosso - Giugno 04, 2023, 12:59:46 am
Ho inserito nel blog un articolo sui timing di Windows (sleep ad esempio) e come "migliorali".

https://blog.lazaruspascal.it/2023/06/03/risoluzione-del-timing-sotto-windows/ (https://blog.lazaruspascal.it/2023/06/03/risoluzione-del-timing-sotto-windows/)

Ciao
Titolo: Re:un blog?
Inserito da: DragoRosso - Settembre 25, 2023, 08:15:00 pm
Gli articoli riguardanti le interfacce sono stati inseriti anche nel Blog: https://blog.lazaruspascal.it/2023/09/25/interfacce-interface-parte-1/ (https://blog.lazaruspascal.it/2023/09/25/interfacce-interface-parte-1/)

Ciao
Titolo: Re:un blog?
Inserito da: Mimmo - Settembre 26, 2023, 09:00:08 am
Gli articoli riguardanti le interfacce sono stati inseriti anche nel Blog: https://blog.lazaruspascal.it/2023/09/25/interfacce-interface-parte-1/ (https://blog.lazaruspascal.it/2023/09/25/interfacce-interface-parte-1/)

Ciao

Ottimo lavoro, grazie!!
Un suggerimento per un ulteriore capitolo della serie: potrebbe essere interessante descrivere la modalità {$interfaces corba} di FPC.
Io la uso praticamente sempre e penso che porti la funzionalità delle interfacce in Lazarus/FPC una spanna sopra quella di Delphi, con un comportamento che è in linea con quello di tutti gli altri linguaggi di programmazione che implementano le interfacce.
Un'altra cosa, la butto li', probabilmente ci avrete già pensato ma ci sarà qualche vincolo tecnologico: sul blog non sarebbe possibile inserire il codice dentro un frame con una scrollbar orizzontale per evitare che il codice vengo visualizzato andando a capo? Così sarebbe più leggibile.
Ultima cosa: Nick Hodges non lavora più per Embarcadero da un bel po', credo sia caduto in disgrazia ai tempi in cui hanno poi deciso di affidare la direzione dello sviluppo di Delphi a Marco Cantù.
Titolo: Re:un blog?
Inserito da: DragoRosso - Settembre 26, 2023, 09:41:40 am
Un suggerimento per un ulteriore capitolo della serie: potrebbe essere interessante descrivere la modalità {$interfaces corba} di FPC.
Io la uso praticamente sempre e penso che porti la funzionalità delle interfacce in Lazarus/FPC una spanna sopra quella di Delphi, con un comportamento che è in linea con quello di tutti gli altri linguaggi di programmazione che implementano le interfacce.

Su suggerimento di @nomorelogic : https://castle-engine.io/modern_pascal#_interfaces (https://castle-engine.io/modern_pascal#_interfaces)

Rispetto al comportamento delle interfacce, mi pare (ma potrei sbagliare) che l'uso sia pressochè simile tra i vari ambienti (in Delphi in effetti più che le interfacce tendono ad implementare le interfacce basi e poi classi a go go).
Quello che cambia in FPC, e che invece dovrebbe essere assolutamente sviluppato, è il supporto alle RTTI e alle RTL.
Capisco che l'argomento sia complesso per via della universalità del "prodotto" (cioè deve girare sotto diversi SO), ma non vedo per quale motivo si debba "castrare" l'uso in Windows (o per certi versi anche negli altri SO) perchè il tutto deve essere "universale". E' sicuramente un problema legato alle risorse dedicate allo sviluppo.

Ultima cosa: Nick Hodges non lavora più per Embarcadero da un bel po', credo sia caduto in disgrazia ai tempi in cui hanno poi deciso di affidare la direzione dello sviluppo di Delphi a Marco Cantù.
Nick Hodges lasciò Embarcadero nel 2010 nel periodo del "rapido balletto" tra Borland / Inprise / Codgear / Embarcadero (2006 / 2008).

Poi è rientrato nel 2016 (dopo l'acquisto di Embarcadero da parte di Idera) al fianco di Cantù, almeno per quanto mi è dato sapere. Ha partecipato anche ai webinar su Delphi. Allo stato attuale non ho effettivamente informazioni su di lui.
Però Embarcadero ha fatto una importante campagna pubblicitaria sulle sue pubblicazioni (erano fornite anche gratis a chi partecipava ai Webinar).

Ciao

P.S.: a proposito, mi dimenticavo ... CORBA era il vecchissimo standard usato da Borland a partire da Delphi 4 se non sbaglio (io lo usai in Delphi 6 per alcuni progetti) ... poi abbandonato non ricordo neanche per quale motivo. Se non sbaglio CORBA era il principale motore per i database e un "clone" (mi si passi questo termine) della tecnologia COM. Poi quando Borland scelse DAO e definitivamente la tecnologia COM / DCOM, CORBA venne abbandonato.
Titolo: Re:un blog?
Inserito da: nomorelogic - Settembre 26, 2023, 09:55:49 am
Un suggerimento per un ulteriore capitolo della serie: potrebbe essere interessante descrivere la modalità {$interfaces corba} di FPC.
Io la uso praticamente sempre e penso che porti la funzionalità delle interfacce in Lazarus/FPC una spanna sopra quella di Delphi, con un comportamento che è in linea con quello di tutti gli altri linguaggi di programmazione che implementano le interfacce.

Su suggerimento di @nomorelogic : https://castle-engine.io/modern_pascal#_interfaces (https://castle-engine.io/modern_pascal#_interfaces)

Senza attivare quello switch le interfacce sono di tipo COM e, fondamentalmente, come già spiegato nei post di DragoRosso, hanno il reference counting.
Usando lo switch {$interfaces corba} non si ha a disposizione il reference counting (e di conseguenza il sistema automatico di liberazione delle risorse) ma si ha a disposizione la possibilità di definire interfacce ad un livello più astratto, simile all'ereditarietà multipla e utile per la definizione di API.

Con l'occasione segnalo il link completo: è una introduzione a quello che l'autore chiama "modern Object Pascal" che consiglio di leggere a tutti e dove c'è una sezione dedicata alle interfacce
https://castle-engine.io/modern_pascal (https://castle-engine.io/modern_pascal)
Titolo: Re:un blog?
Inserito da: DragoRosso - Settembre 26, 2023, 10:39:25 am
Senza attivare quello switch le interfacce sono di tipo COM e, fondamentalmente, come già spiegato nei post di DragoRosso, hanno il reference counting.
Usando lo switch {$interfaces corba} non si ha a disposizione il reference counting (e di conseguenza il sistema automatico di liberazione delle risorse) ma si ha a disposizione la possibilità di definire interfacce ad un livello più astratto, simile all'ereditarietà multipla e utile per la definizione di API.

Quello "Switch" è una scorciatoia comoda, ma di fatto è banale non usare lo switch e definire ogni "classe/interfaccia" voluta come "reference counting able" o no.

Basta definire un nuova classe base che implementi IInterface e i due metodi _AddRef  e _Release. In questo modo si ha la possibilità di usare una o l'altra a seconda delle esigenze.

Ritornando -1 nelle due funzioni, viene disattivato il reference counting.
Codice: [Seleziona]
//Definizione di per l'uso delle interfacce senza reference counting
type
  TInterfaceedObjectNoRFC = class(TInterfacedObject, IInterface)
    protected
      function _AddRef : longint;{$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF};
      function _Release : longint;{$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF};
  end;

implementation

function TInterfaceedObjectNoRFC._AddRef: longint; {$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF};
begin
  Result := -1;
end;
function TInterfaceedObjectNoRFC._Release: longint; {$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF};
begin
  Result := -1;
end;
Quando non si deve (... dovrebbe ...) usare il reference counting ? Quando la classe che io vado ad usare andrà implementata in Componenti che usano un approccio diverso al "lifetime" classico. In particolare tutto ciò che ha a che fare con i componenti standard di Windows (che sono derivati dalle DLL del SO).

Ciao
Titolo: Re:un blog?
Inserito da: nomorelogic - Settembre 26, 2023, 11:06:54 am
ognuno di noi ha il suo modo di interpretare la programmazione ovviamente :)

quello switch non è una scorciatoia ma un modo diverso di intendere le interfacce e, dal mio punto di vista, _AddRef e _Release (se ne parla anche nel link tra l'altro) non è detto che siano indispensabili: sono delle possibilità

quindi le funzionalità a disposizione in uno strumento di sviluppo, è corretto che vengano elencate completamente
poi sta ad ogni sviluppatore vederci e farci quello che vuole :)
Titolo: Re:un blog?
Inserito da: DragoRosso - Settembre 26, 2023, 11:33:14 am
ognuno di noi ha il suo modo di interpretare la programmazione ovviamente :)
quello switch non è una scorciatoia ma un modo diverso di intendere le interfacce e, dal mio punto di vista, _AddRef e _Release (se ne parla anche nel link tra l'altro) non è detto che siano indispensabili: sono delle possibilità
quindi le funzionalità a disposizione in uno strumento di sviluppo, è corretto che vengano elencate completamente
poi sta ad ogni sviluppatore vederci e farci quello che vuole :)
Si, si, non volevo polemizzare assolutamente. La mia intenzione era fornire un'altra vista "standardizzata" per l'argomento "reference counting". Ovvio che siamo fortunatamente in un mondo libero (magari non proprio tutto  ::) ) e ognuno come sottolinei tu fa ciò ritiene opportuno.

Sinceramente ho letto l'articolo in maniera superficiale e distratta, ma mi impegnerò a leggerlo meglio (quando ho visto "corba" mi sono venuti in mente i vecchi tempi con un "rigurgito" di Commodore 64  ;D ;D ).

Purtroppo è un mio difetto cercare di standardizzare le cose, o meglio sicuramente costruire qualcosa di "nuovo" mantenendo la compatibilità per quanto possibile con gli standard più o meno definiti. In questo modo mi sono sempre trovato più che bene e nel corso del tempo ciò ha giovato non poco.

Va bhè, sono già abbastanza OT rispetto l'argomento ...

Ciao, alla prossima  ;) :)
Titolo: Re:un blog?
Inserito da: nomorelogic - Settembre 26, 2023, 12:21:48 pm
su mondo libero... ho qualche dubbio anche io :D

cmq volevo solo sottolineare che abbiamo uno strumento che va ben oltre quello che ci siamo abituati ad usare
scrivere codice mantenendo il più possibile la compatibilità con quegli standard che si è voluto adottare è vitale e lo faccio anche io

è che io non amo il reference counting  ::) apparterrò una minoranza, non so, è per questo che volevo ricordare che ci sono cmq altre vie :)

si, ora basta con OT
Titolo: Re:un blog?
Inserito da: Mimmo - Settembre 26, 2023, 02:35:29 pm
Aggiungo solo i miei 2 penny: anni fa nella ditta dove lavoravo implementammo un sistema per costruire ipercubi per fare analisi dei dati. Senza entrare nel dettaglio, partimmo con le nostre belle interfacce per poi ritrovarci in un casino. E' vero che, per trafficare con maree di dati, facevamo anche cose un po' arzigogolate ma lì il reference counting ci costrinse a riscrivere tutto senza interfacce. Avessimo usato fpc ai tempi!  ;D
Scherzo ovviamente ma comunque ora apprezzo molto la pulizia dell'approccio tradizionale. La keyword corba è un po' infelice, le interfacce con quella direttiva sono in realtà alla-java. Ormai corba è un fantasma del passato... e per fortuna...

Titolo: Re:un blog?
Inserito da: Stilgar - Settembre 26, 2023, 07:15:02 pm
Corba roba del passato? :o


Quindi il desktop gnome non implementa più l'orb nativo?


Apprendo ora.
Titolo: Re:un blog?
Inserito da: nomorelogic - Settembre 27, 2023, 09:14:42 am
vabbè nel senso che è una tecnologia nata qualche decade fa :)
magari è ancora in uso da qualcuno

desktop gnome non so a dire il vero
Titolo: Re:un blog?
Inserito da: nomorelogic - Novembre 10, 2023, 07:18:19 pm
Ciao a tutti
per gli amanti dello sviluppo web e dei CGI ho pubblicato un nuovo articolo sul blog.

https://blog.lazaruspascal.it/2023/11/10/sviluppare-cgi-su-apache2-con-instantfpc/

buona lettura e...   fate sapere se c'è qualche svarione  :o

nomorelogic
Titolo: Re:un blog?
Inserito da: xinyiman - Novembre 13, 2023, 08:19:27 am
Ciao nomore, ottimo articolo. Bravo
Titolo: Re:un blog?
Inserito da: xinyiman - Dicembre 21, 2023, 11:38:23 am
Ciao a tutti, ho realizzato un piccolo esempio Git Hub, associato ad un nuovo articolo sul blog, lo trovate qui.

https://blog.lazaruspascal.it/2023/12/21/creare-una-web-application-con-lazarus/

Spiega come creare una web application con lazarus e html5/javascript, mantenendo il frontend separato dall'eseguibile, mentre il backend è all'interno dell'eseguibile.

Spero possa essere utile a qualcuno.