Foros del Web » Programando para Internet » PHP » CodeIgniter »

ideas para un sitio con codeIgniter

Estas en el tema de ideas para un sitio con codeIgniter en el foro de CodeIgniter en Foros del Web. hola todo bien, de apoco voy entendiendo, sobre este framework.... y entre que hay seguir el patron mvc y las configuraciones del framework... no es ...
  #1 (permalink)  
Antiguo 01/08/2012, 22:46
 
Fecha de Ingreso: junio-2010
Mensajes: 752
Antigüedad: 14 años, 5 meses
Puntos: 5
ideas para un sitio con codeIgniter

hola todo bien, de apoco voy entendiendo, sobre este framework....
y entre que hay seguir el patron mvc y las configuraciones del framework...

no es tan complicado, solo hay que seguir los pasos...

, ya sabiendo usar esto, ademas tendre conocimientos en OOP...

bueno tengo unas dudas..

1) existen paginas con solo OOP y otras con frameworks=? o son lo mismo... (son preguntas tontas,...pero cada dia... avanzo de apoco...)

2) que utilidades de una pagina. son esenciales para una pagina que utiliza programacion orientada a objetos... que elementos?
un buscador=?= yo lo hice con php basico...
realmente no conozco,, elementos de un sitio que sean caracteristicos de la OOP...


saludos
  #2 (permalink)  
Antiguo 01/08/2012, 23:20
 
Fecha de Ingreso: julio-2012
Mensajes: 30
Antigüedad: 12 años, 3 meses
Puntos: 7
Respuesta: ideas para un sitio con codeIgniter

Ok, antes de entrar en tema hay que distinguir entre OOP y framework.

OOP es sólo programar utilizando clases ya sea que para todas las funciones utilices clases ó sólo utilices algunas clases para lograr ciertas funciones como paginadores, conversores de moneda, tiempo, etc. Existen páginas hechas con OOP pero no necesariamente utilizando un framework.

Framework, como lo dice su nombre, es un entorno de trabajo/desarrollo. Dicho entorno se rige con reglas para programar (además del patrón MVC ó MTV), metodología y dota al usuario con funciones que le permiten hacer tareas comunes de una forma más sencilla. La mayoría de los frameworks utilizan OOP (montones de clases) ya que es una forma excelente de compartir variables, etc. y demás bondades de la programación orientada a objetos.

Ahora si, vamos a tu segunda pregunta.

No hay elementos característicos de OOP que se puedan distinguir en un sitio ya que estas usando PHP, el cual es pre-procesador de hypertexto, así que lo que el usuario siempre verá en el navegador será el hypertexto (HTML) .

Como ya lo mencione anteriormente, puedes programar de forma clásica (por procedimientos) y utilizar clases que te brinden ayuda para generar otras cosas. Un ejemplo de ello sería usar una librería (clase) para generar gráficas.

Algunas de las ventajas de un framework (en este caso CakePHP) sobre programación por procedimientos (PHP clásico) es la relación entre las tablas para poder eliminar en cascada registros, traer registros relacionados de unas tablas con otras, definir acciones a ejecutar antes y después de eliminar un registro, etc. Son muchas características que ya se realizan en automático en cada framework, y por tal no tienes porque preocuparte en programarlas desde 0.

Otra ventaja de algunos frameworks es que permiten utilizar una consola para generar el código base de tu sitio. Es decir, ejecutas pocos comandos en una consola y para cuando termines ya tendrás toda la estructura del sitio, archivos y carpetas necesarios, funcionando! En CakePHP a esta acción se le conoce como BAKE, donde sólo requieres tener bien estructurada tu base de datos y la consola te generará todo el sitio para realizar funciones de listado, vista, creación, edición y eliminación de registros de toda tu base de datos.

Salu2

Etiquetas: framework, ideas, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:22.