Skip to content

Instantly share code, notes, and snippets.

@eamexicano
eamexicano / tutoriales.sql
Created September 18, 2014 02:26
Base de datos para los ejercicios del curso MySQL y PHPMySQL
-- BD Tutoriales
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
@eamexicano
eamexicano / ejercicios.html
Last active August 29, 2015 14:07
Cargar scripts de distintas carpetas y ejecutarlos al momento.
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Ejercicios</title>
<link rel="stylesheet" href="estilo.css" type="text/css">
</head>
<body>
<h2>Ejercicios disponibles</h2>
@eamexicano
eamexicano / data-obj.html
Created June 9, 2015 15:26
Atributos data - Objetos
<!--
Utilizar atributos data para almacenar contenido
-->
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
@eamexicano
eamexicano / setup.sh
Created April 26, 2012 03:58
Basic setup for jasmine
#!/bin/sh
if [ -n "$1" ]; then
mkdir ./"$1";
mv docs.sh "$1"/docs.sh;
cd "$1"
# Change "jasmine-standalone-1.2.0.rc3.zip" - for the desired version in the next 2 lines.
wget https://github.com/pivotal/jasmine/downloads/jasmine-standalone-1.2.0.zip;
unzip jasmine-standalone-1.2.0.zip;
sh docs.sh "$1"
$EDITOR .
@eamexicano
eamexicano / docs.sh
Created April 26, 2012 03:59
jasmine src and spec creation
#!/bin/sh
if [ -n "$1" ]; then
echo "Creating SOURCE and SPECS files.";
echo "SOURCE -> src/$1.js";
tee src/"$1".js > /dev/null <<SOURCE
function $1(){
}
SOURCE
@eamexicano
eamexicano / setupPHP
Created May 19, 2012 04:08
Crear directorios archivos base para un proyecto básico en PHP. El archivo es sh se utiliza la terminal y necesita tener mysql en el $PATH (se tiene que estar ejecutando). Reescrito en PHP https://github.com/eamexicano/setup
#!bin/bash
if [ -n "$1" ]; then
echo "Creando directorios.";
mkdir "$1";
cp resource.sh "$1"/resource.sh
cd "$1"
mkdir "config";
mkdir "db";
mkdir "assets";
mkdir "assets/css";
@eamexicano
eamexicano / resourcePHP
Created May 19, 2012 04:10
Funciona para crear las vistas (y SQL) de un recurso en PHP. Esta relacionado con setupPHP. Después de crear el proyecto con setup se utiliza este archivo para crear recursos dentro del proyecto. Reescrito en PHP https://github.com/eamexicano/setup
#!bin/bash
echo "Nombre del script: " $0;
echo "Número de args: " $#;
TABLA="$1";
DB="${PWD##*/}";
echo $DB;
echo $TABLA;
shift;
# Atributos para HTML
@eamexicano
eamexicano / responsive.css
Created May 30, 2012 20:10
Hoja de estilos que responde al tamaño de pantalla (anchura)
/*
Responsive CSS
1. Utilizar la hoja de estilos del sitio / aplicación normalmente.
2. Mandar llamar esta hoja de estilos después de que se cargue la hoja de estilos del sitio.
<link rel="stylesheet" href="responsive.css" type="text/css">
3. Agregar dentro de cada tamaño de anchura las reglas en CSS que van a modificar valores establecidos en la hoja de estilos inicial.
por ejemplo:
@media (min-width:1200px){
body {width: 1000px; }
}
@eamexicano
eamexicano / referencia.sql
Last active October 5, 2015 18:28
Referencia de las acciones más comunes para bases de datos y tablas en MySQL (SQL)
-- Bases de Datos
-- Crear base de datos
CREATE DATABASE nombre_bd
DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
-- Si no es compatible con utf8mb4 utilizar utf8
-- DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
@eamexicano
eamexicano / ejemplo.html
Created September 3, 2012 17:29
Ejemplo de la etiqueta script utilizada en el encabezado / cuerpo del documento
<!--
Cuando las etiquetas de script están en el cuerpo, el contenido del documento se empieza a visualizar un poco más rápido porque se manda llamar los archivos hasta después de cargar el contenido.
Un ejemplo que detiene la visualización del documento con una alerta de JS.
En realidad no se detiene la visualización pero se tarda un poco más* para mostrar el contenido.
* Dependiendo de otros factores.
Copiar y pegar cada html en un archivo y probar en un navegador.