Instalación de Typecho en Ubuntu
Para instalar Typecho en un servidor Ubuntu, siga estos pasos detallados:
Configuración inicial del sistema
Recomendamos usar Ubuntu como sistema operativo. Asegúrese de tener un usuario estándar con privilegios sudo.
Instalación y configuración de ufw (firewall)
sudo apt update
sudo apt install ufw
sudo ufw allow OpenSSH
sudo ufw enable
su ...
Publicado el 8-30 20:10
Gestión de Marcas de Tiempo en PHP: Conversiones y Formatos Relativos
Introducción a la Manipulación de Fechas con Marcas de Tiempo en PHP
Las marcas de tiempo, o "timestamps", son un mecanismo fundamental en PHP para manejar fechas y horas. Representan un punto en el tiempo como un entero, generalmente el número de segundos transcurridos desde la Época Unix (1 de enero de 1970 00:00:00 UTC). Este enfoq ...
Publicado el 8-28 13:32
Simulación de Peticiones HTTP POST en PHP con cURL
La interacción programática con servicios web y APIs es un componente crucial en el desarrollo de aplicaciones modernas. PHP, a través de su potente extensión cURL, proporciona la capacidad de ejecutar una amplia variedad de solicitudes HTTP, siendo las peticiones POST particularmente importantes para el envío de datos a servidores. Este artícu ...
Publicado el 8-26 01:26
Tutorial del Proyecto Laravel WebP
La estructura de directorios del proyecot Laravel WebP es la siguiente:
laravel-webp/
├── config/
│ └── webp.php
├── src/
│ ├── Webp.php
│ └── ...
├── tests/
│ └── ...
├── .editorconfig
├── .gitattributes
├── .gitignore
├── composer.json
├── LICENSE
├── README.md
└── phpunit.xml
Descripción de directorios
config/: Alberga los archivo ...
Publicado el 8-15 23:17
Gestión de Lógica de Consultas y Relaciones con Scopes y associate() en Laravel Eloquent
El ORM Eloquent de Laravel proporciona diversas herramientas para simplificar la interacción con la base de datos. Entre las más potentes se encuentran los Scopes, que permiten encapsular lógica de consulta, y el método associate(), que facilita la gestión de claves foráneas en las relaciones.
Scopes Locales
Los scopes locales permiten definir ...
Publicado el 8-8 17:22
Protocolos pseudo en PHP: Manipulación de Recursos con Stream Wrappers
Los protocolos pseudo en PHP, también conocidos como wrappers de stream, representan un mecanismo espeicalizado que permite acceder a diferentes tipos de recursos como sistemas de archivos locales, recursos de red o contenidos comprimidos a través de una interfaz unificada. Esta funcionalidad habilita el uso de funciones estándar del sistema de ...
Publicado el 8-8 15:15
Guía de desarrollo de plugins para SkyCaiji: Creación desde cero de un módulo personalizado de publicación
Desarrollo de módulos personalizados de publicación en SkyCaiji
SkyCaiji es un sistema de scraping open source y gratuito que permite capturar datos simplemente mediante la edición de reglas visuales. Puede ejecutarse localmente, en hosts virtuales o servidores en la nube, y es capaz de extraer contenido de casi cualquier tipo de página web. Su ...
Publicado el 8-7 16:08
Análisis de Técnicas de Inyección en Plantillas de Servidor para PHP y Python
Introducción a las Inyecciones de Plantillas (SSTI)
La Inyección de Plantillas del Lado del Servidor ocurre cuando una aplicación permite que la entrada del usuario sea tratada como parte de una plantilla lógica. Esto puede permitir a un atacante ejecutar código arbitrario en el servidor.
Vulnerabilidades en Motores Smarty (PHP)
Smarty es un mo ...
Publicado el 8-1 21:02
Despliegue de Zabbix 4.2 sobre CentOS 7 utilizando el gestor de paquetes YUM
Requisitos previos del sistema
Para esta implementación, utilizaremos un entorno basado en CentOS 7 con el objetivo de instalar Zabbix versión 4.2.1. Se asume que el sistema cuenta con conectividad a internet y privilegios de superusuario.
1. Configuración del repositorio oficial de Zabbix
El primer paso consiste en agregar el repositorio ofici ...
Publicado el 7-27 03:21
Manejo y Definición de Constantes en PHP
En el desarrollo con PHP, las constantes representan valores que permanecen inalterables durante la ejecución del script. A diferencia de las variables, una vez que se asigna un valor a una constante, este no puede ser modificado ni redefinido. PHP permite trabajar tanto con constantes personalizadas como con constantes integradas en el sistema ...
Publicado el 7-26 10:05