SlideShare una empresa de Scribd logo
1 de 6
Universidad Gerardo Barrios.
Integrantes:
• FernandoJavierSortoMedrano.
• LuisArmandoChávezCaballero.
• José AlfredoJoyaCastro.
• LeonidasRubén ArguetaCaballero.
• Manuel AlejandroRamírezCarías.
• Raúl Enrique HernándezQuinteros.
Ingeniera
 GiselaYasmínGarcía Espinoza
Asignatura:
 ProgramaciónComputacional IV
Ciclo:
 01-2018.
Tema:
 PHP y losdiferentesDBMS
Carrera:
 IngenieraensistemasyredesComputacionales.
Fecha de entrega:
 14-04-18
¿Qué es PHP?
PHP (acrónimorecursivode PHP:HypertextPreprocessor) esunlenguajede códigoabierto
muypopularespecialmenteadecuadoparael desarrollowebyque puede serincrustadoen
HTML. En lugar de usar muchoscomandospara mostrar HTML,las páginasde PHP contienen
HTML con códigoincrustadoque hace "algo".El códigode PHP estáencerradoentre las
etiquetasespecialesde comienzoyfinal <?phpy?> que permitenentrarysalirdel "modo
PHP".
Lo que distingue aPHPde algodel ladodel cliente comoJavascriptesque el códigoes
ejecutadoenel servidor,generandoHTMLy enviándoloal cliente.El cliente recibiráel
resultadode ejecutarel script,aunque nose sabráel códigosubyacente que era.El servidor
webpuede serconfiguradoinclusoparaque procese todoslosficherosHTML con PHP,por lo
que no hay manerade que losusuariospuedansaberqué se tiene debajode lamanga.
Características de PHP.
 Orientadoal desarrollode aplicacioneswebdinámicasconaccesoa información
almacenadaenuna base de datos.
 Es consideradounlenguaje fácil de aprender,yaque ensudesarrollose simplificaron
distintasespecificaciones,comoesel casode la definiciónde lasvariablesprimitivas,
ejemploque se hace evidenteenel usode phparrays.
 El códigofuente escritoenPHPesinvisibleal navegadorwebyal cliente,yaque esel
servidorel que se encargade ejecutarel códigoy enviarsuresultadoHTML al
navegador.
 Capacidadde conexiónconlamayoría de losmotoresde base de datos que se utilizan
