0% encontró este documento útil (0 votos)
6 vistas25 páginas

Portal de Empleo: Búsqueda y Registro Online

Este proyecto tiene como objetivo desarrollar un portal de empleo en línea para ayudar a los buscadores de empleo y a los empleadores. El sistema permite a los buscadores de empleo crear perfiles, subir currículos y buscar trabajos. Los empleadores pueden publicar ofertas de trabajo y buscar currículos. Las características clave incluyen el registro y inicio de sesión de usuarios, la carga de currículos, la búsqueda de trabajos y la comunicación entre usuarios. El alcance del proyecto es automatizar el proceso manual que actualmente utilizan las universidades para gestionar las actividades de colocación de estudiantes, como almacenar información de estudiantes, clasificar currículos y notificar a los estudiantes sobre oportunidades de empleo.

Traducido por

ScribdTranslations
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
6 vistas25 páginas

Portal de Empleo: Búsqueda y Registro Online

Este proyecto tiene como objetivo desarrollar un portal de empleo en línea para ayudar a los buscadores de empleo y a los empleadores. El sistema permite a los buscadores de empleo crear perfiles, subir currículos y buscar trabajos. Los empleadores pueden publicar ofertas de trabajo y buscar currículos. Las características clave incluyen el registro y inicio de sesión de usuarios, la carga de currículos, la búsqueda de trabajos y la comunicación entre usuarios. El alcance del proyecto es automatizar el proceso manual que actualmente utilizan las universidades para gestionar las actividades de colocación de estudiantes, como almacenar información de estudiantes, clasificar currículos y notificar a los estudiantes sobre oportunidades de empleo.

Traducido por

ScribdTranslations
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

¿Cuál es el objetivo del proyecto de portal de empleo?

Objetivo:

Este proyecto está dirigido a desarrollar un portal de búsqueda en línea para la colocación
Detalles para buscadores de empleo. El sistema es una aplicación en línea a la que se puede acceder
a lo largo de la organización y también externamente con el inicio de sesión adecuado proporcionado. Este sistema
puede ser utilizado como un Portal de Empleo en Línea para buscadores de empleo. Los buscadores de empleo deben poder iniciar sesión
subir su información en forma de un currículum. Los visitantes/representantes de la empresa que inician sesión
también puede acceder/buscar cualquier información publicada por aspirantes a empleo.

Componentes funcionales del proyecto:

1. Una persona debería poder


Acceder / Buscar CVs / información desde la primera página (solo acceso de lectura).
Inicie sesión en el sistema a través de la primera página de la aplicación
Cambia la contraseña después de iniciar sesión en el sistema
Sube su currículum.
Ver/cambiar sus detalles.
Obtén ayuda sobre la aplicación sobre cómo usar las diferentes funciones del
sistema.

PUNTOS PRINCIPALES DEL PROYECTO

Este es un portal de empleo basado en la web destinado a proporcionar soluciones automatizadas a los buscadores de empleo como

bien como empleadores en base a varias categorías de trabajos, requisitos laborales en diferentes
Ciudades de India e incluso del extranjero.

Este portal de empleo ofrece algunas características innovadoras:-

Proporcionar plataforma a otros consultores es muy encomiable


Es extremadamente fácil de usar
Ayuda a colocar candidatos con un alto enfoque en el perfil y el negocio
requisito.

Los buscadores de empleo de diferentes áreas y de varios perfiles pueden registrarse y hacer

también hay currículums disponibles para consultores y empleadores.


Incluso si el buscador de empleo no tiene idea sobre cómo hacer un currículum y otros trabajos

criterios, entonces él o ella puede tomar sugerencias directamente de la orientación profesional

zona.
Consultores y empleadores de diferentes ubicaciones se registran y publican
el trabajo según el requisito para que los buscadores de empleo puedan buscarlo y
aplicar para lo mismo si tienen el perfil deseado.

Beneficios y Soluciones para Consultores

Consigue el currículum adecuado en el menor tiempo posible.


Base de datos sin papel, por lo tanto oficina sin papel.
Sigue el progreso de colocación y la facturación a través de CBMS manteniendo

MIS completo.
Organizar entrevistas sin cita en el menor tiempo posible.
MÓDULOS DEL PROYECTO

MÓDULO DE REGISTRO DE NUEVO USUARIO


MÓDULO DE INICIO DE SESIÓN
MÓDULO DE MOTOR DE BÚSQUEDA
MÓDULO DE VACANTES
CORREO ELECTRÓNICO AL MÓDULO DE RRHH
MÓDULO DE RECUPERACIÓN Y REENVÍO DE RESUMEN
MÓDULO DE PROVISIÓN DE EMPLEO.

Buscador de empleo Es un núcleo de este portal web. Implica crear una nueva cuenta para que
El solicitante de empleo puede registrarse y publicar su currículum en la red. El candidato puede tomar

sugerencias de expertos en caso de no poder conseguir el trabajo adecuado debido a la falta de


