Symfony: Framework para desarrollo en PHP5
|
|
|
- Alfonso Paz Figueroa
- hace 10 años
- Vistas:
Transcripción
1 @raulfraile
2 Índice - Qué es un framework y por qué utilizarlo? Frameworks PHP Symfony y Symfony2 Primer proyecto con Symfony2 Características interesantes de Symfony2 Enlaces de interés
3 Qué es un framework y por qué utilizarlo? Conjunto estandarizado de conceptos, prácticas y criterios para enfocar un tipo de problemática particular, que sirve como referencia para enfrentar y resolver nuevos problemas de índole similar. Un framework simplifica el desarrollo de una aplicación mediante la automatización de algunos de los patrones utilizados para resolver las tareas comunes. Además, proporciona estructura al código fuente, forzando al desarrollador a crear código más legible y más fácil de mantener. Por último, facilita la programación de aplicaciones, ya que encapsula operaciones complejas en instrucciones sencillas.
4 Problemas en la fase de desarrollo Definir una estructura lógica del proyecto - Crear una estructura de directorios propia Dividimos por módulos? Cada módulo en su carpeta? Cómo mapeamos la base de datos? Dónde metemos los tests unitarios? Cómo llamamos a la carpeta de imágenes? En definitiva: Organización del proyecto Problema: Si entra una persona nueva al proyecto hay que explicárselo TODO
5 Problemas en la fase de desarrollo Separación de la lógica de negocio y la presentación Aplicaciones web con un.php por cada página, que accede a base de datos, obtiene los resultados y genera el HTML, todo en el mismo fichero... Una posible solución: Modelo Vista Controlador (MVC)
6 Modelo Vista Controlador Puerta de entrada a la aplicación: p.ej.: index.php Representación de los datos Acceso a los datos p.ej.: código HTML, RSS... p.ej.: base de datos, servicios Web, ficheros externos...
7 Problemas en la fase de desarrollo Dependencia del tipo de base de datos A no ser que utilicemos alguna librería para acceso a base de datos, nuestras consultas serán dependientes de la base de datos utilizada. Un cambio de tipo de base de datos (p.ej. De MySQL a SQL Server) nos obligaría a revisar las consultas. Mapeado de la base de datos Tendremos que crear una serie de clases para mapear las tablas de la base de datos (p.ej. Tabla Producto, class.producto.php). Un cambio en las tablas obliga a modificar las clases.
8 Problemas en la fase de desarrollo Detección de bugs Conforme la aplicación va creciendo se va ensuciando y cada vez es más dificil encontrar los errores. Los tests unitarios y la obligación de mantener la estructura pueden facilitar la tarea. Publicar la aplicación Si no utilizamos una herramienta tipo Ant o Phing se pueden producir errores al olvidar subir algún archivo modificado o en orden incorrecto.
9 Problemas en la fase de desarrollo Formularios Tareas repetitivas de validar los datos introducidos, mostrar mensajes de error, no perder los datos introducidos cuando se produce un error...
10 Frameworks PHP framework.zend.com cakephp.org yiiframework.com akelos.org symfony-project.org codeigniter.com
11 Qué es Symfony? - Framework PHP5 Creado por Fabien Potencier en Open-source Muy utilizado Comunidad muy grande Buena documentación Basado en buenas prácticas
12 Symfony Versiones
13 Proyecto nuevo o actualización? Entonces uso Symfony 1.4 o Symfony2? DEPENDE... Cuándo va a estar en producción? Cuál es la versión actual de PHP?
14 Entonces uso Symfony 1.4 o Symfony2? Opinión personal: Aprender Symfony2 - La PR4 de Symfony2 tiene TODO lo que tendrá la versión final. va a ser mejor que - Symfony2 le va a dar patadas a Symfony 1.4
15 Problemas de Symfony 1.4: Muchos archivos Configuración compleja Dificil de aprender Formularios Rendimiento
16 Symfony2 soluciona estos problemas: - Menos archivos Mucho más fácil de aprender Más flexible Completo Utilización de estándares (PHPUnit, Zend_Cache, Zend_Logger, PHP 5.3 autoload, Java JSR303)
17 Primer proyecto con Symfony2
18 Crear un proyecto con Symfony2 1) Bajar el sandbox GIT: git clone SVN: checkout URL: (*.tgz)
19 Crear un proyecto con Symfony2 Una carpeta por cada aplicación Algunos scripts TODO el código de la aplicación Carpeta pública: CSS, JS...
20 Crear un proyecto con Symfony2 Punto de entrada al entorno de desarrollo Código HTML generado por la aplicación Barra de herramientas
21 Crear un proyecto con Symfony2
22 Crear un proyecto con Symfony2 /web/app_dev.php (Controlador frontal)
23 Crear un proyecto con Symfony2 /app/config/routing.yml (Configuración global de las URL) /src/hellobundle/resources/config/routing.yml (Configuración de las URL del bundle) Configuración en cascada
24 Crear un proyecto con Symfony2 /src/application/hellobundle/controller/hellocontroller.php (Configuración)
25 Plantillas PHP /src/application/hellobundle/resources/views/hello/index.php (Vista) /src/application/hellobundle/resources/views/hello/layout.php /app/views/hello/layout.php
26 Plantillas con Twig Las plantillas pueden estar escritas en PHP o Twig Twig: Template Engine - Más facil para los diseñadores Muy rápido (se compila a PHP) Conciso Completo twig-project.org
27 Plantillas con Twig /src/application/hellobundle/resources/views/hello/index.twig (Vista) /src/application/hellobundle/resources/views/hello/layout.twig /app/views/hello/layout.php
28 Acceso a base de datos BD = Estructura relacional ORM object-relational mapping Evita utilizar una sintaxis específica de un sistema de bases de datos concreto PHP5 y Symfony = Orientados a objetos
29 Acceso a base de datos ORMs:
30 Acceso a base de datos Configuración de la Base de Datos /app/config/config.yml Si la base de datos existe, podemos pedirle a Doctrine que mapee las tablas Comando doctrine:mapping:import Si la base de datos NO existe, podemos crear las clases nosotros mismos. Después, se creará la base de datos a partir de esas clases Comandos - doctrine:database:create - doctrine:schema:create
31 Acceso a base de datos Cómo crearíamos una actividad nueva en la BD?
32 Acceso a base de datos Y obtener todas las actividades de la BD? SELECT a.id, a.titulo, a.aforo FROM actividad a
33 Acceso a base de datos Y obtener todas las actividades de la BD? Plantilla:
34 Formularios Creamos un formulario para introducir una actividad /src/application/hellobundle/controller/hellocontroller.php
35 Formularios Creamos un formulario para introducir una actividad /src/application/hellobundle/resources/views/hello/nueva.php Y para recibir los datos del formulario?
36 Formularios Creamos un formulario para introducir una actividad /src/application/hellobundle/controller/hellocontroller.php
37 Formularios Algunos controles predefinidos en Symfony2 BÁSICOS TextField TextAreaField CheckboxField ChoiceField PasswordField HiddenField CON INTERNACIONALIZACIÓN NumberField IntegerField PercentField MoneyField DateField BirthdayField TimeField DateTimeField TimezoneField OTROS RepeatedField Raúl Fraile Beneyto FieldGroup CollectionField
38 Características interesantes de Symfony2
39 Bundles
40 Bundles Qué es un bundle? - Un bundle es un paquete con una estructura definida, que puede contener cualquier cosa (clases, controladores, css...). - Implementa una funcionalidad. - Todo en Symfony2 son bundles. - Sustituye a algunos conceptos de symfony 1 (plugins, librerías...) - Permite una gran flexibilidad
41 Bundles Symfony2 está formado por Bundles:
42 Bundles Aparte de los bundles oficiales, podemos añadir a nuestro proyecto Bundles creados por terceros: - FacebookBundle - TwitterBundle - SitemapBundle - HTMLPurifierBundle - La versión 4 de phpbb se está programando como bundle de Symfony2
43 Helpers
44 Helpers A diferencia de symfony 1.4, los helpers en Symfony2 son objetos. Nos ayudan a generar código HTML. P.ej. Generar la ruta de una imagen: <img src="<?php echo $view['assets']->geturl('images/logo.png')?>" /> Ventaja: si cambiamos el DocumentRoot, no haría falta cambiar NADA.
45 P.ej. Incluir CSS y JavaScripts Helpers <?php $view['javascripts']->add('js/actividades.js')?> <?php echo $view['javascripts']?> <?php $view['stylesheets']->add('css/estilos.css')?> <?php echo $view['stylesheets']?> Ventaja: Las vistas, al extenderse, se van acumulando los CSS y JS.
46 P.ej. Generar un enlace Helpers <a href="<?php echo $view['router']->generate('hello', array('name' => 'Raul'))?> "> Hola Raúl!</a> Generaría: <a href= /hello/raul > Hola Raúl!</a> Ventaja: Si las rutas cambian, simplemente haría falta cambiarlo en el routing.yml, y la aplicación seguiría funcionando.
47 Tests Unitarios PHPUnit
48 Tests Unitarios - PHPUNit Symfony2 utiliza PHPUnit 3.5 (o superior) como framework de pruebas Manual:
49 Tests Unitarios - PHPUNit assertarrayhaskey() assertclasshasattribute() assertclasshasstaticattribute() assertcontains() assertcontainsonly() assertempty() assertequalxmlstructure() assertequals() assertfalse() assertfileequals() assertfileexists() assertgreaterthan() assertgreaterthanorequal() assertinstanceof() assertinternaltype() assertlessthan() assertlessthanorequal() assertnull() assertobjecthasattribute() assertregexp() assertstringmatchesformat() assertstringmatchesformatfile() assertsame() assertselectcount() assertselectequals() assertselectregexp() assertstringendswith() assertstringequalsfile() assertstringstartswith() asserttag() assertthat() asserttrue() asserttype() assertxmlfileequalsxmlfile() assertxmlstringequalsxmlfile() assertxmlstringequalsxmlstring()
50 Tests Unitarios - PHPUNit
51 PHP 5.3.2
52 PHP PHP 5.3 introdujo algunas mejoras que utiliza Symfony2 para permitir un desarrollo más rápido y con mejor rendimiento: - Mejora en un 20% el rendimiento. - Permite namespaces
53 Rápido
54 Symfony2 es: - 2x más rápido que symfony x más rápido que Zend x más rápido que CakePHP 1.2.6
55 Por qué es tan rápido? - Utiliza PHP Lazy-loading - Caché interna - Acelerador web
56 Cómo funciona el acelerador web?
57 Cómo funciona el acelerador web?
58 Cómo funciona el acelerador web?
59 Cómo funciona el acelerador web? Guarda páginas COMPLETAS Acelerador Aplicación Apache
60 60' 60' 1' 10' 60'
61 Solución? Cacheamos las páginas cada minuto? NO Solución: ESI (Edge Side Includes)
62 $this->render('hellobundle:hello:novedades.php'); $this->render('hellobundle:hello:novedades.php', array('standalone' => true)); <esi:include src=... />
63 Enlaces de interés
64 symfony-reloaded.org
65 symfony-project.org/blog
66 symfony.es
67 symfony2bundles.org
68 @fabpot
69 MUCHAS GRACIAS!!!!
DISEÑO E IMPLEMENTACIÓN DE UNA BASE DE DATOS PARA LA ONG ASEM
Universidad Carlos III de Madrid Escuela Politécnica Superior DISEÑO E IMPLEMENTACIÓN DE UNA BASE DE DATOS PARA LA ONG ASEM 1 Pablo Burgos Escribano Tutor: José María Sierra Cámara Ingeniería Técnica en
Problemas comunes en la integración del módulo V.me by Visa en Prestashop
Problemas comunes en la integración del módulo V.me by Visa en Prestashop Índice' 1.! NO%SE%MUESTRA%EL%MÉTODO%DE%PAGO%...%3! 1.1% LIMPIEZA!Y!DESACTIVACIÓN!DE!LA!CACHÉ!...!3% 1.1.1#Desactivar#/#Borrar#caché#Prestashop#1.4#...#3#
PRESENTACIÓN DEL PRODUCTO
PRESENTACIÓN DEL PRODUCTO esernet, s.l. Sebastián Elcano, 32 Planta 1 Oficina 22 28012 Madrid Teléfono: 91 433 84 38 -- Fax. 91 141 21 89 www.esernet.com -- [email protected] 1. Introducción 2. Descripción
tip ddy Web Apps Marketing Curso: Symfony2 Inicio Septiembre
Inicio 05 de Septiembre Fundamentación: CURSO: Symfony2 es un framework que trabaja sobre el lenguaje de programación PHP5, basado en la arquitectura MVC (Model-View-Controller) permitirá a programadores
Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y
Capítulo VI Conclusiones En este capítulo abordaremos la comparación de las características principales y de las ventajas cada tecnología Web nos ofrece para el desarrollo de ciertas aplicaciones. También
Manual de Administración Solución ADSL Profesional
Manual de Administración Solución ADSL Índice 1 Introducción... 2 2 Dominios... 3 3 Página web de Empresa... 5 3.1 Creación de Página Web de Empresa con plantilla... 6 3.1.1 Cabecera de la página... 7
GIT Dinahosting 3. Hola!
GIT Manual de uso GIT Dinahosting 2 Contenidos Sobre Git...3 Software...3 Cómo conectarse?...3 Volcar un repositorio remoto...4 Manejar el repositorio...5 Trabajando con ramificaciones...6 Fusionando ramificaciones...6
MANUAL PARA INCLUIR EL MOTOR DE RESERVAS EN LA WEB DEL ESTABLECIMIENTO
MANUAL PARA INCLUIR EL MOTOR DE RESERVAS EN LA WEB DEL ESTABLECIMIENTO 1 DIRECCIÓN PARA ENLAZAR LA PÁGINA DE RESERVAS CON CABECERA 2 DIRECCIÓN PARA ENLAZAR LA PÁGINA DE RESERVAS SIN CABECERA 3 DIRECCIÓN
Toda base de datos relacional se basa en dos objetos
1. INTRODUCCIÓN Toda base de datos relacional se basa en dos objetos fundamentales: las tablas y las relaciones. Sin embargo, en SQL Server, una base de datos puede contener otros objetos también importantes.
Framework para el desarrollo ágil de aplicaciones
Framework para el desarrollo ágil de aplicaciones 1 Índice INTRODUCCIÓN... 3 QUÉ ES UN FRAMEWORK?... 3 VENTAJAS DE UTILIZAR UN FRAMEWORK... 4 DESVENTAJAS DE UTILIZAR UN FRAMEWORK... 5 CARACTERÍSTICAS DE
Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades:
Propósito del prototipo: Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades: 1º. Mostrar noticias y eventos propios del grupo de personas que administren la Web.
- MANUAL TÉCNICO - Software de diagnóstico de la seguridad de la información y autoimplantación de LOPD. Rev. 01- FEBRERO 2013
- MANUAL TÉCNICO - Software de diagnóstico de la seguridad de la información y autoimplantación de LOPD Rev. 01- FEBRERO 2013 Software de diagnóstico de la seguridad de la información y autoimplantación
INSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS
Página 1 de 20 INSTALACIÓ N A3ERP INTRODUCCIÓN La instalación de a3erp v9 ha sufrido una trasformación importante respecto a sus versiones anteriores. Cualquier instalación exige la existencia de un pc
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,
Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA
Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)
02 Búsqueda, selección y evaluación de proveedores
GUÍA DE REFERENCIA DE LA HERRAMIENTA DE GESTIÓN DE COMPRAS Y PROVEEDORES Gestión logística y comercial, GS 1-12 Introducción. Esta pequeña aplicación tiene como objetivo implementar un sistema de control
INSTALACIÓN A3ERP INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS
INSTALACIÓN A3ERP INTRODUCCIÓN La instalación de a3erp v9 ha sufrido una trasformación importante respecto a sus versiones anteriores. Cualquier instalación exige la existencia de un pc al que le asignaremos
Symfony Entorno de trabajo para el desarrollo de aplicaciones. Rodolfo Campos [email protected] http://www.softclear.net
Symfony Entorno de trabajo para el desarrollo de aplicaciones Rodolfo Campos [email protected] http://www.softclear.net Qué es Symfony? Es un entorno de trabajo para el desarrollo ágil de aplicaciones.
Escudo Movistar Guía Rápida de Instalación Para Windows
Escudo Movistar Guía Rápida de Instalación Para Windows Guía de Instalación Página 1 Índice ESCUDO MOVISTAR.... 3 1. INSTALACIÓN DEL SERVICIO ESCUDO MOVISTAR... 3 1.1. VERSIONES SOPORTADAS... 3 1.2. DISPOSITIVOS
EL FRAMEWORK SYMFONY. La Arquitectura Modelo-Vista-Controlador (MVC) Symfony 1.2. SYMFONY se basa en el diseño web a tres capas MVC.
EL FRAMEWORK SYMFONY La Arquitectura Modelo-Vista-Controlador (MVC) SYMFONY se basa en el diseño web a tres capas MVC. El modelo representa la información con la que trabaja la aplicación, resolviendo
Búsqueda del framework ideal de PHP
Búsqueda del framework ideal de PHP 1 er Encuentro de Software Libre del Ecuador Yonel Meza Avila [email protected] Qué estamos buscando? D Para el desarrollador: A C V D Arquitectura adecuada Facilidad para
- MANUAL TÉCNICO - Implantación de software de Marketing Online
- MANUAL TÉCNICO - Implantación de software de Marketing Online Rev. 01- MAYO 2013 Implantación de software de Marketing Online Teléfono Adeada: 945 253 388 Email Adeada: [email protected] REALIZADO POR:
3. Qué necesitamos para usar Wordpress?
Contenido 1. Objetivos de este tutorial... 2 2. Qué es Wordpress?... 2 3. Qué necesitamos para usar Wordpress?... 2 3.1 Alojamiento web... 3 3.2 DOMINIO O DIRECCIÓN DE INTERNET... 3 3.3 Cuenta FTP... 4
Introducción a PHP. * No es necesario declarar previamente las variables.
Introducción a PHP La programación de sitios web cada día está más orientada al desarrollo de páginas dinámicas y aplicaciones, o sea sitios donde el usuario pueda interactuar con la web. Dentro de los
Symfony2. Junio. Inicio. Curso Desarrollo de aplicaciones web con. Básico-Intermedio
Inicio Informaciones Human Business Fonos: (02) 2698 9790 / (02) 2671 3567 E-mail: [email protected] Web: www.hbusiness.cl 23 de Junio tip ddy Web A p p s Marketing Fundamentación: CURSO: Symfony2
Tutorial rápido de. acceso a la plataforma virtual
COLEGIO DE ESTUDIOS AVANZADOS DE IBEROAMERICA Tutorial rápido de acceso a la plataforma virtual http:///virtual [email protected] 1.- INTRODUCCIÓN Nuestra plataforma basada en MOODLE, es una plataforma
MANUAL DE PHPMYADMIN
MANUAL DE PHPMYADMIN Complethost Soluciones Internet Registro de dominios:.com,.net,.es,.info,.org,.biz,.tv,.eu,.mobi,.in,.name,.me,.us,.uk,.tel, y más de 50 extensiones " Complethost posiblemente la mejor
BREVE INTRODUCCION A ASP.NET MVC
Gerardo Grinman 5D BREVE INTRODUCCION A ASP.NET MVC ASP.NET MVC es un framework para la creación de aplicaciones web que aplica el patrón Model View Controller del framework ASP.NET. Framework: un conjunto
PROGRAMA FORMATIVO MICROSOFT ACCESS 2003 (COMPLETO)
PROGRAMA FORMATIVO MICROSOFT ACCESS 2003 (COMPLETO) www.bmformacion.es [email protected] Objetivos Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access 2003, estudiando
CAPÍTULO 3 VISUAL BASIC
CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para
Índice de contenido. Manual de administración de hospedaje para administradores de dominios
Índice de contenido 1. Webmin...2 1.1 Cambio de idioma y tema...2 2. Otros...3 2.1 Cargas y descargas...3 2.2 Conexión Telnet / SSH...4 2.3 Directorios Web Protegidos...5 2.4 Administrador de archivos...6
DESARROLLA TU BLOG O PÁGINA
1 DESARROLLA TU BLOG O PÁGINA WEB CON WORDPRESS Introducción a los sistema de gestión de contenidos. Instalación de Wordpress PROGRAMA DEL TALLER Introducción a los sistemas de gestión de contenidos. Instalación
ÁLAMO SOFTWARE PARA GESTIÓN INMOBILIARIA
ÁLAMO SOFTWARE PARA GESTIÓN INMOBILIARIA Características Técnicas Soporte Servidor Apache (EasyPHP 5.3) Lenguajes utilizados PHP 5 JavaScript (framework jquery) HTML CSS Base de datos PostgreSQL 8.3 Características
MANUAL DE. manual de Joomla JOOMLA
MANUAL DE manual de Joomla JOOMLA Tabla de contenido 1. Instalación de Joomla y características... 2 2. Configuración del sitio web... 3 3. Gestión de usuario... 8 4. Gestión de artículos... 11 5. Otros
PROGRAMACIÓN PÁGINAS WEB CON PHP
PROGRAMACIÓN PÁGINAS WEB CON PHP Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología
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
Animalandia. Manual de instalación. (Actualizado: Sept-2015) Fernando Lisón Martín
Animalandia Manual de instalación (Actualizado: Sept-2015) Fernando Lisón Martín Índice 1.- Requisitos previos...3 Instalación de paquetes...3 Configuración de apache...4 Configuración de php...4 Preparación
Laboratorio de Redes y Sistemas Operativos Laravel 5.0
Laboratorio de Redes y Sistemas Operativos Laravel 5.0 Sergio Woicik Guillermo Sanchez 16 de Julio de 2015 1 Introducción Laravel es un framework de código abierto para desarrollar aplicaciones y servicios
Manual de usuario Versión: 1.3 Edición: 05/02/2015 1
Manual de usuario Versión: 1.3 Edición: 05/02/2015 1 Índice Formula Integration Manual de Usuario... 3 1. Introducción... 3 1.1. Funcionalidades... 3 2. Instalación... 3 2.1. Requisitos mínimos... 3 2.2.
Guía de Uso. Office Depot Online Internet, fácil y sencillo
Guía de Uso Office Depot Online Internet, fácil y sencillo 02 Office Depot Online Office Depot Online Sumario Solución informática integral de compras...............04 Ahorro de tiempo..................................04
Escudo Movistar Guía Rápida de Instalación Dispositivos Symbian
Escudo Movistar Guía Rápida de Instalación Dispositivos Symbian Guía de Instalación Página 1 Índice ESCUDO MOVISTAR.... 3 1. INSTALACIÓN DEL SERVICIO ESCUDO MOVISTAR... 3 1.1. VERSIONES SOPORTADAS... 3
Lección 1 Introducción a Struts. www.globalmentoring.com.mx [email protected]
Lección 1 Introducción a Struts www.globalmentoring.com.mx [email protected] Lección 1. Introducción a Struts Lección 1. Introducción a Struts Un framework es un conjunto de clases que nos
Manual hosting acens
Manual hosting acens Contenido Acceso al panel de control de cliente... 3 Asociar un dominio a mi Hosting... 5 Acceso al panel de administración del hosting... 7 INICIO - Visión general del estado de nuestro
Capitulo 5. Implementación del sistema MDM
Capitulo 5. Implementación del sistema MDM Una vez que se concluyeron las actividades de análisis y diseño se comenzó la implementación del sistema MDM (Manejador de Documentos de MoProSoft). En este capitulo
MANUAL SINCRONIZADOR LEKOMMERCE FACTUSOL
MANUAL SINCRONIZADOR LEKOMMERCE FACTUSOL www.tiendaonlinegratis.es Página 1 Bienvenido! Bienvenido, y gracias por confiar en nosotros para convertir tu empresa de Factusol en una completa y eficiente tienda
Unidad 3. NORMALIZACIÓN.
Unidad 3. NORMALIZACIÓN. PRACTICA " Definición y Concepto de Normalización " 1. El alumno deberá conseguir información de 3 fuentes bibliográficas distintas, el concepto de Definición. 2. No olvidar hacer
Curso PHP Módulo 1 R-Luis
Lenguaje PHP Introducción Archivos HTML y PHP: Crear un archivo php es tan sencillo como cambiarle la extensión a un archivo html, por ejemplo podemos pasar de index.html a index.php sin ningún inconveniente.
Curso de Spring Framework
Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1 Spring es un proyecto de código abierto (open source), originalmente creado por Rod Johnson y descrito en su
Distribuidor de documentos 1. Ventajas. Distribuidor de documentos
1 El paquete de Lexmark permite escribir scripts personalizados que abarcan los pasos del proceso de distribución de. Combine estos scripts con valores de digitalización (formato, resolución, profundidad
D.T.Informática S.L. [Sistema hada] hilo Administrador Desarrollo Activo
2010 D.T.Informática S.L. [Sistema hada] hilo Administrador Desarrollo Activo INDICE: 1- Introducción 2- El Servicio hada 3- Copias de Seguridad ( Backups ) 4- Actualizaciones DAF Win 5- Cuentas Comunicación
Gestión de Extensiones en Joomla!
Gestión de Extensiones en Joomla! Aplicaciones web. 2º SMR 1. Tipos de extensiones en Joomla 2. Crear un canal electrónico RSS 3. Inserción de anuncios (Banners) en nuestro sitio 4. Crear un foro con el
DOCENTES FORMADORES UGEL 03 PRIMARIA
DOCENTES FORMADORES UGEL 03 PRIMARIA 1. Recursos y Aplicaciones del Servidor La página de inicio del servidor (http://escuela) contiene los enlaces a las aplicaciones instaladas en el servidor, un enlace
PROGRAMA FORMATIVO MICROSOFT ACCESS 2007 (COMPLETO)
PROGRAMA FORMATIVO MICROSOFT ACCESS 2007 (COMPLETO) www.bmformacion.es [email protected] Objetivos Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access 2007, estudiando
La plantilla propone aprovechar esta estructura en común y sólo modificar el contenido del área del documento que sea diferente.
PLANTILLAS EN PHP El concepto de plantilla, es un criterio del desarrollo web que propone optimizar la cantidad de documentos HTML que se usan en el desarrollo de un sitio web. A lo largo de la navegación
Manual técnico. Preparado para: Duonet Preparado por: Jaime Glez.-Manjoya Menendez. 27 de octubre de 2010 Número de propuesta: duo-0001
Manual técnico Preparado para: Duonet Preparado por: Jaime Glez.-Manjoya Menendez. 27 de octubre de 2010 Número de propuesta: duo-0001 Duonet Pol. Espíritu Santo, Parcela 37, 1-1º 33010 Oviedo Asturias
PÁGINAS DINÁMICAS WEB CON PHP. Unidad 1 FUNDAMENTOS DE PHP
PÁGINAS DINÁMICAS WEB CON PHP Unidad 1 FUNDAMENTOS DE PHP Agenda del curso PHP 2009 DIA 1 ELEMENTOS DEL LENGUAJE PHP (2 horas) (2 horas) (2 horas) Que es PHP? Características de PHP Por qué utilizar PHP?
Cómo ingresar a la Intranet?
Tutorial para ingresar a la Intranet 2 Cómo ingresar a la Intranet? Podemos acceder a la nueva Intranet de SSMA Perú de dos diferentes formas: 1. Pueden acceder directamente a la intranet mediante este
TEMA 1.- Conceptos Generales y Entorno de Trabajo Objetivo
CURSO DE PHP El objetivo final que persigue este curso es dotar al alumno de los conocimientos necesarios para elaborar páginas web de carácter dinámico, utilizando, para ello, el lenguaje de programación
Creación y administración de grupos locales
Creación y administración de grupos locales Contenido Descripción general 1 Introducción a los grupos de Windows 2000 2 Grupos locales 5 Grupos locales integrados 7 Estrategia para utilizar grupos locales
Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora
Plataforma e-ducativa Aragonesa Manual de Administración Bitácora ÍNDICE Acceso a la administración de la Bitácora...3 Interfaz Gráfica...3 Publicaciones...4 Cómo Agregar una Publicación...4 Cómo Modificar
Presentación y Planificación del Proyecto: Administración de Calzado
1 Presentación y Planificación del Proyecto: Administración de Calzado Integrantes Manuel Cubillos [email protected] Juan Díaz [email protected] Felipe Llancaleo [email protected] Alberto
Manual de Uso XML-Whois de Neubox. Manual del Sistema de XML Whois de Neubox Versión 9.12.4
Manual del Sistema de XML Whois de Neubox Versión 9.12.4 1 Índice Sección Página I. Introducción........ 3 II. Contenido del paquete............ 4 III. Instalación y uso....... 5 1. Cómo comprobar la plantilla......
Conceptos Generales en Joomla 1.7.2.
1.- Tipos de usuarios en Joomla! JOOMLA 1.7 USUARIOS. Los usuarios de sitios web de Joomla! pueden dividirse en dos categorías principales: Invitados. Usuarios registrados. Los Invitados son sencillamente
ArquitecturaTécnica de TRAVEL OPEN APPS. Breve definición técnica de la plataforma Travel Open Apps
ArquitecturaTécnica de TRAVEL OPEN APPS Breve definición técnica de la plataforma Travel Open Apps Contenido 1. CONTENIDO GLOBAL DEL PROYECTO... 1 a. CRS + CHANNEL MANAGER... 1 b. MANAGEMENT SYSTEM...
MANUAL PARA GESTIÓN DE INCIDENCIAS INFORMÁTICAS
MANUAL PARA GESTIÓN DE INCIDENCIAS INFORMÁTICAS En este manual aprenderemos a introducir un Ticket de Soporte (Incidencia Informática) y ver todo el proceso hasta que se resuelve. Para poder escribir Tickets
CONCLUISIONES Y RECOMENDACIONES
CONCLUISIONES Y RECOMENDACIONES CONTENIDO 7.1 Verificación de Hipótesis 7.2 Conclusiones 7.3 Recomendaciones Mónica Cecilia Gallegos Varela - 145 - VERIFICACIÓN DE HIPÓTESIS La hipótesis planteada al inicio
PROCEDIMIENTO DE ENLACE NOMIPAQ
EXPORTAR PERIODOS, INCIDENCIAS Ó EMPLEADOS DE NOMIPAQ Una vez abierto nuestro sistema de nomina Nomipaq hacer lo siguiente: 1. Menú Interfaz opción importación y exportación. 2. Se abrirá siguiente ventana
CÓMO MANEJAR SU NUEVO SITIO WEB SOBRE DRUPAL Manual técnico y de usuario. Pontificia Universidad Javeriana Grupo PSU 2009-1 CDI
CÓMO MANEJAR SU NUEVO SITIO WEB SOBRE DRUPAL Manual técnico y de usuario Pontificia Universidad Javeriana Grupo PSU 2009-1 CDI Sobre Drupal Instalación y configuración Drupal es un sistema de gestión de
Diseño de páginas web 2011
Diseño de páginas web 2011 Al finalizar el curso, el alumno será capaz de planificar y diseñar correctamente desde sencillas páginas web hasta completos sitios web. Para ello, se le proporciona primero
Manual del Usuario Groupware
Manual del Usuario Groupware por Dionisio Antón ([email protected]) v1.0 Con este manual usted podrá trabajar con la herramienta Groupware de la plataforma Open-Xchange Índice: 1 Portal... 2 2 Calendario...
FOROS. Manual de Usuario
FOROS Manual de Usuario Versión: 1.1 Fecha: Septiembre de 2014 Tabla de Contenidos 1. INTRODUCCIÓN... 4 1.1 Propósito... 4 1.2 Definiciones, acrónimos y abreviaturas... 4 2. ESPECIFICACIONES TÉCNICAS...
Análisis y diseño del sistema CAPÍTULO 3
Análisis y diseño del sistema CAPÍTULO 3 36 CAPÍTULO 3 Análisis y diseño del sistema En este capítulo se pretende realizar un análisis detallado de los requerimientos del software a desarrollar para la
Avanzado. tip. ddy. Informaciones Human Business Fonos: 22 698 9790 / 22 671 3567 E-mail: [email protected] Web: www.hbusiness.
Informaciones Human Business Fonos: 22 698 9790 / 22 671 3567 E-mail: [email protected] Web: www.hbusiness.cl tip ddy Web Apps Marketing CURSO: Fundamentación Técnica: Symfony2 es un framework
Puesta en Marcha versión Monousuario
Puesta en Marcha versión Monousuario Criterium www.criterium.es Antonio Muñoz Sánchez [email protected] 950 442 281 Puesta en Marcha versión Monousuario 1 Limitaciones de versión monopuesto...3
Manual de NVU Capítulo 5: Las hojas de estilo
Manual de NVU Capítulo 5: Las hojas de estilo Pág. 1 Manual de NVU Capítulo 5: Las hojas de estilo Reconocimiento-NoComercial-CompartirIgual 2.5 España Realizado por: Julio Ruiz Palmero (Universidad de
Manual del Usuario. Portal Web Para uso exclusivo de Ministros de Estado.
Manual del Usuario Portal Web Para uso exclusivo de Ministros de Estado. Índice de contenido Pimi 2011... 3 Ingreso al Portal... 3 Manual de Usuario... 4 Vista Perfil Privado... 5 Navegación por Perfil
INTRODUCCIÓN A PHP. Javier Enciso
INTRODUCCIÓN A PHP Javier Enciso AGENDA Qué es PHP? Cómo funciona PHP? Instalación QUÉ ES PHP? QUÉ ES PHP? (1/7) PHP (acrónimo de "PHP: Hypertext Preprocessor"). Lenguaje interpretado de alto nivel embebido
IDENTIFICACIÓN DE LA ACTIVIDAD PEDAGÓGICA
Página1 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 SERVIDORES WEB
Tutorial: Primeros Pasos con Subversion
Tutorial: Primeros Pasos con Subversion Introducción Subversion es un sistema de control de versiones open source. Corre en distintos sistemas operativos y su principal interfaz con el usuario es a través
Manual de NetBeans y XAMPP
Three Headed Monkey Manual de NetBeans y XAMPP Versión 1.0 Guillermo Montoro Delgado Raúl Nadal Burgos Juan María Ruiz Tinas Lunes, 22 de marzo de 2010 Contenido NetBeans... 2 Qué es NetBeans?... 2 Instalación
Adobe Dreamweaver CS3 - Curso online Creación profesional de sitios web
Adobe Dreamweaver CS3 - Curso online Creación profesional de sitios web Índice Conceptos básicos En este capítulo se enseñan los conceptos básicos de trabajo en Adobe Dreamveaver CS3. También se describen
Sesión 17. FRAMEWORKS
Sesión 17. FRAMEWORKS Luisa Fernanda Rincón Pérez 2014-2 Qué es un framework de desarrollo? Es un conjunto de clases que colaboran y pueden ser extendidas y personalizadas para usos específicos. Representa
1.4.1.2. Resumen... 1.4.2. ÁREA DE FACTURACIÓN::INFORMES::Pedidos...27 1.4.2.1. Detalle... 1.4.2.2. Resumen... 1.4.3. ÁREA DE
MANUAL DE USUARIO DE ABANQ 1 Índice de contenido 1 ÁREA DE FACTURACIÓN......4 1.1 ÁREA DE FACTURACIÓN::PRINCIPAL...4 1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA...4 1.1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA::General...4
FILTRO ANTISPAM GUÍA DE CONFIGURACIÓN PARA CUENTAS IMAP
FILTRO ANTISPAM GUÍA DE CONFIGURACIÓN PARA CUENTAS IMAP Paseo de la Innovación, 3 PARQUE CIENTÍFICO Y TECNOLÓGICO DE CLM ALBACETE. 902 014 537. [email protected]. www.areaproject.com MANUAL DE CONFIGURACIÓN
Guía de Moodle para Estudiantes
Guía de Moodle para Estudiantes 1. Introducción En este tutorial se asume que: 1. Usted tiene al menos el conocimiento básico del uso de una computadora, incluyendo el ratón y el teclado, y está familiarizado
G R U P O S INDICE Cómo crear una cuenta en ARQA? Cómo tener un grupo en ARQA? Secciones y funcionalidades de los grupos Configuración del grupo
INDICE Cómo crear una cuenta en ARQA? 4 Cómo tener un grupo en ARQA? 5 Secciones y funcionalidades de los grupos 6 Muro del Grupo 6 Compartir Textos 8 Compartir Imágenes 9 Compartir videos 10 Compartir
Manual de migración a Joomla! 3.4.0
Manual de migración a Joomla! 3.4.0 En el presente documento se detallan los pasos a seguir para migrar los portales Joomla! de los Centros de Educación Primaria y Secundaria desde la versión actual, la
SMS Gestión. manual de uso
SMS Gestión manual de uso índice qué es SMS Gestión 2 acceso al servicio 3 01 acceso con la clave de servicios de Orange 4 02 acceso personalizado 6 02.1 cómo personalizar su acceso a la aplicación 7 02.2
Instalación y mantenimiento de servicios de Internet. U.T.3.- Servicio DNS
Instalación y mantenimiento de servicios de Internet U.T.3.- Servicio DNS 1 Qué es el servicio DNS? A los usuarios de Internet les resulta complicado trabajar con direcciones IP, sobre todo porque son
MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD
MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD Fecha última revisión: Diciembre 2010 Tareas Programadas TAREAS PROGRAMADAS... 3 LAS TAREAS PROGRAMADAS EN GOTELGEST.NET... 4 A) DAR DE ALTA UN USUARIO...
Manual de uso de Moodle para alumnos
Manual de uso de Moodle para alumnos Versión adaptada para Eureka FACULTAD DE PSICOLOGÍA - UNIVERSIDAD DE GRANADA Granada, Septiembre 2011 1. Primeros pasos...3 I. Registro de alumnos...3 II. Olvidó su
Administración de portales Joomla (II) [email protected]
Administración de portales Joomla (II) [email protected] Módulos Con la instalación base de Joomla vienen varios módulos Algunos ya los vimos, como encuestas o Quien está en línea? Hay otros
MANTENIMIENTO DE TABLAS EN PHP y MYSQL (CRUD)
MANTENIMIENTO DE TABLAS EN PHP y MYSQL (CRUD) CRUD es el acrónimo de Crear, Obtener, Actualizar y Borrar (del original en inglés: Create,Read, Update and Delete). Se usa para referirse a las funciones
ESOFT 3 Nice Screen Scraper: Web service, Console client and Web client
ESOFT 3 Nice Screen Scraper: Web service, Console client and Web client Héctor López Sacanell [email protected] 15 de enero de 2010 1. Introducción El objetivo de esta tercera entrega es la de crear
Herramientas CONTENIDOS. MiAulario
Herramientas CONTENIDOS MiAulario CONTENIDOS Qué es Contenidos Ver un ejemplo Añadir la herramienta al sitio Añadir contenido en la página Páginas principales / subpáginas Criterios de visibilidad Configuración
Gestor de Contenidos CMS. Prof: Ing. Henrry Servitá
Gestor de Contenidos CMS Que es un CMS? CMS son las siglas de Content Management System, que se traduce directamente al español como Sistema Gestor de Contenidos. Como su propio nombre indica, es un sistema