enla actualidad,destacasuconectividadconMySQL y PostgreSQL.
 Capacidadde expandirsupotencial utilizandomódulos(llamadosext'soextensiones).
 Posee unaampliadocumentaciónensusitioweboficial,entre lacual se destacaque
todaslas funcionesdel sistema estánexplicadasyejemplificadasenunúnicoarchivo
de ayuda.
 Es libre,porloque se presentacomounaalternativade fácil accesopara todos.
 Permite aplicartécnicasde programaciónorientadaaobjetos.
 No requiere definiciónde tiposde variablesaunque susvariablesse puedenevaluar
tambiénporel tipoque esténmanejandoentiempode ejecución.
 Tiene manejode excepciones(desde PHP5).
 Si bienPHPno obligaa quienlousaa seguirunadeterminadametodologíaala hora de
programar,aun haciéndolo, el programador37puede aplicarensutrabajocualquier
técnicade programacióno de desarrolloque le permitaescribircódigoordenado,
estructuradoymanejable.Unejemplode estosonlosdesarrollosque enPHPse han
hechodel patrónde diseñoModeloVistaControlador(MVC),que permitensepararel
tratamientoyacceso a losdatos,la lógicade control y la interfazde usuarioentres
componentesindependientes.
 Debidoa suflexibilidadhatenidounagranacogidacomo lenguaje base paralas
aplicaciones WEBde manejode contenido,yessuuso principal.
Desventajade PHP.
 Comoes unlenguaje que se interpretaenejecuciónparaciertosusospuede resultar
un inconveniente que el códigofuente nopuedaserocultado.Laofuscaciónesuna
técnicaque puede dificultarlalecturadel códigoperonola impide y,enciertoscasos,
representauncostoentiemposde ejecución.
 Promueve creaciónde códigodesordenadoyconunmantenimientocomplejo.
 No posee adecuadomanejode unicode.
 Es muy difícil de optimizar.
 Diseñadoespecialmentehaciaunmodode realizaraplicacionesWebque es
problemáticoyobsoleto.
Principales sitiosdesarrollados conPHP
Se utiliza PHP en millones de sitios; entre los más destacados se encuentran
Wikipedia.org, Facebook.com y Wordpress.com.
Los diferentes DBMS.
Es el software que se encargade gestionar,almacenar,recuperarydar seguridadalosdatos
que se encuentranenuna base de datos.
Los DBMS puedentrabajarconlenguajesde programacióntradicionalespero tambiénexisten
otros que usansu propiolenguaje de programación, porejemplo:dBASEyParadox,los
mismossonprogramasde base de datoscon un DBMS, un lenguaje completode
programación.
Existendiferentestiposde DBMSque tienendiferentesámbitosparaimplementarlos ycada
unocon ventajassobre otro.Se podrá escogerunDBMS segúnel tipode datos yla estructura
que necesitemos.
Algunos tipos de DBMS son:
FIREBIRD:
ArquitecturaMulti Generacional.
Tiene seguridadbasadaenusuario.
Soporte para funcionesexternas(UDF5).
Pocosrequerimientosde hardware.
SQLITE:
EI códigofuente fácil paraprogramadores.
Manejavaloresinusuales.
SQLite esun sistemacompletode basesde datosque soportamúltiplestablas,índices,
triggersy vistas.
La base de datosse almacenaen un únicofichero.
APACHE:
El servidorApache esdesarrolladoymantenidoporunacomunidadde usuariosbajola
supervisiónde laApache Software Foundationdentrodel proyectoHTTPServer(httpd).
Apache presentaentre otrascaracterísticasaltamente configurables,basesde datosde
autenticaciónynegociadode contenido,perofue criticadoporlafaltade una interfazgráfica
que ayude ensu configuración.
Apache tiene ampliaaceptaciónenlared:desde 1996, Apache,esel servidorHTTPmás usado.
Jugóun papel fundamental enel desarrollofundamentalde laWorldWide Weby alcanzósu
máximacuotade mercadoen2005 siendoel servidorempleadoenel 70% de lossitiosweben
el mundo,sinembargoha sufridoundescensoensucuotade mercadoenlosúltimosaños. En
2009 se convirtióenel primerservidorwebque alojómásde 100 millonesde sitiosweb.
ORACLE:
Su dominioenel mercadode servidoresempresarialeshabíasidocasi total hasta que
recientementetienelacompetenciadel MicrosoftSQLServer yde la ofertade otros RDBMS
con licencialibre comoPostgreSQL,MySQLoFirebird.
Las últimasversionesde Oracle hansidocertificadasparapodertrabajarbajoGNU/Linux.
Oracle como labase de datoslíder del mercadosoportatodoslostiposde datos relacionales
estándares,asícomo tambiéndatosnativoscomoXML, texto,imágenes,documentos,audio,y
datosespaciales.
CASSANDRA:
Dentrode los nuevossistemasde almacenamientoque estánsurgiendodentrodel universo
Big Data, Cassandraesuno de losmás interesantesyreseñables.Cassandrase definecomo
una base de datos NoSQLdistribuidaymasivamente escalable,yestaessumayor virtuddesde
nuestropuntode vista,lacapacidad de escalarlinealmente.
Mongo DB:
MongoDB formaparte de la nuevafamilia de sistemasde base de datosNoSQL.En lugarde
guardar losdatos entablascomo se hace enlasbase de datosrelacionales,MongoDBguarda
estructurasde datos endocumentossimilaresaJSON conun esquemadinámico(MongoDB
utilizaunaespecificaciónllamadaBSON),haciendoque laintegraciónde losdatosenciertas
aplicacionesseamásfácil yrápida.
MariaDB:
Es un sistemade gestiónde basesde datosderivadode MySQLcon licenciaGPL(General
PublicLicense). esunaliberaciónbinariaenreemplazode MySQLy tiene unmejor
rendimiento.

Más contenido relacionado

La actualidad más candente

Lenguajes de programación detrás de las redes sociales
Lenguajes de programación detrás de las redes socialesLenguajes de programación detrás de las redes sociales
Lenguajes de programación detrás de las redes socialesMCubas014
 
TECNOLOGIAS DETRAS DE LAS REDES SOCIALES
TECNOLOGIAS DETRAS DE LAS REDES SOCIALESTECNOLOGIAS DETRAS DE LAS REDES SOCIALES
TECNOLOGIAS DETRAS DE LAS REDES SOCIALESNelson Ojanama Chutas
 
Presentación de ximena
Presentación de ximenaPresentación de ximena
Presentación de ximenaximenitagen
 
Presentación de ximena
Presentación de ximena Presentación de ximena
Presentación de ximena ximenitagen
 
Apache
ApacheApache
ApacheXavier
 
Presentacion de php
Presentacion de phpPresentacion de php
Presentacion de phpJose Giron
 
Curso php dia1
Curso php dia1Curso php dia1
Curso php dia1cognos_uie
 
Lenguajes de Programación para Paginas Web
Lenguajes de Programación para Paginas WebLenguajes de Programación para Paginas Web
Lenguajes de Programación para Paginas WebAramis Andrade
 
Programacion Internet
Programacion InternetProgramacion Internet
Programacion Internetlucilazc
 
WordPress PHP
WordPress PHPWordPress PHP
WordPress PHPCODECTION
 
Actividad de aprendizaje #1
Actividad de aprendizaje #1Actividad de aprendizaje #1
Actividad de aprendizaje #1RNovelo99
 
TECNOLOGIA DETRAS DE LAS REDES SOCIALES(FACEBOOK) - LENGUAJE DE PROGRAMACION II
TECNOLOGIA DETRAS DE LAS REDES SOCIALES(FACEBOOK) - LENGUAJE DE PROGRAMACION IITECNOLOGIA DETRAS DE LAS REDES SOCIALES(FACEBOOK) - LENGUAJE DE PROGRAMACION II
TECNOLOGIA DETRAS DE LAS REDES SOCIALES(FACEBOOK) - LENGUAJE DE PROGRAMACION IIChristian Garcia Gamio
 
Diferentes lenguajes de programación para diseño web
Diferentes lenguajes de programación para diseño webDiferentes lenguajes de programación para diseño web
Diferentes lenguajes de programación para diseño webAndrea Arellano
 
Lenguajes De Programación Web
Lenguajes De Programación WebLenguajes De Programación Web
Lenguajes De Programación Webragmyl
 

La actualidad más candente (20)

Lenguajes de programación detrás de las redes sociales
Lenguajes de programación detrás de las redes socialesLenguajes de programación detrás de las redes sociales
Lenguajes de programación detrás de las redes sociales
 
TECNOLOGIAS DETRAS DE LAS REDES SOCIALES
TECNOLOGIAS DETRAS DE LAS REDES SOCIALESTECNOLOGIAS DETRAS DE LAS REDES SOCIALES
TECNOLOGIAS DETRAS DE LAS REDES SOCIALES
 
Presentación de ximena
Presentación de ximenaPresentación de ximena
Presentación de ximena
 
Presentación de ximena
Presentación de ximena Presentación de ximena
Presentación de ximena
 
Apache
ApacheApache
Apache
 
Examen 3.0
Examen 3.0Examen 3.0
Examen 3.0
 
Php tema 4
Php tema 4Php tema 4
Php tema 4
 
Presentacion de php
Presentacion de phpPresentacion de php
Presentacion de php
 
Curso php dia1
Curso php dia1Curso php dia1
Curso php dia1
 
Lenguajes de Programación para Paginas Web
Lenguajes de Programación para Paginas WebLenguajes de Programación para Paginas Web
Lenguajes de Programación para Paginas Web
 
Programacion Internet
Programacion InternetProgramacion Internet
Programacion Internet
 
WordPress PHP
WordPress PHPWordPress PHP
WordPress PHP
 
Actividad de aprendizaje #1
Actividad de aprendizaje #1Actividad de aprendizaje #1
Actividad de aprendizaje #1
 
Servidor PHP
Servidor PHPServidor PHP
Servidor PHP
 
TECNOLOGIA DETRAS DE LAS REDES SOCIALES(FACEBOOK) - LENGUAJE DE PROGRAMACION II
TECNOLOGIA DETRAS DE LAS REDES SOCIALES(FACEBOOK) - LENGUAJE DE PROGRAMACION IITECNOLOGIA DETRAS DE LAS REDES SOCIALES(FACEBOOK) - LENGUAJE DE PROGRAMACION II
TECNOLOGIA DETRAS DE LAS REDES SOCIALES(FACEBOOK) - LENGUAJE DE PROGRAMACION II
 
PHP
PHPPHP
PHP
 
Diferentes lenguajes de programación para diseño web
Diferentes lenguajes de programación para diseño webDiferentes lenguajes de programación para diseño web
Diferentes lenguajes de programación para diseño web
 
Lenguajes De Programación Web
Lenguajes De Programación WebLenguajes De Programación Web
Lenguajes De Programación Web
 
Servidor php
Servidor phpServidor php
Servidor php
 
DEFINICION DE Php
DEFINICION DE PhpDEFINICION DE Php
DEFINICION DE Php
 

Similar a Php y diferentes dbms

LIBRERIA iDBMAP PARA BASE DE DATOS DB2 EN LOS OS/400 de IBM
LIBRERIA iDBMAP PARA BASE DE DATOS DB2 EN LOS OS/400 de IBMLIBRERIA iDBMAP PARA BASE DE DATOS DB2 EN LOS OS/400 de IBM
LIBRERIA iDBMAP PARA BASE DE DATOS DB2 EN LOS OS/400 de IBMHéctor Curbelo Barrios
 
Trabajo especial (php)
Trabajo especial (php)Trabajo especial (php)
Trabajo especial (php)Margie Dearce
 
Trabajo especial copy
Trabajo especial   copyTrabajo especial   copy
Trabajo especial copyMargie Dearce
 
Mi primer sitio web con Drupal
Mi primer sitio web con DrupalMi primer sitio web con Drupal
Mi primer sitio web con DrupalHeissen López
 
15 servidor php
15 servidor php15 servidor php
15 servidor phpIsaacVk
 
Presentación ejercicio 10 celiz alan
Presentación ejercicio 10 celiz alanPresentación ejercicio 10 celiz alan
Presentación ejercicio 10 celiz alanDavid-Celiz03
 
Investigacion Lenguaje php - Sindy
Investigacion Lenguaje php - SindyInvestigacion Lenguaje php - Sindy
Investigacion Lenguaje php - SindyJhoel Dgez Garcia
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programaciónzanahoria2015
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programaciónzanahoria2015
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programaciónzanahoria2015
 
Preguntas y Respuestas 2
Preguntas y Respuestas 2Preguntas y Respuestas 2
Preguntas y Respuestas 2Fede Garcia
 
Php adsi 2013 sena
Php adsi 2013 senaPhp adsi 2013 sena
Php adsi 2013 senayexikita1
 
Diseño de la web
Diseño de la webDiseño de la web
Diseño de la webadri9610
 

Similar a Php y diferentes dbms (20)

LIBRERIA iDBMAP PARA BASE DE DATOS DB2 EN LOS OS/400 de IBM
LIBRERIA iDBMAP PARA BASE DE DATOS DB2 EN LOS OS/400 de IBMLIBRERIA iDBMAP PARA BASE DE DATOS DB2 EN LOS OS/400 de IBM
LIBRERIA iDBMAP PARA BASE DE DATOS DB2 EN LOS OS/400 de IBM
 
Lenguaje PHP
Lenguaje PHPLenguaje PHP
Lenguaje PHP
 
Trabajo especial (php)
Trabajo especial (php)Trabajo especial (php)
Trabajo especial (php)
 
Trabajo especial copy
Trabajo especial   copyTrabajo especial   copy
Trabajo especial copy
 
Front end y Back-end
Front end y Back-end Front end y Back-end
Front end y Back-end
 
Mi primer sitio web con Drupal
Mi primer sitio web con DrupalMi primer sitio web con Drupal
Mi primer sitio web con Drupal
 
15 servidor php
15 servidor php15 servidor php
15 servidor php
 
Presentación ejercicio 10 celiz alan
Presentación ejercicio 10 celiz alanPresentación ejercicio 10 celiz alan
Presentación ejercicio 10 celiz alan
 
Conociendo php
Conociendo phpConociendo php
Conociendo php
 
Conociendo PHP
Conociendo PHPConociendo PHP
Conociendo PHP
 
Investigacion Lenguaje php - Sindy
Investigacion Lenguaje php - SindyInvestigacion Lenguaje php - Sindy
Investigacion Lenguaje php - Sindy
 
Servidor PHP
Servidor PHPServidor PHP
Servidor PHP
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
 
Preguntas y Respuestas 2
Preguntas y Respuestas 2Preguntas y Respuestas 2
Preguntas y Respuestas 2
 
Php adsi 2013 sena
Php adsi 2013 senaPhp adsi 2013 sena
Php adsi 2013 sena
 
Manual Programacion Php
Manual Programacion PhpManual Programacion Php
Manual Programacion Php
 
Diseño de la web
Diseño de la webDiseño de la web
Diseño de la web
 
Código php
Código phpCódigo php
Código php
 

Más de Raul Hernandez

Protocolos y tecnologias web
Protocolos y tecnologias webProtocolos y tecnologias web
Protocolos y tecnologias webRaul Hernandez
 
Servidor ltsp instalacion e inicio de maquinas cliente
Servidor ltsp instalacion e inicio de maquinas clienteServidor ltsp instalacion e inicio de maquinas cliente
Servidor ltsp instalacion e inicio de maquinas clienteRaul Hernandez
 
Servidor ltsp configuraciones de maquinas virtuales
Servidor ltsp configuraciones de maquinas virtualesServidor ltsp configuraciones de maquinas virtuales
Servidor ltsp configuraciones de maquinas virtualesRaul Hernandez
 
Administración de usuarios y grupos redes linux
Administración de usuarios y grupos   redes linuxAdministración de usuarios y grupos   redes linux
Administración de usuarios y grupos redes linuxRaul Hernandez
 
Estructura de directorios en el sistema operativo gnu linux
Estructura de directorios en el sistema operativo gnu linuxEstructura de directorios en el sistema operativo gnu linux
Estructura de directorios en el sistema operativo gnu linuxRaul Hernandez
 
Instalacion y-connf-de-ltsp
Instalacion y-connf-de-ltspInstalacion y-connf-de-ltsp
Instalacion y-connf-de-ltspRaul Hernandez
 
Qué son las bases de datos
Qué son las bases de datosQué son las bases de datos
Qué son las bases de datosRaul Hernandez
 
Manual poo-unidad-visual-basic
Manual poo-unidad-visual-basicManual poo-unidad-visual-basic
Manual poo-unidad-visual-basicRaul Hernandez
 

Más de Raul Hernandez (16)

Practica 2
Practica 2Practica 2
Practica 2
 
Protocolos y tecnologias web
Protocolos y tecnologias webProtocolos y tecnologias web
Protocolos y tecnologias web
 
Practica 4
Practica 4Practica 4
Practica 4
 
Practica 1
Practica 1Practica 1
Practica 1
 
Servidor ltsp instalacion e inicio de maquinas cliente
Servidor ltsp instalacion e inicio de maquinas clienteServidor ltsp instalacion e inicio de maquinas cliente
Servidor ltsp instalacion e inicio de maquinas cliente
 
Servidor ltsp configuraciones de maquinas virtuales
Servidor ltsp configuraciones de maquinas virtualesServidor ltsp configuraciones de maquinas virtuales
Servidor ltsp configuraciones de maquinas virtuales
 
Administración de usuarios y grupos redes linux
Administración de usuarios y grupos   redes linuxAdministración de usuarios y grupos   redes linux
Administración de usuarios y grupos redes linux
 
Estructura de directorios en el sistema operativo gnu linux
Estructura de directorios en el sistema operativo gnu linuxEstructura de directorios en el sistema operativo gnu linux
Estructura de directorios en el sistema operativo gnu linux
 
Instalacion y-connf-de-ltsp
Instalacion y-connf-de-ltspInstalacion y-connf-de-ltsp
Instalacion y-connf-de-ltsp
 
Practica 7
Practica 7Practica 7
Practica 7
 
Practica 6
Practica 6Practica 6
Practica 6
 
Practica 5
Practica 5Practica 5
Practica 5
 
Qué son las bases de datos
Qué son las bases de datosQué son las bases de datos
Qué son las bases de datos
 
Manual poo-unidad-visual-basic
Manual poo-unidad-visual-basicManual poo-unidad-visual-basic
Manual poo-unidad-visual-basic
 
Procedures funciones
Procedures funcionesProcedures funciones
Procedures funciones
 
Funciones
FuncionesFunciones
Funciones
 

Último

COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.imejia2411
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxRodriguezLucero
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdfFAUSTODANILOCRUZCAST
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfYuriFuentesMartinez2
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx241518192
 
Historia de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellaHistoria de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellajuancamilo3111391
 
3Mayo2023 Taller construcción de Prototipos.pptx
3Mayo2023 Taller construcción de Prototipos.pptx3Mayo2023 Taller construcción de Prototipos.pptx
3Mayo2023 Taller construcción de Prototipos.pptxadso2024sena
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
locomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minaslocomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minasMirkaCBauer
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdfFernandaHernandez312615
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.ayalayenifer617
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx241532171
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxssuser61dda7
 
Producto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptxProducto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptx46828205
 

Último (18)

COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdf
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
 
Historia de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellaHistoria de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ella
 
3Mayo2023 Taller construcción de Prototipos.pptx
3Mayo2023 Taller construcción de Prototipos.pptx3Mayo2023 Taller construcción de Prototipos.pptx
3Mayo2023 Taller construcción de Prototipos.pptx
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
locomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minaslocomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minas
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
 
Producto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptxProducto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptx
 

Php y diferentes dbms

  • 1. Universidad Gerardo Barrios. Integrantes: • FernandoJavierSortoMedrano. • LuisArmandoChávezCaballero. • José AlfredoJoyaCastro. • LeonidasRubén ArguetaCaballero. • Manuel AlejandroRamírezCarías. • Raúl Enrique HernándezQuinteros. Ingeniera  GiselaYasmínGarcía Espinoza Asignatura:  ProgramaciónComputacional IV Ciclo:  01-2018. Tema:  PHP y losdiferentesDBMS Carrera:  IngenieraensistemasyredesComputacionales. Fecha de entrega:  14-04-18
  • 2. ¿Qué es PHP? PHP (acrónimorecursivode PHP:HypertextPreprocessor) esunlenguajede códigoabierto muypopularespecialmenteadecuadoparael desarrollowebyque puede serincrustadoen HTML. En lugar de usar muchoscomandospara mostrar HTML,las páginasde PHP contienen HTML con códigoincrustadoque hace "algo".El códigode PHP estáencerradoentre las etiquetasespecialesde comienzoyfinal <?phpy?> que permitenentrarysalirdel "modo PHP". Lo que distingue aPHPde algodel ladodel cliente comoJavascriptesque el códigoes ejecutadoenel servidor,generandoHTMLy enviándoloal cliente.El cliente recibiráel resultadode ejecutarel script,aunque nose sabráel códigosubyacente que era.El servidor webpuede serconfiguradoinclusoparaque procese todoslosficherosHTML con PHP,por lo que no hay manerade que losusuariospuedansaberqué se tiene debajode lamanga. Características de PHP.  Orientadoal desarrollode aplicacioneswebdinámicasconaccesoa información almacenadaenuna base de datos.  Es consideradounlenguaje fácil de aprender,yaque ensudesarrollose simplificaron distintasespecificaciones,comoesel casode la definiciónde lasvariablesprimitivas, ejemploque se hace evidenteenel usode phparrays.  El códigofuente escritoenPHPesinvisibleal navegadorwebyal cliente,yaque esel servidorel que se encargade ejecutarel códigoy enviarsuresultadoHTML al navegador.  Capacidadde conexiónconlamayoría de losmotoresde base de datos que se utilizan enla actualidad,destacasuconectividadconMySQL y PostgreSQL.  Capacidadde expandirsupotencial utilizandomódulos(llamadosext'soextensiones).  Posee unaampliadocumentaciónensusitioweboficial,entre lacual se destacaque todaslas funcionesdel sistema estánexplicadasyejemplificadasenunúnicoarchivo de ayuda.  Es libre,porloque se presentacomounaalternativade fácil accesopara todos.  Permite aplicartécnicasde programaciónorientadaaobjetos.  No requiere definiciónde tiposde variablesaunque susvariablesse puedenevaluar tambiénporel tipoque esténmanejandoentiempode ejecución.  Tiene manejode excepciones(desde PHP5).
  • 3.  Si bienPHPno obligaa quienlousaa seguirunadeterminadametodologíaala hora de programar,aun haciéndolo, el programador37puede aplicarensutrabajocualquier técnicade programacióno de desarrolloque le permitaescribircódigoordenado, estructuradoymanejable.Unejemplode estosonlosdesarrollosque enPHPse han hechodel patrónde diseñoModeloVistaControlador(MVC),que permitensepararel tratamientoyacceso a losdatos,la lógicade control y la interfazde usuarioentres componentesindependientes.  Debidoa suflexibilidadhatenidounagranacogidacomo lenguaje base paralas aplicaciones WEBde manejode contenido,yessuuso principal. Desventajade PHP.  Comoes unlenguaje que se interpretaenejecuciónparaciertosusospuede resultar un inconveniente que el códigofuente nopuedaserocultado.Laofuscaciónesuna técnicaque puede dificultarlalecturadel códigoperonola impide y,enciertoscasos, representauncostoentiemposde ejecución.  Promueve creaciónde códigodesordenadoyconunmantenimientocomplejo.  No posee adecuadomanejode unicode.  Es muy difícil de optimizar.  Diseñadoespecialmentehaciaunmodode realizaraplicacionesWebque es problemáticoyobsoleto. Principales sitiosdesarrollados conPHP Se utiliza PHP en millones de sitios; entre los más destacados se encuentran Wikipedia.org, Facebook.com y Wordpress.com.
  • 4. Los diferentes DBMS. Es el software que se encargade gestionar,almacenar,recuperarydar seguridadalosdatos que se encuentranenuna base de datos. Los DBMS puedentrabajarconlenguajesde programacióntradicionalespero tambiénexisten otros que usansu propiolenguaje de programación, porejemplo:dBASEyParadox,los mismossonprogramasde base de datoscon un DBMS, un lenguaje completode programación. Existendiferentestiposde DBMSque tienendiferentesámbitosparaimplementarlos ycada unocon ventajassobre otro.Se podrá escogerunDBMS segúnel tipode datos yla estructura que necesitemos. Algunos tipos de DBMS son: FIREBIRD: ArquitecturaMulti Generacional. Tiene seguridadbasadaenusuario. Soporte para funcionesexternas(UDF5). Pocosrequerimientosde hardware. SQLITE: EI códigofuente fácil paraprogramadores. Manejavaloresinusuales. SQLite esun sistemacompletode basesde datosque soportamúltiplestablas,índices, triggersy vistas. La base de datosse almacenaen un únicofichero. APACHE: El servidorApache esdesarrolladoymantenidoporunacomunidadde usuariosbajola supervisiónde laApache Software Foundationdentrodel proyectoHTTPServer(httpd).
  • 5. Apache presentaentre otrascaracterísticasaltamente configurables,basesde datosde autenticaciónynegociadode contenido,perofue criticadoporlafaltade una interfazgráfica que ayude ensu configuración. Apache tiene ampliaaceptaciónenlared:desde 1996, Apache,esel servidorHTTPmás usado. Jugóun papel fundamental enel desarrollofundamentalde laWorldWide Weby alcanzósu máximacuotade mercadoen2005 siendoel servidorempleadoenel 70% de lossitiosweben el mundo,sinembargoha sufridoundescensoensucuotade mercadoenlosúltimosaños. En 2009 se convirtióenel primerservidorwebque alojómásde 100 millonesde sitiosweb. ORACLE: Su dominioenel mercadode servidoresempresarialeshabíasidocasi total hasta que recientementetienelacompetenciadel MicrosoftSQLServer yde la ofertade otros RDBMS con licencialibre comoPostgreSQL,MySQLoFirebird. Las últimasversionesde Oracle hansidocertificadasparapodertrabajarbajoGNU/Linux. Oracle como labase de datoslíder del mercadosoportatodoslostiposde datos relacionales estándares,asícomo tambiéndatosnativoscomoXML, texto,imágenes,documentos,audio,y datosespaciales. CASSANDRA: Dentrode los nuevossistemasde almacenamientoque estánsurgiendodentrodel universo Big Data, Cassandraesuno de losmás interesantesyreseñables.Cassandrase definecomo una base de datos NoSQLdistribuidaymasivamente escalable,yestaessumayor virtuddesde nuestropuntode vista,lacapacidad de escalarlinealmente. Mongo DB: MongoDB formaparte de la nuevafamilia de sistemasde base de datosNoSQL.En lugarde guardar losdatos entablascomo se hace enlasbase de datosrelacionales,MongoDBguarda estructurasde datos endocumentossimilaresaJSON conun esquemadinámico(MongoDB utilizaunaespecificaciónllamadaBSON),haciendoque laintegraciónde losdatosenciertas aplicacionesseamásfácil yrápida.
  • 6. MariaDB: Es un sistemade gestiónde basesde datosderivadode MySQLcon licenciaGPL(General PublicLicense). esunaliberaciónbinariaenreemplazode MySQLy tiene unmejor rendimiento.