Inicio/Profesional/TICs y Computación/Programación/Programación Backend con XAMPP

Programación Backend con XAMPP

$578

Hay existencias

Autor:  SÁNCHEZ CANO, Gabriel

Páginas:   436

Año:   2018

Edición:   1

Editorial:  Alfaomega

Apoyos:   

Presentación:

E-Book:  https://www.alfaomegaeditor.com.mx/default/programacion-backend-con-xampp-9002.html

Nivel:  

Encuadernación:  Rústica

Hay existencias

ISBN: 9786075381701 Categorías: ,

Descripción

Programación Backend con XAMPP es una práctica herramienta para desarrollar las habilidades orientadas a programar y diseñar, esto desde el punto de vista del servidor. Asimismo, es de gran ayuda para emprender la utilización de las herramientas necesarias en el proceso de construcción de bases de datos que sean compatibles con cualquiera de los navegadores que existen, así como con los dispositivos móviles que existen. Todo esto se lleva a cabo abordando los principales lenguajes de programación: PHP, MySQL, UML. Ello se realiza teniendo en cuenta los conceptos primordiales para el estudio de estos temas; es decir, el lector podrá encontrar definiciones y explicaciones primordiales para cada uno de los conceptos; igualmente, se exponen los tipos de datos existentes, distintos métodos de arreglos y diferentes clases de variables. Por otro lado, es de gran importancia notar el trabajo que se hace con esta publicación en torno del análisis de datos, eje a partir del cual se estudian los tipos de entidad y la normalización y sus procesos. Cada uno de estos temas le proporcionarán al lector conocimientos prácticos que podrán ser consolidados por medio de ejercicios de normalización y proyectos en los cuales se aplicarán los aprendizajes adquiridos.

VENTAJAS

• Cada uno de los capítulos presenta una breve introducción que dejará claro el propósito del apartado, así como definiciones precisas que permitirán al lector aprehender los conceptos primordiales en cada caso.

• Al finalizar cada unidad, el lector podrá encontrar una serie de ejercicios que le posibilitarán hacer un balance personal sobre los aprendizajes adquiridos.

• A lo largo de los diferentes temas se hallan transcripciones de códigos a manera de ejemplo, esto ayudará a ilustrar los temas que se desean aprender y que posteriormente se practicarán.

CONOZCA

• La pila tecnológica XAMPP como uno de los últimos desarrollos en tecnologías web.

• El desarrollo y aplicación de distintas tecnologías de código abierto (open source).

• Qué son los códigos PHP, MyQSL y UML, así como sus distintas aplicaciones orientadas al tema de los datos.

APRENDA

• A utilizar los términos más importantes que debe conocer para aplicar en el campo de las herramientas de diseño web.

• A diferenciar las características principales para aplicar y asignar nombres a las variables.

• A usar la programación orientada a objetos y patrones, empleando diferentes tipos de patrones, tales como Factory, Prototype y Singleton, por mencionar algunos.

DESARROLLE SUS HABILIDADES PARA

• Aplicar distintos métodos para el desarrollo de aplicaciones, como los métodos propios o parentales de sobrescritura, por ejemplo.

• Utilizar diversos tipos de diagramas, como aquellos de actividades, de secuencia o de clases.

• Emprender el camino de la programación segura por medio de la aplicación de lenguajes como PHP y MySQL.

A QUIÉN VA DIRIGIDO

El presente texto está dirigido a estudiantes universitarios de áreas relacionadas con la informática, especialmente en el ámbito de la programación, sin embargo, también puede ser consultado por público en general interesado por ampliar o iniciar sus conocimientos en estos temas.

