Visualizzazione risultati 1 fino 7 di 7

Discussione: Flag di manutenzione

  1. #1
    tryhere non è connesso AlterVistiano
    Data registrazione
    19-09-2007
    Messaggi
    757

    Predefinito Flag di manutenzione

    Spesso capita di dover rendere il proprio sito momentaneamente inaccessibile per manutenzione.
    Ogni volta è necessario rinominare la index.php, creare una index.php temporanea con l'avviso di manutenzione e infine ripristinare la index.php aggiornata.
    Vorrei cercare il modo di rendere tutto questo più semplice.
    Inizialmente avevo pensato di scrivere su un file se il sito è in manutenzione oppure no e di organizzare la index.php con un enorme if che include il contenuto classico se la pagina non è in manutenzione, un messaggio di lavori in corso altrimenti.
    Prima di fare questo però volevo sapere se c'erano delle soluzioni migliori.
    Grazie in anticipo.

  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Non mettere il sito in manutenzione.

    Lavora sul sito in locale, e quando è pronto caricalo in blocco e via.

  3. #3
    tryhere non è connesso AlterVistiano
    Data registrazione
    19-09-2007
    Messaggi
    757

    Predefinito

    Non era una cosa mirata in particolare al sito in manutenzione.
    Era più un problema teorico per capire qual'è il modo migliore di impostare uno "stato" per il proprio sito.

  4. #4
    Guest

    Predefinito

    Crei una variabile true o false in base a quello che vuoi (DB o no), lo metti alla fine di un file incluso globalmente e fai una condizione simile:

    Codice PHP:
    if ($flag_maintenance)
    {
    die(
    'Messaggio');
    }
    Oppure:
    Codice PHP:
    if ($flag_maintenance)
    {
    require(
    'pagina_manutenzione.php')
    exit;
    }

  5. #5
    tryhere non è connesso AlterVistiano
    Data registrazione
    19-09-2007
    Messaggi
    757

    Predefinito

    Quello che chiedevo è:
    in questo caso qual'è la soluzione migliore?
    database, file di testo, file xml, altro?

  6. #6
    Guest

    Predefinito

    In ogni caso devi modificare qualcosa... Se hai un'area login ti consiglio di basarti sul db, altrimenti puoi fare una condizione che controlla se esiste un file (file_exists()) che vai a caricare nel mentre aggiorni, poi lo cancelli quando finito.

  7. #7
    L'avatar di binarysun
    binarysun non è connesso Utente storico
    Data registrazione
    02-07-2004
    Messaggi
    2,017

    Predefinito

    htaccess
    Redirigi tutto il traffico temporaneamente verso una pagina statica con scritto:
    ...IN MANUTENZIONE
    Così tu poi lavorare tranquillamente in tutto il sito, finita la modifica togli il redirect.
    Ovviamente per manutenzione si intende l'upload degli script modificati o piccole modifiche dirette.
    "L'intelligenza è una pianta che va curata continuamente.
    Dovreste vedere com'è bello, il mio bonsai."
    Rat-man®

    [Gradient Text]
    [Su che server sei?]
    ->flickr

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •