Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Mi aiutate a creare una classe per capire come funzionano?

    Salve ragazzi. Qualcuno di voi avrà sicuramente visto la lunghissima discussione che è stata fatta ieri su questo forum riguardo le classi. In pratica volevo capire bene cosa fossero le classi e la OOP.

    Non so se ho capito bene i concetti però cmq ho deciso di tentare di creare una classe.

    Ho deciso quindi di creare una classe per validare i form. Una classe molto semplice con funzionalità molto limitate ma che mi aiuti a capire meglio come affrontare il problema. Ho letto già l'articolo su freephp che affronta lo stesso problema ma ci aggiunge tante di quelle cose che per il momento non mi interessano e mi sono confuso non poco tentando di seguirla. Quindi ho deciso di prendere delle funzioni che già avevo creato per validare i form e di postarle sperando che qualcuno mi faccia capire il ragionamento che farà creando la classe. Spero che ci sia qualcuno disposto a farlo altrimenti sta oop non la capirò mai! Va bene pure se mi date solo degli indizi! Che mi facciate capire il procedimento! Poi la classe la creo io man mano che andiamo avanti!
    Di seguito posto le funzioni:

    codice:
            function IsString ($var)
                    {
    		   // Elimina tutti gli spazi
                       // bianchi presenti nella stringa
    		   if (trim($var) == "")
    	             {
                            return FALSE;
    		     }
    		   else
    		     {
    			return TRUE;
    		     }
                    } // End function IsString
    
            function IsEmail ($var)
                    {
                       if eregi("^([a-z0-9_\.-])+@(([a-z0-9_-])+\\.)+[a-z]{2,6}$", trim($var)))
    		     {
                            return TRUE;
                         }
                       else
    		     {
    		        return FALSE;
    		     }
                    } // End function IsEmail 
    
            function IsUrl ($var)
                    {
                       if (eregi("^(http:// | https://){1}(www\.){1}[a-z0-9]+(\.){1}[a-z]{2,4}$", trim($var)))
    		     {
                            return TRUE;
                         }
                       else
    		     {
    			return FALSE;
    		     }
                    } // End function IsUrl
    
            function PreparingText ($var)
                    {
                       // Converte in HTML tutti i caratteri che è possibile convertire
    		   $var = htmlentities($var);
    		   
    		   return $var;
                    }
    
            function IsNumeric ($var)
                    {
                       if (!is_numeric($var))
                         {
                            return FALSE;
                         }
                       else
                         {
                            return TRUE;
                         }
                    }

  2. #2
    Io ho iniziato ad usarle recentemente, ma quello che realizzo al momento non credo sia propriamente definibile come programmazione ad oggetti. Cmqsia ti invito a dare uno sguardo a questo tutorial, molto semplice ed esplicativo.

    Ciao
    _And

  3. #3
    Ti ringrazio moltissimo per la segnalazione! Spero mi sia utile!

  4. #4
    http://www.java-net.it/

    Su questo sito c'è un libro intero dedicato al java scaricabile in pdf.

    Lo sto leggendo e la prima parte dedicata alla programmazione ad oggetti mi sembra fatta bene.

    Chiaramente java ha un supporto maggiore alla oop cmq + ne sai e meglio è

  5. #5
    Grazie anche a te!

  6. #6
    Utente di HTML.it L'avatar di krumiro
    Registrato dal
    Apr 2002
    Messaggi
    180
    Originariamente inviato da bubu77
    http://www.java-net.it/
    Chiaramente java ha un supporto maggiore alla oop cmq + ne sai e meglio è
    Sì be', anche PHP5 ha migliorato il modello a oggetti......e non è affatto dissimile da quello di Java.

  7. #7
    Si ma non credo che lo vedremo presto sui server! Che sviluppo a fare per php 5?

    Se mi sbaglio ditelo!

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.