Programación

Scratch un lenguaje de programación para todos

Scratch es un lenguaje de programación creado por el Lifelong Kindergarten Group en el Laboratorio de Medios de MIT.

Scratch esta pensado para enseñar a niños (desde los doce años). No hay que escribir nada todas las ordenes variables, bloques de control y demás se hace arrastrando las ordenes, desde un listado a la pantalla del programa.

Aparte de programar, te permite pintar a los objetos que interactúan dentro del programa, incluir musica e interrelacionarte con el programa de un modo muy sencillo.

Como cerrar etiquetas / tags de HTML automaticamente

Este es un sencillo script en caso de que necesitemos validar HTML y asegurarnos de que todos los tags estan cerrados:
Ej:

[tr][td]texto celda[/tr]

Deberia ser:

[tr][td]texto celda[/td][/tr]

Para ello nos valemos de la clase DOM de php:
$doc = new DOMDocument();
$doc->loadHTML($texto_con_errores);
$texto_ok.= $doc->saveXML();

Ejecutar scripts de Drupal desde subdirectorios

Hay ocasiones en las que queremos crear un script en subdirectorio, por ejemplo en:

/var/mydomain/httpdocs/mydir/hola.php

y que ejecute funciones de Drupal, no vale simplemente con incluir el bootstrap es necesario realizar un chdir previo.


$base_dir = $_SERVER['DOCUMENT_ROOT'];
chdir($base_dir);
require_once "./includes/bootstrap.inc";
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);

Access Drupal functions and session from a PHP script in a subdirectory

Some times in Drupal you may need to create a script in a subdirectory that runs with access to the Drupal functions.
After a few tries and find the inspiration in this site:
http://data.agaric.com/node/2825

This is the answers:

$base_dir = $_SERVER['DOCUMENT_ROOT'];
chdir($base_dir);
require_once "./includes/bootstrap.inc";
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);

Powered by Drupal, an open source content management system

Creative Commons License
Permissions beyond the scope of this license may be available at http://phpia.net/contact