SlideShare a Scribd company logo
1 of 14
Download to read offline
➔ PrestaShop.
➔ OsCommerce.
¿Qué es PrestaShop?
➔ Es un gestor de contenidos de código abierto compatible con
las pasarelas de pago: DirecPay, Google CheckOut, PayPal.
➔ Está escrito en PHP y es utilizado actualmente por 165.000
tiendas en todo el mundo.
Características:
1. Permite cargas masivas de productos.
2. Comparar productos.
3. Agregar a la lista de regalo.
4. Enviar lista de regalo por e-mail.
5. Imágenes redimensionamiento automático.
6. Múltiples imágenes por producto.
7. Zoom-in a las imágenes de productos.
Instalación
1. Descargar la última versión y descomprimir en la carpeta
web. ( /var/www/html ).
2. Ingresar con el navegador al PrestaShop: http:
//localhost/prestashop/
3. El programa de instalación preguntará el idioma, la
configuración de la base de datos, y otros datos de
seguridad.
4. En caso de problemas de permisos, el siguiente comando:
sudo chgrp -R www-data /var/www/html/
5. Una vez instalado, te enviará a la página de acceso.
Accede con el nombre de usuario elegido y la contraseña.
6. Ahora podrás hacer clic en ‘Perfil’ y cambiar la contraseña.
Front-End
➔ Es el sitio visible para los usuarios.
Back-End
➔ Es la administración del sitio: productos, precios, ventas,
¿Qué es OsCommerce?
➔ Similar a PrestaShop: permite montar una tienda virtual.
Características
➔ Posee un Front-End y Back-End.
➔ Programada en lenguaje PHP, trabaja sobre un servidor
Apache y usa MySQL como servidor de base de datos.
➔ Actualmente casi todas las empresas de Hosting
ofrecen OsCommerce como opción.
➔ Es realmente fácil instalar.
http://www.oscommerce.com
Front-End
➔ Es el sitio visible para los usuarios.
Back-end.
➔ Es la administración del sitio: productos, precios, ventas,
Instalación
1. Descargar la última versión y descomprimir en la
carpeta web. ( /var/www/html ).
2. Ingresar con el navegador al OsCommerce: http:
//localhost/oscommerce-2.3.4/catalog/
3. El programa de instalación te preguntará la
configuración de la base de datos, y otros datos de
seguridad.
4. Una vez instalado, te enviará a la página de acceso.
Accede con el nombre de usuario elegido y la
contraseña creada durante la instalación.
5. Ahora podrás hacer clic en ‘Perfil’ y cambiar la
contraseña.
Seguridad en Aplicaciones.
➔ Uno de los problemas típicos es permitir subir archivos.
<form enctype=multipart/form-data
action=subir.php method=post>
<input name=archivo type=file>
<input type=submit value=Subir>
</form>
<?php
$target = basename( $_FILES['archivo']['name']);
move_uploaded_file($_FILES['archivo']['tmp_name'], $target);
print "<img src=$target>";
?>
Seguridad en Aplicaciones.
➔ En lugar de subir una imagen: un usuario con malas
intenciones puede subir código maligno: Web-Shell.
Verificación del archivo.
<form enctype=multipart/form-data
action=subir.php method=post>
<input name=archivo type=file>
<input type=submit value=Subir>
</form>
<?php
if($_FILES['archivo']['type'] != "image/jpeg")
{ print "Solo se permite Imagenes JPG"; exit; }
$target = basename( $_FILES['archivo']['name']);
move_uploaded_file($_FILES['archivo']['tmp_name'], $target);
print "<img src=$target>";
?>
Permisos por
Usuarios
➔ Se recomienda HTML y PHP para validar usuarios.
<link href=bootstrap.min.css rel=stylesheet>
<div class=container>
<form action=sistema.php>
<h2>Acceso al Sistema</h2>
<input type=email name=email class=form-control
placeholder=Email required autofocus>
<input type=password name=clave class=form-control
placeholder=Password required>
<input type=checkbox value=recordarme> Recordarme
<button class="btn btn-primary btn-block" type=submit>
Sign in</button>
</form></div>
Permisos por usuarios
<link href="bootstrap.min.css" rel="stylesheet">
<nav class="navbar navbar-inverse navbar-fixed-top">
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li class="active"><a href=#>Inicio</a></li>
<?php
if ($_REQUEST['email']=="admin@admin.com" &&
$_REQUEST['clave']=='123')
print "<li><a href=#privado>Privado</a></li>";
?>
<li><a href=#contact>Contacto</a></li>
</ul>
</div>
</nav>
Solo si se cumple
la condición
mostrará la
opción: ”Privado”.

