Autore Topic: Costruire estensioni con JCB  (Letto 1006 volte)

Offline giusebos

  • Fuori controllo
  • *
  • Post: 20687
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Costruire estensioni con JCB
« il: 07 Giu 2020, 00:22:26 »
Inauguro con piacere questa nuova sezione dove si tratterà di JCB JOOMLA COMPONENT BUILDING, un interessante componente per costruire estensioni per joomla 3.

la pagina di riferimento dove scaricare il componente è questa:
https://www.joomlacomponentbuilder.com/

Il link di seguito
https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE
è un video propedeutico, abbastanza lungo direi (1:50 un ora e cinquanta minuti), dove viene realizzato un componente che raccoglie un elenco di "cose", nello specifico un nome ed un commento, ma può essere qualsiasi altra cosa. Si vedrà in oltre la realizzazione di una vista back-end, una front-end e la relativa gestione per creare una voce di menù dalla classica gestione voci di menù di joomla.

Come vedrete il componente scrive tutto il codice che poi verrà compilato in modo rapido ed efficace, scrivendo in pochi minuti migliaia di righe che altrimenti sarebbero state scritte in giorni.

Il componente potrebbe sembrare l'ennesimo CCK tipo Fabrik o chronoform, strumenti che hanno tutta una serie di campi e funzioni pre-impostate, cosa vera, ma UDITE UDITE con questo componente (installato su joomla) si costruiscono altri componenti pacchettizzati per joomla e quindi distribuibili su altri siti, esattamente come per le innumerevoli estensioni presenti nella JED, installabili semplicemente caricando il file zippato.

Il componente è molto interessante, sopratutto per chi ha solo una piccola infarinatura di PHP,  ma anche per tutti quelli che il PHP e JS lo masticano benissimo, questo perchè sviluppa velocemente applicazioni usando facilmente tutte le classi del MVC di joomla.

Vedere il video (è in inglese, ma se attivate i sottotitoli tradotti automaticamente vederete che non è difficile seguire cosa dice) per capire di ciò che parlo è indispensabile, quindi fatelo se siete curiosi e volete imparare cose nuove.

Approfitto di questa discussione perchè vorrei creare un gruppo di "lavoro" per lo studio di questo componente, portando in questa discussione e in altre le conoscenze acquisite man mano che sperimentiamo o apprendiamo dagli innumerevoli video del canale youtube dedicato:

https://www.youtube.com/channel/UCSI4ruyyFCeZd1QKPMJkOsA


Personalmente solo dopo aver visto il video mi sono reso conto delle potenzialità di questo strumento, quindi potrebbe essere un occasione per chi ha voglia di passare ad un livello di conoscenza superiore.

Attendo qui commenti sul video indicato qualche riga più sù.

Giuseppe
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline gaetano

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Costruire estensioni con JCB
« Risposta #1 il: 31 Lug 2020, 14:20:02 »
Buongiorno, Vedo adesso.. ma a me piace scoprire cose nuove e interessanti.. provo, con il mio inesistente bagaglio di PHP  e ti dico..Saluti
« Ultima modifica: 31 Lug 2020, 16:31:23 da gaetano »

Offline giusebos

  • Fuori controllo
  • *
  • Post: 20687
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Costruire estensioni con JCB
« Risposta #2 il: 31 Lug 2020, 18:16:54 »
Purtroppo non ho ancora potuto dedicare del tempo, tra lavoro e questa afa per adesso ho solo fatto piccoli test senza successo. Ci vuole tempo per studiare che per adesso non ho.
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • *****
  • Post: 31512
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Costruire estensioni con JCB
« Risposta #3 il: 31 Lug 2020, 21:55:18 »
Io sono riuscito a fare qualche estensione, appena le testo al 100% le condivido. Ora devo riuscire a fare un plugin.

Offline giusebos

  • Fuori controllo
  • *
  • Post: 20687
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Costruire estensioni con JCB
« Risposta #4 il: 01 Ago 2020, 10:37:28 »
perchè non organizziamo una conference call e magari ne parliamo per un oretta?
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • *****
  • Post: 31512
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Costruire estensioni con JCB
« Risposta #5 il: 01 Ago 2020, 12:08:53 »
perchè non organizziamo una conference call e magari ne parliamo per un oretta?
Io ad Agosto non vado da nessuna parte tranne qualche chiamata di emergenza e piccoli lavoretti da finire dovrei avere tempo e disponibilità.