Capítulo 1
PHP
1.1 Introducción
1.2 ¿Qué es PHP
1.2.1 Instalación del PHP
1.2.2 El primer programa PHP
1.2.3 El lenguaje de programación PHP
1.2.4 Variables de PHP
1.3 Tipos de datos
1.3.1 El tipo cadena
1.4 Métodos para arreglos (arrays) en PHP
1.4.1 El método print_r
1.4.2 El método var_dump()
1.4.3 El método unset()
1.4.4 El método array_key_exists()
1.4.5 El método in_array()
1.4.6 El método array_search()
1.4.7 El método array_push()
1.4.8 El método array_pop()
1.4.9 El método array_shift()
1.4.10 El método array_unshift()
1.4.11 El método array_rand()
1.4.12 El método array_walk()
1.4.13 El método implode()
1.4.14 El método explode()
1.4.15 El método array_walk_recursive()
1.4.16 El método array_merge()
1.4.17 El método array_slice().
1.5 Estructura condicional if.
1.5.1 Las cláusulas elseif y else
1.5.2 El operador ternario (?:)
1.6 Formularios y variables.
1.6.1 Procesamiento de datos

1.7 Métodos para formar cadenas
1.7.1 $_SERVER[‘PHP_SELF’] 1.7.2 El método trim()
1.7.3 El método strtoupper()
1.7.4 El método strtolower()
1.7.5 El método ucfirst()
1.7.6 El método explode()
1.7.7 El método strlen()
1.7.8 El método substr()
1.7.9 El método strpos()
1.7.10 El método nl2br()
1.7.11 El método str_replace()
1.8 Una canasta de supermercado simple al lado del servidor
1.8.1 Arreglos según el nombre del elemento HTML
1.8.2 Casilleros HTML
1.9 Estructura condicional switch
1.10 Funciones
1.10.1 ¿Qué es una función?
1.10.2 Funciones integradas en PHP
1.10.3 Funciones definidas por el programador en PHP
1.11 Funciones externas
1.11.1 Los métodos include() o require()
1.12 Estructuras de control
1.12.1 El bucle-for
1.13 El bucle-while
1.13.1 El bucle-do-while
1.13.2 Interrupciones de un bucle
1.14 El bucle-foreach
1.14.1 Foreach con referencia
1.15 Constantes y variables globales
1.15.1 Variables superglobales
1.15.2 Variables globales
1.15.3 Constantes
1.15.4 Variables estáticas
1.16 Métodos de fechamiento
1.16.1 La cadena de formateado en strftime
1.16.2 Método strftime
1.16.3 Ajuste de la fecha local
1.16.4 El método getTimestamp()
1.16.5 El método time()
1.16.6 El método mktime()
1.16.7 Objeto de la clase DateTime()