More Related Content

What's hot

Páginas web en joomla
Páginas web en joomlaPáginas web en joomla
Páginas web en joomla
lumecas
 
Configuración y aplicación de php
Configuración y aplicación de phpConfiguración y aplicación de php
Configuración y aplicación de php
BelenRosales12
 
Herramientas avanzadas de los navegadores
Herramientas avanzadas de los navegadoresHerramientas avanzadas de los navegadores
Herramientas avanzadas de los navegadores
yeloba
 
Tutorial para entrar al aula virtual 2013
Tutorial para entrar al aula virtual 2013Tutorial para entrar al aula virtual 2013
Tutorial para entrar al aula virtual 2013
ICE
 

What's hot (18)

Páginas web en joomla
Páginas web en joomlaPáginas web en joomla
Páginas web en joomla
 
Configuración y aplicación de php
Configuración y aplicación de phpConfiguración y aplicación de php
Configuración y aplicación de php
 
Instalación de os commerce
Instalación de os commerceInstalación de os commerce
Instalación de os commerce
 
Instalación de Moodle 3.8
Instalación de Moodle 3.8Instalación de Moodle 3.8
Instalación de Moodle 3.8
 
Herramientas avanzadas de los navegadores
Herramientas avanzadas de los navegadoresHerramientas avanzadas de los navegadores
Herramientas avanzadas de los navegadores
 
Navegadores
NavegadoresNavegadores
Navegadores
 
Que es un navegador o browser
Que es un navegador o browserQue es un navegador o browser
Que es un navegador o browser
 
Joomla 3.0 avanzado
Joomla 3.0 avanzadoJoomla 3.0 avanzado
Joomla 3.0 avanzado
 
Tutorial para entrar al aula virtual 2013
Tutorial para entrar al aula virtual 2013Tutorial para entrar al aula virtual 2013
Tutorial para entrar al aula virtual 2013
 
Cómo evitar y solucionar los errores más habituales cuando trabajamos con Wor...
Cómo evitar y solucionar los errores más habituales cuando trabajamos con Wor...Cómo evitar y solucionar los errores más habituales cuando trabajamos con Wor...
Cómo evitar y solucionar los errores más habituales cuando trabajamos con Wor...
 
Capitulo II
Capitulo IICapitulo II
Capitulo II
 
Documentoword
DocumentowordDocumentoword
Documentoword
 
Subir wordpress
Subir wordpressSubir wordpress
Subir wordpress
 
Php apéndice
Php   apéndicePhp   apéndice
Php apéndice
 
Manual de instalación moodle
Manual de instalación moodle Manual de instalación moodle
Manual de instalación moodle
 
Wordpress 2222
Wordpress 2222 Wordpress 2222
Wordpress 2222
 
Exelearning
ExelearningExelearning
Exelearning
 
Php curso02
Php   curso02Php   curso02
Php curso02
 

Similar to 8.comercio electrónico

Oscommerce rogerespin
Oscommerce rogerespinOscommerce rogerespin
Oscommerce rogerespin
Roger Espin
 

Similar to 8.comercio electrónico (20)

Manualdeinstalacciondewordpress 101107030734-phpapp01
Manualdeinstalacciondewordpress 101107030734-phpapp01Manualdeinstalacciondewordpress 101107030734-phpapp01
Manualdeinstalacciondewordpress 101107030734-phpapp01
 
Manual oscommerce
Manual oscommerceManual oscommerce
Manual oscommerce
 
Sistemas Operativos Web
Sistemas Operativos WebSistemas Operativos Web
Sistemas Operativos Web
 
Oscommerce rogerespin
Oscommerce rogerespinOscommerce rogerespin
Oscommerce rogerespin
 
Tutorial de instalación de apache, php, mysql y phpmyadmin
Tutorial de instalación de apache, php, mysql y phpmyadminTutorial de instalación de apache, php, mysql y phpmyadmin
Tutorial de instalación de apache, php, mysql y phpmyadmin
 
Tutorial de instalación de apache, php, my sql y php myadmin
Tutorial de instalación de apache, php, my sql y php myadminTutorial de instalación de apache, php, my sql y php myadmin
Tutorial de instalación de apache, php, my sql y php myadmin
 
