Codeigniter

Páginas: 7 (1724 palabras) Publicado: 13 de agosto de 2012
Controladores en CodeIgniter 2.1.0
Son los encargados de comunicar la vista con el modelo, como un objeto de programacion reacciona segun los datos enviados y a la function llamada si la function que se llama posee para cargar las vistas lo hará tamien si tiene que cargar datos de la BD toda la lógica de cada pagina debe esta incluida ahí.
Declarando funciones en controladores
Funcionesprivadas
Para hacer que una función no sea accesible vía url se tiene que hacer de la siguiente forma asi no se podrá acceder al:
Prívate function _utility()
{
//some code
}


Vista en CodeIgniter 2.1.0
Contiene todo en código html necesario para poder cargar una pagina web se le pueden enviar datos como un array y mostrarlos imprimiéndolos.
Modelos en CodeIgniter 2.1.0
Los modelos en laclases php están diseñados para trabajar con información de la base de datos son los encargados de interactuar con el SGBD pueden ingresar, actualizar, eliminar y ayudan a visualizar los datos necesarios trabaja dependiendo el msj que le enviamos a alguna de sus funciones.
Como toda clase su archivo no lleva mayúsculas pero al momento de declarar la clase se escribe con mayúscula el primer nombreejemplo
class User_model extends CI_Model {

function __construct()
{
Parent::__construct();
{

}

Y el archivo donde estar guardada la clase será application/models/user_model.php

Funciones helper CodeIgniter 2.1.0
Los helpers como su nombre lo indica no ayudan con algunas tareas en particular, hay helper de URL que ayudan a crear links especiales, helpers de formularios queayudan a crear elemento de formularios, helpers de texto que ayudan a crear texto que muchas veces molesto, helpers de cookies para configurarlos y leerlos, helpers de archivos que nos ayudan a lidiar con archivos, etc.
Pero no como todo el sistemas de codeigniter, este no esta escrito en un formato orientado a objetos, son simples funciones procedurales, cada función del helper realiza unaespecifica tarea, no depende de otras funciones.
CodeIgniter no carga por default los helpers, entonces el primer paso para usar un helper es declarándolo, una vez cargado se convierte como una variable global en tus funciones de tu controlador y vistas.
Los helpers usualmente se guardan en los directorios system/helpers, o en application/helpers. CodeIgniter buscara primero en application/helpers. Siel directorio no existe o el helper especifico no es localizado el CI instantáneamente buscara en el folder system/helpers.
$this->load->helper(‘name’);
Para cargar un helper es sencillo la recomendación es cargarlos en la función index o el contructor de tu controlador:

Donde nombre es el nombre de el archivo helper sin escribir el .php no es necesario y sin la parte “helper”.
Unhelper puede ser cargado en cualquier lugar en tu controlador siempre que sea en una función (o incluso en tu archivo vista, pero esto no es una buena practica), siempre y cuando lo cargues antes de que lo utilices esta bien.
$this->load->helper(array(‘helper1’,’helper2’,’helper3’));
para cargar multiples helpers solo debes hacerlo por medio de un array:

los puedes cargar tambiénautomáticamente al inicializar CodeIgniter, en el archivo application/config/autoload.php escribiéndolo en el array de helpers.
<?php echo anchor(‘blog/comments’, ‘Click Here’);?>
Una vez cargado el archivo helper en la función que la utilizaras para llamarlos usaras la función estándar de PHP por ejemplo, para crear un link usando la función anchor() en uno de tus archivos aras esto:

Donde “ClickHere” será el nombre de el link, y “blog/comments” es la url del controlador/función que deseas llamar.
Extendiendo un Helper
Para extender un helper crea un archivo en tu folder application/helpers/ con el nombre idéntico al helper existente, pero arreglado con MY_(este ítem se puede configurar también).
Si todo lo que necesitas hacer es añadir algunas función al helper existente , quizás...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tutorial Codeigniter
  • codeigniter
  • CodeIgniter
  • Codeigniter
  • Codeigniter
  • CodeIgniter
  • Codeigniter
  • Codeigniter En Castellano

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS