PHP Avanzado

[ADS_A2/]

PHP Avanzado es la continuación del mini tutorial de PHP 101, si no has leído lo básico talvez debas de empezar por ahí o darle un vistazo. Puedes ver el contenido de PHP 101 en el siguiente link

títulodescripción
Creando variables, funciones y clases variables Este tema no es tan fácil de entender imagine que necesita invocar una clase en función a una variable obtenida, este podría ser muy bien un caso para un framework MVC en que recibe el path y según el path el controller que utilizará de fondo, esto tambien va para las funciones en que podamos necesitar directamente llamar una según un valor de una variable
Sessions Muchas veces en nuestras páginas necesitamos secciones de nuestros usuarios, veremos como manejar este tema y que uso le podemos dar a sessions
PHP Cookies veremos el array $_COOKIES y la funcion setcookies
PHP compact() En este artículo veremos como utilizar compact() deja mucho más limpio nuestro código
Utilizando php://input En este pos damos un vistazo a php://input

Seguridad en páginas web

https://blastcoding.com/php-avanzado/#seguridad_paginas_web
títulodescripción
Seguridad de datos de usuario Veremos algunas cosas a tener en cuenta sobre la seguridad de datos en usuarios
Proteccion contra ataques XSS Veremos sobre como podriamos evitar ataques xss
Encriptacion de datos en PHP Veremos como encriptar datos hoy dia en PHP
CSP en PHP (CSP)CONTENT SECURITY POLICY en PHP
Proteccion contra CSRF en PHP Proteccion contra CSRF en PHP

Mailing

En esta sección tocaremos el tema de enviar mail y todos los procesos necesarios para poder hacerlo

títulodescripción
PHP mail()1- esta sección aborda la función mail de php
PHP MailerEnviando emails parte 2 – En esta sección veremos como enviar email con PHPMailer

Patrones de diseño

abstract factory
singleton
observer
decorator

Manejo de archivos y directorios (Filesystem)

Path information

títulodescripción
La función dirname()Aquí veremos el uso de la función dirname()
PHP función basename() Veremos como utilizar la función basename para obtener el nombre del último elemento de un path(ruta)
PHP pathinfo()Obteniendo mucha más información sobre un path(ruta) con la función pathinfo

permissions and ownership

títulodescripción
chown Aprenderemos a usar chown para cambiar quien es el dueño del archivo o capeta
chmod Con la función chmod podremos cambiar permisos a nuestro archivo
chgrp Ya vistos chmod y chown necesitamos saber como cambiar el grupo de el fichero(archivo o directorio)

folder and file

títulodescripción
Creando un directorio con PHP(mkdir) En algún momento en su programa es probable que necesite crear un directorio o carpeta para sus archivos, en este apartado tocaremos este tema
Subiendo archivos a nuestro servidor Subiendo archivos a nuestro servidor
Creando archivos con php Veremos como crear archivos con PHP
Utilizando file_get_contents en PHP En este Artículo veremos como utilizar file_get_contents para obtener data de un Archivo u otra página web
Borrar un archivo en PHP En PHP unlink cumple con la función de borra un archivo

Programación orientada a objetos

títulodescripción
Clases y objetos Entraremos en el mundo de la programación orientada a objetos
Clases Abstractas Clases abstractas
NamespacesQue son y que no son los namespaces como se usan y sus beneficios
Traits En este apartado veremos los rasgos, una funcionalidad nueva agregada desde PHP5.4
Métodos mágicos Vera el conjunto de métodos que pueden ser llamados cuando trabajamos con objetos

Manipulando Fechas y tiempo

en casos en que necesitemos utilizar fechas con timezones como por ejemplo en foros que poseen usuarios de diferentes países deberemos usar las clases para fechas
títulodescripción
Manejando fechas en PHP – función date En este apartado veremos como manejar fechas en PHP con la función date
La clase DateTimeVeremos la clase completa DateTime y sus métodos
PHP clase DateInterval Veremos la clase completa DateInterval y sus métodos
PHP clase DateTimeZone Esta clase se emplea para el manejo de la zona horaria