conocimiento para crear un currículum profesional y otros detalles etc.… Mensajero de empleo
también se pueden crear para que los trabajos coincidentes inmediatos se envíen directamente a la

correo electrónico del candidato. Los detalles de la nueva cuenta se almacenan en la base de datos de buscadores de empleo.

-Cuenta gratuita para empleadores donde Tipo de empresa, No. de empleados,


la rotación y los detalles de contacto, etc. se almacenan en la base de datos de empleadores. Después de obtener

El empleador registrado puede publicar los requisitos del trabajo, las habilidades clave y los criterios de elegibilidad.

están buscando. Incluso los empleadores pueden buscar currículos ya publicados de quienes buscan trabajo

y puede enviar mensajes de alerta a los perfiles coincidentes.


Consultores: - Este módulo es más o menos como el módulo de Empleador, pero el consultor viene
entre los buscadores de empleo y las empresas. El consultor se registra primero abriendo un nuevo

cuenta y proporciona detalles sobre su propia empresa como detalles de URL, ingresos,
Categoría y todo. Después de registrarse, el Consultor puede publicar los requisitos del empleo.
habilidades clave y criterios de elegibilidad que están buscando. El consultor puede buscar ya
publicó currículums de buscadores de empleo según sus requisitos y envió mensajes de alerta
currículum coincidente, almacenar entrevista, estado de colocación y todo.

Módulo de búsqueda de empleo: Este módulo se divide en tres partes. El buscador de empleo puede

buscar directamente aperturas apropiadas según su perfil, ciudad, categoría y


empresa.
Búsqueda por Ciudad
Búsqueda rápida
Búsqueda por Empresa
Busca tu trabajo soñado
Ubicación
Categoría
Subcategoría
Experiencia
Habilidades clave / Palabras clave

¿Cuál es el futuro de los portales de empleo?

Respuesta

ALCANCE FUTURO DEL PORTAL DE EMPLEO

Categoría:- Algunos servicios nuevos se pueden agregar según sea necesario para que más
y más buscadores de empleo, empleadores, consultores lo exploran y lo refieren a otros.
Sub-Categorización :-Fácil de encontrar tu trabajo soñado, ya que los trabajos están disponibles para ti en

manera categorizada que te ayuda a no perder tiempo con empresas falsas o basura.
Se puede proporcionar un entorno más amigable para el usuario.

¿Cuál es el alcance del proyecto?

). Alcance del proyecto

Nuestro proyecto tiene un gran alcance por hacer. Podemos almacenar la información de todos los estudiantes. Los CV son

clasificados según diversas categorías. Varias empresas pueden acceder a la información.


Los estudiantes pueden mantener su información y pueden actualizarla. Se envían notificaciones a los estudiantes.

acerca de las empresas. Los estudiantes pueden acceder a información previa sobre las colocaciones.

RECONOCIMIENTO DE NECESIDAD
Con el propósito de la formación y colocación del estudiante en colegios, los TPO deben recopilar
la información y los CV de los estudiantes y los gestiona manualmente y organiza

ellos de acuerdo con varios flujos. Si se requiere alguna modificación, también debe hacerse.
manualmente. Entonces, para reducir el trabajo requerido para gestionar CV's y la información de varios

reclutadores, se propone un nuevo sistema que se procesa a través de computadoras.

¿Puedes explicar sobre tu proyecto?


INTRODUCCIÓN

1.1. INTRODUCCIÓN AL PROYECTO

Este proyecto desarrolla un portal de empleo en línea para el Departamento de Colocaciones de la empresa. El sistema es

una aplicación en línea que se puede acceder en toda la organización y también desde fuera con la debida
inicio de sesión proporcionado. Este sistema puede usarse como un Portal de Empleo en Línea para el Departamento de Colocaciones de la

organización para gestionar la información de los estudiantes en relación con la colocación. El registro de estudiantes debe ser

capaces de subir su información en forma de un CV. Los visitantes/representantes de la empresa que inician sesión pueden
también acceder/buscar cualquier información publicada por los estudiantes.

El proyecto ha sido planeado para tener una visión de arquitectura distribuida, con
almacenamiento centralizado de la base de datos. Se ha planeado la aplicación para el almacenamiento de los datos.

Usando los constructos de MS-SQL Server y todas las interfaces de usuario han sido diseñadas usando el
Tecnologías [Link]. La conectividad con la base de datos está planeada utilizando la 'Conexión SQL'.

metodología. Se ha dado una gran elección a los estándares de seguridad y mecanismos de protección de datos.
para un uso adecuado. La aplicación se encarga de diferentes módulos y sus informes asociados, que
se producen de acuerdo con las estrategias y estándares aplicables que se presentan por el
personal administrativo.

Todo el proyecto se ha desarrollado teniendo en cuenta la computación distribuida de cliente-servidor.


tecnología en mente. La especificación ha sido normalizada hasta 3NF para eliminar todas las anomalías
que pueden surgir debido a la transacción de la base de datos que ejecutan los usuarios generales y el
administración organizacional. Las interfaces de usuario son específicas del navegador para ofrecer accesibilidad distribuida

