lunes, 18 de febrero de 2013

Importar datos de Excel a PHP utilizando PHPExcel


  1. Descargar la librería PHPExcel.
  2. Luego crear un archivo (.php).
  3. Copiar el código y listo :).

<?php 
require_once 'Classes/PHPExcel/IOFactory.php';
$objPHPExcel = PHPExcel_IOFactory::load("excel.xlsx");
foreach ($objPHPExcel->getWorksheetIterator() as $worksheet) {
$worksheetTitle     = $worksheet->getTitle();
$highestRow         = $worksheet->getHighestRow(); // e.g. 10
$highestColumn      = $worksheet->getHighestColumn(); // e.g 'F'
$highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn);
$nrColumns = ord($highestColumn) - 64;
echo "<br>The worksheet ".$worksheetTitle." has ";
echo $nrColumns . ' columns (A-' . $highestColumn . ') ';
echo ' and ' . $highestRow . ' row.';
echo '<br>Data: <table border="1"><tr>';
for ($row = 1; $row <= $highestRow; ++ $row) {
echo '<tr>';
for ($col = 0; $col < $highestColumnIndex; ++ $col) {
$cell = $worksheet->getCellByColumnAndRow($col, $row);
$val = $cell->getValue();
$dataType = PHPExcel_Cell_DataType::dataTypeForValue($val);
echo '<td>' . $val . '<br>(Typ ' . $dataType . ')</td>';
}
echo '</tr>';
}
echo '</table>';
}

martes, 12 de febrero de 2013

Simple Editor de texto en JAVASCRIPT

Simple Editor de texto en JAVASCRIPT

JAVASCRIPT


<script>
function instag(tag){
var input = document.form1.contenido;
if(typeof document.selection != 'undefined' && document.selection) {
var str = document.selection.createRange().text;
input.focus();
var sel = document.selection.createRange();
sel.text = "[" + tag + "]" + str + "[/" +tag+ "]";
sel.select();
return;
}else if(typeof input.selectionStart != 'undefined'){
var start = input.selectionStart;
var end = input.selectionEnd;
var insText = input.value.substring(start, end);
input.value = input.value.substr(0, start) + '['+tag+']' + insText + '[/'+tag+']'+ input.value.substr(end);
input.focus();
input.setSelectionRange(start+2+tag.length+insText.length+3+tag.length,start+2+tag.length+insText.length+3+tag.length);
return;
}else{
input.value+=' ['+tag+']Reemplace este texto[/'+tag+']';
return;
}
}
function inslink(){
var input = document.form1.contenido;
if(typeof document.selection != 'undefined' && document.selection) {
var str = document.selection.createRange().text;
input.focus();
var my_link = prompt("Enter URL:","http://");
if (my_link != null) {
if(str.length==0){
str=my_link;
}
var sel = document.selection.createRange();
sel.text = "[a href=\"" + my_link + "\"]" + str + "[/a]";
sel.select();
}
return;
}else if(typeof input.selectionStart != 'undefined'){
var start = input.selectionStart;
var end = input.selectionEnd;
var insText = input.value.substring(start, end);
var my_link = prompt("Enter URL:","http://");
if (my_link != null) {
if(insText.length==0){
insText=my_link;
}
input.value = input.value.substr(0, start) +"[a href=\"" + my_link +"\"]" + insText + "[/a]"+ input.value.substr(end);
input.focus();
input.setSelectionRange(start+11+my_link.length+insText.length+4,start+11+my_link.length+insText.length+4);
}
return;
}else{
var my_link = prompt("Ingresar URL:","http://");
var my_text = prompt("Ingresar el texto del link:","");
input.value+=" [a href=\"" + my_link + "\"]" + my_text + "[/a]";
return;
}
}
</script>

