Skip to content

Instantly share code, notes, and snippets.

View vicsimental's full-sized avatar

Víctor Manuel vicsimental

View GitHub Profile
@vicsimental
vicsimental / wp-config.php
Created November 8, 2021 15:47 — forked from MikeNGarrett/wp-config.php
All those damned wp-config constants you can never remember.
<?php
// PHP memory limit for this site
define( 'WP_MEMORY_LIMIT', '128M' );
define( 'WP_MAX_MEMORY_LIMIT', '256M' ); // Increase admin-side memory limit.
// Database
define( 'WP_ALLOW_REPAIR', true ); // Allow WordPress to automatically repair your database.
define( 'DO_NOT_UPGRADE_GLOBAL_TABLES', true ); // Don't make database upgrades on global tables (like users)
// Explicitely setting url
@vicsimental
vicsimental / AZ-Template-Page.php
Created June 20, 2020 04:00 — forked from iwek/AZ-Template-Page.php
AZ Category Index Template Page
<?php
/*
Template Name: Page Template for AZ Categories Index
Author URI: http://techslides.com/
*/
?>
<?php get_header(); ?>
<div id="content" class="widecolumn">
<?php
@vicsimental
vicsimental / plugin_admin_page.php
Created June 20, 2020 03:57 — forked from iwek/plugin_admin_page.php
Building a WordPress Plugin Admin Menu Page
<?php
add_action('admin_menu', 'plugin_admin_add_page');
function plugin_admin_add_page() {
//http://codex.wordpress.org/Function_Reference/add_menu_page
add_menu_page( 'custom menu title', 'custom menu', 'manage_options', 'dbexplorer/adminpage.php');
}
function my_enqueue($hook) {
//only for our special plugin admin page
if( 'dbexplorer/adminpage.php' != $hook )
@vicsimental
vicsimental / wp_plugin_ajax.php
Created June 20, 2020 03:57 — forked from iwek/wp_plugin_ajax.php
Ajax in Wordpress
<?php
/**
* @package Quick Contact
* @version 0.1
*/
/*
Plugin Name: Quick Contact
Plugin URI: http://techslides.com/
Description: Quick Contact WordPress Plugin to make an Ajax form submission, store it in the database, and show it in a Admin backend page.
Version: 0.1
@vicsimental
vicsimental / mariadb-debian-10-buster.md
Last active October 27, 2019 01:21
¿Cómo instalar MariaDB 10.4 en Debian 10 buster y derivados?

¿Cómo instalar MariaDB 10.4 en Debian 10 buster y derivados?

Conoce la manera adecuada para instalar Mariadb en Debian 10.1

Requisitos previos

$ sudo apt-get install software-properties-common dirmngr

@vicsimental
vicsimental / neofetch.md
Last active October 21, 2019 16:25
La información de tu sistema con neofetch

Neofetch

Neofetch es un programa en lenguaje bash, que nos permite ver en la terminal la información básica de nuestro hardware, así como del software de nuestro sisten en Linux, o cualquier versión de OS X, iOS, *BSD (FreeBSD, NetBSD, openBSD) o Windows (de XP a 10).

Para instalarlo en linux, segun la distribución:

Debian, Ubuntu y derivados:

$ sudo apt install neofetch

CentOS

@vicsimental
vicsimental / instalar-php7.3.-en-Debian-10-Buster-Bullseye.md
Last active May 24, 2021 19:44
Instalar PHP 7.3 en Debian 10 Buster y probalmente en "Bullseye"

Instalar PHP 7.3 en Debian 10 Buster y probalmente en "Bullseye"

Hasta el momento, la última versión de PHP es la 7.3. En este tutorial conocerás como instalar de una forma sencilla PHP 7.3 en Debian 10 y probalmente también funcione en la siguiente versión "Bullseye".

Requisitos previos

Usando la terminal, actualizamos el sistema ejecutando los siguiente comandos uno a uno:

$ sudo apt update && sudo apt -y upgrade
@vicsimental
vicsimental / PHP_OCI.md
Last active August 30, 2023 12:12
How to install OCI8 on Debian 10 Buster / Ubuntu 18.04 LTS / Ubuntu 16.04 and PHP 7.3

Programación Orientada a Objetos

Cuando hablamos de Programación Orientada a Objetos, estamos hablando de un paradigma de programación, es decir una forma en la cual nosotros podemos resolver una problemática a partir de clases y objetos.

Pero, ¿qué es una clase? ¿qué es un objeto?, Bien vayamos paso a paso, si miras a tu alrededor podrás encontrar una gran cantidad de entidades: un teclado, un mouse, un lápiz, un borrador, etcétera, a todas estas entidades las conocemos como objetos, cada uno de estos objetos tiene rasgos que los hacen diferentes a otros; por ejemplo un lápiz es diferente a un borrador por su tamaño, su color, el material del cual está hecho entre otras características. Tanto el lápiz como el borrador son objetos, ambos pueden realizar diferentes acciones; el lápiz nos sirve para escribir y el borrador para borrar, entonces a grandes rasgos...

¿Qué es un objeto?

Podemos definir que un objeto es una entidad que tiene características que lo hacen d