Sviluppo su misura
Se lo strumento che ti serve non esiste, lo costruiamo: plugin Joomla ed estensioni per il tuo sito, integrazioni fra i programmi che usi già, automazioni che tolgono lavoro a mano.
Codice scritto da chi lo usa ogni giorno sui propri siti, con guida, aggiornamenti e assistenza.
Immagina di non dover più scegliere fra "il sito fa così" e "lo facciamo a mano".
Quasi ogni azienda ha un punto in cui gli strumenti si fermano un passo prima di quello che serve, l'estensione che fa quasi quello che vorresti, il gestionale che non parla con il sito, la stessa informazione ricopiata tre volte in tre programmi, e il modo più comune di cavarsela è un'ora di lavoro ripetitivo ogni settimana.
Noi di WebG facciamo siti dal 2012, quasi tutti con Joomla e YOOtheme Pro, e a un certo punto abbiamo smesso di aspettare che qualcun altro risolvesse i problemi che incontriamo ogni settimana. Quando un cliente non riesce a tenere in ordine i contenuti scaduti, quando la cache di Cloudflare mostra ancora l'articolo vecchio dopo una correzione, quando un testo lungo si rilegge meglio ascoltandolo, la risposta è scrivere un pezzo di codice che lo faccia, bene, una volta sola, e poi usarlo su tutti i siti che seguiamo. Lo stesso facciamo per te.
Cosa sviluppiamo su misura?
Tre cose, che spesso si combinano nello stesso lavoro.
Plugin ed estensioni per il sito
Quando il tuo sito Joomla ha bisogno di una funzione che le estensioni in commercio non hanno, o hanno male, la scriviamo noi: un tipo di pagina nuovo nel builder di YOOtheme Pro, un comportamento automatico quando un articolo cambia stato, un campo che si compila da solo, un modulo che parla con un servizio esterno. Il risultato è un'estensione vera, installabile dal pannello di Joomla, con la sua guida e i suoi aggiornamenti, non una modifica nascosta nel tema che sparisce al primo aggiornamento.
Prima di scrivere una riga controlliamo che non esista già un'estensione che faccia la stessa cosa bene, perché il codice in più è anche manutenzione in più, e se esiste te la consigliamo.
Integrazioni fra gli strumenti che usi già
Il gestionale, il sistema di prenotazioni, la piattaforma della newsletter, Cloudflare, i moduli di contatto, il calendario: ognuno funziona, ma fra loro non si parlano, e il lavoro di raccordo lo fa una persona. Colleghiamo quello che hai già, in modo che un dato inserito una volta arrivi dove serve, e lo facciamo partendo dai tuoi strumenti, senza chiederti di cambiarli.
Un esempio che ci capita spesso è il modulo di contatto del sito che deve finire nella newsletter, nel calendario degli appuntamenti e in una tabella condivisa, senza che qualcuno ricopi nome e telefono tre volte.
Automazioni e piccoli strumenti interni
Le operazioni che qualcuno in azienda ripete ogni giorno uguali, il controllo di una pagina, l'invio di un promemoria, il passaggio di un file da una cartella a un'altra, l'aggiornamento di un elenco, si possono affidare a un programma che le fa da solo e ti avvisa solo se qualcosa non torna. Costruiamo anche i piccoli strumenti interni che non valgono un software intero ma fanno risparmiare ore, come una pagina di controllo, un pannello per chi non deve entrare nel gestionale, un'estensione per il browser.
Ogni automazione nasce con un modo per accorgersi che si è fermata, perché un programma che lavora in silenzio e un giorno smette senza dirlo fa più danno del lavoro a mano che sostituiva.
Hai un lavoro che si fa a mano solo perché nessuno ha mai scritto lo strumento per farlo?
Raccontacelo in un primo confronto, che è sempre gratuito. Guardiamo insieme cosa usi oggi, dove si inceppa e cosa vale davvero la pena automatizzare, e ti diciamo con franchezza cosa ha senso costruire e cosa no. Non facciamo app per il telefono né gestionali completi da zero: facciamo il pezzo che manca fra quello che hai e quello che ti serve, e lo facciamo in modo che resti tuo, documentato e aggiornabile.
Le estensioni che abbiamo pubblicato, gratis
Le estensioni qui sotto nascono così, da un problema vero su un sito vero, e le usiamo ogni giorno sui nostri siti. Sono gratuite, con una licenza libera che lascia usarle, copiarle e modificarle, con il codice pubblico su GitHub e le guide in italiano, e i plugin Joomla si aggiornano con un clic dal pannello di amministrazione, come qualunque estensione seria. Chi ne usa una e trova qualcosa che non va può scriverlo nelle issue del repository, perché un difetto trovato da un utente è un difetto in meno su tutti i siti che le usano.
Sono anche il modo più semplice per vedere come lavoriamo prima di affidarci qualcosa: lo stesso metodo, collaudo, guida, aggiornamenti dal pannello, vale per quello che costruiamo su misura per te. La storia dei due plugin per l'archivio, nati per un'agenzia immobiliare con i contenuti venduti che restavano online, è raccontata nel blog, nell'articolo Contenuti scaduti sul sito: l'archivio Joomla con un clic.
Joomla extension
Archive Layouts for YOOtheme
Plugin Joomla, gratuito, pubblicato.
Joomla ha da sempre uno stato "archiviato" per gli articoli, ma la pagina che li elenca non si può disegnare con il builder di YOOtheme Pro, e così nessuno la usa e i contenuti vecchi restano pubblicati in mezzo a quelli nuovi. Questo plugin aggiunge al builder il tipo di template "Articoli archiviati", e nel builder si trovano gli articoli archiviati con tutti i loro campi, anche quelli personalizzati come prezzo o metri quadri, con la paginazione e un modulo di filtro pronto. Si occupa solo dell'aspetto della pagina, e si usa anche da solo: per avere due archivi distinti, per esempio gli immobili venduti e gli eventi passati, bastano due voci di menu "Articoli archiviati" filtrate per categoria, ognuna con il suo layout, senza spostare niente.
È per chi ha un sito Joomla con YOOtheme Pro dove qualcosa "scade" e non va cancellato, come immobili venduti, eventi passati, offerte chiuse, corsi conclusi, e vuole una pagina archivio disegnata come il resto del sito. Collaudato su Joomla 5 e 6, YOOtheme Pro 5, Essentials e 4SEO. Insieme ad Auto Archive, qui sotto, l'archiviazione diventa un clic.
Si scarica dal repository GitHub di WebG, dove c'è anche la guida in italiano.
- Tipo
Plugin Joomla - Prezzo
Gratuito - Versione
ultima versione su GitHub
Joomla extension
Auto Archive
Plugin Joomla, gratuito, pubblicato.
Per chi gestisce un sito lo stato "archiviato" di Joomla è invisibile, mentre una categoria "Venduti" o "Eventi passati" si vede, si apre, si riempie. Per questo quasi tutti archiviano spostando in una cartella, e quasi nessuno usa lo stato, e i due gesti restano separati: chi trascina un articolo in "Venduti" lo lascia pubblicato, chi clicca Archivia lo lascia nella categoria di prima, e in tutti e due i casi l'articolo resta a metà. Auto Archive fa coincidere i due gesti, trascinare in "Venduti" vuol dire archiviare e cliccare Archivia vuol dire finire in "Venduti", così qualunque gesto faccia chi lavora sul sito, il sito resta coerente.
La cartella conta più di quanto sembri, perché tutto quello che nel sito ragiona per categoria e non per stato, i moduli, i filtri di ricerca, i contatori, i feed, la sitemap, smette di vedere un articolo solo quando cambia categoria. Un archivio unico che raccoglie contenuti scaduti da molte sottocategorie è anche più semplice da gestire di dieci filtri separati. L'unico effetto collaterale dello spostamento è il cambio di indirizzo, e il plugin lo ripara da solo: chi arriva dal vecchio link viene portato a quello nuovo senza accorgersene, e i rimandi fatti a mano restano intatti.
Nelle opzioni si sceglie una sola categoria di archivio e si accende l'automazione. Da quel momento chi clicca Archivia, dall'elenco, dalla scheda o in serie, trova l'articolo spostato in quella categoria, e chi salva o sposta un articolo pubblicato in quella categoria lo trova archiviato nel modo in cui lo farebbe Joomla stesso, con la ricerca interna e la cache allineate. È Joomla puro, funziona con o senza YOOtheme, è spento di serie, rispetta i permessi di chi lavora sul sito e chiede solo che il plugin di sistema Reindirizzamento di Joomla sia acceso.
È per chi vuole gli articoli archiviati in una cartella propria, visibile, e non vuole dipendere dalla memoria di chi archivia. Per disegnare la pagina degli archiviati non serve: a quello pensa Archive Layouts, qui sopra, anche con più archivi distinti filtrati per categoria. Collaudato su Joomla 5 e 6, con e senza YOOtheme Pro, con Essentials e 4SEO.
Si scarica dal repository GitHub di WebG, dove c'è anche la guida in italiano. Chi usa già la prima versione di Archive Layouts con l'automazione accesa installa prima Auto Archive, che riprende le impostazioni, e poi aggiorna.
- Tipo
Plugin Joomla - Prezzo
Gratuito - Versione
ultima versione su GitHub
Chrome extension
WebG Voice
Estensione Chrome, gratuita, pubblicata sullo store.
Legge ad alta voce in italiano il testo selezionato in una pagina o un articolo intero, con due voci neurali, Sara e Nicola, che girano tutte sul computer di chi la usa, senza account, senza abbonamento e senza mandare una riga di testo a nessun servizio esterno. Lo stesso testo lo salva anche in MP3, e dentro gli editor di Joomla e WordPress funziona come in una pagina normale, così una bozza si riascolta prima di pubblicarla. La dettatura è la funzione a cui stiamo lavorando adesso.
È per chi legge molto davanti allo schermo e preferirebbe ascoltare, per chi scrive e vuole sentire come suona un testo prima di mandarlo, per chi ha bisogno di una lettura accessibile senza dipendere da un servizio in abbonamento. Dopo il primo download della voce funziona anche senza connessione.
Si installa dal Chrome Web Store e Chrome la tiene aggiornata da sola. Il codice e le versioni sono su GitHub.
- Tipo
Estensione Chrome - Prezzo
Gratuita - Versione
Ultima versione sullo store
Joomla extension
Cloudflare Cache Purge
Plugin Joomla, gratuito, pubblicato, 2.0 in arrivo.
Chi mette un sito Joomla dietro Cloudflare lo fa per la velocità, e poi scopre che dopo una correzione l'articolo vecchio resta online finché la cache non scade. Questo plugin svuota la cache di Cloudflare da solo ogni volta che un articolo viene creato, modificato, pubblicato o cancellato, e per ogni evento c'è un interruttore, così si decide se svuotare anche a ogni piccola modifica o solo quando si pubblica. La configurazione è una pagina sola, con le due chiavi che Cloudflare fornisce e la guida che spiega passo passo dove prenderle. Stiamo lavorando alla versione nuova, che arriverà dallo stesso indirizzo.
È per chi gestisce uno o più siti Joomla su Cloudflare e non vuole più aprire il pannello di Cloudflare ogni volta che corregge un refuso. Una volta installato e configurato non c'è più niente da ricordare.
Si scarica da repository GitHub di WebG (lo zip è nella cartella dist, la guida in italiano in docs/USO.md). Chi lo installa oggi avrà la versione nuova con un clic da Sistema > Aggiorna quando uscirà.
- Tipo
Plugin Joomla - Prezzo
Gratuito - Versione
ultima versione su GitHub