<form name="form1" method="post" action="">
<input type="button" name="Submit" value="B" onClick="instag('b')">
<input type="button" name="Submit3" value="U" onClick="instag('u')">
<input type="button" name="Submit4" value=" I " onClick="instag('i')">
<input type="button" name="Submit2" value="LINK" onClick="inslink()">
<br>
<textarea name="contenido" cols="40" rows="10" id="contenido"></textarea>

viernes, 8 de febrero de 2013

Crear tabla ingresando variables en JAVASCRIPT con JQUERY




Vamos a crear una tabla ingresando variables (":","_","/","*",";")

creando modelo de plantilla
=========================================*/

pantalla tipo _ plasma  /
                   plasma  *
proporcion _ wide ;
caracteristicas contraste  _ 5000  *
       contraste  _ 5000  *
    contraste  _ 5000  ;
tiempo 8 minutos ;

|-------------------------------------------------------|
|                      | | plasma |
|                    | tipo                |-------------------|
| pantalla          | | plasma |
|                    |---------------------------------------|
|                    | proporcion | wide |
|------------------------------------------------------------|
|                    | contraste         | 5000               |
  |----------------------------------------|
| caracteristicas | contraste          | 5000               |
                  |---------------------------------------|
|                    | contraste   | 5000                     |
|------------------------------------------------------------|
| tiempo           | 8 minutos                                 |
|------------------------------------------------------------|



Codigo JAVASCRIPT

$("#txtPlantillaTexto").keyup(function () {

var texto = $(this).val();
var cant1=texto.split(';');

// creando tabla
var htmlTabla='<table class="tabla">';
for (var i = 0; i < cant1.length-1; i++){
// contando rowspan
var c1=cant1[i].split("/");
var c2=cant1[i].split("*");
var ct=(c1.length+c2.length)-1;
var culumnaUno=cant1[i].split(":");

htmlTabla=htmlTabla+'<tr><td rowspan="'+ct+'">'+culumnaUno[0]+'</td>';
      var cant2=culumnaUno[1].split("*");
      //creando la segunda columna
      for (var ii = 0; ii < cant2.length; ii++){
var culumnaDos=cant2[ii].split("_");
if (culumnaDos.length>1) {
var cant3=culumnaDos[1].split("/");
var colspan='1';
}else{
var cant3=0;
var colspan='2';
}

   htmlTabla=htmlTabla+'<td rowspan="'+(cant3.length)+'" colspan="'+colspan+'">'+culumnaDos[0]+'</td>';
   
if (culumnaDos.length>1) {
//creando la tercera columna
for (var iii=0; iii < cant3.length; iii++){
   htmlTabla=htmlTabla+'<td>'+cant3[iii]+'</td></tr><tr>';
}
}else{
htmlTabla=htmlTabla+'</tr><tr>';
}
}
htmlTabla=htmlTabla+'</tr>';
}

htmlTabla=htmlTabla+'</table>';

$("#txtPlantillaResultado").html(htmlTabla);
}).keyup();


Crear tabla ingresando variables en PHP



Vamos a crear una tabla ingresando variables (":","_","/","*",";")

creando modelo de plantilla
=========================================*/

pantalla : tipo _ plasma /
                 plasma *
proporcion _ wide ;
caracteristicas : contraste _ 5000 *
    contraste _ 5000 *
  contraste _ 5000 ;
tiempo : 8 minutos ;

|-------------------------------------------------------|
|                      | | plasma |
|                    | tipo                |-------------------|
| pantalla          | | plasma |
|                    |---------------------------------------|
|                    | proporcion | wide |
|------------------------------------------------------------|
|                    | contraste         | 5000               |
  |----------------------------------------|
| caracteristicas | contraste          | 5000               |
|                   |---------------------------------------|
|                    | contraste   | 5000                     |
|------------------------------------------------------------|
| tiempo           | 8 minutos                                 |
|------------------------------------------------------------|



Codigo PHP