para el sistema en general. La base de datos interna ha sido seleccionada como MYSQL. Los conceptos básicos de
los espacios de tabla, clústeres e índices han sido explotados para proporcionar una mayor consistencia y confiabilidad para

el almacenamiento de datos. MYSQL fue una elección ya que proporciona las estructuras de alta confiabilidad y
seguridad. La interfaz frontal total fue dominada utilizando las tecnologías [Link]. En todos los niveles apropiados, alto

se tomó cuidado para verificar que el sistema gestiona la consistencia de los datos con las reglas comerciales adecuadas o

validaciones.

1.2. PROBLEMA EN EL SISTEMA EXISTENTE

No se pueden subir ni descargar las últimas actualizaciones.

No uso de servicios web y remotos.


Riesgo de mala gestión y de datos cuando el proyecto está en desarrollo.
Menos seguridad.
No hay una coordinación adecuada entre las diferentes aplicaciones y los usuarios.

Menos usuarios - Amigable.

1.3. SOLUCIÓN DE ESTOS PROBLEMAS

El desarrollo del nuevo sistema contiene las siguientes actividades, que intentan automatizar todo
proceso teniendo en cuenta el enfoque de integración de bases de datos.

La facilidad de uso se proporciona en la aplicación con varios controles.


2. El sistema facilita y hace más flexible la gestión del proyecto en su conjunto.
3. Cargue fácilmente las actualizaciones más recientes, permite al usuario descargar las alertas haciendo clic en la URL.

4. No hay riesgo de mala gestión de datos en ningún nivel mientras el desarrollo del proyecto esté bajo
proceso.
Proporciona un alto nivel de seguridad con diferentes niveles de autenticación.
NÚMERO DE MÓDULOS

El sistema, tras un análisis cuidadoso, ha sido identificado para ser presentado con los siguientes módulos:

Los módulos involucrados son:

Administrador
Buscador de empleo

Proveedor de empleo

Notificación
Buscar
Informe
Autenticación

Administrador

En este módulo, el administrador añadirá todas las calificaciones, habilidades, experiencias, ciudad, estado, país y actualizará.
y eliminar información sobre el proveedor de trabajo o el buscador de empleo, también puede buscar al buscador de empleo y
él puede enviar un correo para ofrecer el trabajo al buscador de empleo y también puede ver los trabajos añadidos por el proveedor de empleo.

Buscador de empleo

En este módulo, el buscador de empleo se registra y sube su currículum y completa el perfil proporcionado por el administrador.
y después de iniciar sesión buscará el trabajo en varias condiciones y podrá cambiar sus perfiles y
currículum y puede postularse a los trabajos según diversas condiciones. Puede ver la respuesta de la
empresa y puede llamar a la persona de la empresa para la entrevista.

Proveedor de empleo

En este módulo, el Proveedor de Empleo se registra a sí mismo y a su empresa y, después de iniciar sesión, agregará un nuevo trabajo y
él puede buscar a los solicitantes de empleo bajo diversas condiciones y puede ofrecer el trabajo al solicitante según
al perfil del trabajo y también puede ver la respuesta de los buscadores de empleo y enviar el correo.

Notificación

En este módulo, el administrador y el proveedor de empleo envían la notificación al buscador de empleo en forma de correo electrónico.

Informes:

Este módulo contiene toda la información sobre los informes generados por el administrador en función de
buscador de empleo particular, proveedor de empleo particular, todos los buscadores de empleo y proveedores de empleo, todos los trabajos generados por el

proveedores de empleo.

Autenticación:
Este módulo contiene toda la información sobre el usuario autenticado. Usuario sin su nombre de usuario y
La contraseña no puede ingresar al inicio de sesión si él es solo el usuario autenticado, entonces él puede ingresar a su inicio de sesión.

INSTRUCCIONES DEL PROYECTO:

Con base en los requisitos dados, conceptualiza la Arquitectura de Solución. Elige el dominio de tu
interés de otro modo desarrollar la aplicación para [Link]. Representar las diversas arquitecturas
componentes, mostrar interacciones y conectividad y mostrar elementos internos y externos. Diseñar la web
servicios, métodos web e infraestructura de base de datos necesarios tanto para el cliente como para el servidor.

Proporcionar un entorno para la actualización de la aplicación a versiones más recientes que estén disponibles en la misma.

dominio como objetivo de servicio web.

2.4. ESPECIFICACIONES DE HARDWARE

REQUISITOS DE HARDWARE:

Procesador PIV de 2.8 GHz y superior

RAM de 512MB y superior

Espacio en disco duro de 20 GB y superior

REQUISITOS DEL SOFTWARE:

SISTEMA OPERATIVO WINDOWS (XP/2000/SEVEN/2000/Servidor 2003)

PHP 5.3, MYSQL


SERVIDOR XAMPP

SQL Server 2005/2008 Edición Empresarial

