Tabla de contenidos Saludo... 3 Instrucción inicial... 3 Vista... 3 Controlador... 3 Modelo... 3 Barra de direcciones... 4 Evitar el index.
|
|
- Soledad Vega Gallego
- hace 1 años
- Vistas:
Transcripción
1
2 Tabla de contenidos Saludo... 3 Instrucción inicial... 3 Vista... 3 Controlador... 3 Modelo... 3 Barra de direcciones... 4 Evitar el index.php en la URL... 4 Instalando CodeIgniter... 5 Directorio application... 5 Directorio system... 5 Primera vista... 6 Configuración Inicial... 7 autoload.php... 7 config.php... 7 database.php... 7 routes.php... 7 Controladores... 8 Funciones dentro de un controlador... 8 Práctico Vistas Cargando vistas desde un controlador Enviando información a las vistas Práctico Modelos Controladores, modelos y vistas Despedida... 16
3 Saludo Muy bienvenido seas a la segunda parte del tutorial de Bootstrap y CodeIgniter, hoy aprenderemos a utilizar las 3 etapas básicas del framework CODEIGNITER, modelo, vista y controlador. Espero lo disfrutes y te sea de utilidad. Instrucción inicial Para entender de mejor manera como utilizaremos este framework les daré una pequeña descripción de lo que haremos en cada capa : Vista En esta capa tendremos casi exclusivamente códigos html o algunos echo de php, esta será la parte visual, la que ve el cliente. Controlador En esta capa estará la lógica de nuestra aplicación, 100% código PHP, esta capa envía la información a la vista. Modelo En esta capa tendremos todas las interacciones a la base de datos, no existe lógica de programación.
4 Barra de direcciones CodeIgniter trabaja con la siguiente organización en la barra de direcciones: Es decir, después de nuestra dirección base podemos especificar el nombre de algún controlador seguido de la función de ese controlador, y finalmente, todos los parámetros de entrada si es que requiere. Evitar el index.php en la URL Para evitar agregar la palabra index.php en nuestras direcciones crearemos un archivo llamado.htaccess en nuestra raíz con el siguiente contenido: <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME!-f RewriteCond %{REQUEST_FILENAME!-d RewriteRule ^(.*)$ index.php/$1 [L] </IfModule> <IfModule!mod_rewrite.c> ErrorDocument 404 /index.php </IfModule> De esta manera podremos utilizar: En vez de: Así tendremos una URL más limpia.
5 Instalando CodeIgniter Los archivos descargados en el la parte I de este taller los dejaremos en nuestra carpeta raíz de nuestro hosting, subdominio o directorio local. Quedando de la siguiente manera: [+] - Directorio --[+] application --[+] system -- index.php --.htaccess Que serán los archivos necesarios, la documentación y los archivos.git no son necesarios para este desarrollo. Directorio application En este directorio encontraremos todo lo necesario para poder desarrollar, ahí está la carpeta de modelos (models), vistas (views) y controladores (controllers). Encontraremos también los archivos de configuración de bases de datos y configuraciones generales. Directorio system En este directorio está la configuración propia de CodeIgniter, no nos meteremos aquí al menos en este taller.
6 Primera vista Accedemos por URL a nuestra web y veremos algo como esto: Pero como aprenderemos desde 0 vamos a borrar esos dos archivos que trae por defecto: Welcome_message.php y welcome.php Debemos conseguir el error 404: Ahora si tenemos CodeIgniter VIRGEN, listo para comenzar a trabajar en nuestra aplicación.
7 Configuración Inicial Siento mucho hacerlos pasar por esta parte que puede resultar bastante tediosa, pero ya viene la parte divertida y práctica, haremos rápida esta parte. Nos situaremos en la siguiente dirección: application/config autoload.php $autoload['libraries'] = array('database','session'); $autoload['helper'] = array('url'); Cargaremos automáticamente las librerías de base de datos, session y el helper de URL, así no tendremos que llamarlos cada vez que los necesitemos. config.php $config['index_page'] = ''; $config['encryption_key'] = 'underc0de##taller$$'; El encryption_key puede ser cualquier cadena, preferentemente de 32 caracteres de largo, la usaremos para las variables de sesión. database.php $db['default']['hostname'] = 'localhost'; $db['default']['username'] = 'root'; $db['default']['password'] = ''; $db['default']['database'] = 'underdb'; Ustedes completan con la información correcta. routes.php $route['default_controller'] = "underc0de"; Aquí configuraremos el controlador que cargará al inicio, es decir, al cargar la página. Como hemos eliminado el llamado welcome.php nos da error 404 como vimos anteriormente, pero ahora crearemos el controlador con el nombre que ustedes escriban ahí. Nota: No es necesario escribir la extensión.php Hecho esto vamos a los códigos!
8 Controladores Para trabajar los controladores nos situaremos en el directorio application/controllers y crearemos un archivo php con el nombre que escogieron anteriormente, en mi caso underc0de.php, dentro del archivo escribiremos lo siguiente: <?php if (! defined('basepath')) exit('no direct script access allowed'); class Underc0de extends CI_Controller { public function index(){ Es importante agregar la primera línea, así no pueden tener acceso por otro lado que no sea directamente nuestra aplicación. Recuerden que el nombre de la clase comienza con mayúsculas aunque el archivo no comience con mayúsculas, mi archivo se llama underc0de.php. No cierren la etiqueta php al final del controlador. Funciones dentro de un controlador Por defecto podemos incluir la función llamada index() que sería la función que carga al llamar el controlador desde un navegador, ahora si cargamos nuestra web veremos una página en blanco, pero podemos hacer unas modificaciones para entenderlo de mejor manera: public function index(){ echo "Yo inicio inmediatamente"; public function saludar($nombre = "Usuario de underc0de.org"){ echo "Hola: ".$nombre; mostrará lo siguiente: mostrará lo siguiente: mostrará lo siguiente: * Es importante que tengan habilitado el módulo de Rewrite en sus servidores.
9 Práctico 1 Crear un nuevo controlador llamado como tu Nick en el foro de underc0de.org y una función llamada Jalisco que reciba un parámetro de entrada numérico. Al cargar esa función por URL debe imprimir por pantalla el número ingresado, aumentado en una unidad seguido por el mensaje gané. EJEMPLO: Debe decir: Yo digo: 8 gané! Debe decir: eso no es un número
10 Vistas Las vistas nos ayudarán a darle un toque más llamativo a la parte que el cliente verá, es importante aclarar que no podremos acceder directamente a estas vistas a no ser que pasemos por un controlador que las cargue en nuestra página. El orden al momento de cargar las vistas debe ser coherente con la programación, lo entenderemos con el siguiente ejemplo: Trabajaremos en el directorio views y creamos 3 archivos: header.php, body.php y footer.php Header.php <!DOCTYPE html> <html lang="es-es"> <head> <meta charset="utf-8"> <title>mi primera WEB con CodeIgniter - Underc0de.org</title> </head> body.php <body> <h1>título</h1> Hola, esto cargó por el Body </body> Footer.php <footer> Visitanos en <a href="http://www.underc0de.org">underc0de</a> </footer> </html> Podemos ver que tenemos una página web partida en 3 partes y en diferentes archivos, esto nos ayudará a mantener encabezados, menús, banners, etc de manera estática y no tener que escribir el código cada vez que lo necesitemos, simplemente llamando nuestra vista en el lugar correcto. Cómo lo hago?
11 Cargando vistas desde un controlador Volveremos a nuestro controlador previamente creado (en mi caso underc0de.php ) y en la función index() escribiremos las siguientes líneas: public function index(){ $this->load->view('header'); // Esto carga primero $this->load->view('body'); // Esto carga segundo $this->load->view('footer'); // Esto carga tercero En esta parte es importante el orden que le damos a las vistas. Cargamos nuestra web del navegador y veremos lo siguiente: Enviando información a las vistas Para enviar información a las vistas creamos un arreglo de esta manera en nuestro controlador: public function index(){ $datos['miembro'] = "DeBobiPro"; //creamos un arreglo $this->load->view('header'); $this->load->view('body',$datos); //Se lo enviamos a la vista $this->load->view('footer'); Y en la vista tendremos una variable php con el nombre de la asociación de nuestro arreglo con el contenido que le hemos dado, (sí, hablé en Chino, lo entenderás con el ejemplo). body.php <body> <h1>título</h1> Hola<?= "[".$miembro."]";?>, esto cargó por el Body </body> El nombre asociado al String DeBobiPro es miembro (ver controlador) y es esa la variable que ahora existe en mi body y que puedo utilizar ($miembro). Fácil, no?
12 Práctico 2 Crear una vista llama tabla.php con las cabeceras: Nombre Mensaje Y un controlador que envié el contenido de esa tabla quedando de la siguiente manera: Juan Catalina Nombre Mensaje Saludos! Yo aprendí en underc0de.org! La estructura para esta tabla es la siguiente: <table> <thead> <tr> </tr> </head> <tbody> <tr> </tr> <tr> </tr> </tbody> </table> <th>nombre</th> <th>mensaje</th> <th>juan</th> <th>saludos!</th> <th>catalina</th> <th>yo aprendí con underc0de.org</th>
13 Modelos Finalmente y ya llegando al final de este taller, vamos a ver cómo trabajan los modelos, para ello crearemos una tabla en nuestro servidor local de base de datos: CREATE TABLE IF NOT EXISTS `miembros` ( `id_miembro` int(11) NOT NULL AUTO_INCREMENT, `nombre` varchar(200) NOT NULL, `mensaje` varchar(200) NOT NULL, PRIMARY KEY (`id_miembro`) ); Validar el nombre de la base de datos configurada en el archive database.php INSERT INTO `underc0de`.`miembros` (`id_miembro`, `nombre`, `mensaje`) VALUES (NULL, 'Juanito', 'Saludos Model!'), (NULL, 'Catalina', 'Aprendí Modelos!'); Teniendo esto ya podemos comenzar! En nuestro directorio models crearemos un archivo llamado usuarios_model.php con el siguiente contenido: <?php if (! defined('basepath')) exit('no direct script access allowed'); class Usuarios_model extends CI_Model { Y creamos una función llamada obtenerdatos() y atención a las líneas de código: public function obtenerdatos(){ $consulta = $this->db->get('miembros'); return $consulta->result(); $this->db->get( miembros ); es equivalente a: SELECT * FROM miembros; Y hacemos un return con los resultados, en este momento nuestro modelo no sirve para nada ya que no se puede acceder mediante URL y no lo estamos llamando en ningún controlador, ahora vamos a ello.
14 Controladores, modelos y vistas En el controlador underc0de nos ubicamos en la función index() agregando las siguientes líneas: public function index(){ $this->load->model('usuarios_model'); //cargamos nuestro modelo $datosmiembros = $this->usuarios_model->obtenerdatos(); //cargamos la variable con los datos del modelo $datos['miembro'] = "DeBobiPro"; $this->load->view('header'); $this->load->view('body',$datos); $this->load->view('footer'); Y a modo de ejemplo los enviaremos dentro de una tabla (esto les ayudará para entender mejor el practico 2). Hay diferentes formas de hacer esta parte, yo les enseñaré una: public function index(){ $this->load->model('usuarios_model'); //cargamos nuestro modelo $datosmiembros = $this->usuarios_model->obtenerdatos(); //cargamos la variable con los datos del modelo $tabla = ""; foreach ($datosmiembros as $fila) { $tabla.="<tr> <td>".$fila->nombre."</td> <td>".$fila->mensaje."</td> </tr>"; $datos['tabla'] = $tabla; $datos['miembro'] = "DeBobiPro"; $this->load->view('header'); $this->load->view('body',$datos); $this->load->view('footer'); Construimos una tabla en nuestro controlador y la enviamos a la vista:
15 Body.php <body> <h1>título</h1> Hola<?= "[".$miembro."]";?>, esto cargó por el Body <br><br> <table border="1"> <thead> <tr> <th>nombre</th> <th>mensaje</th> </tr> </thead> <tbody> <?= $tabla;?> </tbody> </table> <br><br> </body> Y cargamos nuestra variable $tabla donde corresponde, obteniendo el siguiente resultado:
16 Despedida Hemos llegado al final de la segunda parte de nuestro taller de CodeIgniter y Bootstrap, espero que les sea de utilidad lo expuesto y a practicar mucho ahora!! Las respuestas de los prácticos puedes dejarlos en el post oficial del taller
DreamWeaver. CS5 y CS6. Cursosindustriales. Curso de DreamWeaver CS6 1
DreamWeaver CS5 y CS6 Cursosindustriales. Curso de DreamWeaver CS6 1 DREAMWEAVER CS5. ENTORNO DE DESARROLLO. Dreamweaver es una aplicación propietario que facilita la labor del desarrollador Web y le permite
Como usar Zend_Auth del Zend Framework
Como usar Zend_Auth del Zend Framework Elaborado por Rob Allen, www.akrabat.com Revision 1.0.4 Copyright 2007 Traducido por Claudio Cossio, www.ajaxcode.net El propósito de este tutorial es dar una introducción
Instalación Joomla. Instrucciones para instalar Joomla en un pc en la red local del instituto, o en un servidor en Internet
Instalación Joomla Instrucciones para instalar Joomla en un pc en la red local del instituto, o en un servidor en Internet INSTALACIÓN EN UN ORDENADOR DEL CENTRO. (INSTALACIÓN LOCAL) Con esta instalación,
UNIVERSIDAD TÉCNICA DEL NORTE
UNIVERSIDAD TÉCNICA DEL NORTE FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES MANUAL DE INSTALACIÓN AUTOR: CHRISTIAN FELIPE REINOSO CHAMBA DIRECTOR: ING.
INSTALACIÓN DE SIESTTA 2.0 EN UN HOSTING (Ejemplo para Guebs.com)
INSTALACIÓN DE SIESTTA 2.0 EN UN HOSTING (Ejemplo para Guebs.com) A modo de post, vamos a complementar la documentación con una guía visual a través de la cual conseguiremos instalar SIESTTA 2.0 en un
Instalando CodeKa v1.0 sobre Bitnami Xamp Stack (para Windows, Linux, OS X y Solaris).
CODEKA INDICE 1. Preconfiguración 1. Apache 2. Mysql 3. Php 1. PhpmyAdmin 2. Descargar Codeka 3. Configurar Codeka 1. Configurar conexión 2. Cargar Base de datos 3. Localizar Imagenes de Portada 4. Primeros
TUTORIAL PRÁCTICO COMPLETO DE BASE DE DATOS EN PHPMYADMIN Y GESTIÓN DESDE DREAMWEAVER
TUTORIAL PRÁCTICO COMPLETO DE BASE DE DATOS EN PHPMYADMIN Y GESTIÓN DESDE DREAMWEAVER 1. Crear una nueva base de datos en phpmyadmin Abrimos el wampserver y luego el phpmyadmin Para seguir este tutorial,
SUBIR ARCHIVOS CON FTP. TRABAJAR EN UN SERVIDOR REMOTO. CREAR UNA PÁGINA WEB CON PROGRAMACIÓN PHP. (CU00814B)
APRENDERAPROGRAMAR.COM SUBIR ARCHIVOS CON FTP. TRABAJAR EN UN SERVIDOR REMOTO. CREAR UNA PÁGINA WEB CON PROGRAMACIÓN PHP. (CU00814B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP
GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B)
APRENDERAPROGRAMAR.COM GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B) Sección: Cursos Categoría: Tutorial básico del programador web: HTML desde cero Fecha
Aprendiendo Yii. Publicación. Armando Arce
Aprendiendo Yii Publicación Armando Arce 28 de April de 2016 Índice general 1. Primeros pasos con Yii 3 2. Consulta de datos con Yii 11 3. Búsquedas y formularios en Yii 19 4. Inclusión y modificación
Tutores e internet. News con Outlook Express MINISTERIO Y CIENCIA SECRETARÍA GENERAL DE EDUCACIÓN Y FORMACIÓN PROFESIONAL
MINISTERIO DE EDUCACIÓN Y CIENCIA SECRETARÍA GENERAL DE EDUCACIÓN Y FORMACIÓN PROFESIONAL DIRECCIÓN GENERAL DE EDUCACIÓN, FORMACIÓN PROFESIONAL E INNOVACIÓN EDUCATIVA CENTRO NACIONAL DE INFORMACIÓN Y COMUNICACIÓN
XAJAX: una librería de AJAX para PHP (parte 1)
XAJAX: una librería de AJAX para PHP (parte 1) AJAX es el acrónimo de Asynchronous Javascript And XML o Javascript y XML asíncronos dicho en nuestro idioma. Se trata de una combinación de tecnologías que
Cómo instalar fácilmente tu WordPress tras contratar un hosting en Hostalia
Cómo instalar fácilmente tu WordPress tras contratar un hosting en Hostalia Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com La puesta en marcha de WordPress es muy sencilla,
Práctica 2: Diseño Web inicial. XHTML avanzado.
Grado de Información y Documentación Curso 2011-2012 33864-Informática II Práctica 2: Diseño Web inicial. XHTML avanzado. 1. Introducción y objetivos Introducción En esta práctica el alumno tendrá un tema
Para subir archivos usando los datos que nos proporcionaron vía correo electrónico.
Para subir archivos usando los datos que nos proporcionaron vía correo electrónico. Demos primero instalar Filezilla, lo podemos descargar desde el siguiente enlace: http://filezilla-project.org/download.php
Tutorial Sencillo Yii Framework
Tutorial Sencillo Yii Framework Yii Framework http://www.yiiframework.com La guia definitiva para Yii http://www.yiiframework.com/doc/guide/1.1/es/index Yii Class Reference http://www.yiiframework.com/doc/api/1.0.10
CURSO DE PROGRAMACIÓN PHP MySQL
CURSO DE PROGRAMACIÓN PHP MySQL MASTER EN PHP MÓDULO NIVEL BASICO PRIMER MES Aprende a crear Sitios Web Dinámicos con PHP y MySQL 1. Introducción Qué es PHP? Historia Por qué PHP? Temas de instalación
Manual de usuario de "Asistente Web"
Inicio > Construcción > Manuales de usuario > Asistente Web Manual de usuario de "Asistente Web" Qué hace este módulo? Asistente Web es un módulo que permite generar el esqueleto de nuestro sitio web en
DISEÑOS DE PÁGINAS WEB CON N.V.U. E INICIACIÓN AL CÓDIGO HTML
DISEÑOS DE PÁGINAS WEB CON N.V.U. E INICIACIÓN AL CÓDIGO HTML Una página web es un documento escrito empleando un lenguaje denominado HTML (Hyper text Markup language; Lenguaje de marcas de hipertexto).
INSTALACIÓN DE JOOMLA EN UN SERVIDOR LOCAL
INSTALACIÓN DE JOOMLA EN UN SERVIDOR LOCAL Esta obra es LIBRE y está totalmente permitida su copia, publicación y distribución. Los contenidos de este están bajo una licencia Creative Commons Ecuador.
8º Unidad Didáctica PHP. Eduard Lara
8º Unidad Didáctica PHP Eduard Lara 1 ÍNDICE 8.1 Lenguajes de script del servidor PHP 8.2 Sintaxis básica de PHP 8.3 La instrucción include 8.4 Cookies y sesiones 8.5 Bases de datos. Interacción con MySQL
Manejo de datos BLOB con PHP y MySQL
Manejo de datos BLOB con PHP y MySQL Los detalles acerca del almacenamiento y recuperación de archivos binarios en una base de datos MySQL con el uso de PHP. Fecha de creación: 29 May del 2003-12:39 pm
Formularios HTML. Elementos de Programación y Lógica
Formularios HTML Elementos de Programación y Lógica Formularios HTML es un lenguaje de marcado cuyo propósito principal consiste en estructurar los contenidos de los documentos y páginas web. Sin embargo,
Blind SQL Injectión. Práctico
Blind SQL Injectión Práctico 1 Hola: Hace unos días prometí que publicaría un documento en el foro que nos ayudaría a entender mejor un Blind SQL Injection. La idea principal no es explicar un Blind SQL
RECUPERAR DATOS DE UN FORMULARIO HTML USANDO PHP. USO DE $_GET. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00833B)
APRENDERAPROGRAMAR.COM RECUPERAR DATOS DE UN FORMULARIO HTML USANDO PHP. USO DE $_GET. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00833B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde
DreamWeaver. CS5 y CS6. Cursosindustriales. Curso de DreamWeaver CS6 1
DreamWeaver CS5 y CS6 Cursosindustriales. Curso de DreamWeaver CS6 1 DREAMWEAVER CS5. DISEÑO DE PÁGINAS DINÁMICAS. En esta segunda sección de diseño de páginas Web con Dreamweaver CS, vamos a hablar sobre
Módulo 8: Ofimática básica. Unidad didáctica 4: Introducción y modificación de datos. Access
Módulo 8: Ofimática básica Unidad didáctica 4: Introducción y modificación de datos Access UNIDAD DIDÁCTICA 4 Introducción y modificación de datos Créditos Autor/es: Fuentes Innovación y Cualificación
http://www.hostinger.es
Anexo Inscripción en un Hosting Gratuito. Las web deben estar almacenadas en un Hosting conectado a la World Wide Web (https://es.wikipedia.org/wiki/world_wide_web) para que puedan ser visitadas desde
CAPAS O CONTENEDORES EN HTML. ETIQUETAS DIV Y SPAN. EJEMPLOS. MAQUETAR O DAR ESTRUCTURA A LAS PÁGINAS WEB. (CU00726B)
APRENDERAPROGRAMAR.COM CAPAS O CONTENEDORES EN HTML. ETIQUETAS DIV Y SPAN. EJEMPLOS. MAQUETAR O DAR ESTRUCTURA A LAS PÁGINAS WEB. (CU00726B) Sección: Cursos Categoría: Tutorial básico del programador web:
Enviar Felicitación Navideña por Email con Off. 2007
Enviar Felicitación Navideña por Email con Off. 2007 Hola Amigos, hoy vamos a ver un ejercicio de Excel que nos permitirá hacer un Envío de correo electrónico, para enviar nuestra felicitación de Navidad
PHP: Interacción con HTML
Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Variables En algunas ocasiones es necesario saber si una variable tiene
Google Sites. Universidad de Deusto Unidad Técnica de Innovación y Calidad aulatic, Enero 2013
Google Sites 1 1. Qué es Google Sites? 2. Cómo empezar a utilizarlo? 3.Primeros pasos 4.Interfaz de Usuario 5. Cómo añadir contenido al sitio 6. Creación de nuevas páginas 7. Gestión y administración del
Carlos Alberto Alegría. Tutorial: realizar CRUD con Zend Framework para php. Entorno de Programación: Eclipse PHP. Servidor de prueba: Xampp.
Carlos Alberto Alegría Tutorial: realizar CRUD con Zend Framework para php. Entorno de Programación: Eclipse PHP. Servidor de prueba: Xampp. Sistema operativo: Windows 7. Precondiciones: Instalar Xampp
Partes del formulario
Partes del formulario Etiqueta La etiqueta presenta los siguientes atributos: Comando ACTION METHOD ENCTYPE Descripción El valor de este parámetro es la URL del programa o script en el Servidor
Tema: MAPEO OBJETO RELACIONAL (ORM) - ADODB
2 PHP PHP. Guía 5 3 Facultad: Ingeniería Escuela: Computación Asignatura: PHP Tema: MAPEO OBJETO RELACIONAL (ORM) - ADODB Contenidos En esta práctica se abordan una serie conceptos y scripts en PHP para
MANUAL DE USUARIO DE SKYDRIVE
MANUAL DE USUARIO DE SKYDRIVE Página 1 de 8 CONTENIDO 1. CARACTEERÍSTICAS DEL SKYDRIVE... 3 2. MODO DE USO DEL SKYDRIVE... 3 Página 2 de 8 MANUAL DE USUARIO DE SKY-DRIVE Este manual está dirigido a la
Symfony Capa de Controladores (Lógica de presentación) Rodolfo Campos camposer@softclear.net http://www.softclear.net
Symfony Capa de Controladores (Lógica de presentación) Rodolfo Campos camposer@softclear.net http://www.softclear.net Capa de Controladores La Capa de controladores o Lógica de presentación contiene el
1. Servidor Web. (apache). 2. PHP. 3. Manejador de base de datos (mysql, postgress).
COMO DESARROLLAR UN SISTEMA EN PHP PASO A PASO. (Guía practica). La presente guía esta diseñada para orientar a los programadores que se están iniciando en el mundo del php, a desarrollar una aplicación
SUBIR NUESTRA WEB AL SERVIDOR HTML (INTERNET) MEDIANTE EL EXPLORADOR DE ARCHIVOS DEL CPANEL. (CU00730B)
APRENDERAPROGRAMAR.COM SUBIR NUESTRA WEB AL SERVIDOR HTML (INTERNET) MEDIANTE EL EXPLORADOR DE ARCHIVOS DEL CPANEL. (CU00730B) Sección: Cursos Categoría: Tutorial básico del programador web: HTML desde
2011 - Copyright Arsys Internet S.L. Campañas Online Manual de Usuario
Campañas Online Manual de Usuario Índice 1 Introducción 2 Acceso a Campañas Online 2.1 Acceso a través del Panel de Control de arsys.es 2.2 Acceso a través de la URL https://www.marketingpanel.es 3 Inicio
CÓMO CREAR NUESTRO CATÁLOGO
CÓMO CREAR NUESTRO CATÁLOGO Mediante la aplicación (http://www.prensasoft.com/programas/conline) podemos crear nuestros propios catálogos. Para crear un catálogo necesitamos: - Varios productos que mostrar,
Conexión a Bases de Datos en PHP
1. 2. 3. 4. 5. 6. Configuración y acceso servidor MySQL 1.1. Conexión servidor MySQL desde xampp 1.2. Configuración password usuario root Configurar la Base de Datos 2.1. Crear la Base de datos 2.2. Crear
Vamos a continuar viendo los distintos elementos que podemos insertar en nuestras páginas.
Tema 6.- Continuamos insertando elementos Vamos a continuar viendo los distintos elementos que podemos insertar en nuestras páginas. Teniendo en cuenta siempre nuestro objetivo educativo vamos a ver para
Configuración de programas FTP. Sync-Intertainment
Configuración de programas FTP Sync-Intertainment MANUAL DE CONFIGURACIÓN DEL FTP INTRODUCCIÓN Vamos a explicar paso por paso cuáles son los pasos a seguir para poder configurar y acceder a su espacio
MODULO DE INDUCCIÓN INFORMÁTICA Manejo del Sistema Operativo. Herramientas
Thunderbird Thunderbird es uno de los mejores clientes de correo electrónico que hay en el mercado, no solo porque es muy potente y sencillo, sino también porque es amigable y gratuito. Thunderbird, y
Una plantilla es un documento de Word 2003 con la característica de que el tipo de documento es plantilla de documento (.dot).
Unidad 3. Plantillas Objetivos de la unidad: Una plantilla es un documento prediseñado que usted puede usar para crear nuevos documentos con el mismo formato. A través de una plantilla, el aspecto de un
Sesiones (I) Requisitos de configuración. Iniciando y propagando sesiones. 1 de 5. Qué son las sesiones? Funciones de sesión
1 de 5 Ver índice Sesiones (I) Qué son las sesiones? Suponemos que habrás estado alguna vez en un hotel y que recuerdas que al inscribirnos como huéspedes nos facilitan una tarjetita identificativa que
GUÍA DEL DESARROLLADOR
GUÍA DEL DESARROLLADOR Introducción Esta guía pretende ser una ayuda, necesaria y suficiente, para todo aquel programador, inexperto o experimentado, que desee colaborar o continuar con el desarrollo de
Versión 1 Fecha Vigencia: Junio de 2011
de. TITULO Uso básico del servicio de correo electrónico institucional webmail 2. OBJETIVO: Brindar las pautas a los usuarios para el uso de las funciones básicas del servicio de correo electrónico usando
Tutorial Servicios Web
Tutorial Servicios Web 1. Servicios Web con REST Como ya hemos usado SOAP para WebService, podemos afirmar que es bien fácil de diseñar, pero algo complicado de consumir: se necesita toda una API para
EJEMPLO DE APERTURA Y CIERRE DE UNA ETIQUETA.
DOCUMENTOS HTML QUÉ SON? Los documentos HTML son archivos creados con etiquetas en lenguaje de hyper text markup language (lenguaje de hipertexto). Estos documentos son interpretados por los programas
REGISTRO DE USUARIOS EN PHP Y MYSQL
REGISTRO DE USUARIOS EN PHP Y MYSQL En que consiste? y para que sirve? muy sencillo, en algunas webs como por ejemplo esta queremos interactuar con los usuarios, deseamos que estos puedan enviar scripts
Publicando información en Internet.
Publicando información en Internet. Que es un sitio Web? Es un conjunto de archivos computacionales (imágenes, animaciones, etc) y páginas Web referentes a un tema en particular, incluye una página inicial
Descripción del tutorial. Contenidos. www.facebook.com/codigonexogr. @codigonexo. www.plus.google.com/+codigonexogr/
www.facebook.com/codigonexogr @codigonexo www.plus.google.com/+codigonexogr/ Contenidos 1. Introducción al patrón MVC 1.1.Conceptos básicos Qué es un patrón 1.2.Estructura del patrón MVC 1.3.Cómo funciona
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS CICLO: 02/ 2012 GUIA DE LABORATORIO #7 Nombre de la UTILIZACIÓN DE PLANTILLAS Practica: Lugar de CENTRO DE COMPUTO Ejecución: Tiempo Estimado: 3
Manual del del usuario. Curso Multimedia de Tamazight
Manual del del usuario Curso Multimedia de Tamazight Índice de contenido 1.Introducción...3 2.Registro...3 3. Entrar en el sistema... 6 3.1 Olvido de contraseña... 7 4.Acceder a los Cursos... 8 4.1 Entrar
Auxiliar 1 Introducción + XAMPP+ HTML
IN3501 Tecnologías de Información y Comunicaciones para la Gestión Otoño 2009 Auxiliar 1 Introducción + XAMPP+ HTML Universidad de Chile Departamento de Ingeniería Industrial Auxiliares: Iván Videla (ividela@dcc.uchile.cl)
*si tuvieron algún problema pueden verificar la documentación oficial Vamos a crear una BD llamada droid_login como lo muestra la siguiente imagen:
Parte web Para realizar la parte web utilicé como lenguaje en la parte de servidor PHP (Version 5.3.1), como Base de Datos MySQL y como servidor Web Apache. Vamos a simular la nube para realizar pruebas
PHP Hypertext PreProcessor
PHP PHP Hypertext PreProcessor 1 PHP 10. Cookies 11. Sesiones 12. Formas 13.Acceso a base de datos 2 Cookies Son pequeños archivos de texto que el servidor almacena en el cliente. Se envían como parte
1 MANUAL DE INSTALACIÓN
1 MANUAL DE INSTALACIÓN El software necesario para la ejecución de las aplicaciones se incluye en el apartado software del cd del proyecto. Aún así, a continuación se explica como poder descargar los programas
Índice. Introducción. Página 2 Empecemos con un ejemplo. Página 3 Crea tu site: Página 3
Índice. Introducción. Página 2 Empecemos con un ejemplo. Página 3 Crea tu site: Página 3 Anexo. Guía para desarrollo de programas en HTML y JavaScript. 1. Introducción. En este anexo vamos a escribir un
GUIA DE LABORATORIO N 9 B. (000Webhost Php- Para desarrollar en casa)
GUIA DE LABORATORIO N 9 B (000Webhost Php- Para desarrollar en casa) Objetivo: Crear servicios web utilizando la arquitectura REST, para obtener información desde un servidor web gratuito que se conecta
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACIÓN
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACIÓN CICLO: 02/2015 GUIA DE LABORATORIO #11 Nombre de la Práctica: Aplicaciones en capas en ASP.NET Lugar de Ejecución: Centro
En esta instalación nos pide de Agregar características en la cual las instalamos
YOLANDA ALBEROLA MARTÍNEZ Instalación del SERVIDOR WEB (IIS) Para instalar el IIS Servidor Web en Server 2008 nos vamos a inicio Administrar el servidor Ir a funciones Agregar funciones Marcamos el Servidor
Tutorial de Unity 3D Tema 52 Bases de Datos. Tutorial de Unity 3D. Bases de Datos
Tutorial de Unity 3D En este tutorial trabajaremos el almacenamiento de información en una base de datos, bien sea local o remota. Dicha información puede ser propia el cliente (Créditos de juego, puntos
Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos.
Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos. Qué es PHP? PHP (Hypertext Preprocessor). Es un lenguaje de programación: De código
IDENTIFICACIÓN DE LA ACTIVIDAD PEDAGÓGICA
PROGRAMA DE FORMACIÓN UNIDAD DE APRENDIZAJE ACTIVIDAD OBJETIVOS IDENTIFICACIÓN DE LA ACTIVIDAD PEDAGÓGICA OFIMATICA Y AUXILIAR DE SISTEMAS II-A GESTORES DE CONTENIDO INSTALACIÓN DE JOOMLA Y CREACIÓN DE
2. El Constructor por dentro
2. El Constructor por dentro 1. Introducción Si, después de analizar las características de estas dos grandes herramientas de autor, te has decido por el Constructor, bienvenid@, vamos a empezar un viaje
- 2003-06-17. La Estructura
- 2003-06-17 La Estructura Primero y antes que nada, debemos preparar la tabla en la base de datos que contendrá todos los temas de nuestro foro. Lo que esta tabla tendrá, es la información de nuestros
Personalización de la Base de Datos
Personalización de la Base de Datos Tabla de contenidos 1.- INTRODUCCIÓN... 3 2.- CREACIÓN DE UNA VENTANA DE ENTRADA (FORMULARIO)... 3 3.- AGREGACIÓN DE UN CONTROL DE BOTÓN PARA ABRIR EL FORMULARIO PROVEEDORES
Componente com_weblinks para listados de enlaces web a modo de directorio en Joomla. (CU00442A)
aprenderaprogramar.com Componente com_weblinks para listados de enlaces web a modo de directorio en Joomla. (CU00442A) Sección: Cursos Categoría: Curso creación y administración web: Joomla desde cero
Correo Electrónico: Thunderbird 1.5.0.8
CONTENIDOS PAGINA Qué es Mozilla Thunderbird?. 2 Instalación. 3 Importar Configuración. 5 Configurar Cuenta de Correo. 6 Barra de Herramientas. 8 Firma. 10 Opciones. 11 Filtros Correo Basura. 13 Leer Correo.
Principios de diseño de bases de datos. Introducción
Principios de diseño de bases de datos Introducción Uno de los pasos cruciales en la construcción de una aplicación que maneje una base de datos, es sin duda, el diseño de la base de datos. Si las tablas
Practica 9. Correo Varchar 30 Ninguna Puesto varchar 10 Ninguna Salario Int 10 Ninguna. Realizar lo siguiente.
Practica 9 PHP con MySQL. Realizar una base de datos de nombre Escuela, la base tendrá 2 tablas, Alumnos y Personal. La tabla Alumnos constara de lo siguiente: Nombre Tipo Longitud Características ID Int
MIGRACIÓN DEL MOODLE A MESTRE A CASA
MIGRACIÓN DEL MOODLE A MESTRE A CASA En este documento, vamos a explicar cuál es el proceso que debemos de seguir para traspasar los cursos del Moodle actual de Linux Centres al Moodle de Mestre a Casa.
Bienvenid@ al proceso de instalación de LiVux.
ÍNDICE 1 INSTALAR LIVUX EN EL DISCO DURO Índice 1. Instalar LiVux en el disco duro 1 1.1. Instalar en un equipo con una partición de Windows......................... 4 1.1.1. Redimensionar..........................................
IVOOX. 1º.-Subir y gestionar archivos.
IVOOX 1º.-Subir y gestionar archivos. Ivoox es un podcast que nos permite almacenar y compartir nuestros archivos de audio. Su dirección: http://www.ivoox.com/. Para utilizar Ivoox es necesario registrarse
Curso de PHP con MySQL Gratis
Curso de PHP con MySQL Gratis Introducción Este mini curso o mini tutorial de PHP le ayudará a realizar cualquier sistema para que pueda insertar uno o varios registros a una base de datos con MySQL, este
COPIAS DE SEGURIDAD CON COBIAN BACKUP INSTALACIÓN Y CONFIGURACIÓN
COPIAS DE SEGURIDAD CON COBIAN BACKUP INSTALACIÓN Y CONFIGURACIÓN Qué es Cobian Backup? Cobian Backup es un programa multitarea que podemos usar para crear y restaurar copias de seguridad de nuestros archivos
IEF Campus. Institut d Estudis Financers
Institut d Estudis Financers 1 Estimad@ alumn@ El Institut d Estudis Financers desea darte la bienvenida a la plataforma de formación online, IEF Campus. La presente guía te enseñará a navegar por el Campus
PROYECTO MIS IMÁGENES,
Jose Ignacio González Gómez. Departamento de Economía Financiera y Contabilidad Universidad de La Laguna www.jggomez.eu Tema: Script para subir ficheros a través de un formulario y almacenar otros campos
Manual para uso de cuentas de correo @icasv-bilbao.com
Manual para uso de cuentas de correo @icasv-bilbao.com Indice Introducción...1 2. Configuración de una cuenta nueva en el cliente de correo...2 a. Su nombre...2 b. Su dirección de correo...2 c. Nombre
CONFIGURACION DE HOSTING EN SERVIDOR HST
CONFIGURACION DE HOSTING EN SERVIDOR HST El Instituto High System Training brinda a sus estudiantes un espacio de almacenamiento donde podrá alojar su Página Web creada en la asignatura CMS y su Aplicativo
Tutorial de Introducción a la Informática Tema 0 Windows. Windows. 1. Objetivos
1. Objetivos Este tema de introducción es el primero que debe seguir un alumno para asegurar que conoce los principios básicos de informática, como el manejo elemental del ratón y el teclado para gestionar
Vamos a crear un host en NO-IP la web oficial Create Account ADD HOST
NO-IP Vamos a crear un host en NO-IP para que se pueda acceder fácilmente desde el exterior a vuestro ordenador, servidor FTP, servidor VPN, servidor de juegos, servidor WEB con una dirección fácil de
Esta extensión está obsoleta a partir de PHP 5.5.0, y será eliminada en el futuro
USAR MYSQL EN PHP PHP tiene una librería de funciones nativas para conectarse a las base de datos MySQL. Por un lado reconoce la librería mysql y por otro mysqli. Se recomienda el uso de mysqli dado que
CREAR UNA CUENTA DE HOSTING GRATUITA EN UN SERVIDOR PHP Y ACCEDER VÍA CPANEL Y VÍA FTP. (CU00813B)
APRENDERAPROGRAMAR.COM CREAR UNA CUENTA DE HOSTING GRATUITA EN UN SERVIDOR PHP Y ACCEDER VÍA CPANEL Y VÍA FTP. (CU00813B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero
Configuración Global de Joomla
Configuración Global de Joomla Una vez instalado y habiendo ingresado ya al panel de administración ubicado en http://www.midominio.com/joomla/administrator/ lo primero que vamos a hacer configurar las
InfoPath forma parte del paquete ofimático de Microsoft desde la versión XP (2003).
Formularios Los Sistemas Informacionales utilizan los datos derivados de los OAS y Transaccionales (nóminas, facturaciones, etc.) para, en su aspecto más básico, generar informes que ayuden a los directivos
Solución al Reto Hacking v2.0 de Informática 64
Febrero 2007 Introducción Este documento describe dos soluciones posibles al segundo Reto Hacking de Informática 64 que se publicó el 10 de febrero de 2007 en la siguiente dirección web: http://retohacking2.elladodelmal.com
BUSINESS OBJECTS EDICIÓN DE REPORTES NIVEL II
BUSINESS OBJECTS EDICIÓN DE REPORTES NIVEL II [Escriba texto] Contenido CAPÍTULO I: ESTRUCTURANDO UN REPORTE... 4 CAPÍTULO II: FICHA DE INFORMES... 5 CAPÍTULO III: BARRA DE HERRAMIENTAS INFORME... 19 EJERCICIOS...
SESIÓN 3: WORD 2013 PORTADA Y PAGINA EN BLANCO [SESIÓN 3] WORD 2013 INSERTAR UNA PORTADA
SESIÓN 3: WORD 2013 PORTADA Y PAGINA EN BLANCO INSERTAR UNA PORTADA Word 2013 ayuda a los usuarios quienes desean entregar un buen trabajo final. En ocasiones la gran mayoría de personas diseñan caratulas
Contenido. Microsoft Excel 2007
Contenido INICIO DEL PROGRAMA... 4 EL BOTÓN OFFICE... 4 BARRA DE HERRAMIENTAS Y BARRA DE ACCESO RÁPIDO... 6 LA HOJA DE TRABAJO... 7 ESCRIBIR EN LA HOJA DE TRABAJO... 8 CAMBIOS DE TAMAÑO DE FILA Y HOJA
Manual de referencias para la administración Delegada Webmail UNE / Por: Paula Andrea Torres Toro
Manual de referencias para la administración Delegada Webmail UNE / Por: Paula Andrea Torres Toro Este manual de referencia esta enfocado a los administradores del cliente de correo Web Zimbra. Este documento
Desarrollo Web en Entorno Servidor
Desarrollo Web en Entorno Servidor Tema 1: Introducción 1. Tipos de páginas Web. 2. Instalación del software. (XAMPP) 1 Tipos de páginas Web. Páginas estáticas. Páginas dinámicas. 2 Tipos de páginas Web.
Manual de gestión de contenidos web en entorno Drupal
Manual de gestión de contenidos web en entorno Drupal Versión sitio maestro para departamentos 1.0 Contenido Introducción... 6 Acceso a la plataforma... 7 Gestión de contenidos... 9 Crear contenidos...
GUÍA DE USO RefShare RefWorks
GUÍA DE USO RefShare es el complemento de RefWorks que permite compartir tu base de datos personal poniendo a disposición de otros usuarios de la Universidad de Las Palmas de Gran Canaria las carpetas
Objetivos y Temario CURSO DESARROLLO WEB CON APACHE, PHP Y MySQL
Objetivos y Temario CURSO DESARROLLO WEB CON APACHE, PHP Y MySQL OBJETIVOS PHP, Apache y MySQL son las tres tecnologías de código abierto fundamentales que constituyen la base de la mayoría de los sitios
Tipos de variables, características generales y aspectos específicos de PHP de estos elementos básicos de la programación.
Tipos de variables, características generales y aspectos específicos de PHP de estos elementos básicos de la programación. En el manual de páginas dinámicas hemos introducido el concepto de variable. En
PLANTILLAS EN MICROSOFT WORD
PLANTILLAS EN MICROSOFT WORD Una plantilla es un modelo o patrón para crear nuevos documentos. En una plantilla se guarda internamente el formato utilizado, es decir, el estilo de la fuente, el tamaño,