Introducción a PHP
Bienvenida al curso Todo PHP y MySQL de básico a experto
Antes de empezar el curso
Plugins de SublimeText 3 para PHP
Archivos y el PDF del curso
Breve historia de PHP
¿Cómo funciona PHP?
¿Qué necesitamos para usar PHP?
Instalar el Apache + PHP + MySQL
Instalar MAMP en una computadora con Windows
Instalar MAMP en una Mac
Activar el despliegue de errores en MAMP
Nuevas características de PHP7
Nuestra primera página: Hola mundo
Mezclar HTML y PHP
Comentarios y otras cosas
Tipos de datos y variables
Variables
Tipos de datos: cadenas
Concatenación de cadenas
Tipos de datos: números enteros
Tipos de datos: punto flotante
Tipo de dato: Booleano
Variables de variables y constantes
PHP7: Secuencias de escape para caracteres Unicode
Los tipos de datos compuestos y especiales
Forzar el tipo de dato
Eliminar una variable con unset()
Operadores en PHP
Introducción a los operadores y sus conceptos en PHP
Operadores aritméticos
Los operadores de asignación y los operadores abreviados o atajos
Operadores de bit a bit
Operadores de comparación
Operadores Lógicos
Otros operadores en PHP
La precedencia de los operadores
PHP7: El operador de fusión de null
PHP7: Operador nave espacial
Las sentencias condicionales
Sentencias condicionales
Operadores condicionales anidados
Crear rangos con operadores condicionales
Sintaxis alterna a las sentencias condicionales
El operador condicional
La estructura condicional switch
Las estructuras cíclicas
El ciclo While
El ciclo do... while
El ciclo for
Los comandos break y continue
Creación y manejo de arreglos
Crear arreglos
El ciclo foreach
Arreglos asociativos
Algunas funciones de los arreglos
Ordenamiento de arreglos
Ordenar los arreglos asociativos
Desordenar un arreglo y selección aleatoria de elementos de un arreglo
Funciones para ordenar arreglos en forma ascendente y descendente
Funciones de navegación de elemento en un arreglo
PHP7: Arreglos constantes con define()
La función var_dump() para mostrar el contenido de una variable
La función print_r() para visualizar una variable, arreglo u objeto
Los arreglos multidimensionales
Arreglos globales o "superglobals"
El comando List() para asignar valores de arreglos
Funciones para arreglos asociativos
Cambia una clave de un arreglo asociativo en tiempo de ejecución
Hacer referencia al resultado arreglo de funciones
Creación de funciones personalizadas
Crear y llamar a una función
El alcance de las variables
Regresar un valor de una función
Argumentos o parámetros por referencia o por valor
PHP7: Valores predeterminados de argumentos
PHP7: Declaraciones de tipo en las funciones
PHP7: Declaraciones de tipo de devolución
PHP7: Tipificación estricta
PHP7: Listas de argumentos de longitud variable
Crear generadores en PHP
Utilizar yield para facilitar valores con clave desde un generador
PHP7: El uso de la sentencia Return en los generadores
PHP7: Delegación de generadores
Las funciones anónimas en PHP
Tomar valores externos desde una función anónima
Validación de datos de los formularios
Comunicación de un Fomulario con PHP
Recibir variables simples
Recibir variables múltiples
Validación de cadenas
Validación de arreglos con isset()
Recibir campos ocultos de formularios HTML
Redireccionar a otras páginas con el comando header
Uso de plantillas en PHP
Manejo de fechas
Uso de fechas con time() y date()
La función getdate()
La función mktime()
Verificar una fecha con checkdate()
Cambiar la zona horaria: date_default_timezone_set
Convertir una cadena a fecha con strtotime()
Microtime
Ejemplo: calcular edades
Ejemplo: Diferencia de fechas
Formateo de datos
Formato de un número con printf()
Salida a una cadena con sprinf()
Formato de un número con number_format()
Modificar la configuración local con setlocale()
Serialización de objetos y arreglos
PHP7: Filtros para unserialize()
Las funciones htmlentities y html_entity_decode
Las funciones urlencode() y urldecode()
Las funciones addslashes() y stripslashes()
Las funciones htmlspecialchars() y strip_tags()
Manejo de cadenas y funciones matemáticas
Longitud de una cadena con strlen()
Buscar una subcadena en una cadena: el comando strstr
Buscar una subcadena en una cadena: el comando strpos
Extraer una subcadena: el comando substr
Pasar una cadena a mayúsculas minúsculas: strtolower y strtoupper
Verificar si es un número con is_number
Replazar partes de una cadena: str_replace
Sanear una cadena con PHP, la función str_replace
Crear una cadena aleatoria con str_shuffle()
Sustituir una cadena desde una tabla de equivalencias con la función strtr()
Wordwrap: Ajusta una cadena hasta un número dado de caracteres
La función explode() divide una cadena en diferentes subcadenas
Limpiar los espacios en blanco a derecha e izquierda de una cadena
Cambiar las primeras letras de las cadenas con ucwords() y ucfirst()
Funciones trigonométricas en PHP
Generar números aleatorios
La función range() para crear rangos numéricos o de letras
Exponentes y raíz cuadrada
Funciones para el cambio de base
Funciones matemáticas: abs(), ceil(), rand(), floor(), max() y min()
PHP7: intdiv y fmode
PHP7: Funciones Cryptographically Secure PseudoRandom Number Generator
Eliminar espacios al inicio y al final de una cadena con trim(), ltrim() y rtrim
Manejo de archivos
Verificar si existe un archivo: file_exists()
Determinar si es un archivo o un directorio
Propiedades de un archivo
Leer el contenido de un directorio
El manejo de content-type con header()
Archivos de datos en el servidor
El comando touch()
Borrar un archivo, el comando unlink()
Modos de abrir un archivo
Leer un archivo de datos
Escribir en una archivo de datos
Añadir datos a un archivo
Proteger los archivos con flock()
Renombrar, copiar y mover un archivo
Crear un contador de visitas con un archivo de datos
Las funciones file_get_contents() y file_put_contents()
Crear, modificar y eliminar las Galletas o cookies
Crear una cookie
Leer una cookie
Borrar una cookie
Conexión con MySQL
Crear la base de datos y una tabla de prueba
Conectar una base de datos MySQL con PHP
Los comando include y require
Insertar un registro en la base de datos
Borrar un registro de una tabla
Modificar un registro de la tabla
Seleccionar archivos de una tabla, el comando SELECT
Establecer el conjunto de caracteres para la base de datos
Validar cadenas con mysqli_real_escape_string()
Manejo de imágenes con PHP
Galería de fotos desde una carpeta
Tabla de imagenes tomandola de una carpeta
Advertencia para borrar una imagen
Borrar fisicamente la imagen
Parámetros para la optimización de una imagen
Optimiza la imagen por un porcentaje
Optimizar un archivo de imagen (jpg, gif, png) con la librería GD de PHP
Optimizar una imagen por su ancho en forma proporcional
El uso de filtros a una imagen
Los filtros a negativo, blanco y negro, brillantés y contraste
Subir un archivo desde la computadora al servidor
Validar el archivo subido al servidor con PHP
Subir varios archivos de la máquina del cliente al servidor
Leer un archivo de una imagen y cargarlo a un objeto en memoria
Añadir una marca de agua a una imagen
Cortar una imagen y almacenarla en diferentes archivos
Crear una máscara circular a una imagen
Rotar una imagen con imageFlip()
Rotar una imagen con imagerotate()
Cambiar el tamaño de las imágenes con imagescale()
Crear rectángulos con imagesrectangle() e imagenfilledrectangle()
Crear círculos y elipses con imageellipse(9 e imagefilledellipse()
Dibujar arcos con PHP con la librería GD
Dibujar un polígono con PHP con la librería GD
Dibujar líneas con PHP y la librería GD
Mezclar imágenes y añadir texto con PHP
Ejemplos y ejercicios
Utilizar un mismo archivo con estados en PHP
Mandar un mail desde PHP
Mandar un correo en formato HTML desde PHP
Calcula las edades con PHP
Leer y mostrar una tabla de la base de datos de MySQL desde PHP
Paginación básica de una tabla de MySQL con PHP
Paginación básica, crear botones de navegación con PHP y HTML
Crear los botones inicio-fin en la paginación de una tabla con PHP
Crear la imagen de un captcha con PHP
Generar el texto aleatorio en el Captcha con PHP
Llamar al captcha y verificarlo desde un formulario con PHP
Conocer la IP, el browser y el sistema operativo del usuario
Exportar un archivo CSV e importarla en multiples tablas en la base de datos
Trabajar con XML y JSON desde PHP
Conceptos generales para leer un documento XML desde PHP
Crear el programa que lee un documento XML con PHP
Escribir un documento XML desde PHP
Leer el contenido de un archivo JSON desde PHP
Escribir un archivo con formato JSON desde PHP
Introducción a Google Chart con PHP y MySQL
Principios generales de Google Chart
Conectar las gráficas de Google Chart con PHP y MySQL
Desplegar más de una gráfica con Google Chart y PHP
Generar una gráfica desde un archivo plano leído por PHP
Graficar los datos de un archivo JSON leídos desde PHP
Graficar los datos de un documento XML leídos desde PHP
Crear un archivo PDF desde PHP con FPDF
Crear un PDF desde PHP con la librería FPDF
Crear un encabezado y un pie de página con FPDF
Leer textos externos y crear un archivo PDF con FPDF
Manejo de columnas en texto con FPDF
Crear una tabla dinámica con FPDF y PHP
Manejar sesiones con PHP
Crear páginas privadas con session_start()
Validar y cerrar una sesión de PHP con session_destroy() y unset()
Limitar el tiempo de las sesiones con el comando time()
PHP7: El arreglo en la función session_start()
Las expresiones regulares en PHP
Expresiones regulares y PHP
Validar un correo electrónico con expresiones regulares
PHP7: preg_replace_callback_array()
Depurar nuestro código con Aserciones
Las funciones assert() y assert_options() para depurar el código en PHP 5 y 7
La función assert_options() en PHP 5 y 7
El manejo del comando assert en forma tradicional, PHP 5 y 7
PHP7: Manjar la función assert() o exceptions
Crear un filtro para sanar y evaluar datos de entrada
Introducción a los filtros: filter_list() y filter_id()
La función filter_var para sanear y validar
La función filter_input() para filtrar o validar variables externas
La función filter_var_array() para sanear o filtrar varias variables en arreglo
Manejo de banderas en diferentes filtros
El uso de FILTER_CALLBACK
PHP, XML, MySQL y AJAX (y JavaScript)
Introducción a AJAX
La instrucción XMLHTTPRequest
Crear una solicitud o "request"
Conceptos generales de un servidor Web
Recuperar la información desde AJAX: responseText y responseXML
El manejo de eventos en AJAX
Llamar a archivos PHP desde AJAX
Ligar el AJAX con Bases de datos (PHP+MySQL)
Leer un archivo XML con AJAX generado desde PHP de una base de datos MySQL 1a
Leer un archivo XML con AJAX generado desde PHP de una base de datos MySQL 2da
Sugerir la captura de un archivo por medio de AJAX y PHP
Crear filtros para la lectura de una tabla en MySQL con PHP y AJAX
Leer un archivo XML desde PHP y desplegarlo en HTML por medio de AJAX
Concluir la lectura de un catálogo XML con PHP y AJAX
Crear un "livesearch" con PHP, XML y AJAX, primera parte
Crear un "livesearch" con PHP, XML y AJAX, segunda parte
Crear un lector de noticias RSS con AJAX y PHP, primera parte
Crear un lector de noticias RSS con AJAX y PHP, segunda parte
Crear una encuesta con PHP y MySQL
Crear una aplicación de altas, bajas y cambios (crud) de una tabla con PHP
Subir una imagen a una base de datos MySQL con PHP
Desplegar una imagen almacenada en MySQL desde PHP
Crear la estructura de las zonas condicionales en el archivo PHP
Crear una pantalla de advertencia antes de borrar el registro
Borrar definitivamente el registro de la base de datos
Integrar el proceso de Alta en el archivo PHP
Cambiar la imagen y su información en la base de datos
Modificar el aspecto de la aplicación de alta, bajas y cambios con CSS
Bajar a un archivo en formato Base64 con PHP
Crear archivos PDF con la librería HTML2PDF
Instalar la librería HTML2PDF y crear una salida "Hola mundo"
Algunos parámetros de la librería HTML2PDF
Leer un archivo HTML externo
Crear un botón y pasar parámetros
Las etiquetas <page> y <bookmark> para crear un índice automático
El manejo de errores y de excepciones en PHP
El manejo de errores en PHP
Las sentencias die() y exit()
Crear una rutina de error personalizada
Enviar un mensaje de advertencia, error o noticia por el programador
Modificar el error_log o enviar un correo cuando se lanza un error
La creación de las excepciones
"Atrapar" una excepción con try-throw-catch
Acceder a una base de datos con PDO
Abrir una base de datos con PDO
Realizar una transacción con PDO
Crear una plantilla con PDO
Crear una plantilla con arreglos
Seleccionar los registros de la tabla SQLite con PDO
Conectar MySQL con PDO (PHP Data Object)
Insertar datos a una tabla MySQL con PDO
Seleccionar los registros de la tabla MySQL con PDO
Algunos aspectos de seguridad en PHP
Parámetro principales en php.ini
Las funciones base64_encode() y base64_decode()
Encriptar y desencriptar una cadena con OpenSSL
Encriptar una cadena por una vía con hash_hmac()
Verificar las cadenas para la base de datos
Prueba tus conocimientos
Revisa tus conocimientos sobre PHP
Ejercicios
Archivo alumnos.cvs y alumnos.sql
Libro: Introducción a PHP (PDF)
MySQL
Introducción a MySQL
Apuntes de MySQL (PDF)
Términos básicos sobre base de datos
Conceptos generales sobre diseño de bases de datos
Tipos de datos en MySQL
Tipos de columnas en MySQL
Tipos de columnas enteras en MySQL
Tipos de columnas Decimales en MySQL
Tipo de columnas de texto o cadenas
Tipos de columnas para fecha y hora en MySQL
Cómo elegir entre los tipos de columnas en MySQL
Cómo entrar a MySQL
Los motores o engines de MySQL
SQL en MySQL
El lenguaje estructurado de MySQL
Crear una base de datos con MySQL
Crear una tabla con SQL
Crear una tabla desde phpMyAdmin
Insertar un registro a una tabla
Insertar registros desde un archivo SQL
Importar registros con LOAD DATA
Importar datos de un archivo CSV de Excel
Actualizar un registro con la sentencia UPDATE
Borrar registros con la sentencia DELETE
Consulta de los datos: la sentencia SELECT
La sentencia SELECT
Hacer una selección condicional con WHERE
Unir varias tablas con la sentencia WHERE
Ordenar la selección con ORDER BY
Agrupar una selección con GROUP BY
Hacer una subselección con HAVING
Paginar nuestra consulta con LIMIT
El uso del ALIAS en el SELECT
Operadores de comparación: IN
Operadores de comparación: BETWEEN AND
Operadores de comparación: LIKE
Funciones de agregado: AVG(), MAX(), MIN(), CONT()
Funciones de agregado: SUM(), AVG(), STDDEV()
Funciones de agregado: MID(), LCASE(), UCASE(), CONCAT()
Manejo de Fechas con MySQL
Las funciones NOW(), CURDATE(), CURTIME(), EXTRACT()
Las funciones DATE_ADD y DATE_SUB
Las funciones DATEDIFF y DATE_FORMAT
Concatenar tablas con JOIN
La sentencia INNER JOIN
La sentencia LEFT JOIN
La sentencia RIGHT JOIN
La sentencia UNION
Simular la sentencia FULL OUTTER JOIN
Modificación de tablas y campos en MySQL
La sentencia ALTER TABLE
La sentencia CHANGE para modificar columnas
La sentencia ADD para insertar columnas
La sentencia DROP para eliminar una columna
Renombrar una tabla con ALTER TABLE
Los comandos SHOW COLUMNS TABLE y EXPLAIN
Cambio de un valor predeterminado con ALTER TABLE
La sentencia ALTER TABLE y los índices
MySQL: Manejo, creación y eliminación de los índices
¿Qué son y para qué sirven los indices?
El índice PRIMARY KEY o llave principal
Los indices "ordinarios"
Los índices únicos o UNIQUE
Los índices de texto completos o FULLTEXT
Los índices parciales en MySQL
Eliminar o cambiar un índice en MySQL
Usando índices efectivamente en MySQL
Procesamiento de consultas en MySQL
La sentencia EXPLAIN
Cómo evitar escaneos completos de tablas
Optimizando las sentencias SELECT, INSERT, UPDATE y DELETE
Optimizar y dar mantenimiento a las tablas de MySQL
El comando OPTIMIZE en MySQL
El comando SET PASSWORD FOR
Los comandos LOCK y UNLOCK TABLES
Conceptos generales de los respaldos o backups
Realizar un respaldo con phpMyAdmin
Crear, borrar y manejar los usuarios en MySQL
Introducción a los usuarios en MySQL
Añadir nuevas cuentas de usuario a MySQL
Creación de usuarios
Conceder privilegios a los usuario
Limitar las operaciones de los usuarios con GRANT
Revocar privilegios a los usuarios
Mostrar los privilegios de un usuario
Borrar usuarios de MySQL
Crear y modificar usuarios con phpMyAdmin
Crear y manipular los usuarios desde cPanel
Introducción a la Programación Orientado a Objetos en PHP
Introducción al curso de Programación Orientado a Objetos en PHP
Principios generales de programación orientada a objetos
Crear una clase con PHP
Crear un método de una clase con PHP
Instanciar un objeto de una clase con PHP
Crear propiedades de clase con PHP
Crear el constructor de la clase
Crear una función destruct para los objetos de nuestra clase
Tipos de datos primitivos y tipos de clases
Fundamentos de la programación orientada a objetos
La herencia en PHP, programación orientada a objetos
Introducción al encapsulamiento en PHP
Metodos getters y setters
Métodos mágicos __get y __set
Métodos y propiedades estáticas con static
Sobreescribir un método de una clase: overriding
Scope Resolution Operator: self y parent
Clonar objetos en PHP con la sentencia clone
Otros temas de programación orientada a objetos
Introducción a la sección 3: Otros temas a la programación orientada a objetos
Manejo de las constantes en clases
Manejo de las clases en archivos externos
Carga automática de clases externas con autoload
Crear clases abstractas
Crear interfaces en la programación orientada a objetos en PHP
Iterar los elementos de una clase
Terminar la jerarquía de clases y sobreescribir: final
Comparación de instancias de clases
Clases anónimas
Los rasgos o traits
Convertir una instancia de clase a cadena
Métodos sobrecargados con __call()
Verificar la existencia de una clase
Verifica si existe un método con method_exists()
La clase ReflectionClass
Las constantes predefinidas en la programación orientada a objetos en PHP
Heredar variables del ámbito padre en las funciones anónimas
El uso $this en las funciones anónimas
Los métodos bind() y bindTo() de la clase Closure
Closure::call()
Manejar las sesiones con programación orientada a objetos
Crear una clase de sesión
Verificar la sesión y direccionar a otras páginas
Hacer la página de "login" e iniciar la sesión
Crear la página de inicio del sistema
Leer la información del álbum y desplegarlo en la pagina inicio.php
Leer el identificador del usuario para crear el álbum
Espacios de nombres o namespace
Los espacios de nombres o namespace en PHP
Crear un espacio de nombres o namespace
Crear un sub espacio de nombres
Definir varios espacios de nombres en un mismo archivo
Llamar a los elementos de un espacio de nombres o namespace
Uso dinámico de los elementos de los espacios de nombres en PHP
La palabra reservada namespace y la constante __NAMESPACE__
PHP7: Uso de los espacios de nombres: el comando “use”
Usar el espacio de nombres global
Archivos de ejercicios OOP-PHP
PHP y SQLite
Introducción a SQLite
Conectar una base SQLite a PHP
El SQL de SQLite
El formato Heredoc de PHP para manejar cadenas
PHP y SQLite: DDL: data definition language, lenguaje de definición de datos
Los tipos de columnas o clases de almacenamiento
Las afinidades o affinity
Crear una tabla con Create Table
Borrar una tabla en SQLite
Modificar las columnas con Constraints
Crear constraints a nivel tabla
Crear una tabla desde un query
Modificar una tabla por medio de Alter Table
El constraint Primary Key
Crear y eliminar una vista o View
Crear y eliminar un índice en SQLite
Apuntes: DDL, Data Definition Language
PHP y SQLite: DML, Data Manipulation Language, insertar, modificar y borrar los
Insertar registros en SQLite
Segunda sintaxis de la sentencia INSERT
Poblar una tabla desde otra tabla
Modificar el valor de los registros con UPDATE
Borrar registros en una tabla con DELETE
ABC Mostrar la tabla con select
ABC Crear el formato de captura de alta
ABC Validar los datos e insertarlos en la tabla
ABC Conectar la tabla con los archivos Modificar y Borrar
ABC Desplegar los datos para modificarlos
ABC Almacenar los cambios en la base de datos
ABC Borrar un registro de la base de datos
Apuntes: DML Data Manipulation Languages
PHP y SQLite: DQL, Data Query Language, la sentencia SELECT
La sentencia de extracción de datos: SELECT
La cláusula WHERE
La cláusula DISTINCT
Los operadores para la cláusula WHERE
Operadores matemáticos en SQLite
Operadores lógicos: LIKE
Operadores lógicos: OR
Operadores lógicos: Glob
La cláusula ORDER BY
Ordenar por columna una tabla
La cláusula LIMIT y OFFSET
Paginación de una consulta, primera parte
Paginación de una consulta: conclusión
La cláusula GROUP BY
Generar estadísticas con la cláusula GROUP BY
Crear una subselección con HAVING
Apuntes: DQL, data Query Language
PHP y SQLite: Funciones de la sentencias SELECT
Las funciones agregadas en SQLite
Añadir un ALIAS en columnas y tablas
La función agregada COUNT(*)
Las funciones agregadas MAX() y MIN()
La función agregada AVG() para calcular el promedio
Las funciones SUM()
Las funciones RANDOM() y ABS()
Las funciones UPPER() y LOWER()
Las funciones LENGTH() y SUBSTR()
Apuntes: Funciones de agregado para la sentencia SELECT
PHP y SQLite: Diseño de bases de datos, diseño lógico
Principios fundamentales de una base de datos
Diseño conceptual de una base de datos
Las entidades en el modelo ER de una base de datos
Los atributos de un modelo ER de una base de datos
Definición de las llaves en los modelos Entidad-Relación
Las relaciones entre entidades
Definición de la cardinalidad en las relaciones
Relaciones uno a uno
Relaciones uno a muchos
Relaciones muchos a muchos
La definición de las llaves foráneas
Apuntes: Diseño de bases de datos
PHP y SQLite: Diseño lógico de una base de datos
Conceptos básicos del diseño lógico de una base de datos
Convertir las entidades en tablas
Convertir las relaciones uno a uno en las tablas
Convertir las relaciones uno a muchos en las tablas
Convertir las relaciones muchos a muchos en las tablas
Primera forma normal
Segunda forma normal
Tercera forma normal
Apuntes: Diseño lógico de una base de datos
PHP y SQLite: Diseño físico de una base de datos
Conceptos principales en el diseño físico
Crear las tablas de las bases de datos
Insertar datos iniciales a las tablas de las bases de datos
Armar llaves de las tablas con ALIAS
Las sentencias JOINS en SQLIte
La sentencia CROSS JOIN en SQLite
La sentencia INNER JOIN en SQLite
La sentencia LEFT OUTER JOIN en SQLite
Unir tablas con relación "muchos a muchos" con la sentencia JOIN
Apuntes: Diseño físico de una base de datos
Ejercicio del curso de PHP y SQLite
Google Chart con PHP y MySQL
Introducción a Google Chart
Introducción a la sección 1: Principios entre Google Chart y PHP
Principios generales de Google Chart
Conectar las gráficas de Google Chart con PHP y MySQL
Desplegar más de una gráfica con Google Chart y PHP
Generar una gráfica desde un archivo plano leído por PHP
Graficar los datos leídos de un archivo JSON desde PHP
Graficar los datos de un documento XML leídos desde PHP
El objeto DataTable para crear y poblar las gráficas
Conclusión a la primera sección: Principios entre Google Chart y PHP
Introducción al manejo de opciones en GoogleChart
Crear una gráfica de tipo Área con PHP y MySQL
La propiedad isStacked en la gráfica de Área en Google Chart
La propiedad animation en la gráfica de Área en Google Charts
Las propiedades areaOpacity y axisTitlesPosition en las gráficas
Las propiedades background para manejar el fondo de las gráficas
La propiedad chartArea para manejar las dimensiones de la gráfica
La propiedad Colors para cambiar los colores de los elementos de la gráfica
La propiedad CrossHair para señalizar los puntos de la gráfica
Las propiedades dataOpacity y enableInteractivity
Las propiedades fontSize y fontName en Google Chart
La propiedad TitleTextStyle en Google Chart
Las propiedades del eje horizontal (hAxis) en Google Chart
Las propiedades width y height de una gráfica en Google Chart
Las propiedades para manejar las leyendas en Google Chart
La propiedad lineDashStyle para hacer líneas punteadas
Cambiar el ancho de las líneas con la propiedad lineWidth de Google Chart
La propiedad Orientation en Google Chart
Manejar los puntos en la gráfica en Google Chart
La propiedad reverseCategories en Google Chart
La propiedad series en Google Chart
La propiedad theme para cambiar el tema de la gráfica
La propiedad tooltip para manejar los cuadros emergentes de la gráfica
La propiedad vAxis para manejar el eje vertical
Conclusión a la sección dos: el manejo de las opciones en la gráfica de áreas
Introducción a la sección tres: El DataForm
El manejo de las anotaciones en las gráficas
Manejar la certeza y enfatizar la gráfica en Google Chart
Incluir intervalos en las gráficas dentro de los datos con Google Chart
Añadir el valor de los tooltips en los datos y mostrarlos en la gráfica
Manejar los tooltips en formato HTML en Google Chart