2.5. SISTEMA PROPUESTO


Para depurar el sistema existente, elimine los procedimientos que causan redundancia de datos, haga la navegación.

secuencia adecuada. Para proporcionar información sobre auditorías en diferentes niveles y también para reflejar la actualidad

estado de trabajo dependiendo de la organización/auditor o fecha. Para construir un mecanismo de contraseña fuerte.
CARACTERÍSTICAS FUNCIONALES DEL MODELO

En la medida en que el proyecto esté desarrollado, la funcionalidad es simple, el objetivo de la propuesta es


fortalecer el funcionamiento del Monitoreo del Estado de Auditoría y hacer que sean efectivos y mejores. El
todo el alcance se ha clasificado en cinco categorías conocidas como Nivel de Coordinador, Nivel de gestión,
Nivel de Auditor, Nivel de Usuario y Nivel de Coordinador Web Estatal. El software propuesto cubrirá el
necesidades de información con respecto a cada solicitud del grupo de usuarios, es decir, aceptar la solicitud, proporcionar

informe de documento de vulnerabilidad y el estado actual de la auditoría.

FUNCIONAMIENTO DEL SISTEMA

Todo el alcance se ha clasificado en cinco categorías conocidas como: -

Nivel de Coordinador

Abordar las necesidades de gestión de información del coordinador

Nivel de Gestión

(Abordando las necesidades de gestión de la información de la dirección)

Nivel de Auditor

(Abordando las necesidades de gestión de información de los auditores)

Nivel de Usuario

Abordar las necesidades de gestión de información del grupo de usuarios

Coordinador Web Estatal nivel

(Abordando las necesidades del coordinador del estado)

MEJORA FUTURA
Este sistema, siendo basado en la web y un emprendimiento de la División de Ciberseguridad, necesita ser
probado a fondo para detectar cualquier brecha de seguridad.

Una consola para el centro de datos puede estar disponible para permitir al personal monitorear en el
sitios que fueron despejados para alojar durante un período determinado.

Además, es solo un comienzo; además, el sistema puede ser utilizado en varios otros tipos de
auditoría de operaciones, como auditoría de red o aplicaciones / flujos de trabajo de procesos similares...

HERRAMIENTAS Y PLATAFORMAS UTILIZADAS:-

TECNOLOGÍA UTILIZADA: PHP

Historia de PHP

La primera versión de lo que llegó a conocerse como PHP fue creada en 1995 por un hombre llamado
Rasmus Lerdof. Rasmus, ahora un ingeniero en Yahoo!, necesitaba algo que hiciera más fácil ...
crear contenido en su sitio web, algo que funcione bien con HTML, pero que le dé
poder y flexibilidad más allá de lo que HTML podría ofrecerle. Esencialmente, lo que necesitaba era
una forma fácil de escribir scripts que se ejecutarían en su servidor web tanto para crear contenido, como
manejar los datos que se están enviando de vuelta al servidor desde el navegador web. Usando el lenguaje Perl,

creó una tecnología que le dio lo que necesitaba y decidió llamarla


Página de inicio personal/Intérprete de formularios. La tecnología proporcionó una forma conveniente de

procesar formularios web y crear contenido.


El nombre 'Personal Home Page/Forms Interpreter' se acortó más tarde a PHP/FI y
eventualmente renombrado para representar "PHP: Preprocesador de Hipertexto". Se dice que el nombre es

recursivo porque el nombre completo también incluye el acrónimo "PHP" - un extraño chiste geek que es
común en círculos tecnológicos cuando la gente tiene problemas para nombrar cosas. GNU es otro

GNU significa "GNU No es Unix".

La versión 1.0 de PHP/FI nunca se utilizó realmente fuera del propio sitio web de Rasmus. Con el

la introducción de PHP/FI 2.0 comenzó a cambiar. Cuando PHP 3 fue lanzado en 1997, la adopción
de PHP explotó más allá de toda creencia.

PHP 3 Llega a la Gran Escena

Para cuando llegó 1997, el número de sitios web en Internet estaba creciendo exponencialmente.
y la mayoría de estos sitios web se estaban implementando utilizando el servidor web Apache. Fue
alrededor de este tiempo, Andy Guttmann y Zee Saransk lanzaron el proyecto PHP 3, un proyecto
diseñado para llevar PHP al siguiente nivel. Uno de los logros clave del proyecto PHP 3 fue
implementar PHP como un módulo robusto de Apache.

PHP 3 fue implementado utilizando un enfoque modular que facilitó la extensión por parte de otros
funcionalidad, y también introdujo los primeros elementos de la orientación a objetos que continuarían
evolucionar a través de versiones posteriores. La combinación de PHP 3 y Apache llevó rápidamente a
la adopción generalizada de PHP, y se estima comúnmente que, en su nivel máximo de adopción,
PHP3 se utilizó para impulsar más del 10% de todos los sitios web en Internet.

PHP 4 - Optimización, Escalabilidad y Más


