Comunidad de diseño web y desarrollo en internet online

Como es mejor programar las clases PHP?

Citar            
MensajeEscrito el 19 Ago 2011 06:12 pm
tengo una duda sobre php orientado a objetos.

Bueno, quiero saber que ventajas tiene programar así:

Código PHP :

<?php
$Object = new Object;
$Object->CreateList()->Sort()->Print();
?>


Actualmente uso esta manera, pues ya saber, es lo que piden como estándar.
Quiero saber cuanta si es mucho mejor asi o de la forma clasica:

Código PHP :

<?php
$Object = new Object;
$Object->CreateList();
$Object->Sort();
$Object->Print();
?>

Por This-is-Purgatory

40 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 20 Ago 2011 05:51 pm

Código PHP :

$Object->CreateList()->Sort()->Print(); 

ahorras un cuantos bits al momento del parseo y obtienes el mismos resultado que.
<?php
$Object->CreateList();
$Object->Sort();
$Object->Print();
?>
otro uso que le daria sseria un ORM que estaba haciendo para firebird,mysql y sqlite

Código PHP :

$Usuarios->query(
SQL::select('nombre',"apellido",'email')->from('usuarios')->where('nombre=?')->limit(10)->offset(5)->escape(array('pedro'))
);

aparte de otro proceso como la creacion de un menu de tipo toolbar

Código PHP :

$toolbar = new ToolBar();
$toolbar->addButton()->setName('Saludo')->setLink('http://localhost/proy32/index.php?CO=saludo');
$toolbar->addButton()->setName('Home')->setLink('http://localhost/proy32/index');
echo $toolbar;

bueno depende de como te guste programar yo lo escogi por que mi IDE me permite el autocompletado pero eso creo que ya es cuestion de gustos

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 20 Ago 2011 10:16 pm
y el consumo de recursos??? nada...???
sabes como se llama esta tecnica??

Por This-is-Purgatory

40 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 20 Ago 2011 10:50 pm
pues tengo entendido que el consumo de recursos es minima casi insignificante 0.00001 segundos, mas,
ademas entre menos codigo el script mas rapido , ya que php transforma el codigo en bytecodes solo se ahorraria tiempo en la lectura mientras se transforma en bytecodes.

ademas para poder ahcer algo como esto

Código PHP :

<?php 
$Object = new Object; 
$Object->CreateList()->Sort()->Print(); 
?>

necesitas a agregar a cada metodo una referencia del objeto

Código PHP :

class Object
{
    public function CreateList()
    {
         return $this;
    }
}

ahora al momento del tipeado te ahorra segundos , esos segundos sumados en programacion se transformarian en minutos y esos minutos en horas y asi :)
ahora en el ejemplo del toolbar

Código PHP :

$toolbar = new ToolBar(); 
$toolbar->addButton()->setName('Saludo')->setLink('http://localhost/proy32/index.php?CO=saludo'); 
$toolbar->addButton()->setName('Home')->setLink('http://localhost/proy32/index'); 
echo $toolbar; 

la clase seria algo asi

Código PHP :

class ToolBar
{
     private $_coleccion_de_botones = array();
     public function addButton()
     {
          $instancia = new Button();
          $this->coleccion_de_botones[] = & $instancia ;
          return $instancia;
     }
}

bueno eso teoricamente deberia estar bien, bueno la idea es que en php tienes varias formas de hacer algo en concreto el rendimiento casi no se ve, ni se ciente, al menos que sea puesto en produccion y tengas monitoreado todo el proceso,
yo en lo personal prefiero hacer menos codigo pero entendible, ya que tiendo a olvidarme y decir "que cosa hacia esto.".

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.