viernes, 26 de noviembre de 2010

HOSTING

HOSTING
•alojamiento web
•es el servicio que provee a los usuarios de internet un sistema para poder almacenar información, imágenes, vídeo, o cualquier contenido accesible vía Web. en este caso la analogía alojamiento web o alojamiento de páginas web, se refiere al lugar que ocupa una página web, sitio web, sistema, correo electrónico y archivos. en internet o más específicamente en un servidor que por lo general hospeda varias aplicaciones o páginas web
TIPOS DE ALOJAMIENTO WEB

•Alojamiento gratuito

•Alojamiento compartido

•Alojamiento de imágenes

•Alojamiento revendedor

•Servidores virtuales (VPS, Virtual Prívate Server): mediante el uso de una máquina virtual

•Servidores dedicados
Colocación

•Alojamiento web en la nube

•Servicios de pago

•SERVIDORES

•La combinación más conocida y extendida es la del tipo LAMP (Linux, Apache, MySQL y PHP)

•DOMINIOS
•Algunos planes de alojamiento (pero no los gratuitos) incluyen un nombre de dominio para que sea más fácil acceder al sitio. Si no viene incluido, es el usuario quien tiene que registrar un dominio mediante un registrador o bien usar un subdominio de la misma compañía.

jueves, 25 de noviembre de 2010

CONEXION PHP

La conexión entre php y mysql nos permite acceder a nuestra base de datos desde un script en php al igual que realizar consultas, inserciones, eliminaciones y modificaciones de cada una de las tablas de la base de datos creada en mysql.
Para poder acceder a la base de datos debemos crear el siguiente script:
function conectarse(){
$host='localhost';
$user='root';
$pass='';
$db_name='universidad';
$link=mysql_connect($host,$user,$pass) or die ("ERROR AL CONECTARSE");
mysql_select_db($db_name,$link) or die ("ERROR AL SELECCIONAR LA BASE DE DATOS");
return $link;
}
?>
En este script utilizamos una función la cual llamaremos conectarse la cual nos permitirá llamar este script en cual quiera que lo necesitemos, luego de esto definimos cual será nuestro servidor, usuario, contraseña y el nombre de la base de datos que deseamos llamar luego hacemos la verificación del servidor, usuario y la contraseña posteriormente verificamos el nombre de la base de datos y si toda la información es correcta podremos acceder a nuestra base de datos desde php de lo contrario no se podrá conectar.

FERNEY SANCHEZ

SEGURIDAD EN INFORMATICA

SEGURIDAD EN INFORMATICA

Se ha convertido en uno de los elementos más importantes dentro de una organización, la seguridad informática debe ser administrada según los criterios establecidos por los administradores y supervisores, evitando que usuarios externos y no autorizados puedan acceder a ella sin autorización.

OBJETIVO:

Asegurar que los usuarios internos y externos obtengan los permisos adecuados para el acceso a la información con el fin de evitar que se comprometa la seguridad de la misma , mediante el uso de tecnología y acceso de control.

La seguridad de la información es indispensable para proteger a la compañía y a los empelados que la conforman a fin de garantizar la continuidad de las operaciones del negocio minimizar los riesgos.

La seguridad de la información se alcanza al establecer un conjunto apropiado de controles tecnológicos, procesos procedimientos para asi lograr un lugar adecuado de protección.

La información es una responsabilidad de la compañía y de cada uno de los colaboradores.

-Infraestructura computacional:

Parte fundamental para el almacenamiento y gestión de la información asi como para el funcionamiento mismo de la organización.

-Los usuarios:

Personas que utilizan la estructura tecnológica zona de comunicaciones y que gestionan la información.

La seguridad informática debe establecer normas que minimicen los riesgos a la información o infraestructura informática.

AMENAZAS:

Estos fenómenos pueden ser causados por:

-EL USUARIO: Causa del mayor problema ligado a la seguridad de un sistema informático, (por que no le importa no se da cuenta o a propósito).

-PROGRAMAS MALICIOSOS: Programas destinados a perjudicar o hacer un uso ilícito de los recursos del sistema. Es instalado por inatención o maldad en el ordenador abriendo una puerta a intrusos o bien modificando los datos.

Estos programas pueden ser un virus informático, un gusano informático, un troyano, una bomba lógica o un programa espía SPYWARE.

Entre estas amenazas también están los hacker y cracker se encargan de dañar copiar vender la información pero no todos tienen mente maliciosa algunos trabajan para mantener una buena seguridad de la información.


OSCAR JAVIER OSUNA MARTINEZ