Con PHP 4, Andi Guttmann y Zeev Saransk volvieron a reestructurar PHP desde el
desde cero. PHP 4 se construyó sobre una tecnología llamada el Motor Zed. La transición a
el motor Zed trajo una serie de mejoras clave en PHP:

Soporte para otros servidores web (Servidor de información de Internet de Microsoft (IIS))

siendo de particular importancia).

Manejo de memoria mejorado para evitar fugas de memoria (una de las más
tipos de problemas difíciles de aislar en un programa).

Eficiencia y rendimiento mejorados para apoyar a gran escala, complejo,


desarrollo de aplicaciones empresariales críticas para la misión utilizando PHP.
Además, PHP 4 también se basa en las características de Programación Orientada a Objetos anteriores de PHP 3

con la introducción de clases.

PHP 5 - Orientación a Objetos, Manejo de Errores y XML


La principal, aunque lejos de ser la única, característica de PHP 5 es el mejorado soporte para la programación orientada a objetos.

Programación (OOP). Además, PHP 5 introdujo algunas características comunes en otros


lenguajes como Java que utilizan manejo de errores y excepciones mediante try/catch.

PHP 5 también introdujo nuevas extensiones destinadas a facilitar el almacenamiento y la manipulación de datos

y una interfaz de base de datos fácil de usar.

¿Qué es exactamente PHP?


PHP es un lenguaje de scripting del lado del servidor intuitivo. Al igual que cualquier otro lenguaje de scripting

permite a los desarrolladores crear lógica en la creación de contenido de páginas web y manejar datos

devuelto de un navegador web. PHP también contiene una serie de extensiones que facilitan
interactuar con bases de datos, extrayendo datos para ser mostrados en una página web y almacenando información
ingresado por un visitante del sitio web de nuevo en la base de datos.

¿Cómo funciona PHP?


Para desarrollar una comprensión de cómo funciona PHP, es útil explorar primero qué sucede
cuando una página web se entrega al navegador de un usuario. Cuando un usuario visita un sitio web o hace clic en un

en un enlace en una página, el navegador envía una solicitud al servidor web que hospeda el sitio pidiendo una copia

de la página web. El servidor web recibe la solicitud, encuentra el archivo de la página web correspondiente

en el sistema de archivos y lo envía de vuelta, por internet, al navegador del usuario.

El siguiente HTML contiene un script PHP que está diseñado para generar un HTML
etiqueta de párrafo como un ejemplo dado a continuación:-

<html>
<head>
Un ejemplo de PHP
</head>
<cuerpo>

<?php
<p>Esta línea de HTML fue generada por un script PHP incrustado en un HTML
documento</p>';
?>

</body>
</html>

La diferencia entre las cookies y las sesiones de PHP.


Tanto las cookies como las sesiones de PHP te permiten almacenar datos que son accesibles a través de

diferentes páginas de su sitio web, pero hay diferencias entre los dos enfoques.
Las cookies se almacenan en el disco duro del visitante de su sitio y, por lo tanto, son visibles para
otros dominios que puedes alojar y ejecutar. También tienen una larga vida y se pueden configurar para
persisten mucho después de que el usuario haya salido de su sitio. Las cookies son limitadas en tamaño y cantidad (4kb cada una)

y un máximo de 20 cookies por dominio).

Las sesiones de PHP, por otro lado, se almacenan en el servidor web. Esto significa que no son
visible para otros servidores web que pueden tener hospedado su dominio. Tampoco están limitados en
tamaño y se pueden usar para almacenar datos seguros, ya que no se transmiten al cliente
navegador de la misma manera que las cookies lo son.

La estructura de una galleta


Las cookies permiten que los datos se almacenen en forma de un par nombre/valor. Tanto el nombre como el

los valores se establecen a su discreción. Por ejemplo, es posible que desee escribir una cookie que almacene el

nombre de usuario en el formusername=JohnW. La cookie también contiene información adicional


como una fecha de caducidad y un dominio.

El formato de una cookie es el siguiente:

nombre=valor; expira=fechaDeExpiraciónGMT; ruta=rutaURL; dominio=dominioDelSitio

¿Qué es una sesión PHP?


Las sesiones PHP permiten que las páginas web se traten como un grupo, lo que permite compartir variables.

entre diferentes páginas. Una de las debilidades de las cookies es que la cookie se almacena en el
ordenador del usuario (y por usuario nos referimos a la persona con el navegador visitando su sitio web).
Esto proporciona al usuario la capacidad de acceder, ver y modificar esa cookie para potencialmente
propósitos nefastos. Las sesiones PHP, por otro lado, solo almacenan una cookie de ID en el usuario
sistema que se utiliza para referenciar el archivo de sesión en el servidor. Como tal, el usuario no tiene ninguna

acceso al contenido del archivo de sesión, proporcionando así una alternativa segura a las cookies.
Las sesiones de PHP también funcionan cuando el usuario ha deshabilitado el soporte de cookies del navegador. En este

