CI-2413
Corrección del Examen
Pregunta 1

Escriba las siguientes páginas:
hola.php, hola.asp y hola.jsp. Estarán
escritas con los modelos de PHP, ASP
y JSP respectivamente, y solamente
desplegarán un mensaje de “¡Hola
Mundo!” en la pantalla.
Respuesta 1 (hola.php)
<html>
<body>
<?php
echo “&iexcl;Hola mundo!”;
?>
</body>
</html>
Respuesta 1 (hola.asp)
<%@ LANGUAGE=“VBSCRIPT” %>
<HTML>
<BODY>
<% response.write(“&iexcl;Hola mundo!”) %>
</BODY>
</HTML>
Respuesta 1 (hola.jsp)
<html>
<body>
<%@ page language="java" %>
<% out.println(“&iexcl;Hola mundo!");
%>
</body>
</html>
Pregunta 2

Enumere y explique dos razones
diferentes que lleven a escribir una
extensión al lenguaje PHP. Otra
manera de ver la pregunta es: ¿cuál
es la utilidad?
Respuesta 2 – Razón 1

Una razón es la necesidad de nueva
funcionalidad en PHP. Por ejemplo, ¿qué
pasaría si nadie hubiera agregado la
funcionalidad para trabajar con MySQL?
¿Qué pasará si nadie agrega la
funcionalidad para trabajar con nuevas
tecnologías o nuevas bases de datos que
aparezcan? Mientras PHP siga creciendo
es muy probable que se necesiten nuevas
características por parte de los
desarrolladores.
Respuesta 2 – Razón 2

También podemos utilizar las extensiones
de PHP para mejorar la eficiencia de
nuestros programas. Algunas funciones de
procesamiento intensivo podrían mejor ser
codificadas como una extensión que como
código PHP. Dado que las extensiones
están escritas en C (y son compiladas) van
a correr más rápido que el código PHP que
es interpretado.
Pregunta 3

¿Cuál es la principal diferencia entre
ASP y los demás modelos?
Respuesta 3

La principal diferencia es que ASP es
un modelo de objetos. Hay
independencia del lenguaje. En ASP
se puede utilizar JScript, VBScript,
Perl, o cualquier otro lenguaje que
tenga apoyo para ASP. En cambio los
demás modelos están basados en un
lenguaje.
Pregunta 4

¿De qué sirve utilizar plantillas
(PHPlib, FastTemplate, etc.) en el
diseño de un sitio web?
Respuesta 4

La utilización de plantillas permita la
clara separación entre diseño gráfico y
la lógica del programa. Esto trae
como ventaja la posibilidad de utilizar
personal especializado en su propio
campo. Además permite tener un
código “más limpio” dado que no se
revuelve con HTML, o sea, da
claridad, precisión y mantenibilidad.
Pregunta 5

Con respecto de un Sistema
Administrador de Contenido (CMS)
conteste:
a. ¿Qué es, para qué sirve?
b. ¿Cuáles son sus ventajas?
c. ¿Cuál o cuáles podrían ser sus posibles
desventajas?
Respuesta 5 – a

Un CMS es una aplicación para Internet que
permite manejar el contenido de un sitio
Web de manera más fácil y eficiente por
medio de flujos de trabajo. Satisface
requerimientos en las categorías de
Creación de Contenido, Administración de
Contenido, Publicación, Contratación y
Negocio. Además permite una alta
especialización del personal.
Respuesta 5 - b




Permite separar tareas y tener una mayor
especialización.
La capacitación del personal no informático
es más fácil, ya que únicamente se le debe
enseñar la inserción de contenido.
Los flujos de trabajo permiten un mayor
control sobre el proceso de publicación del
contenido.
Etc.
Respuesta 5 - c

Si hay un Webmaster y no hay
desarrollo del CMS, sino que ya está
implantado y estable, puede el
Webmaster caiga en una ocupación
viciosa de su puesto, ya que
probablemente no tendrá mucho
trabajo.
Respuesta 6
<html>
<head>
<title>Resultados...</title>
</head>
<body>
<?php
$conexion = mysql_connect(“163.178.104.110”,”ci2413”,”ci2413”);
mysql_select_db(“Pais”);
$resultado = mysql_query(“SELECT * FROM Ciudadano WHERE cedula LIKE ‘%$buscar%’ OR nombre_completo LIKE ‘%$buscar%’ OR
primer_apellido LIKE ‘%$buscar%’ OR segundo_apellido LIKE ‘%$buscar%’ OR sobrenombre LIKE ‘%$buscar%’ OR
direccion_conocida LIKE ‘%$buscar%’”);
?>
<p>Resultados:</p>
<table>
<tr>
<th>C&eacute;dula</th>
<th>Nombre Completo</th>
<th>Primer Apellido</th>
<th>Segundo Apellido</th>
<th>Sobrenombre</th>
<th>Direcci&oacute;n conocida</th>
</tr>
<?php
while ($ciudadano = mysql_fetch_object($resultado)) {
?>
<tr>
<td><? echo $ciudadano->cedula ?></td>
<td><? echo $ciudadano->nombre_completo ?></td>
<td><? echo $ciudadano->primer_apellido ?></td>
<td><? echo $ciudadano->segundo_apellido ?></td>
<td><? echo $ciudadano->sobrenombre ?></td>
<td><? echo $ciudadano->direccion_conocida ?></td>
</tr>
<?php
}
mysql_close($conexion);
?>
<table>
</body>
</html>
Descargar

CI-2413