JHONATHAN CIFUENTES



PROGRAMACIÓN JAVASCRIPT

Javascrip no es un lenguaje orientado a objetos sino un lenguaje que utiliza objetos esto significa que javascript no diferencia entre clase y objetos trata a ambos como parte de un objeto que sirve como base para crear los demás objetos, por esto este lenguaje no es fácil de comprender en este aspecto a pesar de la sintaxis y nombre, la forma en que javascript implementa un objeto es bastante diferente a lo que conocemos de c++ y java.

PROCEDIMIENTOS Y FUNCIONES
En JavaScript no pueden definirse procedimientos Sub como en VBScript, pero sí funciones (function). A cambio, aquí las funciones pueden realizar tanto acciones como devolver valores, mientras que en VBScript solamente los procedimientos Sub pueden realizar acciones. Dentro de una función no se puede definir otra función, pero sí pueden realizarse llamadas a cuantas sea necesario. Para declarar una función simplemente se escribe la instrucción "function" y a continuación el nombre que tendrá seguido de un par de paréntesis que contendrán los argumentos, si los los hay.

Por ejemplo:

function mensaje() y si tiene argumentos: function sumar(a, b)

Los argumentos pueden ser variables, o directamente cadenas, números e incluso objetos.

Después de haber definido el nombre de la función, se escribe un par de llaves, dentro de las cuales irán todas las líneas que compongan el código de nuestra función. Por ejemplo:

    function mensaje() {         alert("Esto es un mensaje de JavaScript")        } 
Las funciones de javaScript reciben los argumentos por valor, es decir, que si la función cambia el valor de los parámetros recibidos, este cambio no se reflejará globalmente, sino que sólo será efectivo en el ámbito de la propia función, ni siquiera si la misma función es llamada desde otro punto del programa.

ESTE ES UN PEQUEÑO SCRIPT CON LA SINTAXIS EN UNA FUNCIÓN

  Capturar evento de boton      


OBJETOS
en este lenguaje podemos decir que hay dos tipos de objetos:
  • Objetos de lenguaje : Iplementacion como String, Array, Date, etc.
  • Objetos propios: Estos son definidos por nosotros a momento de programar el script.

Aca encontraran un ejemplo de script mas detallado. Clic


sql y mysql

SQL es un lenguaje de programación orientado a consultas de bases de datos (Structured Query Language) y MYSQL es un motor de base de datos como lo son también Oracle, SQL Server (Microsoft), PostgreSQL, etc. Lo que quiero decir con esto es que sql es un leguaje en el que puedo realizar consultas en bases de datos en cambio mysql es una base de datos para realizar cualquier tipo de consulta utilizando el leguaje sql.

SQL El lenguaje de consulta estructurado es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en éstas. Una de sus características es el manejo del álgebra y el cálculo relacional permitiendo efectuar consultas con el fin de recuperar de una forma sencilla información de interés de una base de datos, así como también hacer cambios sobre ella.

MySQL es un sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones. MySQL AB desde enero de 2008 es una subsidiaria de Sun Microsystems y ésta a su vez de Oracle Corporation desde abril de 2009 desarrolla MySQL como software libre en un esquema de licenciamiento dual. Su última versión fue el 2 de junio de 2010 5.1.48, se encuentra escrito en c, su sistema operativo es multiplataforma y su licencia es GPL y Uso

Jhon Jairo Arias

Alexandre Jimenez

Lizeth Ruiz

lunes, 22 de noviembre de 2010

SESIONES EN PHP

lunes 22 de noviembre de 2010

El uso de sesiones es un método ampliamente extendido en cualquier aplicación de cierta entidad. Básicamente una sesión es la secuencia de páginas que un usuario visita en un sitio web. Desde que entra en nuestro sitio, hasta que lo abandona.

Digamos que las sesiones son una manera de guardar información, específica para cada usuario, durante toda su visita. Cada usuario que entra en un sitio abre una sesión, que es independiente de la sesión de otros usuarios. En la sesión de un usuario podemos almacenar todo tipo de datos, como su nombre, productos de un hipotético carrito de la compra, preferencias de visualización o trabajo, páginas por las que ha pasado, etc. Todas estas informaciones se guardan en lo que denominamos variables de sesión.

session_start ()
Inicia una sesión para el usuario o continúa la sesión que pudiera tener abierta en otras páginas. Al hacer session_start() PHP internamente recibe el identificador de sesión almacenado en la cookie o el que se envíe a través de la URL. Si no existe tal identificador se sesión, simplemente lo crea.

