Tema 02: Computación en el servidor (I) Flashcards
¿Que significa CGI?
Common Gateway Interface
¿Qué etiquetas delimitan los scripts en PHP?
‹?php…?›
Las variables en PHP empiezan por:
$
En qué fecha aparece CGI
1993
En qué fecha aparece PHP
1994
En qué fecha aparece PHP con POO
2005
Aplicaciones de renombre creadas con PHP
• PHPBB: https://www.phpbb.com/ • Wordpress:https://es.wordpress.com/ • Drupal: https://www.drupal.org/ • Joomla!: https://www.joomla.org/ • MediaWiki / DokuWiki https://www.mediawiki.org/wiki/MediaWiki
¿Cuándo se creó la primera Web sólo HTML?
1989
¿Cómo funciona CGI (Common Gateway Interface)?
– Cuando se solicita un recursos y este es un programa, lo ejecuta.
– La salida estandar es recogida por el servidor web para devolver el resultado al cliente.
– El programa puede estar escrito en cualquier lenguaje de programación.
– No mantiene estado.
– Ineficiente.
¿Qué tipo de interfaz usa PHP en 1994?
CGI
¿Cómo funciona PHP?
– Se extiende como lenguaje de scripting embebido dentro del propio servidor Web Apache lo que le permite mayor funcionalidad.
– El código PHP se incrusta dentro del HTML de la página.
– Cuando el servidor apache devuelve una página, la procesa buscando código php que ejecutar y sustituir.
– A partir del código php se puede modificar la página que se va a mostrar o guardar información en una BD.
¿Qué entorno le permite a Java desplegar aplicaciones web?
JEE (Java Enterprise Edition)
¿Por qué es popular JSP?
Debido a la facilidad para encontrar trabajadores formados en Java
• Para desarrollos grandes
• Muy usado en consultoras.
¿Cómo funciona JSP?
- Una página JSP es una página (X)HTML que incorpora ciertos elementos dinámicos con etiquetas especiales. El código HTML aparece a la salida sin modificaciones.
- Los elementos dinámicos se evalúan o ejecutan en el servidor en el momento de construcción de la respuesta
Características de ASP.NET (Active Server Pages):
– Heredero del obsoleto ASP.
– Compatible con IIS
– Obliga a escribir código mas estructuradamente.
– Separa presentación de lógica.
– Casi cualquier lenguaje, pero normalmente se usa C#
¿Qué comando se usa para ver la información de PHP?
phpinfo();
Entornos de desarrollo para PHP:
► Visual Studio Code (https://code.visualstudio.com/)
► Netbeans https://netbeans.org/
► Eclipse https://eclipse.org/pdt/
► PHPStorm https://www.jetbrains.com/phpstorm/
► Sublime Text https://www.sublimetext.com/
► Notepad++ https://notepad-plus-plus.org/download/v7.5.1.html
► Vim http://www.vim.org/
► Emacs https://www.gnu.org/software/emacs/
¿Cómo se embeben constantes dentro de una cadena?
– Se pueden embeber variables dentro de una cadena constante:
– echo “hola $a”
– Pero sólo con comillas dobles, las simples escriben literalmente lo que hay entre ellas.
¿Quñe tipos de array existen en PHP?
– Escalares: se acceden por un índice
• Se inserta en la posición posterior a la última ocupada
– Asociativos: el índice es una cadena
• El índice se indica entre comillas • Simula una tabla Hash
¿Qué son funciones?
Conjunto de instrucciones que se agrupan bajo un nombre
¿Cómo funcionan las funciones en PHP?
– Se definen usando la palabra clave function
– No hay que definirlas antes de referenciarlas
– Ámbito global
– Admite recursividad
¿Cómo se implementa una herencia en PHP?
Con: extends