1.16.8 Los métodos date_create y date_format
1.16.9 Objetos de la clase DateInterval
1.16.10 Cambio de fecha con add DateInterval
1.16.11 El método date_diff
1.17 Cookies en el almacenamiento local
1.17.1 Cómo ubicar las cookies
1.17.2 Cómo leer las cookies
1.17.3 Buffer de salida
1.17.4 Cómo borrar las cookies
1.18 Objetos y literales JSON
1.18.1 El método json_encode de arreglo a literal
1.18.2 El método json_decode (de literal a arreglo)
1.18.3 El método json_decode (de literal a objeto)
1.19 Proyecto: blog
1.19.1 Codificación de un blog
1.19.2 Abrir un archivo con fopen()
1.19.3 Abrir un archivo con fwrite()
1.19.4 Cerrar un archivo con fclose()
1.19.5 Leer un archivo
1.19.6 Leer un archivo con el método fgets()
1.19.7 Leer un archivo con el método fgetcsv()
1.19.8 Sesiones
Capítulo 2
Introducción a MySQL
2.1 Introducción
2.2 PHPMyAdmin
2.2.1 Cómo crear una base de datos
2.2.2 El administrador de la base de datos
2.2.3 El comando MySQL para hacer consultas
2.2.4 La consulta SELECT columnas
2.2.5 La cláusula ORDER BY de la consulta SELECT
2.3 Cláusulas SELECT
2.3.1 La cláusula WHERE
2.3.2 BETWEEN… AND (ENTRE… Y
2.4 JOIN (UNIÓN)
2.4.1 Inner Join
2.4.2 Left outer join
2.4.3 Right outer join

2.4.4 Full outer join
2.4.5 Inner join múltiples
2.5 Modificación de registros
2.5.1 UPDATE
2.5.2 INSERT INTO
2.5.3 DELETE
2.5.4 COUNT
2.5.5 MIN
2.5.6 MAX
2.5.7 SUM
2.6 Manipulación de bases de datos
2.6.1 CREATE DATABASE
2.6.2 CREATE TABLE
2.6.3 DROP TABLE
2.6.4 DROP DATABASE
2.7 ALTER TABLE (Modificación de tablas)
2.7.1 ALTER TABLE
2.7.2 RENAME
2.7.3 MODIFY COLUMN
2.7.4 ADD COLUMN
2.7.5 DROP COLUMN
2.7.6 CHANGE COLUMN
2.7.7 ADD PRIMARY KEY
2.7.8 DROP PRIMARY KEY
2.8 Métodos internos
2.8.1 Métodos para formar cadenas
2.8.2 Métodos para establecer la fecha
2.9 Programas almacenados
2.9.1 Cómo declarar variables MySQL
2.9.2 Create procedure
2.9.3 CASE
2.10 CURSORS y HANDLERS
2.10.1 DECLARE CURSOR
2.10.2 DECLARE HANDLER
2.11 FUNCTIONS/VIEWS/TRIGGERS
2.11.1 Create function
2.11.2 Create view
2.11.3 Create trigger
2.11.4 TRIGGER ENABLE/DISABLE
2.12 Introducción a los PHP Data Objects (PDO)
2.12.1 Conexión PDO con su base de datos
2.12.2 PDO try/catch-block

2.12.3 Procesamiento de un PDO
2.12.4 Buscar MAX()
2.13 Proyecto ‘Aeropuerto’
2.13.1 Cliente
2.13.2 Situación
2.13.3 Tu función
2.13.4 La aplicación
2.13.5 Las reglas de negocios
2.13.6 Renuncia de responsabilidad
2.13.7 Resumen de quejas
Capítulo 3
Programación segura con PHP y MySQL
3.1 Introducción
3.1.1 Cómo crear un diseño simple
3.1.2 Los datos de entrada de usuarios no son confiables
3.1.3 Declaración de variables con antelación
3.1.4 Verificar la entrada y los tipos de datos
3.1.5 Cómo proteger contra ataques DDoS
3.1.6 Cómo proteger contra ataques XSS
3.1.7 Elementos HTML vulnerables
3.1.8 Desactivación de inyecciones con htmlspecialschars()
3.1.9 Uso de algoritmos hashing
3.1.10 Uso del algoritmo password_hash() de PHP
3.1.11 Inyecciones SQL
3.2 Aplicaciones estructuradas
3.2.1 Estructura
3.2.2 Autorización de sesiones
3.2.3 El método POST/GET
3.3 Script para iniciar una sesión
3.3.1 Autenticación
3.4 Cómo registrarse
3.4.1 Captcha
3.4.2 Envío de un correo electrónico
3.5 ¿Has olvidado tu contraseña?
3.5.1 Cómo solicitar una nueva contraseña
3.6 Acceso autorizado a la aplicación
3.6.1 La página tienda
3.6.2 La página salir
3.6.3 La página editar perfil

3.7 Programación basada en datos
3.7.1 Funcionalidad de búsqueda de álbumes
3.7.2 Funcionalidad de la canasta de compras
3.7.3 Cómo ordenar
3.7.4 Seguimiento de un pedido
3.8 El administrador
3.8.1 Edición y mutación de álbumes
3.8.2 Edición y mutación de clientes
3.8.3 Edición y mutación de órdenes
3.9 Generación de reportes
3.9.1 Generar informes de una sola tabla
3.9.2 ROLLUP con varios subgrupos
3.9.3 Subconsultas
3.9.4 Generación de reportes con PHP
3.9.5 Generación de reportes en PDF
3.10 Proyecto: Tienda en la red
3.10.1 Antecedentes
3.10.2 Generalidades
3.10.3 Proyecto
3.10.4 Tu función
Capítulo 4
Análisis de datos
4.1 Introducción
4.2 Modelo de arriba hacia abajo
4.2.1 Los tipos de entidad
4.2.2 Entidades
4.2.3 Atributos
4.2.4 Clave
4.2.5 ¿Qué es un ERD?
4.3 Normalización
4.3.1 Clasificación de datos
4.4 Proceso de normalización
4.4.1 Forma normal cero (0FN
4.4.2 La primera forma normal (1FN)
4.4.3 La segunda forma normal (2NV)
4.4.4 La tercera forma normal (3FN)
4.4.5 Resumen
4.5 Ejercicios de normalización
4.6 Proyecto: Bolsa de trabajo

4.6.1 Antecedentes
4.6.2 Generalidades
4.6.3 Proyecto
4.6.4 Situación
4.6.5 La función
4.6.6 La aplicación web: Bolsa Max
4.6.7 Historial de solicitudes de empleo
4.6.8 Facturas en línea
4.6.9 Fase de análisis
4.6.10 Plantilla 1: Análisis de requerimientos
4.6.11 Plantilla 2: Plan de acción
4.6.12 Plantilla 3: Diseño funcional
4.6.13 Plantilla 4: Diseño técnico
4.6.14 Plantilla 5: Realización de la aplicación
4.6.15 Plantilla 6: Reporte de prueba
Capítulo 5
UML
5.1 Introducción UML
5.1.1 Desarrollo de software para la red
5.1.2 Análisis y diseño de software para la red
5.1.3 Desarrollo iterativo de software
5.1.4 Planificación del desarrollo de software
5.1.5 Análisis de requerimientos con diagramas de Casos de uso
5.1.6 Acuerdos sobre notación
5.2 Diagrama de actividades (workflow flujo de trabajo
5.3 Diagrama de secuencia
5.4.1 Clase con propiedades
5.4.2 Clase con métodos
5.4.3 Subclase
5.4.4 Objeto
5.4.5 Relaciones
5.5 Relaciones especiales de clase
5.5.1 Asociación trío
5.5.2 Agregación
5.5.3 Agregación compuesta (dependencia)
5.5.4 Encapsulación
5.5.5 Generalización
5.6 Clases abstractas

5.7 Interfaces y clases abstractas
5.8 Proyecto: transporte público
Capítulo 6
Programación orientada a objetos y patrones
6.1 Introducción
6.1.1 Clases de PHP
6.1.2 Constructores
6.1.3 Objetos
6.1.4 Destructor
6.1.5 Cómo retirar un objeto con el método unset()
6.1.6 Métodos de acceso
6.1.7 El apuntador $this
6.1.8 El método get_
6.1.9 Encapsulación
6.2 Tipos de datos primitivos
6.2.1 Métodos propios
6.2.2 Herencia
6.2.3 Los constructores y la herencia
6.2.4 Cómo implementar la herencia
6.2.5 Métodos parentales de sobrescritura
6.3 Interfaces
6.3.1 Clase abstracta
6.3.2 Comunicación con un objeto
6.3.3 Manejo de errores con excepciones
6.3.4 Diseño de interfaces
6.4 Patrón de diseño ‘Factory’
6.5 Patrón de diseño ‘Prototype’
6.6 Patrón de diseño ‘Singleton’
6.7 Patrón de diseño Data mapper
6.7.1 CRUD
6.8 Patrón de diseño Strategy
6.9 Patrón de diseño MVC
6.10 Proyecto POO: Proyecto-Sync
6.10.1 Generalidades
6.10.2 El proyecto
6.11 Proyecto marco de desarrollo de software: despacho médico
6.11.1 Generalidades
6.11.2 El proyecto
Índice analítico

Información adicional

Peso .900 kg
Dimensiones 23 × 17 × 3 cm

Título

Ir a Arriba