la situación incluye la información del ID de sesión en las URL de la página web.

Creando una sesión PHP


Las sesiones de PHP se crean utilizando la función session_start() que debe ser la primera función.
llama al script PHP en tu página web (es decir, antes de que se escriba cualquier salida en el flujo de salida).

El siguiente ejemplo demuestra la creación de una sesión PHP:

<?php
iniciar_sesión();
?>
<html>
<head>
Ejemplo de sesión PHP
</head>
<cuerpo>
</body>
</html>

Los delimitadores de código PHP

Lo primero que hay que entender es la necesidad de usar delimitadores de código PHP para marcar las áreas de PHP.

código dentro de la página web. Por defecto, el delimitador de apertura es <?php y el cierre
el delimitador es?>. Puedes insertar tantos bloques de PHP en una página web como necesites.
siempre que cada bloque esté marcado por los delimitadores de apertura y cierre.

Un bloque de script PHP de muestra aparecería, por lo tanto, en un archivo HTML de la siguiente manera:

<?php
<p>Este es un script de PHP

</p>';

?>

Prueba de la instalación de PHP


Antes de embarcarse en incluso los ejemplos más simples, el primer paso en el camino del aprendizaje
PHP es para verificar que el módulo PHP está funcionando en tu servidor web. Para lograr esto, nosotros

crearé un pequeño script en PHP y lo subiré al servidor web. Para hacer esto, inicia tu favorito
editor y entra el siguiente código PHP en él:

<?php
phpInfo();
?>
Este script PHP llama a la función incorporada PHPphpInfo(), cuyo propósito es salir.
información sobre el módulo de preprocesamiento PHP integrado en su servidor web.

Guarda este archivo como [Link] y súbelo a una ubicación en tu servidor web donde estará
accesible a través de un navegador web. Una vez que hayas hecho esto, abre un navegador y ve a la URL para

este archivo. Si todo está bien con tu instalación de PHP, verás varias páginas de detalles
información sobre su entorno PHP que cubre temas como cómo y cuándo el PHP
se construyó el módulo, la versión del módulo y numerosos ajustes de configuración. Si lo hace
no ver esta información puede ser que no tengas el módulo PHP integrado en tu
servidor web. Si utilizas una empresa de alojamiento web, consulta con ellos para ver si tu particular
el paquete de alojamiento incluye soporte para PHP (a veces el soporte para PHP solo se proporciona con

paquetes de hosting premium, por lo que puede que necesites actualizar). Si ejecutas tu propio servidor web

consulta la documentación para tu tipo particular de servidor (Apache, Microsoft IIS, etc.) para
detalles sobre la integración del módulo PHP. Hay recursos vastamente superiores disponibles en el
internet para ayudar a instalar PHP que nunca podríamos igualar en este libro. Un PHP saludable
la instalación debería resultar en una salida similar a la siguiente:
1)Eco :- El comando PHP /echo/ es un medio para mostrar texto en el navegador web.

2) Abrir :- La función /fopen/ para crear un nuevo archivo.

Las tres formas básicas de abrir un archivo y el carácter correspondiente que es:-

* *Leer: 'r'*.

Abre un archivo para uso de solo lectura. El puntero del archivo comienza al principio de

el archivo.

* *Escribe: 'w'*.

El puntero de archivo comienza al inicio del archivo.

* *Agregar: 'a'*.

3) Cerrar :- La función /fclose/ para cerrar un archivo después de haber terminado con él.

4) Leer:- La función /fopen/ para abrir el archivo para lectura.


5) Escribir :-Antes de que podamos escribir información en nuestro archivo de prueba, tenemos que usar el

función /fopen/ para abrir el archivo para escritura.

6) Eliminar: Antes de que puedas eliminar (desvincular) un archivo, primero debes asegurarte de que no está abierto en

tu programa. Utiliza la función /fclose/ para cerrar un archivo abierto y luego utiliza la función Unlink.

a través del cual se eliminará el archivo.

7) Truncar: - En esto, acortará los archivos ya que se utiliza en archivos que contienen datos.
que solo se utilizará por un corto tiempo, antes de necesitar ser reemplazado.
INTRODUCCIÓN A HTML

HTML: un acrónimo de Lenguaje de Marcado de Hipertexto, es el marcado predominante


lenguaje para páginas web. Proporciona un medio para describir la estructura de texto basado
información en un documento—denotando ciertos textos como enlaces, encabezados, párrafos, listas, etc.
y para complementar ese texto con formularios interactivos, imágenes incrustadas y otros objetos.
HTML se escribe en forma de "etiquetas" que están rodeadas por corchetes angulares. HTML también puede
describir, hasta cierto grado, la apariencia y la semántica de un documento, y puede incluir
código de lenguaje de scripting embebido (como JavaScript) que puede afectar el comportamiento de la Web
navegadores y otros procesadores de HTML.

Ejemplo
<html>
<cuerpo>

<h1>Mi Primer Encabezado</h1>

<p>Mi primer párrafo.</p>