Offline giusebos

  • Fuori controllo
  • *
  • Post: 20687
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Costruire estensioni con JCB
« Risposta #6 il: 01 Ago 2020, 17:41:53 »
ottimo pure io resto a casa
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline giusebos

  • Fuori controllo
  • *
  • Post: 20687
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Costruire estensioni con JCB
« Risposta #7 il: 31 Gen 2021, 13:25:04 »
nella vista delle viste (scusate il gioco di parole), intento in "Admin Views"  inizia ad esserci un discreto elenco dei vari test che ho effettuato, quindi stavo cercando di capire se era possibile filtrare quella lista per componente, in modo tale da visualizzare solo ciò che ti occorre per il progetto dove vuoi lavorare......però sembra non sia possibile.

Mi confermate?
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • *****
  • Post: 31512
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Costruire estensioni con JCB
« Risposta #8 il: 31 Gen 2021, 13:51:41 »
Dovrebbe essere attivo il filtro, devo controllarre e nel caso propongo all'autore di inserirlo. Comunque puoi sospendere tutte le viste che non ti interessano oppure visualizzarle dalla scheda del componente che stai sviluppando, lì mostra solo quelle associate.

Offline giusebos

  • Fuori controllo
  • *
  • Post: 20687
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Costruire estensioni con JCB
« Risposta #9 il: 31 Gen 2021, 14:19:11 »
possibile che una vista posta essere utilizzata per più componenti?

per esempio la vista colore del componente syncro potrebbe esse usata per qualcos'altro?

Se così fosse basterebbe avere nella vista "Admin Views" una colonna dove vengono riportati i/il nome del componente che la utilizza
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline giusebos

  • Fuori controllo
  • *
  • Post: 20687
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Costruire estensioni con JCB
« Risposta #10 il: 31 Gen 2021, 14:24:12 »
Per i campi ho visto che ci sarebbe la possibilità di inserirli in una categoria (Fileds Categories), anche questi immagino posso essere riutilizzati in più componenti.
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline giusebos

  • Fuori controllo
  • *
  • Post: 20687
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Costruire estensioni con JCB
« Risposta #11 il: 31 Gen 2021, 14:26:25 »
nel componente Syncro, nella vista modelli ottengo questo errore:

Si è verificato un errore.
0 Call to a member function getGroup() on null

ti risulta?
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • *****
  • Post: 31512
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Costruire estensioni con JCB
« Risposta #12 il: 31 Gen 2021, 14:37:50 »
possibile che una vista posta essere utilizzata per più componenti?

per esempio la vista colore del componente syncro potrebbe esse usata per qualcos'altro?

Se così fosse basterebbe avere nella vista "Admin Views" una colonna dove vengono riportati i/il nome del componente che la utilizza
No ma si può clonarla.

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • *****
  • Post: 31512
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Costruire estensioni con JCB
« Risposta #13 il: 31 Gen 2021, 14:38:48 »
Per i campi ho visto che ci sarebbe la possibilità di inserirli in una categoria (Fileds Categories), anche questi immagino pŕosso essere riutilizzati in più componenti.
Credo di no a utilizzarli per più componenti.

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • *****
  • Post: 31512
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Costruire estensioni con JCB
« Risposta #14 il: 31 Gen 2021, 14:40:00 »
nel componente Syncro, nella vista modelli ottengo questo errore:

Si è verificato un errore.
0 Call to a member function getGroup() on null

ti risulta?
Sì perché per errore avevo associato un campo di un altro componente. Devo ancora correggerlo.

Offline giusebos

  • Fuori controllo
  • *
  • Post: 20687
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Costruire estensioni con JCB
« Risposta #15 il: 31 Gen 2021, 14:48:51 »
tutto più chiaro.
Grazie

Credo che una delle chiavi per non avere problemi è il "Naming", creando nomi e viste molto precise e soprattutto "parlanti". Importantissimo poi per le viste il nome singolare per il dettaglio e quello plurale per le viste lista e tipo blog.
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

 

Host

Torna su