7.word press
7.word press7.word press
7.word press
 
Manual Wp4 WordPress
Manual Wp4 WordPressManual Wp4 WordPress
Manual Wp4 WordPress
 
Instalación y configuración de un sitio web en Wordpress 3.8
Instalación y configuración de un sitio web en Wordpress 3.8Instalación y configuración de un sitio web en Wordpress 3.8
Instalación y configuración de un sitio web en Wordpress 3.8
 
Creación de un sitio web en wordpress
Creación de un sitio web en wordpressCreación de un sitio web en wordpress
Creación de un sitio web en wordpress
 
Oscommerce
OscommerceOscommerce
Oscommerce
 
Sesión 1 - Introducción e Instalación de Dotproject
Sesión 1 - Introducción e Instalación de DotprojectSesión 1 - Introducción e Instalación de Dotproject
Sesión 1 - Introducción e Instalación de Dotproject
 
Os commerce
Os commerceOs commerce
Os commerce
 
Usar un cliente ftp para windows
Usar un cliente ftp para windowsUsar un cliente ftp para windows
Usar un cliente ftp para windows
 
Informe tecnico instalacion de joomla!
Informe tecnico   instalacion de joomla!Informe tecnico   instalacion de joomla!
Informe tecnico instalacion de joomla!
 
Cherokee
CherokeeCherokee
Cherokee
 
Pre 1
Pre 1Pre 1
Pre 1
 
Curso de php
Curso de phpCurso de php
Curso de php
 
Servidor apache
Servidor apacheServidor apache
Servidor apache
 
nn
nnnn
nn
 

More from Ramiro Estigarribia Canese

More from Ramiro Estigarribia Canese (20)

8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdf8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdf
 
Principios que Guían la Práctica
Principios que Guían la PrácticaPrincipios que Guían la Práctica
Principios que Guían la Práctica
 
CSS - Hojas de Estilo en Cascada.pdf
CSS -  Hojas de Estilo en Cascada.pdfCSS -  Hojas de Estilo en Cascada.pdf
CSS - Hojas de Estilo en Cascada.pdf
 
Python conceptos básicos
Python   conceptos básicosPython   conceptos básicos
Python conceptos básicos
 
Diseño de WebApps
Diseño de WebAppsDiseño de WebApps
Diseño de WebApps
 
Diseño basado en patrones
Diseño basado en patronesDiseño basado en patrones
Diseño basado en patrones
 
Servicios web
Servicios webServicios web
Servicios web
 
Especificaciones de los procesadores
Especificaciones de los procesadoresEspecificaciones de los procesadores
Especificaciones de los procesadores
 
Lenguaje de programación awk
Lenguaje de programación awkLenguaje de programación awk
Lenguaje de programación awk
 
Bases de datos con PHP y PDO
Bases de datos con PHP y PDOBases de datos con PHP y PDO
Bases de datos con PHP y PDO
 
Bases de datos con PHP y Mysqli
Bases de datos con PHP y MysqliBases de datos con PHP y Mysqli
Bases de datos con PHP y Mysqli
 
Interfaz de usuario
Interfaz de usuarioInterfaz de usuario
Interfaz de usuario
 
Variables del sistema en php
Variables del sistema en phpVariables del sistema en php
Variables del sistema en php
 
Funciones en php
Funciones en phpFunciones en php
Funciones en php
 
Bootstrap menues, contenedores y formularios
Bootstrap   menues, contenedores y formulariosBootstrap   menues, contenedores y formularios
Bootstrap menues, contenedores y formularios
 
Estructuras de control en bash
Estructuras de control en bashEstructuras de control en bash
Estructuras de control en bash
 
Visual studio code
Visual studio codeVisual studio code
Visual studio code
 
Diseño de software
Diseño de softwareDiseño de software
Diseño de software
 
Herramienta cacti
Herramienta cactiHerramienta cacti
Herramienta cacti
 
Monitoreo de datacenter
Monitoreo de datacenterMonitoreo de datacenter
Monitoreo de datacenter
 

Recently uploaded

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Recently uploaded (11)

Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 