</body>
</html>
Etiquetas HTML

Las etiquetas de marcado HTML suelen llamarse etiquetas HTML. Las etiquetas HTML son palabras clave rodeadas por

corchetes angulares como

<html>

Las etiquetas HTML normalmente vienen en pares como <b> y </b>. La primera etiqueta en un par es la etiqueta de inicio,

la segunda etiqueta es la etiqueta de cierre. Las etiquetas de inicio y de cierre también se llaman etiquetas de apertura y etiquetas de cierre.

Documentos HTML = Páginas web

Los documentos HTML describen páginas web

Los documentos HTML contienen etiquetas HTML y texto plano


Los documentos HTML también se llaman páginas web

El propósito de un navegador web (como Internet Explorer o Firefox) es leer HTML


documentos y los muestra como páginas web. El navegador no muestra las etiquetas HTML, pero
utiliza las etiquetas para interpretar el contenido de la página:<html>

<cuerpo>

<h1>Mi Primer Encabezado</h1>

<p>Mi primer párrafo</p>

</body>

</html>

CSS

CSS se utiliza para controlar el estilo y el diseño de múltiples páginas web a la vez. Con CSS, todos
el formato se puede eliminar del documento HTML y almacenarse en un archivo separado. CSS proporciona

tienes control total del diseño, sin desordenar el contenido del documento.

Cómo usar estilos

Cuando un navegador lee una hoja de estilo, formateará el documento de acuerdo a ella. Hay
tres formas de insertar una hoja de estilos:

Hoja de Estilo Externa

Una hoja de estilo externa es ideal cuando el estilo se aplica a muchas páginas. Con una externa
hoja de estilo, puedes cambiar el aspecto de todo un sitio web cambiando un archivo. Cada página
debe enlazar a la hoja de estilo utilizando la etiqueta <link>. La etiqueta <link> va dentro de la sección head.

<head>

<link rel="stylesheet" type="text/css" href="[Link]">

</head>
Hoja de estilo interna

Se debe utilizar una hoja de estilo interna cuando un solo documento tiene un estilo único. Se define
estilos internos en la sección <head> con la etiqueta <style>. <head>

<style type="text/css">

cuerpo {color de fondo: rojo}

p {margin-left: 20px}

</style>

</head>

Estilos en línea

Se debe utilizar un estilo en línea cuando se va a aplicar un estilo único a una sola ocurrencia de
un elemento.

Para usar estilos en línea, se utiliza el atributo de estilo en la etiqueta relevante. El atributo de estilo puede

contiene alguna propiedad CSS. El ejemplo muestra cómo cambiar el color y el margen izquierdo de
<p style="color: red; margin-left: 20px">

Este es un párrafo

Para obtener más información sobre estilos, visita nuestro tutorial de CSS.

Etiquetas de Estilo

<estilo> Define una definición de estilo

<link> Define una referencia de recurso

<div> Define una sección en un documento

<span>Define una sección en un documento</span>


<fuente> Obsoleto. Usa estilos en su lugar

<basefont> Obsoleto. Usa estilos en su lugar

<center> Obsoleto. Usa estilos en su lugar.

HISTORIA DEL SERVIDOR MYSQL

Comenzamos con la intención de usar el sistema de base de datos mySQL para conectarnos a nuestro
tablas utilizando nuestras propias rutinas de bajo nivel rápidas (ISAM). Sin embargo, después de algunas pruebas, llegamos

a la conclusión de que mSQL no era lo suficientemente rápido ni flexible para nuestras necesidades. Este

resultó en una nueva interfaz SQL para nuestra base de datos, pero con casi la misma interfaz de API que
mySQL. Esta API fue diseñada para permitir código de terceros que fue escrito para ser utilizado con

mySQL se puede portar fácilmente para su uso con MySQL.

MySQL lleva el nombre de la hija del cofundador Monty Widenius, My.

El nombre del Delfín de MySQL (nuestro logotipo) es “Sakila”, que fue elegido por los fundadores.
de MySQL AB de una larga lista de nombres sugeridos por los usuarios en nuestro “Nombra el Delfín”

concurso. El nombre ganador fue enviado por Ambrose Twebaze, un software de código abierto
desarrollador de Suazilandia, África. Según Ambrose, el nombre femenino Sakila tiene su
raíces en SiSwati, el idioma local de Suazilandia. Sakila también es el nombre de un pueblo en
Arusha, Tanzania, cerca del país de origen de Ambrose, Uganda.

¿Qué es una base de datos?

Una base de datos es una estructura que viene en dos variantes: una base de datos plana y una base de datos relacional.

las bases de datos relacionales están mucho más orientadas a la mente humana y a menudo se prefieren sobre las

una base de datos plana de jerga que se almacena simplemente en discos duros como un archivo de texto. MySQL es un

base de datos relacional.

