Curso PHP Fundamentals. PHP Fundamentals
|
|
|
- Ana María Carmona Godoy
- hace 10 años
- Vistas:
Transcripción
1 Curso PHP Fundamentals PHP Fundamentals
2 Repaso PHP Fundamentals
3 Página del Curso Página del Curso:
4 La Web Web = Internet?
5 Modelo Cliente-Servidor
6 Modelo Cliente-Servidor
7 Arquitectura Web En la arquitectura Web, se distinguen dos lados claramente diferenciados: Lado Cliente Lado Servidor
8 Arquitectura Básica de la Web Se pueden resaltar principalmente los siguientes elementos: Browsers (Software) Client Side Servidores Web (Software) Server Side Interpretes o compiladores (software) Server Side Servidores de Base de Datos (Software) Server Side Servidores de Aplicaciones (Software) Server Side Redes de Computadoras (Físico) - Plataforma Recursos Web (Archivo Digital) Server Side Pilares de la Web (protocolos y tecnologías) - Plataforma
9 Client-Side Lenguajes o tecnologías del lado del cliente HTML/XHTML Javascript DHTML (Dinamic HTML) JAVA (Applets de Java) Visual Basic Script Flash CSS
10 Server Side Lenguajes de lado servidor ASP/ASP.NET(*.asp/*.aspx) ColdFusion Markup Language (*.cfm) (TrustLeap G-WAN) C Scripts (*.c) Java via JavaServer Pages (*.jsp) PHP (*.php) Perl(*.pl) SMX (*.smx) Python (*.py) Ruby (*.rb) Lasso (*.lasso) Otros lenguajes
11 Sitios Web Estáticos
12 Sitios Web Dinámicos
13 Interacción Solicitud - Respuesta 2 p:/ htt w / ww o.g o IP r. Di 1 :1. gle. 73 / com Recurso WEB HTTP 8 4 HTTP 9 6
14 Pilares Básicos de la Web Desde el punto de vista técnico, los tres pilares básicos sobre los que se sustenta la arquitectura lógica de la Web, los cuales fueron propuestos por Tim Berners-Lee, son: Un esquema de notación uniforme para ubicar los recursos a través de la red: El esquema de notación uniforme fue denominando Uniform Resource Identifier - URI. Por razones históricas, es más comúnmente referenciado como Uniform Resource Locator URL Un lenguaje universal para formatear los documentos de hipertexto: El lenguaje de marcado que permitía la referencia cruzada de documentos a través de los enlaces de hipertexto fue el Hypertext Markup Language HTML Un protocolo para transportar los mensajes a través de la red: El protocolo diseñado para transportar los mensajes especializados a través de la red, el cual es el principal fundamento de la Web, es el Hyper Text Transfer Protocol HTTP
15 HTTP - Características El protocolo HTTP posee algunas características que se mencionan a continuación: Es simple Usa el paradigma de solicitud-respuesta. Un cliente HTTP establece una conexión con el servidor y envía un mensaje de solicitud HTTP al servidor HTTP, el cual retorna un mensaje de respuesta HTTP, posteriormente la conexión es liberada Es un protocolo basado en ASCII Es un protocolo sin estado (stateless). Opera sobre un puerto bien conocido TCP, por defecto el puerto 80. No es un protocolo seguro, transporta información no cifrada por la red. Para seguridad se utiliza HTTPS Permite la transferencia de objetos multimedia
16 Diferencias Conceptuales Páginas Web Vs Sitios Web Vs Portales Web Vs Aplicaciones Web Vs Sistemas Web
17 Cualidades de las Aplicaciones Web Intensidad de red Concurrencia Carga impredecible Desempeño Disponibilidad Gobernada por los datos Sensibilidad al contenido Evolución Continua Inmediatez Seguridad Estética
18 Funcionalidades de un Servidor Web Función principal: esperar conexiones de los clientes y servir los recursos que éstos piden. Ejecución eficiente Ejecución Multitarea Peticiones Autenticadas Restricción de Acceso Gestión de errores Gestión de diferentes formatos de información Almacenamiento de logs
19 Servidor Web Estructura Funcional
20 Ranking de Servidores Web
21 Aspectos Importantes Lenguajes de scripting Interprete vs Compilador Lenguajes compilados vs Lenguajes interpretados (diferencias)
22 Lenguajes de Scripting Scripting language (lenguaje de guión): guión Un lenguaje de scripting es un tipo de lenguaje de programación que es generalmente interpretado Los scripts permanecen en su forma original (su código fuente en forma de texto) y son interpretados comando por comando cada vez que se ejecutan (puede haber script compilados pero no es común)
23 Características de los lenguajes de Scripting Características Los scripts suelen escribirse más fácilmente, pero con un costo sobre su ejecución (hoy en día eso va cambiando) Suelen implementarse con intérpretes en lugar de compiladores Tienen fuerte comunicación con componentes escritos en otros lenguajes Los scripts suelen ser almacenados como texto sin formato No exigen mucha disciplina para usarlos (fácil comenzar a usarlos difícil dominarlos) Suelen permitir el uso de variables no tipadas Tipeo dinámico flexible (Dynamic Typing)
24 Características de los lenguajes de Scripting Características Sencillez Expresividad Productividad Alto nivel de abstracción Bajo costo Acceso fácil a otros programas. Ejemplo: acceso a SO Manejo sofisticado de cadenas Permiten diferentes paradigmas de programación La curva de aprendizaje es menos pronunciada Alto nivel de portabilidad Los códigos suelen ser más pequeños que el equivalente en un lenguaje de programación compilado
25 Lenguajes de Scripting Java class Hello { public static void main(string[] args) { System.out.println("Hello, world!"); } } Python print "Hello, world!\n PHP echo HOLA ; Lenguajes de scripting
26 Tipos de lenguajes de scripting Lenguaje de control de tareas y shells: shells cmd.exe, sh, Dos, etc GUI Scripting (interactúan con elementos de las interfaces gráficas). Lenguajes de macros. Ejemplo: AutoHotKey, Expect Lenguaje scripting de aplicaciones específicas: específicas ActionScript en Flash, MATLAB De programación web: web PHP, ASP, JSP, ColdFusion, Lasso, etc Lenguajes de procesamiento de textos: textos AWK, Perl y XSLT Lenguajes dinámicos de propósito general: general APL, Boo, Dylan, Ferite, Groovy, Io, Lisp, Lua, MUMPS (M), newlisp, Nuva, Perl, PHP, Python, Ruby, Scheme, Smalltalk, SuperCard, Tcl, Revolution
27 Interprete - Compilador Interprete y el compilador son programas (software) Se instalan en el servidor/máquina de desarrollo
28 Compilador
29 Interprete
30 Lenguajes Compilados vs Lenguajes Interpretados Lenguajes Compilados Lenguajes Interpretados Utilizan un compilador (software) Utilizan un intérprete (software) Genera un código objeto No genera nada Ejecuta el script El proceso de traducción se genera una sola vez Ejecución más rápida (en teoría) El proceso de traducción se realiza en cada ejecución Ejecución más lenta (en teoría) El código objeto va destinado a una plataforma específica (ligados a plataforma destino) Se debe recompilar Más potentes por estar ligados a la plataforma (en teoría) El código fuente puede permanecer en secreto No hay ejecutable. Si hay intérprete en la plataforma se puede ejecutar. Son más portables Menos ligados a la plataforma El código fuente es necesaria para cada ejecución, no es secreto (se puede encriptar)
31 Lenguajes Compilados vs Lenguajes Interpretados Lenguajes Compilados Lenguajes Interpretados Los errores sintácticos se detectan en tiempo de compilación Los errores sintácticos se detectan durante la ejecución, ya que traducción y ejecución se van haciendo simultáneamente La ejecución del script está bajo el control del intérprete y no sólo del SO Un programa compilado puede afectar la estabilidad de la plataforma (el so debe interrumpir su ejecución) Al compilador se lo compara con un Se lo compara con un traductor traductor de idiomas (traductor de libros) simultáneo de idioma (traductor de una conferencia)
32 PHP - Hypertext Preprocessor PHP Fundamentals
33 PHP REFERENCIAS PHP Fundamentals
34 Referencias Página oficial: Página de Zend Technologies: Página de comunidad de habla hispana: Manual de PHP on-line en español Referencia de funciones Para consultar una función se puede hacer Ejemplo de la función count : Esta es la referencia base
35 Referencias
36 Referencias
37 PHP Breve Historia PHP Fundamentals
38 Historia PHP fue originalmente diseñado en Perl por Rasmus Lerdorf en el año 1994 para mostrar su currículum vitae y guardar ciertos datos, como la cantidad de tráfico que su página web recibía Las siglas originales de PHP significaban Personal Home Page En 1997, PHP/FI 2.0 sale a la luz, totalmente escrita en C Zeev Suranski y Andi Gutmans (dos estudiantes israelíes) encontraron que PHP/FI 2.0 tenía pocas posibilidades para desarrollar una aplicación comercial que estaban desarrollando para un proyecto universitario
39 Historia Zeev Suranski y Andi Gutmans re-escriben PHP y lanzan PHP 3 PHP 3.0 se liberó oficialmente en Junio de 1998, después de haber gastado unos 9 meses en pruebas públicas Creadores de la empresa ZEND Technologies (1999) en Ramat Gan, Israel. PHP ha pasado una serie de evoluciones hasta nuestros días (la versión estable actual es PHP 5.4) Estas distintas evoluciones lo han convertido a PHP en un lenguaje más robusto
40 Versiones de PHP PHP 1 (1995) PHP 5.1 (2005) PHP 2 (1997) PHP (2006) PHP 3 (1998) PHP (2011) PHP 4.0 (2000) PHP (2009) PHP 4.1 (2001) PHP (2010) PHP 4.2 (2002) PHP (2010) PHP 4.3 (2002) PHP (2010) PHP (2005) PHP (2011) PHP (2008) PHP (2011) PHP 5.0 (2004) PHP (2011) PHP (2011) PHP 5.4 (2012)
41 PHP Definición y Características PHP Fundamentals
42 Qué es PHP? PHP es un lenguaje de programación de propósito general, interpretado de lado servidor (server side scripting language), diseñado originalmente para la creación de páginas web dinámicas Actualmente puede ser utilizado también: Desde una CLI (command Line Interface) Aplicaciones con Interfaz gráfica
43 Características de PHP Lenguaje de scripting de lado servidor (se ejecuta en el server) Interpretado Es un lenguaje de propósito general Es un lenguaje de alto nivel Es multiplataforma Permite programación en diferentes paradigmas (Procedural, Orientado a Objetos)
44 Características de PHP PHP es que evoluciona al ritmo de Internet PHP fue hecho pensado en Internet Se adapta muy fácil a todas las necesidades de Internet y a la necesidad de la mayoría de las aplicaciones Web El código fuente escrito en PHP es invisible al navegador web y al cliente ya que es el servidor el que se encarga de ejecutar el código y enviar su resultado HTML al navegador. Esto hace que la programación en PHP sea segura y confiable Capacidad de conexión con la mayoría de los motores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL
45 Características de PHP Capacidad de expandir su potencial utilizando módulos (llamados ext's o extensiones) Es código abierto, por lo que se presenta como una alternativa de fácil acceso para todos Posee gran cantidad de Bibliotecas Posee una amplia documentación en su sitio web oficial, entre la cual se destaca que todas las funciones del sistema están explicadas y ejemplificadas en un único archivo de ayuda
46 Características de PHP Esta incorporándose a ambientes Enterprise (reemplazando a Java y.net) Construido para la Web (fue construido desde el principio para la Web, se centraba en aplicaciones Web, posee un montón de funciones y extensiones que conocen nuestras necesidades. Las características de PHP fueron creadas con la Web en mente) Fácil de aprender. No se necesita ser un graduado en Computer Science para aprender PHP. Lo cual también se convierte en una desventaja Es muy extendido. Es un componente estándar de diversos SO. Es multiplataforma. La mayoría de la empresas que ofrecen hosting lo soporta, esto no pasa con Ruby o Java
47 Características de PHP Pragmático: Se puede escribir algo en PHP con menos líneas de código que en otros lenguajes. PHP posee muchas funciones que pueden realizar operaciones en una sola línea de código Tiempo en el mercado. La rapidez del desarrollo. PHP se centra en esta rápida salida al mercado Amplia comunidad y documentación Se poseen un gran background de su funcionamiento ya que se viene utilizando con gran éxito desde hace ya más de una década
48 Características de PHP El interprete PHP se integra fácilmente a los servidores Web más comunes como Apache, IIS, lighttpd, otros PHP posee tipado dinámico (Dynamic Typing) PHP posee Weak Typing Referencia:
49 Desventajas de PHP Fácil de aprender, difícil de dominar: Una dificultad de un lenguaje que sea fácil de aprender es que es dificil lograr resultados de calidad. Si uno crea una aplicación sin mucho conocimiento de SE el resultado puede ser dramático. La flexibilidad (la cual permite resolver problemas de diversas formas), no es un buen camino decirle a los programadores inexpertos que sus soluciones son buenas para todas las circunstancias. Java tiene una barrera natural, un programador Java tiene que tener una cierta habilidad de programación para poder programar en Java, incluso la habilidad del mas principiante en Java seguirá siendo una mayor habilidad que uno con habilidad en PHP. Por eso muchas veces PHP tiene una imagen negativa, debido a que el rango entre una alta o baja calidad en muy grande. Compañías como ZEND intentan mejorar la calidad introduciendo certificaciones para los desarrolladores PHP, para que tengan un skill importante, y publican información de como programar en PHp con un alto grado de calidad y un conjunto de buenas prácticas Inconsistencia. En el nombre de las funciones y los parámetros. Nombres de funciones str_pad() y strlen(), o orden de parámetros en funciones. Se tiene que estandarizar la sintaxis Persistant Objects. HTTP es un protocolo sin estado. Esto significa que cada solicitud se hace independientemente de la otra, y no hay un camino para mantener el estado de una aplicación entre solicitudes.php es un lenguaje sin estado. La vida de objetos y variables no es superior a una simple solicitud. Hay soluciones como las sesiones o las cookies Interpretation vs Compilation
50 PHP Campos de Utilización PHP Fundamentals
51 PHP - Hypertext Preprocessor Existen tres campos en los que se usan scripts escritos en PHP Scripts del lado del servidor Scripts en la línea de comandos Escribir aplicaciones de interfaz gráfica
52 PHP - Hypertext Preprocessor 1- Scripts del lado del servidor. Este es el campo más tradicional y el principal foco de trabajo. Se necesitan tres cosas para que esto funcione. El intérprete PHP (CGI ó módulo), un servidor web y un navegador 2- Scripts en la línea de comandos. Puede crear un script PHP y correrlo sin ningún servidor web o navegador. Solamente necesita el intérprete PHP para usarlo de esta manera. Este tipo de uso es ideal para scripts ejecutados regularmente desde cron (en *nix o Linux) o el Planificador de tareas (en Windows). Estos scripts también pueden ser usados para tareas simples de procesamiento de texto
53 PHP - Hypertext Preprocessor
54 PHP - Hypertext Preprocessor 3-Escribir aplicaciones de interfaz gráfica. Probablemente PHP no sea el lenguaje más apropiado para escribir aplicaciones gráficas, pero si conoce bien PHP, y quisiera utilizar algunas características avanzadas en programas clientes, puede utilizar PHP-GTK para escribir dichos programas. También es posible escribir aplicaciones independientes de una plataforma También está QT-PHP
55 Qué se necesita para ejecutar PHP? PHP Fundamentals
56 Entorno Necesario para PHP Entorno de Producción Servidor Web (Apache,IIS) (Requerido) Interprete de PHP (posee el Zend Engine) (Requerido) Servidor de Base de Datos (PostgreSQL, MySQL, Oracle, SQLServer, Firebird, MongoDB, CouchDB, Sysbase, etc.) (Opcional) Servidor de Aplicaciones (Zend Server) (Opcional) Entorno de Desarrollo Servidor Web (Apache,IIS) (Requerido) Interprete de PHP (posee el Zend Engine) (Requerido) Servidor de Base de Datos (PostgreSQL, MySQL, Oracle, SQLServer, Firebird, MongoDB, CouchDB, Sysbase, etc.) (Opcional) Servidor de Aplicaciones (Zend Server) (Opcional) IDE (Integrated development environment) (ZendStudio, Eclipse, Aptana, NetBeans, entre otros) Si no se utiliza ide se debe utilizar algún editor (Notepad++, Notepad, vim, entre otros)
57 STACKs PHP Linux, Apache, MySQL y PHP ( LAMP Stack ) LAMP provée a los desarrolladores un conjunto de herramientas libres, fáciles de aprender, y flexibles para la construcción de sitios y aplicaciones Web dinámicos Hoy se utiliza mucho en aplicaciones web empresariales LAPP Stack (Linux, Apache, PostgreSQL y PHP) Paquetes integrados Zend Server (Recomendado) Otros paquetes: XAMPP (independiente del sistema X, Apache, MySQL, PHP y Perl) WAMP (Windows, Apache, MySQL, PHP o Python o Perl) Otras
58 Aplicabilidad de PHP PHP Fundamentals
59 Algunos sistemas hechos en PHP Moodle Claroline Mantis bwin Facebook Mantis Wikipedia Wordpress PHPBB Dig Joomla Drupal Zend Framework CakePHP Magento PrestaShop Muchos más
60 Aplicabilidad de PHP Actualmente PHP se aplica en aplicaciones de pequeña escala a gran escala Páginas Web dinámicas Aplicaciones Web sencillas Web Service Aplicaciones Web medianas Aplicaciones Web Grandes Ambientes Enterprise (utilizando herramientas, Frameworks y bibliotecas Enterprise Ready) Zend Framework, Zend Server, ez Component, PHP Unit, PHP Doc, Zend Studio, Phing, etc.
61 Ranking del Lenguajes PHP Fundamentals
62 Ranking de Lenguajes - Junio /content/paperinfo/tpci/index.ht ml
63 Funcionamiento Básico de PHP PHP Fundamentals
64 Funcionamiento de PHP El código PHP se embebe (incrusta) en páginas Web HTML/XHTML, que son servidas por un Servidor Web Cuando un usuario desde su navegador hace clic sobre un enlace correspondiente a un documento HTML/XHTML que incluye código PHP, el navegador realiza la solicitud al servidor correspondiente El servidor Web (Apache) localiza el documento, detecta que se trata de una página con código PHP y pone en funcionamiento el intérprete del lenguaje El interprete ejecuta el código PHP (siempre se ejecuta en el servidor) y genera un resultado, generalmente un página Web, que se devuelve al navegador para que realice su visualización
65 Funcionamiento de PHP En RED HTML, XML, JSON, SOAP, etc
66 Frameworks PHP PHP Fundamentals
67 Frameworks PHP Los Frameworks ayudan en el desarrollo de software, proporcionan una estructura definida la cual ayuda a crear aplicaciones con mayor rapidez. Ayuda a la hora de realizar el mantenimiento del sitio gracias a la organización durante el desarrollo de la aplicación Los Frameworks son desarrollados con el objetivo de brindarles a los programadores y diseñadores una mejor organización y estructura a sus proyectos Establecen una forma de trabajo utilizando patrones, buenas prácticas, etc Se utiliza la Programación Orientada a Objetos (POO), permitiendo la reutilización de nuestro código
68 Frameworks PHP Zend Framework Symfony CakePHP SeaGull Prado CodeIgniter Otros Referencia de comparación entre frameworks PHP:
69 Zend Engine PHP Fundamentals
70 ZEND ENGINE PHP está escrito en C El Zend Engine es lo que se conoce como el core de PHP Se encarga del manejo de memoria y toda la funcionalidad básica de un intérprete Las extensiones pueden ser cargadas por el ZE ó compiladas de forma interna El ZE lleva a cabo el manejo de los ciclos de vida de las extensiones y los scripts Se puede decir que es una virtual machine
71 Extensiones Las extensiones de PHP son shared object's o DLL's que exponen funcionalidad no disponible en el core de PHP Al iniciar, el core de PHP carga las extensiones requeridas por el script de entrada Las extensiones proveen de su funcionalidad a través de funciones, clases, constantes, etc Cada extensión es responsable de sus recursos. El usuario de la extensión no tiene porque preocuparse de la liberación de recursos Una extensión debe ser nativa para PHP. Nativa significa código escrito en C, ya que la máquina virtual, el compilado y el resto de PHP está escrito en C
72 Zend Engine y PHP El nombre ZEND se refiere al motor del lenguaje, el core de PHP. Se encarga completamente de 1 y una parte de 2 El término PHP se refiere al sistema completo tal como aparece desde el exterior. Se encarga de 2 y 3 Para implementar un interprete de script Web se necesitan 1- El interprete que analiza el código de entrada, lo traduce y lo ejecuta 2- La funcionalidad que implementan las funcionalidades del lenguaje 3- La interfaz que es la parte que se comunica con el Web server, y con otras partes
73 Zend Engine y PHP Juntos forman el paquete completo de PHP Zend engine por sí solo conforma el core del lenguaje, e implementa PHP de una manera muy básica con algunas funcionalidades predefinidas PHP contiene todos los módulos que crean las funcionalidades del lenguaje
74 Zend Engine
75 UNIDAD 2 PHP Fundamentals
76 Software que se utilizará en el curso PHP Fundamentals
77 Opción 1 Maquina Real Como IDE Eclipse Kepler (con el PDT - PHP Development Tools) (Opción 1) Notepad++ (Opción 2) Como Servidor de Aplicaciones Zend Server Community Edition Zend Server incluye Apache PHP (interprete de PHP) Zend Controller (interfaz administrativa) Como motor de base de datos PostgreSQL
78 Opción 2 Máquina Virtual Como IDE (en máquina real) Eclipse Kepler (con el PDT - PHP Development Tools) (Opción 1) Notepad++ (Opción 2) Software necesario en el lado servidor (Máquina Virtual)
79 Instalación del Entorno Breve Guía PHP Fundamentals
80 Opciones para instalar un entorno PHP Primera Opción Instalación tradicional: Instalar Apache, PHP y algún motor de BD (postgresql, MySQL, Oracle, etc) por separado Segunda Opción Instalar un paquete: Instalar WAMP es un paquete que instala Apache, PHP y MySQL en entorno Windows Es de fácil instalación y tiene se propia estructura de directorios Instalar Zend Server Community Edition (instala MySQL y Zend Framework pero es opcional) Instalar otro paquete de entorno similar
81 Instalación Tradicional PHP Fundamentals
82 Instalación tradicional Paso 1 Bajar el software: Bajar Apache : (versión actual es 2.4.1) Bajar Interprete de PHP : (versión actual es 5.4.0) Paso 2 Instalar Apache En windows se despliega un wizard y comienza la instalación En Ubuntu: sudo apt-get install apache2 En RedHat, CentOs: yum install httpd
83 Instalación Apache en Windows En windows cuando se instala Apache sale la siguiente pantalla En la barra de window indica que apache esta corriendo
84 Instalación Apache en Windows Una vez instalado se podrá ver el servicio de apache, haciendo clic en el se puede reiniciar, parar y encender el servicio Para saber si esta funcionando debe aparecer el signo play en verde y además se podrá probar abriendo el navegador y escribiendo localhost como url. Deberá atender la página inicial de apache
85 Instalación Apache en Windows Configurar el repositorio En Ubuntu: sudo apt-get install apache2 En RedHat, CentOs: yum install httpd
86 Instalación tradicional de PHP Paso 3 Instalar PHP (en Windows) En windows se ejecuta el instalador aparece un wizard y se siguen las instrucciones. En un momento pide especificar el path de configuración del apache. Deberemos elegir el path correspondiente según la instalación anterior. Se continua con la instalación hasta que se concluya. Si es exitosa el instalador avisa de esta situación Paso 3 Instalar PHP (en Linux) En ubuntu: sudo apt-get install libapache2-mod-php5 En CentOS: yum install php
87 Instalación tradicional Paso 4 Probar la instalación de PHP Hacer un script de PHP y colocarlo en el document root del apache (htdocs en windows según path de instalación y /var/www/html en linux dependiendo de la instalación y de la distribución)
88 Instalación tradicional Paso 4: El script debe poseer el siguiente código
89 Instalación de un Paquete PHP Fundamentals
90 Página de Zend
91 Bajar Zend Server
92 Bajar Manuales
93 Crear Cuenta en Zend
94 Crear Cuenta en Zend
95 Crear Cuenta en Zend
96 Crear Cuenta en Zend
97 Crear Cuenta en Zend
98 Crear Cuenta en Zend
99 Crear Cuenta en Zend
100 Ejecutar el Instalador
101 Ejecutar el Instalador
102 Ejecutar el Instalador
103 Instalación
104 Instalación
105 Instalación
106 Instalación
107 Instalación
108 Instalación
109 Instalación
110 Instalación
111 Instalación
112 Instalación
113 Barra de Tarea
114 Panel de Control del Zend Server
115 Panel de Control del Zend Server
116 Panel de Control del Zend Server
117 Panel de Control del Zend Server
118 Panel de Control del Zend Server
119 Zend Server
120 Zend Server
121 Zend Server
122 Zend Server - Document Root
123 Zend Server
124 php.ini PHP Fundamentals
125 php.ini El archivo php.ini es el que contiene la configuración de PHP. Editando éste podemos controlar muchos aspectos de su funcionamiento Este archivo sirve para indicar una serie de valores que determinan el comportamiento del intérprete PHP Se trata de un archivo de texto, que podemos abrir con cualquier editor que trabaje con texto simple (*.txt) La ubicación de éste archivo depende del SO y de la instalación realizada por el usuario
126 php.ini Lo encontramos dentro de la distribución php en el directorio raiz bajo el nombre php.ini-recommended o php.ini-dist. Windows C:\Archivos de programa\php\php.ini Linux Centos/Red Hat /usr/local/lib/php.ini Ubuntu /etc/php5/apache2/php.ini
127 Formato php.ini Todo lo que comienza con ; es un comentario y es ignorado Texto marcado entre corchetes, como [PHP] indican la cabecera de una sección Las instrucciones se llaman directivas, y estan formadas por una pareja compuesta por la clave y su valor, por ejemplo: asp_tags = Off Case Sensitive - diferencia entre mayusculas y minusculas En windows las rutas o paths se escriben con la barra invertida (c:\windows) mientras que unix utiliza la barra (/usr/local/bin/...). En php.ini deberas indicar algunas rutas
128 Formato php.ini Los formatos admisibles son: C:\directorio\directorio \directorio\directorio /directorio/directorio/ Si no especificas la letra de la unidad, se presupone que es la unidad actual (esto es, donde tengas php.exe)
129 php.ini Se tiene dos formas de instalar php: Cómo módulo del servidor web (Apache) Como cgi (no recomendado) Si tenemos PHP como módulo del servidor, el archivo php.ini se lee cada vez que se reinicia. Por lo tanto tienes que reiniciar para que actualice los cambios. Si PHP está instalado como cgi se leerá el php.ini en cada llamada a PHP El proceso de instalación de PHP en tu ordenador NO crea el archivo php.ini (salvo que sea el Windows installer). Una vez instalado PHP debes escoger uno de los archivos proporcionados como ejemplo y renombrarlos a php.ini: php.ini-recommended php.ini-dist
130 Principales directivas de php.ini engine = On activa la interpretación de scripts php short_open_tag = On Permite usar en tus scripts etiquetas php abreviadas <?...?>, y el atajo para imprimir variables <%= $valor %>. Si el valor es off, deberás usar la forma <?php...?> o <script>. asp_tags = Off Permite usar etiquetas estilo asp <%... %>. Deshabilitado por defecto precision = 14 número máximo de decimales visualizados
131 Principales directivas de php.ini error_reporting = E_ALL Fija el nivel (detalle) con el que PHP te informa de errores display_errors = Off determina si los errores se visualizan en pantalla como parte de la salida en HTML o no include_path = ".;c:\php\includes" Permite especificar una lista de directorios en los que las funciones require(), include() y fopen_with_path() buscaran los archivos requeridos.
132 php.ini Información de php.inic Página de PHP (referencias, downloads, etc.)
133 Tags PHP Para embeber php en páginas html se pueden usar los siguientes tags: Siempre disponibles <?php...?> <script language="php">...</script> Configurables <?= expression?> Esto es una abreviatura de "<? echo expression?>" <%= $variable;%> Esto es una abreviatura de "<% echo..." %>
134 php.ini
135 php.ini ; indica una linea comentada
136 php.ini
137 php.ini
138 php.ini
139 php.ini
140 httpd.conf PHP Fundamentals
141 httpd.conf El fichero httpd.conf es el fichero principal de configuración del Apache En primer lugar hay que destacar que el fichero está dividido en tres secciones, que son: Parámetros globales Directivas de Funcionamiento Host Virtuales En el fichero se encuentran todos los parámetros de funcionamiento del Apache
142 httpd.conf Algunos parámetros son generales para la instalación y funcionamiento del Apache. Muchos otros de los parámetros se pueden configurar independientes para un conjunto de directorios y/o ficheros En estos casos los parámetros se encuentran ubicados dentro de secciones donde se indica el ámbito de aplicación del parámetro
143 httpd.conf
144 httpd.conf El # indica una línea comentada
145 httpd.conf El document root es el directorio donde el servidor va a buscar las solicitudes
146 httpd.conf
147 Eclipse PDT PHP Development Tools PHP Fundamentals
148 Descargar Eclipse Kepler
149 Se descomprime Eclipse No se instala nada Se inicia el ejecutable
150 Se ejecuta el eclipse
151 Se inicia el eclipse
152 Eclipse Conviene especificar el document root del Apache
153 Eclipse
154 Instalar PDT
155 Instalar PDT
156 Instalar PDT
157 Crear un proyecto PHP
158 Crear un proyecto PHP
159 Crear un proyecto PHP
160 Crear un archivo PHP
161 Crear un archivo PHP
162 Escribir un archivo PHP
163 Prácticas PHP Fundamentals
164 Práctica 1 Probar la instalación de la máquina real del laboratorio Probar la instalación de la máquina virtual del laboratorio Abrir el eclipse, crear un proyecto PHP, crear un archivo PHP y escribir un script que imprima en pantalla HOLA MUNDO!!!!
165 Práctica 2 Instalar todo el entorno necesario para ejecutar PHP en su máquina personal Servidor Web Intérprete de PHP Se puede instalar un paquete como Zend Server, WAMP, XAMPP, otros Se pide enviar 5 print screen del proceso de instalación (una tiene que ser la página de testeo del servidor web Enviar al mail del profesor la tarea
166 Práctica 3 Instalar el eclipse PDT Crear un proyecto que se llame proyectophp1 Crear un script que imprima en pantalla su nombre Ejecutar el script Se pide: El script PHP Un print screen de la ejecución del script en el navegador Un print screen del árbol del proyecto Enviar al mail del profesor la tarea
167 Bibliografía PHP Fundamentals
168 Bibliografía Jansch,I., Guide to Enterprise PHP Development. php architect s. United States of America Manual Oficial de PHP Doyle,M. Beginning PHP 5.3. Wrox. United States of America
Curso PHP Advanced and Ajax
Curso PHP Advanced and Ajax 2012 Aspectos Generales del Curso 2012 Aspectos Generales Profesor: Ing. Mauricio Merín [email protected] Duración: 10 clases (3 horas reloj cada clase) Clases Teórico-Prácticas
La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.
Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el
Qué es PHP? Example #1 Un ejemplo introductorio "<?,?>".
Basico de PHP kz Qué es PHP? PHP (acrónimo de "PHP: Hypertext Preprocessor") es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en páginas HTML y ejecutado en el servidor. Una respuesta
Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.
Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados
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?
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
Curso PHP Fundamentals. PHP Fundamentals
Curso PHP Fundamentals PHP Fundamentals Repaso PHP Fundamentals Página del Curso Página del Curso: http://bbsoftpy.net/cursophpfundamentals2013/ Referencias Página oficial: http://www.php.net/ Esta es
Capítulo I. Definición del problema y objetivos de la tesis. En la actualidad Internet se ha convertido en una herramienta necesaria para todas
Capítulo I Definición del problema y objetivos de la tesis 1.1 Introducción En la actualidad Internet se ha convertido en una herramienta necesaria para todas las personas ya que nos permite realizar diferentes
Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.
Sesión 03: Lenguajes web del servidor Competencias a Conseguir: - Conocer el entorno de trabajo a nivel de servidores web. - Instalación del localhost (Servidor Local). - Repaso general de PHP y ejercicios
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
Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable
Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)
Unidad V: Programación del lado del servidor
Unidad V: Programación del lado del servidor 5.1 Introducción al lenguaje La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante
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
CMS JOOMLA. Características
CMS JOOMLA Joomla es un sistema gestor de contenidos dinámicos (CMS o Content Management System) que permite crear sitios web de alta interactividad, profesionalidad y eficiencia. La administración de
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
GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII
GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII GUIA DISPONIBLE EN: http://preparadorivan.blogspot.com/ - http://preparadormssi.50webs.com/inicio.html La World Wide Web o la Web, es una de las múltiples
CURSO DE ESPECIALISTA EN DESARROLLO DE APLICACIONES WEB
CURSO DE ESPECIALISTA EN DESARROLLO DE APLICACIONES WEB Objetivos Generales: Al término de esta acción formativa los participantes alcanzarán los siguientes objetivos: Preparar profesionales para el desarrollo
JAVA EE 5. Arquitectura, conceptos y ejemplos.
JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones
Popularidad comparada de PHP vs ASP, y posibles causas
Popularidad comparada de PHP vs ASP, y posibles causas PHP y ASP Quienes son? PHP significa Hypertext Preprocessor. PHP se originó como una herramienta de scripting que se ha dado de forma rápida a través
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
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
INTRODUCCION. Tema: Protocolo de la Capa de aplicación. FTP HTTP. Autor: Julio Cesar Morejon Rios
INTRODUCCION Tema: Protocolo de la Capa de aplicación. FTP HTTP Autor: Julio Cesar Morejon Rios Qué es FTP? FTP (File Transfer Protocol) es un protocolo de transferencia de archivos entre sistemas conectados
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 301127- Programación de sitios web Act 4: Lección Evaluativa 1
Qué es PHP? PHP: HyperText Preprocessor. Es un lenguaje de tipo scripting, que actualmente está siendo utilizado como una de las mejores alternativas para desarrollar aplicaciones en la Web. Un lenguaje
desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el
Capitulo II. Análisis de herramientas y tecnologías de desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el lenguaje de Modelo de Objetos llamado UML (Unified
(PHP y APACHE), y el programa de comunicación Skype, para controlar de manera
Capítulo 4. Llamada Telefónica En este capítulo se explicará la manera en que se configuraron las herramientas web (PHP y APACHE), y el programa de comunicación Skype, para controlar de manera dinámica
2.3. Lenguajes de programación del lado Servidor. ASP.NET (Active Server Pages).
2.3. Lenguajes de programación del lado Servidor Existe una multitud de lenguajes concebidos o no para Internet. Cada uno de ellos explota más a fondo ciertas características que lo hacen más o menos útiles
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)
Capítulo 1 Documentos HTML5
Capítulo 1 Documentos HTML5 1.1 Componentes básicos HTML5 provee básicamente tres características: estructura, estilo y funcionalidad. Nunca fue declarado oficialmente pero, incluso cuando algunas APIs
GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.
GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.
La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la
Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes
De principiante a Desarrollador Web. [email protected]
De principiante a Desarrollador Web [email protected] Que Veremos? La Internet y la Web El desarrollo Web La vida de un proyecto Web Tecnologías Del lado del cliente Del lado del Server Herramientas
Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web
Secretaría de Planificación Estratégica Oficina de Informática Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web VERSIÓN 4 Julio 2009 Índice 1. Generalidades... 3 1.1
Podemos descargar la distribucion de gnu/linux de los repositorios de Ubuntu http://releases.ubuntu.com/.
Instalación GNU/Linux Ubuntu -10.04.3-server-i386 Con la ayuda de este sencillo manual podemos ver como instalar Un servidor GNU/Linux, en este caso utilizaremos la distribución Ubuntu -10.04.3-server-i386
Capítulo 5. Cliente-Servidor.
Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor
Internet - Web. Internet - Web. Internet. Internet. Diseño de Sitios Web Desarrollo de Paginas Web. Qué es la Internet? - Qué es la Web?
Desarrollo de Paginas Web Internet - Web Internet - Web Qué es la Internet? - Qué es la Web? Internet: Una red de computadoras a nivel mundial Web: Una forma de organizar la información existente en Internet
Descripción. Este Software cumple los siguientes hitos:
WWWMONITORDBACOM Descripción Este Software cumple los siguientes hitos: a- Consola de Monitoreo b- Envío de Alertas (correo, SMS) c- Gestión de Eventos desatendidos (sea capaz ejecutar script de solución
Introducción a la plataforma Moodle Aníbal de la Torre 2006. Plataforma Moodle. Accediendo a los contenidos
Plataforma Moodle Accediendo a los contenidos Formatos ----------------------------------------------------------------------- 2 Glosarios -----------------------------------------------------------------------
CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV
Página 1 de 6 1. OBJETIVO El presente documento tiene la finalidad de citar los beneficios de la migración de la herramienta de análisis de riesgo, mantenimiento e inspección que en lo sucesivo se denominará
Studium, Campus Virtual de la Universidad de Salamanca.
Studium, Campus Virtual de la Universidad de Salamanca. Contenidos 1 Qué es Studium 2 Instalación de Studium en USAL 3 Atención a los usuarios 4 Instalación Moodle. MoodleWindowsInstaller 5 Moodle portable
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,
GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS
GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS Objetivo: El propósito de esta guía es indicarle como configurar un entorno moodle de prácticas en
Modelo de Objetos Distribuidos
Remote Method Invocation Modelo de Objetos Distribuidos Un objeto remoto es un objeto cuyos métodos pueden ser invocados desde otra máquina virtual de java, potencialmente en un host diferente. Modelo
Crear un servidor Web en IIS
Crear un servidor Web en IIS Qué es un servidor web? Un servidor web es un programa que se ejecuta continuamente en un computador, manteniéndose a la espera de peticiones de ejecución que le hará un cliente
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
Windows Server 2003. Windows Server 2003
Windows Server 2003 Windows Server 2003 Es un sistema operativo de la familia Windows de la marca Microsoft para servidores que salió al mercado en el año 2003. Está basada en tecnología NT y su versión
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.
A continuación resolveremos parte de estas dudas, las no resueltas las trataremos adelante
Modulo 2. Inicio con Java Muchas veces encontramos en nuestro entorno referencias sobre Java, bien sea como lenguaje de programación o como plataforma, pero, que es en realidad Java?, cual es su historia?,
DESARROLLO WEB EN ENTORNO CLIENTE
DESARROLLO WEB EN ENTORNO CLIENTE CAPÍTULO 1: Selección de arquitecturas y herramientas de programación Juan Manuel Vara Mesa Marcos López Sanz David Granada Emanuel Irrazábal Jesús Javier Jiménez Hernández
DISEÑO DE PÁGINAS WEB ING. CIP EDGAR CRUZ
DISEÑO DE PÁGINAS WEB ING. CIP EDGAR CRUZ Qué es? Es un documento o información electrónica capaz de contener texto, sonido, vídeo, programas, enlaces, imágenes, y muchas otras cosas, adaptada para la
Introducción a la extensión de scripting en gvsig 2.0
Introducción a la extensión de scripting en gvsig 2.0 2012 gvsig Association Este documento se distribuye con la licencia Creative Commons 1 2 Índice de contenido 1 Introducción... 3 Instalación de la
TRANSFERENCIA DE FICHEROS FTP
TRANSFERENCIA DE FICHEROS FTP INTRODUCCIÓN Internet basa su funcionamiento en un conjunto de protocolos de red sin los cuales la comunicación, a cualquier nivel, sería imposible. Algunos de los protocolos
Web. Web Diapositiva 1
Web Servicio WorldWideWeb Historia de la Web URL Dominios Dominio de alto nivel Cómo funciona? Hipertexto e Hipervínculos Sitios Web y Páginas de Inicio Cómo identificar los hipervínculos? Navegador Web
INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: http://www.ucv.edu.pe/cis/ [email protected]. 1.
INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD 1 Estructura de contenidos: 1. Programación Web 2. Sistema De Información 3. Sistema Web 4. Requisitos Para Sistemas Web Con Asp 5. Internet Information Server
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
INSTALACION DE UN SERVIDOR LOCAL CON EasyPHP
INSTALACION DE UN SERVIDOR LOCAL CON EasyPHP 1. Paquetes de Instalación Tener instalado en un equipo local un servidor web Apache, Mysql y PHP es muy sencillo si utilizamos cualquiera de los paquetes instaladores
BUENOS DIAS! Ing. Germán Ziegler
BUENOS DIAS! Ing. Germán Ziegler DEFINICIÓN PHP es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno
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.
GLOSARIO. un conjunto de noticias, ordenado por fecha. CMF (Content Management Framework) - Entorno a programación de
GLOSARIO Apache servidor de páginas web de código abierto para diferentes plataformas (UNIX, Windows, etc.) Blog (Web log) Diario en formato web. Puede ser un diario personal o un conjunto de noticias,
Ingº CIP Fabian Guerrero Medina Master Web Developer-MWD
1 Java es un lenguaje de programación de Sun Microsystems originalmente llamado "Oak. James Gosling Bill Joy 2 Oak nació para programar pequeños dispositivos electrodomésticos, como los asistentes personales
MANUAL DE USUARIO. Webservice simple para la exportación rápida de información proveniente de una base de datos. Versión 0,1,1
MANUAL DE USUARIO Webservice simple para la exportación rápida de información proveniente de una base de datos Versión 0,1,1 Jorge Iván Meza Martínez INTRODUCCIÓN Esta aplicación permite
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
Arquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web
Arquitectura 1.- Aplicaciones Web Definición Contenidos 1.- Aplicaciones Web 2.- Arquitectura de aplicaciones Web Lo que distingue una aplicación Web de una mero sitio Web reside en la posibilidad que
Guía Rápida de Inicio
Guía Rápida de Inicio 1. Acerca de esta Guía Esta guía le ayudará a instalar y dar los primeros pasos con BitDefender Security for SharePoint. Para disponer de instrucciones detalladas, por favor, diríjase
Qué es una página web?, qué conoces al respecto?, sabes crear una página
Semana 13 13 Empecemos! Bienvenidos a una nueva sesión, llena de aprendizajes! En semanas anteriores estudiamos lo que son bases de datos, estructuras de datos y métodos de ordenamientos, todo lo cual
Visión General de GXportal. Última actualización: 2009
Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de
Entidad Formadora: Plan Local De Formación Convocatoria 2010
Entidad Formadora: Enterprise Architect Comenzando Puede iniciar Enterprise Architect desde el ícono que se creó en su escritorio de Windows durante la instalación, o alternativamente: 1. Abrir el menú
Julio Cesar Hernández García [email protected]
CMS bajo Software Libre Julio Cesar Hernández García [email protected] Contenido Reseña de la Web Qué son los CMS Un CMS necesita... Dentro del CMS Las dos caras del CMS Interfaz del Administrador Interfaz
PDF created with pdffactory Pro trial version www.pdffactory.com
Este libro está diseñado y escrito para aquellas personas que, conociendo HTML y JavaScript, desean dar un salto cuantioso en la creación de sitios web, con la programación dinámica en el lado del servidor.
Cómo resolver errores comunes a la hora de programar con PHP
Cómo resolver errores comunes a la hora de programar con PHP Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com El lenguaje de programación PHP es actualmente el más utilizado
Entre los más conocidos editores con interfaz de desarrollo tenemos:
Herramientas de programación Para poder programar en ensamblador se precisa de algunas herramientas básicas, como un editor para introducir el código, un ensamblador para traducir el código a lenguaje
Introducción al desarrollo WEB. Tecnologías Web
Introducción al desarrollo WEB Tecnologías Web Un poco de Historia World Wide Web (WWW) Inventada por Tim Berners Lee en 1989!!! Mientras trabajaba European Organization for Nuclear Research (CERN) http://www.w3.org/consortium/history.html
CAPITULO IV CONCLUSIONES Y RECOMENDACIONES
CAPITULO IV CONCLUSIONES Y RECOMENDACIONES VERIFICACIÓN DE OBJETIVOS El objetivo general del proyecto ha sido cumplido satisfactoriamente en la Unidad de Sistemas de PETROECUADOR, realizando el análisis
Virtual-C: Una Herramienta para Administración de Contenidos en Sitios Web
Virtual-C: Una Herramienta para Administración de Contenidos en Sitios Web Kexy Rodríguez [email protected] Centro de Investigación, Postgrado y Extensión UTPVirtual Universidad Tecnológica de Panamá
AGREGAR COMPONENTES ADICIONALES DE WINDOWS
INSTALACIÓN DE IIS EN WINDOWS XP El sistema está desarrollado para ejecutarse bajo la plataforma IIS de Windows XP. Por esta razón, incluimos la instalación de IIS (Servidor de Web) para la correcta ejecución
Usar Epoptes en Huayra
Usar Epoptes en Huayra Nota: Este tutorial fue pensado y realizado para las netbooks del Programa Conectar Igualdad Con este tutorial vas a poder, en pocos pasos, tener listo Epoptes funcionando en un
SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE
Código: F004-P006- GFPI Nº 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE Programa de Formación: Técnico en programación de software. Nombre del Proyecto: Sistema de información para la gestión empresarial
HOSTING TIPOS DE ALOJAMIENTO WEB EN INTERNET
HOSTING El Hosting o Alojamiento web es el servicio que permite a los usuarios de internet poder almacenar información en un CPU conectado a internet las 24 horas del día los 365 días del año, ya sea para
TEMA 8. Internet y la World Wide Web. Álvarez, S., Bravo, S., Departamento de Informática y automática Universidad de Salamanca
TEMA 8 Internet y la World Wide Web Álvarez, S., Bravo, S., Departamento de Informática y automática Universidad de Salamanca Qué es Internet? Algunos autores, Internet es un acrónimo de INTERconected
WINDOWS 2008 5: TERMINAL SERVER
WINDOWS 2008 5: TERMINAL SERVER 1.- INTRODUCCION: Terminal Server proporciona una interfaz de usuario gráfica de Windows a equipos remotos a través de conexiones en una red local o a través de Internet.
Ambos paquetes simplifican mucho la instalación del servidor en el equipo. Y ambos pueden ser utilizados para la creación de una red intra-aula.
Instalación de una red intra-aula sobre Windows Introducción La idea y la fundamentación de la creación de redes intra-aula, se puede encontrar en el siguiente enlace: http://www.fedaro.info/2009/06/29/redes-intra-aula/
Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL AVANZADO
Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL AVANZADO Tabla de contenido Programación Web PHP con MySQL Avanzado...3 Presentación del curso...3 Objetivos de aprendizaje...4 Contenidos
Ubuntu Server 12.10 HOW TO : SQUID. EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como instalar servidor proxi Squid.
Ubuntu Server 12.10 HOW TO : SQUID EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como instalar servidor proxi Squid. Qué es un proxy? Un proxy es un programa o dispositivo que realiza
Servidor FTP en Ubuntu Juan Antonio Fañas
Qué es FTP? FTP (File Transfer Protocol) o Protocolo de Transferencia de Archivos (o ficheros informáticos) es uno de los protocolos estándar más utilizados en Internet siendo el más idóneo para la transferencia
SLIDEFINDER: Una herramienta universal y gratuita para clasificar, buscar y compartir imágenes e información en la Web
SLIDEFINDER: Una herramienta universal y gratuita para clasificar, buscar y compartir imágenes e información en la Web José-María Zamanillo, Daniel Franco, Isabel Zamanillo, Constantino Pérez-Vega Estructura
Tema 3. 3.3 Tecnologías de Desarrollo
Tema 3 3.3 Tecnologías de Desarrollo HTML pronto pasa a ser insuficiente para todas las posibilidades de la Red No se puede interactuar con el servidor Aparecen los primeros scripts para propocionar dichar
Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto
INFORMÁTICA INFORMÁTICA 1 Sesión No. 4 Nombre: Procesador de Texto Contextualización La semana anterior revisamos los comandos que ofrece Word para el formato del texto, la configuración de la página,
PLAN FORMATIVO MODALIDAD I
PLAN FORMATIVO MODALIDAD I Modalidad Acción: TELEFORMACIÓN Nº de la Acción: FPTO/2014/695/202 Familia Profesional: Tipo Especialidad: IFC / INFORMÁTICA Y COMUNICACIONES NUEVA ESPECIALIDAD Area Profesional:
.NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS. Definiciones...2 C# y Java...3 Similitudes...4 Ventajas...
.NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS Definiciones...2 C# y Java.....3 Similitudes...4 Ventajas...4 Definiciones Sobre J2EE J2EE (Java 2 Platform Enterprise Edition)
INFORMÁTICA IE. Términos a conocer y conceptos básicos. World Wide Web (WWW):
INFORMÁTICA IE MÓDULO INTERNET Términos a conocer y conceptos básicos World Wide Web (WWW): Digamos, simplemente, que es un sistema de información, el sistema de información propio de Internet. Sus características
Dossier de prácticas
Dossier de prácticas Administración de Web Sites Màster d Enginyeria del Software Desenvolupament d aplicacions sobre Internet Fundació Politècnica de Catalunya Jaume Moral Ros Albert Obiols Vives 1 2
Programación páginas web con ASP.NET 3.5 (C#)
Horas de teoría: 40 Horas de práctica: 40 Programación páginas web con ASP.NET 3.5 (C#) Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript
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
Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez
Instituto Tecnológico de Las América Materia Sistemas operativos III Temas Servidor de Email Facilitador José Doñe Sustentante Robín Bienvenido Disla Ramirez Matricula 2011-2505 Grupo 1 Servidor de Email
Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula: 2010-2946.
Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez Matrícula: 2010-2946 How to How to: Web Server (Apache)!!! Servidor Web El servidor HTTP Apache es
DIPLOMADO EN SEGURIDAD INFORMATICA
DIPLOMADO EN SEGURIDAD INFORMATICA Modulo 9: Soporte Computacional Clase 9_3:Protocolos de comunicación y conectividad de arquitecturas multiplataforma. Director Programa: César Torres A Profesor : Claudio
SISTEMAS DE NOMBRES DE DOMINIO
SISTEMAS DE NOMBRES DE DOMINIO La historia del sistema de nombres de dominio, DNS, se remonta a la década de los setenta, donde cada una de las computadoras conectadas a la red tenía asignada una dirección
Ubuntu Server 12.10 HOW TO : SERVIDOR VPN. EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como usar vpn. Qué es una VPN?
Ubuntu Server 12.10 HOW TO : SERVIDOR VPN EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como usar vpn. Qué es una VPN? Una red privada virtual o VPN (Virtual Private Network), es una
