Visualizzazione dei risultati da 1 a 8 su 8

Discussione: [PHP] Sviluppo cms

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    5

    [PHP] Sviluppo cms

    Ciao a tutti,

    sto pensando di sviluppare un cms con php e mysql.
    Ho pensato di creare una sorta di installazione del cms come fa wp, joomla etc.

    Ho visto che i dati che vengono immessi durante la procedura non vengono salvati dentro una tabella mysql ma bensì dentro le apposite variabili contenute nel file di configurazione (wp-config.php etc).

    Credo che per fare ciò bisogna aprire il file e settare le variabili inviate dal relativo form.

    Cercando in rete ho trovato le funzioni fopen e fwrite, che mi permettono di aprire il file, leggerlo e nel caso modificarlo.

    Ma come faccio, una volta aperto il file, a settare le variabili e salvare il file?

    Es.:

    config.php

    $db_name = $varibile_passata_da_POST
    $db_user = $varibile_passata_da_POST
    $db_pass = $varibile_passata_da_POST

    etc...

    Grazie per i consigli!

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,508
    Se non sai come scrivere su un file, credo che realizzare un CMS sia un tantino pretenzioso, impara prima il linguaggio con cose più semplici o non ne uscirai vivo.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    5
    ciao Alhazred, grazie della risposta.

    In realtà ho già fatto dei cms solo che non ho mai avuto bisogno di realizzare una cosa del genere.

    So aprire e scrivere dentro un file con le relative funzioni, ma vorrei capire invece come accedere alla variabili che ci sono dentro per modificarne il valore.

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,508
    Va semplicemente trattato come un normale file di testo, quindi dovrai "cercare" la riga che intendi cambiare, cambiarla e riscrivere il file.

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    5
    Ah ok!

    Onestamente pensavo ci fosse una qualche funzione che mi permette di accedere direttamente alla variabile e modificarne il contenuto.

    Comunque grazie per i chiarimenti!

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,508
    No, non c'è.
    Joomla fa così: il file di configurazione è in realtà una classe, quando tu fai una modifica, il framework crea un nuovo oggetto JConfig, incrocia i valori delle proprietà di questo oggetto con i dati provenienti dalla form che richiede la modifica, lasciando invariati quelli uguali e settando invece quelli cambiati. A questo punto riscrive completamente il file usando i dati aggiornati dell'oggetto JConfig.

  7. #7
    Utente di HTML.it L'avatar di garakkio
    Registrato dal
    Dec 2011
    residenza
    Roma
    Messaggi
    480
    Come già detto da Alhazred, sarebbe importante prima studiare le basi del linguaggio.
    Ora, se non ti è nemmeno chiara la differenza tra un file php interpretato e un file php aperto con fopen, vuol dire che ti mancano proprio le basi.

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    5
    Vedrò di studiare di più allora!

    grazie!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.