Visualizzazione risultati 1 fino 6 di 6

Discussione: PHP 4 o PHP 5... QUesto è il dilemma

  1. #1
    Guest

    Smile PHP 4 o PHP 5... QUesto è il dilemma

    Prima di tutto grazie di ospitare qui il mio modesto sito e grazie se mi rispondete.

    Studiando il PHP mi sono imbattuto, o meglio scontrato, con le differenze tra la versione 4 e 5 di PHP. Io vorrei creare, un "wiki engine" ispirandomi ai risultati ottenuti dala celebre wiki. Caratterialmente non mi piace prendere script a destra ed a manca ma preferisco sviluppare in proprio (ho visto cosa porta l'abitudine di prendere pacchetti di script da varie parti: fanno anche il caffè ma se ne utilizza una piccola parte, collidono l'uno con l'altro e ci si stà più tempo a risolvere i bug di script che collidono, senza peraltro conoscerli a fondo, che a farli ex novo)... questo non vuol dire non lavorare in team ma vuol dire includere nel proprio sistema solo script tagliati apposta per quel sistema.

    A questo proposito mi chiedo:
    1. Conviene imparare il modello ad oggetti della versione 4 o della versione 5 di PHP?
    2. Qui che versione è utilizzata?
    3. A parte il sito ufficiale del PHP, con tra l'altro una versione dell'help quasi interamente localizzata nella dantesca lingua, c'è qualche risorsa free valida (o qualche pdf liberamente scaricabile) che tratti di OOP in PHP?


    Ciao a tutti
    Pace e chiudo.
    Azer.

  2. #2
    Guest

    Predefinito

    qui viene utilizzato php 4 anke su altri host è così, percui credo ke ti convenga imparare sia php 4 che php5
    come guide sull'oop in php potrsti provare a guarare qsti
    http://www.devarticles.com/c/a/PHP/O...amming-in-PHP/
    http://openskills.info/infobox.php?ID=1206
    http://php.html.it/articoli/leggi/86...are-a-oggetti/

  3. #3
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Citazione Originalmente inviato da Azer
    ... 1. Conviene imparare il modello ad oggetti della versione 4 o della versione 5 di PHP?
    Non mi pare che ci siano molte differenze tra l'uno e l'altro... solo qualche casino relativo al riferimento this se non ricordo male...
    Citazione Originalmente inviato da Azer
    2. Qui che versione è utilizzata?
    La versione di AV se non erro è la 4.1... si era fatto un tentativo di passaggio alla 5.0 ma ci sono stati un sacco di problemi relativi a compatibilità di script esterni (purtroppo qui non tutti hanno un buon feeling nello "sporcarsi le mani" come fai tu)...
    Citazione Originalmente inviato da Azer
    3. A parte il sito ufficiale del PHP, con tra l'altro una versione dell'help quasi interamente localizzata nella dantesca lingua, c'è qualche risorsa free valida (o qualche pdf liberamente scaricabile) che tratti di OOP in PHP?
    Hai provato nella sezione PHP di HTML.it? L'indirizzo è http://php.html.it/.

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da dementialsite
    La versione di AV se non erro è la 4.1...
    Forse volevi dire 4.4.1

    Bye.

  5. #5
    Guest

    Predefinito

    Grazie mille per le risposte. Io stò imparando programmare ad oggetti in PHP...
    E una bella differenza l'ho notata propio nel costrutto del costruttore:
    PHP 4:
    <?php
    class Auto_Cart extends Cart {
    function Auto_Cart() {
    $this->add_item ("10", 1);
    }
    }
    ?>

    PHP 5:
    <?php
    class BaseClass {
    function __construct() {
    print "In BaseClass constructor\n";
    }
    }

    E' posibile utilizzare entrambe le strutture? Io ho installato la versione 5, sul mio pc...

  6. #6
    Guest

    Predefinito

    io per i costruttori ho usato sia su php4 che php5 qst:
    <?php
    class Prova {
    var $str = '';
    function Prova($p_str){
    $this->str = $p_str;
    }
    }
    in pratica il costruttore deve avere lo stesso nome della classe...
    l'altro metodo, quello con __construct(), su php4 non funge, qundi per questioni retrocompatibilità è melgio non usarlo
    Ultima modifica di SoulHome : 07-05-2006 alle ore 16.17.43

Regole di scrittura

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