Nota: Si en el php.ini se ha definido la variable session.auto_start = 1 se inicializa automáticamente la sesión en cada página que visita un usuario, sin que se tenga que hacer el session_start()

Una vez inicializada la sesión con session_start() podemos a partir de ahora utilizar variables de sesión, es decir, almacenar datos para ese usuario, que se conserven durante toda su visita o recuperar datos almacenados en páginas que haya podido visitar.

La sesión se tiene que inicializar antes de escribir cualquier texto en la página. Esto es importante y de no hacerlo así corremos el riesgo de recibir un error, porque al iniciar la sesión se deben leer las cookies del usuario, algo que no se puede hacer si ya se han enviado las cabeceras del HTTP.

El uso de sesiones es un método ampliamente extendido en cualquier aplicación de cierta entidad. Básicamente una sesión es la secuencia de páginas que un usuario visita en un sitio web. Desde que entra en nuestro sitio, hasta que lo abandona.

Digamos que las sesiones son una manera de guardar información, específica para cada usuario, durante toda su visita. Cada usuario que entra en un sitio abre una sesión, que es independiente de la sesión de otros usuarios. En la sesión de un usuario podemos almacenar todo tipo de datos, como su nombre, productos de un hipotético carrito de la compra, preferencias de visualización o trabajo, páginas por las que ha pasado, etc. Todas estas informaciones se guardan en lo que denominamos variables de sesión.

session_start ()
Inicia una sesión para el usuario o continúa la sesión que pudiera tener abierta en otras páginas. Al hacer session_start() PHP internamente recibe el identificador de sesión almacenado en la cookie o el que se envíe a través de la URL. Si no existe tal identificador se sesión, simplemente lo crea.

Nota: Si en el php.ini se ha definido la variable session.auto_start = 1 se inicializa automáticamente la sesión en cada página que visita un usuario, sin que se tenga que hacer el session_start()

Una vez inicializada la sesión con session_start() podemos a partir de ahora utilizar variables de sesión, es decir, almacenar datos para ese usuario, que se conserven durante toda su visita o recuperar datos almacenados en páginas que haya podido visitar.

La sesión se tiene que inicializar antes de escribir cualquier texto en la página. Esto es importante y de no hacerlo así corremos el riesgo de recibir un error, porque al iniciar la sesión se deben leer las cookies del usuario, algo que no se puede hacer si ya se han enviado las cabeceras del HTTP.

jueves, 7 de octubre de 2010

codigo subir imagen

<html>
<head>
<title>insertar personal</title>

</head>
<body bgcolor=#008080>

<FORM ACTION="insertarpersona.php" METHOD="post" ENCTYPE="multipart/form-data">
<input type = "file" name="imagen"><br>
<INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE='560800'>
 <INPUT TYPE="submit" name="enviar" VALUE="Insertar">
</FORM>
<?php //para subir la imagen
if ($enviar == "Insertar")
    echo "se presiono el boton";
if (is_uploaded_file ($_FILES['imagen']['tmp_name']))
{
    $nombreDirectorio = "img/";
       $nombreFichero = $_FILES['imagen']['name'];

    $nombreCompleto = $nombreDirectorio . $nombreFichero;
       if (is_file($nombreCompleto))
       {
              $idUnico = time();
              $nombreFichero = $idUnico . "-" . $nombreFichero;
       }

       move_uploaded_file ($_FILES['imagen']['tmp_name'],
          $nombreDirectorio . $nombreFichero);
    $imagensubida=$nombreFichero;
    //print ($imagensubida);
}
else
       print ("No se ha podido subir el fichero\n");
//fin de subir la imagen
?>
 <br>
<?php
    mysql_connect("localhost","root","123456");
    $sentencia="insert into tpersonal(img_p) values ('".$imagensubida."')";
    mysql_db_query("luna",$sentencia);
    echo "<h1>".$sentencia."</h1><br>";
?>   

<?php //tabla para mostrar
mysql_connect("localhost","root","123456");
//Ejecutamos la sentencia SQL
$sentencia = "SELECT * FROM Tpersonal ";
$result=mysql_db_query("luna",$sentencia);


?>
<CENTER><h2>PERSONAL LUNA LUNAR</H2></CENTER>
<table width="100%" align="center" border="1">
  <tr>
<th width ="20%" align="center" bgcolor=#FFFFCC>Imagen</th>
<?php
while ($row=mysql_fetch_array($result))
{
echo "<tr><td align='center' bgcolor=#CCCCCC><img border=1 src='img/".$row['img_p']."' width = 80 heigth = 80></td>";

}
mysql_free_result($result);
?>
</tr>
</table>

