Tag Archives: joomla

[SOLUZIONE] Errori 500 e 504 in PhocaPDF

27 dicembre 2011

0 Comments

[SOLUZIONE] Errori 500 e 504 in PhocaPDFQuesto di seguito è un veloce workaround per risolvere alcuni frequenti problemi di PhocaPDF legati alla generazione dei PDF partendo dagli articoli del Joomla.

PhocaPDF è un plugin scaricabile gratuitamente che permette di aggiungere alcune comode funzioni quali appunto la trasformazione di un articolo Joomla in PDF e l’aggiunta di alcune personalizzazioni come il logo, l’header, il footer, etc.

Presso alcuni Hosting può capitare che invece che la creazione del PDF generi errori quali:

  • 504 Gateway Timeout
  • 500 Internal Server Error

Questi errori difficilmente vengono segnalati nei log e pertanto sono difficili da individuare e risolvere.

Per esperienza personale ho potuto constatare che questi errori si manifestano poiché PhocaPDF prova di default ad utilizzare le Librerie ImageMagick per convertire e ridimensionare le immagini. Se queste ultime non sono presenti allora utilizzerà le Librerie GD.

Presso l’Hosting su cui ho avuto modo di testare questa problematica le Librerie ImageMagick, sebbene correttamente installate e funzionanti, quando vengono interrogate da PhocaPDF mandano in errore lo script generando migliaia di file di cache nel percorso:

administrator/components/com_phocapdf/assets/tcpdf/cache

causando di conseguenza l’errore 500 o 504.

Per risolvere il problema basterà modificare il file:

administrator/components/com_phocapdf/assets/tcpdf/tcpdf.php

alla riga 7603 sostituendo la voce:

