PHP Excel Reader es una librería que lee ficheros Excel (extensión xls) y permite acceder a la información y modificarla. Con esta librería podrás modificar datos de celdas, sheets y darle estilos. Además con un código tan sencillo como este, permite mostrar el siguiente gráfico (añadiéndole un poco de CSS):
$data = new Spreadsheet_Excel_Reader("test.xls");
$data->dump(true, true);
Un buen artÃculo que nos enseña cómo instalar PHP 5.2 en nuestro servidor, cuando el hosting no nos lo ofrece. En este caso se trata de DreamHost, pero como bien dice el autor, se puede usar para otros como Site5 Hositng o TextDrive.
En este caso, el autor necesita de PHP 5.2 por necesidades con la librerÃa GD y Freetype y aunque el hosting ofrece un script que deberÃa realizarnos la instalación, no funciona correctamente.
El script que nos ofrece nos descargará los archivos necesarios mediante FTP y HTTP, descomprimirá lo obtenido y lo instalará.
Espero que sea de utilidad para aquellos que se encuentren con el mismo problema. Install Your Own PHP 5 on Your Web Host
La versión PHP5.3 está recién salida del horno, y una de las cosas más interesantes que trae son las funciones para trabajar con internacionalización (que no solo de inglés vive la web).
Para ello existen unas nuevas clases que nos ayudarán a crear páginas en varios idiomas o sin los problemas que antes nos encontrábamos para debido al “formato” en inglés:
Locale: divide los datos de localidad en componentes (pais, lenguaje, …)
Collator: compara y ordena strings de acuerdo con las reglas locales.
Number formatter: permite formatear números de diferentes modos (comas decimales, separador de miles, …)
Date formatter: formatea fechas y obtiene fechas de texto.
Message formatter: permite crear mensajes desde strings parametrizados dependiendo de las reglas locales.
Normalizer: para trabajar con Unicode de forma normalizada, ya que hay caracteres que son representados por distintos códigos Unicode.
Grapheme: trabaja con “graphemes” (no se traducirlo), que son las representaciones de las letras, las cuales puede constar de varios caracteres.
IDN: permite trabajar con nombres de dominios en formato internacional (eñes, acentos, …)
En el artículo explican más detalladamente cada clase.
La gente de IBM se ha creado un tutorial que nos muestra como recuperar los datos de nuestro Google Notebook, aplicación que nos permite crear notas dentro de las aplicaciones ofrecidas por Google.
Inicialmente nos explican como es la API que ofrece Google, ya que devuelve los datos en formato REST. Después leeremos la respuesta usando la librería SimpleXML y mostraremos los notebooks disponibles. Pasando después a mostrar el contenido de cada uno de ellos.
El único problema que hay con Google Notebook y su API es que el notebook debe ser público para poder acceder a él. Process and integrate Google Notebook data with PHP
Últimamente estoy trabajando bastante con Gutenberg, tiene sus cosas buenas y malas. Sea como sea, es el futuro de WordPress, así que toca aprender.
Lo más interesante de todo es poder usar lo que sabía de webpack, React, HMR, … Y para practicar he hecho un plugin que permite añadir snippets de código en los posts usando los bloques de Gutenberg
Para ello uso la librería highlight.js que permite destacar código de forma sencilla. Aquí un ejemplo
// Import CSS.import'./scss/style.scss';
import'./scss/editor.scss';
import icon from'./icon';
import edit from'./edit';
import save from'./save';
import attributes from'./attributes';
import { __ } from'@wordpress/i18n'; // Import __() from wp.i18nexportconst name = 'sentidoweb/snippet';
exportconst settings = {
// Block name. Block names must be string that contains a namespace prefix. Example: my-plugin/my-custom-block.
title: __( 'Snippets editor', 'sw-snippet' ), // Block title.
icon: icon,
category: 'common', // Block category — Group blocks together based on common traits E.g. common, formatting, layout widgets, embed.
keywords: [
__( 'code', 'sw-snippet' ),
__( 'format', 'sw-snippet' ),
__( 'snippet', 'sw-snippet' ),
],
attributes,
edit,
save,
};
Or take a look at PHPExcel ( http://www.phpexcel.net ) which has the benefit of being able to read and write workbooks in a variety of different formats, including both xls and xlsx, and is still actively supported
or take a look at dbTube ( http://www.dbTube.org ) which has the benefit that no coding is required….
🙂
Or take a look at PHPExcel ( http://www.phpexcel.net ) which has the benefit of being able to read and write workbooks in a variety of different formats, including both xls and xlsx, and is still actively supported
or take a look at dbTube ( http://www.dbTube.org ) which has the benefit that no coding is required….
🙂