En una base de datos estructurada relacional, hay tablas que almacenan datos. Las columnas definen qué
se almacenarán diferentes tipos de información en la tabla. Se debe crear una columna individual para
cada tipo de dato que deseas almacenar (es decir, Edad, Peso, Altura).
Por otro lado, una fila contiene los valores reales para estas columnas especificadas. Cada fila
tendrá 1 valor para cada una de las columnas. Por ejemplo, una tabla con columnas (Nombre, Edad,
El peso (libras) podría tener una fila con los valores (Bob, 65, 165). Si toda esta base de datos relacional

hablar es demasiado confuso, no desesperes. Hablaremos y mostraremos algunos ejemplos

en las próximas lecciones.

¿Por qué usar una base de datos?

Las bases de datos son más útiles cuando se trata de almacenar información que se ajusta a lo lógico

categorías. Por ejemplo, digamos que querías almacenar información de todos los empleados en un
empresa. Con una base de datos, puedes agrupar diferentes partes de tu negocio en tablas separadas
para ayudar a almacenar su información de manera lógica. Ejemplos de tablas pueden ser: Empleados, Supervisores,

y Clientes. Cada tabla contendría entonces columnas específicas para estas tres áreas. Para ayudar
almacenar información relacionada con cada empleado, la tabla de Empleados podría tener lo siguiente

Contrataciones, Fecha, Puesto, Edad, y Salario.


Introducción al Lenguaje de Consulta Estructurada

El Lenguaje de Consulta Estructurada (SQL) es un lenguaje que proporciona una interfaz a las bases de datos relacionales.

sistemas de bases de datos. SQL fue desarrollado por IBM en la década de 1970 para su uso en System R, y es de

estándar de facto, así como un estándar ISO y ANSI. En el uso común, SQL también
abarca DML (Lenguaje de Manipulación de Datos), para INSERTs, DELETEs, UPDATEs y
DDL (Lenguaje de Definición de Datos), utilizado para crear y modificar tablas y otras bases de datos.

estructuras.

El desarrollo de SQL está regido por estándares. El Estándar Nacional Americano


El Instituto (ANSI) es una organización que aprueba ciertos estándares en muchas industrias. SQL
ha sido considerado el lenguaje estándar en la comunicación de bases de datos relacionales, originalmente

aprobado en 1986 basado en la implementación de IBM. En 1987, la Organización Internacional de Normalización

La Organización (ISO) aceptó el estándar ANSI SQL como el estándar internacional.

SQL ha sido un lenguaje de comandos para la comunicación con el servidor oracle 9i desde
cualquier herramienta o aplicación. Oracle SQL contiene muchas extensiones. Cuando la instrucción SQL está

ingresado, se almacena en una parte de la memoria llamada el búfer SQL y permanece allí hasta que uno nuevo
Se ingresa una declaración SQL.

Características de SQL

1. SQL puede ser utilizado por una variedad de usuarios, incluidos aquellos con poco o nada de programación.

experiencia
Es un lenguaje no procedural
3. Reduce la cantidad de tiempo requerido para crear y mantener sistemas.
4. Es un idioma parecido al inglés
Componentes de SQL

1. DDL (Lenguaje de Definición de Datos) - Es un conjunto de comandos SQL utilizados para crear,

modificar y eliminar estructuras de bases de datos pero no datos. Estos comandos normalmente no
utilizado por un usuario general, que debería estar accediendo a la base de datos a través de una aplicación. Ellos

normalmente son utilizados por los DBA en una medida limitada, un diseñador de bases de datos o aplicación

desarrollador. Estas declaraciones son inmediatas, es decir, no son susceptibles a


Comandos ROLLBACK.
Ejemplos:

Crear
Alter
Dejar etc
2. DML (Lenguaje de Manipulación de Datos) – Es el área de SQL que permite cambiar
datos dentro de la base de datos.

Ejemplos:

Insertar
Actualizar
Eliminar
Cierra etc.
[Link] (Lenguaje de Control de Datos) – Es el componente de la declaración SQL que controla
acceso a datos y a la base de datos. Ocasionalmente, las declaraciones DCL se agrupan por DML

declaraciones
Ejemplos:

Comprometer
Punto de guardado
Reversión etc.

4. DQL (Lenguaje de Consulta de Datos) – Es un componente de la declaración SQL que permite

obteniendo datos de la base de datos e imponiendo un orden sobre ellos. Incluye el SELECT
declaración. Este comando es el corazón de SQL. Permite obtener datos de la base de datos
realizar operaciones con él. Cuando se ejecuta un SELECT contra una tabla o tablas, el resultado
se compila en una tabla temporal adicional, que se muestra o quizás se recibe por
el programa que es un front end

Creando una cuenta de usuario MySQL


La primera tarea es crear una cuenta de usuario de MySQL que podamos usar para los propósitos de
este capítulo. Para configurar una cuenta de usuario, necesitarás iniciar sesión en MySQL usando un
cuenta que tiene privilegios adecuados. Si no está seguro sobre qué cuenta de usuario
para usar hable con su administrador del sistema o consulte la Documentación de My SQL

También podría gustarte