if (extension_loaded('imagick')) { // ImageMagick

con

if (!extension_loaded('imagick')) { // ImageMagick

In questo modo si forzerà l’utilizzo delle Librerie GD che non daranno problemi e PhocaPDF convertirà correttamente l’articolo in PDF.

Se riscontrate problemi o anomalie scriveteci!

Continue reading...

Il proprio sito a basso costo (Prima Parte): come iniziare!

21 novembre 2011

0 Comments

Molti amici mi chiedono in continuazione di indicar loro come costruire il sito aziendale, il blog personale, la galleria fotografica delle vacanze e chi più ne ha più ne metta. Inizialmente (cioè qualche anno fa) consigliavo loro di armarsi di pazienza e studiare un pò di sano HTML ma, chi per svogliatezza, chi per incapacità totale, abbandonavano tutti i buoni propositi incominciando a martoriarmi per avere il loro tanto desiderato sito.

Per fortuna arrivarono i Content Management System, più conosciuti come CMS.

Qualche povero tizio, martoriato come il sottoscritto, ma con più pazienza e capacità di me e della maggior parte dell’umanità, ha avuto la brillante idea di semplificare la vita a se stesso e a tutto il mondo: perchè perdere ore a scrivere righe di codice quando posso creare una piattaforma che mi permetta di aggiornare una gran mole di dati con pochi semplici click?

Ed ecco che i CMS spuntarono come funghi, ognuno con uno scopo differente, ognuno con la Sua utilità e caratteristiche, molti Open Source e GRATUITI, fino a creare delle sottocategorie in base al loro utilizzo.

Allo stato attuale esistono centinaia di progetti per CMS di vario genere e quando qualcuno mi chiede “Cosa devo fare per farmi il mio sito?” la mia risposta è “cosa VUOI fare per il tuo sito? Di sicuro c’è il CMS giusto per te!!“.

Di seguito elencherò in ordine alfabetico una serie di CMS ed applicativi tra i più conosciuti ed utilizzati con una breve descrizione ed il sito di riferimento per guide e downloads:

Il proprio sito a basso costo (Prima Parte): come iniziare!Coppermine (galleria fotografica)

piattaforma multiuso pieno di funzionalità con gestione integrata delle immagini tramite le librerie GD o ImageMagick, scritto in PHP, necessita di un Database MySQL

Sito ufficiale

Sito ufficiale supporto italiano

Il proprio sito a basso costo (Prima Parte): come iniziare!Drupal (cms)

gestore di contenuti (CMS) Open Source realizzato in PHP, che consente di realizzare una grande varietà di siti Web basati sulla logica contenuto/commenti. Le sue doti di robustezza, sicurezza e flessibilità ne stanno decretando la diffusione a livello mondiale

Sito ufficiale

Sito ufficiale supporto italiano

Il proprio sito a basso costo (Prima Parte): come iniziare!e107 (cms)

sistema di gestione dei contenuti scritto in PHP e utilizza il popolare sistema di database open source MySQL per la memorizzazione dei contenuti.

Sito ufficiale

Sito ufficiale supporto italiano

Il proprio sito a basso costo (Prima Parte): come iniziare!Joomla! (cms)

gestore di contenuti per la realizzazione di siti Internet dinamici, è gratuito, per il suo utilizzo non sono necessarie conoscenze di linguaggi di programmazione e può essere utilizzato anche per scopi commerciali

Sito ufficiale

Sito ufficiale supporto italiano

Il proprio sito a basso costo (Prima Parte): come iniziare!Magento (ecommerce)

piattaforma ricca di funzionalità costruita su tecnologia OpenSource flessibile e personalizzabile

Sito ufficiale

Sito ufficiale supporto italiano

Il proprio sito a basso costo (Prima Parte): come iniziare!MediaWiki (enciclopedia)

pacchetto di software libero ed open source wiki originariamente scritto per Wikipedia. Attualmente viene usato anche per gli altri progetti no profit della Wikimedia Foundation e per altri wiki

Sito ufficiale

Sito ufficiale supporto italiano

Il proprio sito a basso costo (Prima Parte): come iniziare!Moodle (e-learning)

noto anche come Learning Management System (LMS) o Virtual Learning Environment (VLE), è una applicazione web libera che i formatori possono utilizzare per creare siti di formazione efficaci

Sito ufficiale

Sito ufficiale supporto italiano

Il proprio sito a basso costo (Prima Parte): come iniziare!PhpBB (forum)

forum free  con funzionalità di bacheca virtuale che può essere utilizzato per rimanere in contatto con un gruppo di persone o per costruire integralmente il vostro sito web

Sito ufficiale

Sito ufficiale supporto italiano

Il proprio sito a basso costo (Prima Parte): come iniziare!PhpList (mailing list)

gestore di mailing list e news letter, semplice e integrabile con qualsiasi cms

Sito ufficiale

Sito ufficiale supporto italiano

Il proprio sito a basso costo (Prima Parte): come iniziare!PivotX (blog)

applicativo free da utilizzare per il mantenimento di siti dinamici come blog, giornali online e siti con frequenti aggiornamenti

Sito ufficiale

non è presente supporto in lingua italiana

Il proprio sito a basso costo (Prima Parte): come iniziare!PrestaShop (ecommerce)

ecommerce OpenSource gratuito, completamente personalizzabile, vanta un premio come miglior piattaforma OpenSource per il 2010

Sito ufficiale

Sito ufficiale supporto italiano

Il proprio sito a basso costo (Prima Parte): come iniziare!vBullettin (forum)

sistema a pagamento di gestione di forum, prodotto dalla Jelsoft Enterprises, scritto in PHP e basato su database MySQL permette la gestione di contenuti come un cms

Sito ufficiale

Sito ufficiale supporto italiano

Il proprio sito a basso costo (Prima Parte): come iniziare!WordPress (blog)

applicativo web Open Source gratuito, basato su PHP e MySQL, permette la creazione di siti web o blog, completamente personalizzabile può essere arricchito di funzionalità tramite appositi componenti aggiuntivi. Questo sito è realizzato con piattaforma WordPress

Sito ufficiale

Sito ufficiale supporto italiano

 Il proprio sito a basso costo (Prima Parte): come iniziare!ZenCart (ecommerce)

sistema di carrello elettronico open source completo, gratuito e di notevole facilità d’uso

Sito ufficiale

Sito ufficiale supporto italiano

Il proprio sito a basso costo (Prima Parte): come iniziare!ZenPhoto (galleria fotografica)

applicativo web per la gestione semplificata di galleria di immagini, personalizzabile

Sito ufficiale

non è presente supporto in lingua italiana

Una volta selezionata la piattaforma ideale alle nostre esigenze dovremo verificare quali requisiti hardware vengono richiesti (tipologia di spazio web e tipologia di Database). Questi requisiti vengono in genere illustrati in apposite sezioni del sito di supporto o nelle guide all’installazione.

I CMS elencati richiedono principalmente spazi web basati su sistema operativo Linux, con webserver Apache, Database MySQL e supporto per il linguaggio PHP. Questa configurazione viene definita LAMP e ve ne parlerò nella seconda parte di questa guida.

Per ora vi lascio all’ardua scelta di quale sia il CMS fatto apposta per voi.

Continue reading...

Joomla e l’upgrade impossibile…

16 novembre 2011

1 Comment

Joomla e lupgrade impossibile...Con l’ultima release fornita da Joomla mi si è presentato un grosso problema: eseguire l’aggiornamento e la migrazione delle installazioni presenti negli spazi web che utilizzo.

Allo stato attuale la maggior parte di questi spazi sono ospitati in servizi di Hosting Condiviso e non in un mio Server, per cui sono soggetti a forti limitazioni nelle operazioni svolte, soprattutto se la tempistica di esecuzione degli script viene bloccata da un max_execution_time basso (minore di 300 sec).

Nel mio caso Le operazioni di upgrade/migrazione tramite il componente JUpgrade, come da indicazioni ufficiali richiedono tempistiche molto più elevate, vuoi per la mole impressionante dei dati, vuoi per la velocità di elaborazione di una macchina condivisa,  così mi sono visto impossibilitato ad eseguire l’upgrade direttamente in remoto.

Ma a tutto c’è un rimedio!

Per aggirare le limitazioni imposte dal mio servizio di Hosting Condiviso ho eseguito queste semplici operazioni che elenco e che spero possano risolvere la problematica se vi si presenta.

Passo 1: eseguire una copia di Backup

Il backup deve essere eseguito sia per i file, tramite un client FTP (io uso FileZilla), sia del Database utilizzato dal vosto Joomla (in genere il vostro gestore fornisce un pannello di PhpMyAdmin).

Passo 2: eseguire in locale il proprio sito

Realizziamo una copia del backup che abbiamo creato. Questa seconda copia dovrà essere utilizzata per una installazione in locale del nostro sito. Per eseguirlo su un pc Windows dovrete ricreare un WebServer nella vostra macchina. Tale operazioni risulta facilitata da una suite apposita che prende il nome di WAMP (Apache, MySQL, PHP on Windows).

Passo 3: eseguire l’aggiornamento di Joomla

Una volta che il nostro sito sarà correttamente reinstallato all’interno del nostro pc trasformato in WebServer per l’occasione, potremo eseguire l’aggiornamento di Joomla tramite JUpgrade, in quanto non avremo limiti di tempo per l’esecuzione degli script PHP.

Passo 4: ripubblicare Joomla

Una volta completato l’aggiornamento, verifichiamo il corretto funzionamento di ogni plugin, template e articolo presente nel nostro portale. Quando siamo sicuri che tutto vada bene possiamo ripubblicare via FTP i file attualmente modificati e il nuovo Database del nostro sito.

La cosa preferibile è eseguire la pubblicazione in una sottocartella dello spazio web e in un diverso Database se possibile, in modo da testare le funzionalità delle nostre pagine direttamente sul web, ma non rendendole accessibili ad altri, per evitare magre figure. Una volta che saremo sicuri che tutto vada bene, potremo sovrascrivere il contenuto della root del nostro spazio web, con i nuovi file e rendere disponibile a tutti il nostro nuovo sito con l’ultima versione di Joomla.

Continue reading...

Upgrade Joomla 1.5.23/1.6.3 – WordPress 3.1.2

27 aprile 2011

0 Comments

Upgrade Joomla 1.5.23/1.6.3   WordPress 3.1.2Il mese di Aprile 2011 per i due più diffusi Cms Php/MySQL ossia Joomla e WordPress sono state rilasciate diverse versioni, alcune legate a falle di sicurezza, altre a normali bug fix.

Per Joomla, che attualmente sta portando avanti le due famiglie 1.5.x e 1.6.x sono state rilasciate le versioni 1.5.23 e 1.6.3 (c’è stata anche una 1.6.2 che ha avuto una vita molto breve).

La 1.5.23 è una security release in quanto una vulnerabilità nelle precedenti versioni permetteva di generare un errore che printava a video la path assoluta del sito (Information Disclosure). Era una informazione in più in mano all’eventuale hacker ma nulla di realmente pericoloso.

Joomla 1.5.23

Le versione 1.6.3, invece, è una bug fix che risolve alcuni problemi emersi con questa nuova versione.

Al link sottostante potrete trovare maggiori informazioni e consultando il Changelog potrete leggere tutte le modifiche/correzioni che sono state apportate.

Joomla 1.6.3

Per quanto riguarda WordPress, invece, sono state rilasciate a distanza di pochi giorni le versioni 3.1.1 e, l’ultima, la 3.1.2 che corregge una vulnerabilità (security release) che permetteva agli utenti “Contributor” di postare bypassando la fase di revisione obbligatoria da parte dell’Admin.

WordPress 3.1.2

Si consiglia a tutti di effettuare gli upgrade dei propri Cms e, soprattutto, di monitorare costantemente la pubblicazione di nuove release, soprattutto quando si tratta di security release Upgrade Joomla 1.5.23/1.6.3   WordPress 3.1.2

Continue reading...

JoomlaDay 2011

17 aprile 2011

0 Comments

JoomlaDay 2011Anche quest’anno, come di consueto, si terrà in Italia il Joomla Day 2011. La quarta edizione si svolgerà il 22 ottobre a Firenze nel Palazzo Congressi della Fiera e avrà come Partner JoomlaHost, noto provider di Hosting ad hoc per questo CMS, e Prismanet, società di produzioni multimediali.

L’ingresso è gratuito e coloro interessati possono inviare le proprie richieste e proposte così da stilare un programma che soddisfi tutti gli amanti di questo Cms giunto ormai alla versione 1.6.1.

Non appena ci saranno maggiori informazioni provvederò ad aggiornare l’articolo.

Buona domenica!

Continue reading...
Pagina 1 di 3123
Stop SOPA