</body>
</html>

viernes, 1 de octubre de 2010

licitacion

Convocatoria licitación
Objeto de la licitación: crear una solución web para el registro de los informes de comisión de institución educativa que trabaja a distancia.
Términos
Se debe realizar una solución web que permita registrar los datos presentados en los viajes con los siguientes requisitos
1.       El sitio a donde se viaja y la fecha del viaje de ida y regreso.
2.       Materia que imparte
3.       Datos del comisionado, incluyendo cedula, nombre y demás datos que sean relevantes, deben ser tomados desde la base de datos
4.       Datos de llegada a la ciudad de destino, que los debe colocar el comisionado estipulando tipo de transporte que tomo, si desea poder insertar el mapa del sitio
5.       Temática que se desarrollo
6.       Observaciones de la tutoría en donde se estipula la entrada, la fecha  y situaciones presentadas en ella incluyendo cantidad de estudiantes inscritos y cantidad de estudiantes que asistieron.
7.       Compromisos realizados por los estudiantes y la institución
8.       Documentos recibidos
9.       Catalogar la fecha de entrega de notas que debe ser un mes después del día de la clase
10.   Anécdotas de la tutoría que quiera compartir el comisionado.
11.   Vinculación de fotos si el docente lo ve conveniente

Basándose en estos datos se debe poder imprimir un informe escrito en donde se pueda evidenciar los datos anteriormente expuestos.
De igual forma es necesario tener en cuenta las siguientes consultas.
1.       Que sitios ha visitado un determinado tutor y que materia ha impartido con la fecha correspondiente mostrando los datos que se crean pertinentes.
2.       Quien ha desarrollado las diferentes materias en un sitio determinado y sus fechas
Cierre de la licitación: jueves 14 de octubre 20:00 horas

miércoles, 15 de septiembre de 2010

Modelo Entidad Relacion

Modelo entidad-relación

Un diagrama o modelo entidad-relación (a veces denominado por su siglas, E-R "Entity relationship", o, "DER" Diagrama de Entidad Relación) es una herramienta para el modelado de datos de un sistema de información. Estos modelos expresan entidades relevantes para un sistema de información así como sus interrelaciones y propiedades.

El Modelo Entidad-Relación.

1. Se elabora el diagrama (o diagramas) entidad-relación.

2. Se completa el modelo con listas de atributos y una descripción de otras restricciones que no se pueden reflejar en el diagrama.

Dado lo rudimentario de esta técnica se necesita cierto entrenamiento y experiencia para lograr buenos modelos de datos.

El modelado de datos no acaba con el uso de esta técnica. Son necesarias otras técnicas para lograr un modelo directamente implementable en una base de datos. Brevemente:


Este está conformado por atributos, entidades, relaciones.

Entidad: representa una cosa u objeto del cual se quiera tener conocimiento.

Atributos: esta se define como las propiedades de una entidad o una relación cada atributo tiene un nombre y todos los posibles valores que puedan tener. .

Relaciones: es una relación de una o mas entidades a cada relación se le asigna un nombre para poder distinguirla.

*También en los modelos de entidad relación hay atributos los cuales cada uno tiene sus propiedades.

*Simples: son aquellos que no se han dividido en subpartes.

*Compuestos: son los que pueden dividirse en otros atributos.

*De un solo valor: Por ejemplo la edad del paciente es única.

*Multivalor: Por ejemplo un paciente puede tener cero o más números telefónicos.

*Derivado: el valor de este tipo de atributo es obtenido a partir de los valores de otro.

Correspondencia de cardinalidad

Dado un conjunto de relaciones en el que participan dos o más conjuntos de entidades, la correspondencia de cardinalidad indica el número de entidades con las que puede estar relacionada una entidad dada.

Dado un conjunto de relaciones binarias y los conjuntos de entidades A y B, la correspondencia de cardinalidades puede ser:

* Uno a Uno: Una entidad de A se relaciona únicamente con una entidad en B y viceversa.

* Uno a varios: Una entidad en A se relaciona con cero o muchas entidades en B. Pero una entidad en B se relaciona con una única entidad en A.

* Varios a Uno: Una entidad en A se relaciona exclusivamente con una entidad en B. Pero una entidad en B se puede relacionar con 0 o muchas entidades en A.

* Varios a Varios: Una entidad en A se puede relacionar con 0 o muchas entidades en B y viceversa.

ATT Edisson Andres Alonso

Miguel prieto