<?php 
// Armar tablas con simbolos en php
//$datos='pantalla:tipo_plasma1/plasma2*proporcion_wide;';
$datos='pantalla:base_asdas*base11111_sas*asa;';
$cant1=explode(";",$datos);
// creando tabla
$htmlTabla = '<table class="tabla">';
for ($i=0; $i < count($cant1) - 1; $i++): 
// contando rowspan
$c1=explode("/",$cant1[$i]);
$c2=explode("*",$cant1[$i]);
$ct=(count($c1)+count($c2))-1;

$culumnaUno=explode(":", $cant1[$i]);
$htmlTabla = $htmlTabla.'<tr><td rowspan="'.$ct.'">'.$culumnaUno[0].'</td>';
$cant2=explode("*", $culumnaUno[1]);
//creando la segunda columna
      for ($ii=0; $ii < count($cant2); $ii++): 
$culumnaDos=explode("_", $cant2[$ii]);
if (count($culumnaDos)>1) {
$cant3=explode("/", $culumnaDos[1]);
$colspan='1';
}else{
$cant3=0;
$colspan='2';
}
$htmlTabla=$htmlTabla.'<td rowspan="'.count($cant3).'" colspan="'.$colspan.'">'.$culumnaDos[0].'</td>';
     
      if (count($culumnaDos)>1) {
      //creando la tercera columna
      for ($iii=0; $iii < count($cant3); $iii++):
   $htmlTabla=$htmlTabla.'<td>'.$cant3[$iii].'</td></tr><tr>';
endfor;
}else{
$htmlTabla=$htmlTabla.'</tr><tr>';
}
endfor;
$htmlTabla=$htmlTabla.'</tr>';
endfor;
$htmlTabla=$htmlTabla.'</table>';
echo $htmlTabla;


viernes, 17 de agosto de 2012

Obtener URL con jQuery

Obtener URL de la página actual y el título con jQuery Podría ser útil para obtener la URL de la página actual y el título de la página actual. Sobre todo si queremos compartir plugins para nuestro sitio web.


<p>Current page URL: <span id="this_url">www.example.com</span>.</p>
<p>Current page title: <span id="this_title">mytitle</span>.</p>

<script>
$(document).ready(function () {
var href = $(location).attr('href');
var url = $(this).attr('title');
$('#this_title').html('<strong>' + href + '</strong>');
$('#this_url').html('<strong>' + url + '</strong>');
});
</script>

jueves, 19 de julio de 2012

Git para aplicaciones Heroku

Aquí les dejo algunas explicaciones sobre los comando de git que podrán usar con Heroku (http://www.heroku.com/ )

git --help  --> Mostrara todo los comandos de git

add     -->  Agregar archivo
rm      --> Eliminar archivo
mv      --> mover archivo
commit  --> prepara las actualizaciones
push    --> Actualiza todo los archivos preparados
clone   --> clonar un nuevo repositorio en el directorio

lunes, 4 de junio de 2012

Instalar Safari en Ubuntu

El procedimiento para instalar Safari en Ubuntu es sencillo:

1.- Instalar Wine y ciertas fuentes tipográficas:

$ sudo apt-get install wine msttcorefonts
(si ya tienes instalado Wine, no es necesario que lo incluyas en la orden)

2.- Copiar las fuentes al directorio de Wine, con:

$ cp /usr/share/fonts/truetype/msttcorefonts/Arial*.ttf ~/.wine/drive_c/windows/fonts/
$ cp /usr/share/fonts/truetype/msttcorefonts/Times_New_Roman*.ttf ~/.wine/drive_c/windows/fonts/


3.- Configurar Wine para que se comporte como Windows XP, a través del configurador gráfico:

$ winecfg

4.- Descargar el instalador de Safari (para Windows) desde la web de Apple.

5.- Instalar Safari:

$ wine SafariSetup.exe

6.- Instalar el soporte para Flash:

- Obteniendo el correspondiente paquete:
$ wget http://ubuntu-debs.googlecode.com/files/install_flash_player.exe


- Instalándolo:
$ wine install_flash_player.exe

Listo!!.