Globedia.com

×
×

Error de autenticación

Ha habido un problema a la hora de conectarse a la red social. Por favor intentalo de nuevo

Si el problema persiste, nos lo puedes decir AQUÍ

×
cross

Suscribete para recibir las noticias más relevantes

×
Recibir alertas

¿Quieres recibir una notificación por email cada vez que Miscapu escriba una noticia?

PHP OO: Estilo de Codificación De Procedimiento Y Orientada A Objetos

20/12/2016 04:30 0 Comentarios Lectura: ( palabras)

¿PHP nos permite pues escribir código con dos sabores sabían?

Sí, 2 sabores que son:

  • De Procedimiento y
  • Orientado a Objetos.
Aquí vamos a escribir como ejemplo 2 fragmentos de código con los 2 sabores, veamos:

  • Fragmento de Código de Procedimiento :

<?php<br />

$user_input = $_POST [ 'field' ];

$filtered_content = filter( $user_input ); //filtrando $user_input

mysql_connect ( "dbhost" , "dbuser" , "dbpassword" ); //base de dados

mysql_select_db ( "dbname" );

$sql = "alguna consulta" ;

$result = mysql_query ( $sql );

while ( $data = mysql_fetch_assoc ())

{

process( $data );

}

process_user_input( $filtered_content );

?>

En estas líneas de código usted notó una gran cantidad de procesos, ya sea directamente o mediante el uso de funciones ¿no es verdad?.

Veamos ahora como quedaría este código convertido a POO (Programación Orientada a Objetos):

  • Fragmento de Código Orientado a Objetos :

<?php<br />     $input_filter   =   new   filter ();

$input_filter -> filter_user_input(); //filtrar el user_input

$db = new dal ( "mysql" ); //capa de acceso a los datos

$db -> connect( $dbconfig ); //estamos usando mysql

$result = $db -> execute( $sql );

ReportGenerator :: makereport( $result ); //procesando datos

$model = new Postmodel ( $filter -> get_filtered_content());

$model -> insert();

?>

Ahora, dele un vistazo a estos 2 fragmentos de código y usted notará que este último es mucho más legible. Bueno, quien sabe usted pueda hacer más legible el primero adicionandole más funciones, pero ¿Cuántas funciones estás listo para buscar cuando lo uses?.

El último fragmento se organiza mejor porque usted sabe qué objeto y qué proceso usted esta manejando.

Si usted ha decidido escribir grandes aplicaciones con el estilo Procesual o de Procedimiento, será casi imposible manejarlo después de algunas versiones. Por eso hoy en día casi todas las aplicaciones de grande porte se escriben utilizando el enfoque orientado a objetos.


    Sobre esta noticia

    Autor:
    Miscapu (19 noticias)
    Fuente:
    mysqliphp.blogspot.com.br
    Visitas:
    2392
    Tipo:
    Reportaje
    Licencia:
    Copyright autor
    ¿Problemas con esta noticia?
    ×
    Denunciar esta noticia por

    Denunciar

    Comentarios

    Aún no hay comentarios en esta noticia.