8.comercio electrónico

  • 2. ¿Qué es PrestaShop? ➔ Es un gestor de contenidos de código abierto compatible con las pasarelas de pago: DirecPay, Google CheckOut, PayPal. ➔ Está escrito en PHP y es utilizado actualmente por 165.000 tiendas en todo el mundo. Características: 1. Permite cargas masivas de productos. 2. Comparar productos. 3. Agregar a la lista de regalo. 4. Enviar lista de regalo por e-mail. 5. Imágenes redimensionamiento automático. 6. Múltiples imágenes por producto. 7. Zoom-in a las imágenes de productos.
  • 3. Instalación 1. Descargar la última versión y descomprimir en la carpeta web. ( /var/www/html ). 2. Ingresar con el navegador al PrestaShop: http: //localhost/prestashop/ 3. El programa de instalación preguntará el idioma, la configuración de la base de datos, y otros datos de seguridad. 4. En caso de problemas de permisos, el siguiente comando: sudo chgrp -R www-data /var/www/html/ 5. Una vez instalado, te enviará a la página de acceso. Accede con el nombre de usuario elegido y la contraseña. 6. Ahora podrás hacer clic en ‘Perfil’ y cambiar la contraseña.
  • 4. Front-End ➔ Es el sitio visible para los usuarios.
  • 5. Back-End ➔ Es la administración del sitio: productos, precios, ventas,
  • 6. ¿Qué es OsCommerce? ➔ Similar a PrestaShop: permite montar una tienda virtual. Características ➔ Posee un Front-End y Back-End. ➔ Programada en lenguaje PHP, trabaja sobre un servidor Apache y usa MySQL como servidor de base de datos. ➔ Actualmente casi todas las empresas de Hosting ofrecen OsCommerce como opción. ➔ Es realmente fácil instalar. http://www.oscommerce.com
  • 7. Front-End ➔ Es el sitio visible para los usuarios.
  • 8. Back-end. ➔ Es la administración del sitio: productos, precios, ventas,
  • 9. Instalación 1. Descargar la última versión y descomprimir en la carpeta web. ( /var/www/html ). 2. Ingresar con el navegador al OsCommerce: http: //localhost/oscommerce-2.3.4/catalog/ 3. El programa de instalación te preguntará la configuración de la base de datos, y otros datos de seguridad. 4. Una vez instalado, te enviará a la página de acceso. Accede con el nombre de usuario elegido y la contraseña creada durante la instalación. 5. Ahora podrás hacer clic en ‘Perfil’ y cambiar la contraseña.
  • 10. Seguridad en Aplicaciones. ➔ Uno de los problemas típicos es permitir subir archivos. <form enctype=multipart/form-data action=subir.php method=post> <input name=archivo type=file> <input type=submit value=Subir> </form> <?php $target = basename( $_FILES['archivo']['name']); move_uploaded_file($_FILES['archivo']['tmp_name'], $target); print "<img src=$target>"; ?>
  • 11. Seguridad en Aplicaciones. ➔ En lugar de subir una imagen: un usuario con malas intenciones puede subir código maligno: Web-Shell.
  • 12. Verificación del archivo. <form enctype=multipart/form-data action=subir.php method=post> <input name=archivo type=file> <input type=submit value=Subir> </form> <?php if($_FILES['archivo']['type'] != "image/jpeg") { print "Solo se permite Imagenes JPG"; exit; } $target = basename( $_FILES['archivo']['name']); move_uploaded_file($_FILES['archivo']['tmp_name'], $target); print "<img src=$target>"; ?>
  • 13. Permisos por Usuarios ➔ Se recomienda HTML y PHP para validar usuarios. <link href=bootstrap.min.css rel=stylesheet> <div class=container> <form action=sistema.php> <h2>Acceso al Sistema</h2> <input type=email name=email class=form-control placeholder=Email required autofocus> <input type=password name=clave class=form-control placeholder=Password required> <input type=checkbox value=recordarme> Recordarme <button class="btn btn-primary btn-block" type=submit> Sign in</button> </form></div>
  • 14. Permisos por usuarios <link href="bootstrap.min.css" rel="stylesheet"> <nav class="navbar navbar-inverse navbar-fixed-top"> <div id="navbar" class="navbar-collapse collapse"> <ul class="nav navbar-nav"> <li class="active"><a href=#>Inicio</a></li> <?php if ($_REQUEST['email']=="admin@admin.com" && $_REQUEST['clave']=='123') print "<li><a href=#privado>Privado</a></li>"; ?> <li><a href=#contact>Contacto</a></li> </ul> </div> </nav> Solo si se cumple la condición mostrará la opción: ”Privado”.