Xmeele’s Weblog

Programacion y otras cosas

CREACION DE UN CMS – VERSION FINAL DEL ADMINISTRADOR

Publicado por xmeele en Febrero 8, 2010

Bueno aqui nuevamente despues de mucho tiempo y gracias a que ya me pusieron el internet en casa puedo postear la ultima version de mi gnerador de administradores a lo que yo le llamo el backend osea el generador de administradores.

En cuanto a la version inicial (la idea inicial) ha cambiado varias cosas como que se pueden determinar los tamaños de las imagenes para la subida y tambien mostrar dichos valores al insertar/editar un registro de la tabla debajo del titulo del campo. Para hacer esto he utilizado la clase Upload de Colin Verot y para los campos de tipo area de texto el TinyMce.

En cuanto al pack que estoy subiendo consta de dos carpetas una “admin” y la otra “js” que como la he sacado de una pagina que ya esta en funcionamiento y la verdad me da pocas ganas de organizarlas.

Tambien existe el archivo config.php que es donde se configuran la coneccion a la base de datos y la copia de seguridad de la base de datos que se encuentra en “admin/SQL”.

Para configurar una tabla tienen que cargar el archivo http://localhost/pruebaadmin/admin/modulos/configcamp y les cargara el generador de mantenimientos.

Pus aqui el link:

http://www.esnips.com/r/hmfl/doc/bb59a533-b158-4b48-b8a8-e5aede072085/generador-de-administradores

Publicado en php | Etiquetado: , , , , , , | Deja un Comentario »

UN GENERADOR DE FORMULARIOS EN PHP Y AJAX

Publicado por xmeele en Noviembre 20, 2009

Como aún no termino de navegar en PHP classes pues me halle esta clase qe promete mucho y me parece bastante buena, el autor la ha dotado de videos tutoriales y mas (estan en portugez así que no hay que esforzarse mucho por comprenderlos)

http://www.phpclasses.org/browse/package/1.html

 

Publicado en php | Etiquetado: , , , | Deja un Comentario »

Crear aplicaciones windows con PHP – WinBinder

Publicado por xmeele en Noviembre 20, 2009

Pues hoy navegando revizando el sitio de PHP CLASSES me encontre entre otras cosas una aplicacion que promete no la he probado hacer aplicaciones windows con php, es gratuita y al parecer lo sucientemente documentada como para comenzar a realizar algunas cosas, como se ve en la imagen tiene un entorno muy similar a un Visual Basic o un Delphi 4 PHP, bueno ya posteare algo mas cuando la analice.

Entre otras cosas que encontré existe una clase que permite convertir un email a a sms, bueno hay que probarla.

Publicado en php | Etiquetado: , , , | Deja un Comentario »

jquery – Desarrollando un menu desplegable

Publicado por xmeele en Agosto 18, 2009

Bueno hoy me pasaron el libro VISUAL QUICK start GUIDE jquery y en verdad deo de confesar que de javaScript y de esta libreria solo hacia copiar y pegar codigo hecho por otra persona pero ahora si que si no aprendo jquery con este ya me pase de bestia es que en verdad este libro es muy sencillo de comprender se lo recomiendo a quien quiera aprender esta libreria.

Bueno como siempre empece con lo basico (copiar y pegar codigo de los ejemplos) pero se me vino a la mente despues de probar los ejemplos de hide y show que me haria un menu y pues eso hice en verdad pense que me hiva a costar mucho mas trabajo pero este libro si que lo tiene todo facil.

Manos a la obra:

Primero antes de empezar quiero dejar en claro que no soy diseñador asi que no juzgen los colores ni cosas similares.

Entendamos algunas cosas de Jquery para referenciar cualquier elemento de la pagin en Jquery se tiene que hacer algo como:

$(“iddelobjeto”) : seria algo como $(“#divmenu”) si me refiero a un elemento con la propiedad ID seteada como #divmenu.

 $(“tipodeelemento”): Seria algo como $(“ul”) o $(“div”) si me refiero a una lista o un div

Si quiero aplicarle algun efecto a un elemento de la pagina pues solo tengo que hacer algo asi:

$(“#divmenu”).hide(): esto lo oculta, clro puede poner un valor entre los parentesis para que realice una desaparicion lenta, lo mismo hace el efecto show.

Ahora lo que yo necesitaba eran aparte de esos dos efectos, cesitaba conocer la poscio del elemento que se clickeo (el elemento del menu principal ) para asi poder desplegar los elementos del submenu para eso tenemos la propiedad offset de cualquier elemento de la pagina y no hay que dejar de mencionar que se tiene que enlazar (bind) los eventos hacia una funcion en mi caso del objeto que controla el menu principal.

Cuando se enlaza un objeto de la pagina a un evento a esa funcion que va a jecutarse siempre que se ejecute el evento se le pasa un argumento llamado event que contiene toda la informacion del objeto que lo llamo y se pueden acceder a las propiedades de la manera siguiente event.target.id para el caso del ID (solo como ejemplo).

Tambien para mi caso necesitaba cambiar algunas propiedades del CSS para eso se usa la funcion de jquery llamada css que se trabaja de la manera siguiente: $(“tipodeelemento”).css(“propiedadcss”,”valorcss”);
como ejemplo: $(“#submenu”).css(“left”,”100px”);

En el caso de querer saber la posicion de un objeto seria $(“#submenu”).offset() esto en verdad devuelve un objeto con dos propiedades top y left.

Como van a ver para poder ocultar todos los submenus he creado una clase en css llamada submenus la cual se esconde cuando el documento termina de cargar

$(document).ready(function( ){
    $(‘div[class="submenu"]‘).hide(0);
})

, un div para el menu principal y se tiene que poner por ley para los div’s de los submenus el ID que se le puso al menu principal seguido por “sub” por que sino no podria ejecutar la funcion “clicker” y menos hacer que los submenus aparescan donde deben:

    $(‘#’+event.target.id+”sub”).css(“left”,posicion.left+”px”);
    $(‘#’+event.target.id+”sub”).css(“top”,posicion.top+22+”px”);
    $(‘#’+event.target.id+”sub”).css(“position”,”absolute”);

Pues creo que sin mas el codigo es el siguiente, ya que no existe mas que explicar:

<html>
<head>
<title>Creando u menu con Jquery</title>
<script type=”text/javascript” src=”jquery-1.3.2.min.js”> </script>
<script type=”text/javascript”>

$(document).ready(function( ){
   $(‘div[class="submenu"]‘).hide(0);
})

$(function( ){
    $(‘#navi’).bind(‘click’,clicker);
});
function clicker(event)
{
    $(‘div[class="submenu"]‘).hide(0);
    var posicion=$(‘#’+event.target.id).offset();
    $(‘#’+event.target.id+”sub”).css(“left”,posicion.left+”px”);
    $(‘#’+event.target.id+”sub”).css(“top”,posicion.top+22+”px”);
    $(‘#’+event.target.id+”sub”).css(“position”,”absolute”);
    $(‘ul[class="navi1"]‘).show(0);
    $(‘#’+event.target.id+”sub”).slideToggle();
}
</script>
<style>
    #navi {       list-style:none;  margin:0;   padding:0;}
    #navi li {    margin:1px; padding:0;  float:left;}
    #navi li a {  display:block; width:100px;  padding:4px 0;    text-decoration:none;  
                  text-align:center;      font-size:11px;   color:#FFFFFF;   
                  background-color:Red;}
    #navi li a:hover {  color:#99CC00;    background-color:#003366;}
    .navi1 {      list-style:none;  margin:0;   padding:0;}
    .navi1 li {   margin:0px; padding:0;  }
    .navi1 li a { display:block; width:100px;  padding:4px 0;    text-decoration:none;  
                  text-align:center;      font-size:11px;   color:#FFFFFF;   
                  background-color:#CCC;}
    .navi1 li a:hover { color:#99CC00;    background-color:#003366;}
    .submenu
    { background-color:Black;
      }
      #Div2{ background-color:Black;}
p.striped {
background-color: red;
}
</style>
</head>

<body>
<div id=”Div2″>

    <ul id=”navi”>
        <li ><a href=”#” id=”Menu1″ >Hola1</a></li>
        <li><a href=”#” id=”Menu2″>Hola</a></li>
        <li><a href=”#” id=”Menu3″>Hola</a></li>
        <li><a href=”#” id=”Menu4″>Hola</a></li>
        <li><a href=”#” id=”Menu5″>Hola</a></li>
        <li><a href=”#” id=”Menu6″>Hola</a></li>
    </ul>
</div>
<div id=”Menu1sub”>
<ul id=”Ul1″ >
    <li ><a href=”#” id=”A1″>Hola1</a></li>
    <li><a href=”#” id=”A2″>Hola</a></li>
    <li><a href=”#” id=”A3″>Hola</a></li>
    <li><a href=”#” id=”A4″>Hola</a></li>
    <li><a href=”#” id=”A5″>Hola</a></li>
    <li><a href=”#” id=”A6″>Hola</a></li>
</ul>
</div>

<div id=”Menu2sub”>
<ul id=”Ul2″ >
    <li ><a href=”#” id=”A7″>Hola1</a></li>
    <li><a href=”#” id=”A8″>Hola</a></li>
    <li><a href=”#” id=”A9″>Hola</a></li>
    <li><a href=”#” id=”A10″>Hola</a></li>
    <li><a href=”#” id=”A11″>Hola</a></li>
    <li><a href=”#” id=”A12″>Hola</a></li>
</ul>
</div>

</body>
</html>

Publicado en AJAX | Etiquetado: , , , , | 1 comentario

34 anhos de vida y 23 de informatico

Publicado por xmeele en Agosto 11, 2009

Pues nada hoy cumplo 34 anhos de vida y me parece que fue ayer cuando a los 11 anhitos mi madre (siempre una santa y fanatica por meterte en cuanta cosa aparecia) me matriculo en mi primer curso de computacion y averiguen en que, pue si me metio a estudiar ni mas ni menos BASIC si imaginense un ninho de 11 anhos sentado delante de esos monitores que parecian muebles aprendiendo que es una variable, una constante, un acumulador, un contador y toda la teoria pues desde ese dia quise tener una PC en casa, quise ser un informatico y mirenme ahora ya soy todo un informatico de autodidacta lo tengo todo desde ese dia empese a leer ma y mas sobre informatica aprendi cobol, fortran, hasta intente una vez hacer una pinche tarjeta perforada, si aprendi a programar de los libros y a diagramas en papel, recuerden que los libros que habian mediados de los ochenta no eran ni con mucho los mejores o los mas modernos apenas tuve navidad mi mama me regalo una coleccion de 6 libros de informatica que hasta ahora conservo en su estuche original, hubiesen visto como me regordee devorando la cantidad de informacion que habia. Alli aprendi a programar en pascal claro esta siempre en papel y a diferencia de los otros niños que esperan las vacaciones para ir a la playa o a jugar con sus amigos yo esperaba las vacaciones para que me matricularan en mi nuevo curso de programacion (curso que ya lo sabia de memoria) para poder aplicar lo que habia estado escribiendo en papeles todo el maldito anho sin saber si estaba bien o mal. Si siempre fuy medio friky.

Y asi paso la primaria y la seundaria cuando sali del colegio tenia sobre mis hombros Pascal, Basic, Lotus 123, DBASIC, Fortran, WordPerfect y queria ser arquitecto, si pues se me metio la idea de que seria un gran arquitecto cuando lo unico que sabia dibujar eran los simbolos de mis diagramas de flujo, pues como comprenderan ese intento fue un fracaso no pase ni el examen de aptitud (que se tomaba para postular a esa carrera en la UNSA) despues de unos cuantos intentos mas en la universidad me di por vencido y me inscribi en un instituto estatal para ser tecnico en Computacion e Informatica (cosa que si termine al menos eso dice el titulo que tengo en la pared)

El instituto si que fue un relajo, me converti en casi un dios para esos chiquitos, yo lo sabia todo, nunca saque el primer puesto de la clase es que como hasta ahora me da una flojera inmensa todos los cursos que no son de computacion, mis notas eran el acabose los cursos de carrera con la mejor nota de la clase (hasta una vez un profesor me boto de clase por saber mucho esos profesores como los quiero     matar  por animales) y los demas pues al 11 de siempre total nunca me sirvieron de mucho, aun que me arrepiento de no haber aprendido mejor la contabilidad pues ahora tengo que pagar a un contador para asesorarme en cosas que apliquen esa rama a al software.

Del instituto (esta debe de ser una de las pocas palabras del espanhol que se escribe con tres T) recuerdo a dos profesores (claro descontando al animal que ya cite) que uno me enseño analisis y disenhio de sistemas y el otro bases de datos (foxpro) El primero es el Sr. Pedro Nuñez aquien nunca dejare de agradecerle lo magnifico profesor que fue y creo que fue por el que me introduje tanto en el diseño de software ya que nunca se quedo con lo tenia que dictar como dice la curricula sino que siempre pedia mas por el fue que compre Mi primer libro de Analis y disenho de sistemas Uno de Pressman la industria del Software creo que era y luego uno YUNG, el profesor que falta de quien en mala hora me he olvidado su nombre (le pido disculpas Marquina creo que apellidaba) tambien me ensenho AYDS y FoxPro en verdad fue apacionante ver en verdad que todo lo habia echo con pascal en mis primeros anhos era mucho mas facil en foxpro claro tambien me di cuenta de algunsa limitaciones (el famoso repetir hasta REPEAT … UNTIL que tanto me gustaba en pascal no habia en FOX)  que tiempos aquellos, alli fue cuando en verdad me atrajo la primera mujer Rocio una chiquita (mentira ni tan chiquita me lleva un anho) un poco gordita pero de un caracter muy bueno y caritativo, mas nunca me le declare ni nada de eso ella no termino la carrera asi que cuando desaparecio me dedique a lo mio la programacion.

Fue en ese entonces que conoci a tres tipos que aun que eran mayores que yo y ya trabajaban en esto se hicieron amigos mios Juan Carlos (El Escobedo,) el Hector, el Raul y bueno mi primo Antonio (Tino para los amigos)con JC y tino no me comunico mucho, pero Raul se volvio mi mejor amigo, con ellos pase el cambio de los sistemas de DOS a la interface grafica y recuerdo que fue Raul quien trajo esa idea con Visual Basic y Foxpro para windows Tino fue el mas rehacio a aceptar que adorado clipper muriera y se nego a creerlo (y creo que aun guarda la esperanza de hacer algunos trabajos en esa cosa que nunca me gusto). Les hablo de una epoca donde tu PC mas moderno era un 486 de 100mgz con turbo ya que sin el corria a 66, cuando instalabas un programa que traias en tud diskketes de 51/4 y 3 1/2 el muy condenado programa venia sin manual ni nada me acuerdo del condenado KEDIT un editor de texto que lo jecutabas y el muy desgraciado era residente de memoria pero como no tebianos el manual ni nada pues lo ejecutabas y ya salia un msg en la patalla KEDIT is lounched y nada mas el prompt seguia parpadeando, recuerdo que me pase casi una hora para adivinar la maldita conbinacion de teclas que lo hacia mostrarse en la patalla, esa eran las eopcas doradas, donde todo te entraba en un par de diskettes, donde se escribian los comandos no se hacia click sino en algunos juegos muy Modernos, de las maravillas de la memoria, de programar el config.sys y el autoexec.bat para expandir la memoria y tantas otras cosas.

Luego vino la Internet mucho habia leido ya antes que niquiera hubiera usado ete dichoso invento, habia jugado con un servidor unix en el intituto que no duro mucho y conocia que la internet era gopher, email, ftp, irc, whois, archie y cuando me conecte por primera vez fue por un ftp a USA en el trabajo de un amigo, me considero uno de lso primeros a usar la internet claro despues de eso tubo que aparecer la primera publica cabina de internet en Arequipa y el precio por hora era algo de 7 soles (algo como dos dolares y medio) vaya se a ver como agenciarse para estar una horita aunque sea a la semana recuerden que estaba en el instituto (otra vez las T) y plata no tenia, fui con Raul y tañana sorpresa que me meti cuando yo pensaba en mis directorios de FTP que ssaque de mis libros, listados de direcciones Gopher y tanatas cosas cuando me ponen un maldito Mozilla que me mostraba paginas web les comento que en ese primer momento me desoriente tanto que tube que decirle al encargado que era esa cosa que estaba viendo (el pobre casi se muere de la risa cuando vio mi cara despues de su respuesta “eso es internet”) bueno alli estaba  Lycos, altavista, warez y muchos otros sitios que emn su mayoria han desaparecido. Esa fue tambien una epoca dorada todo era nuevo y la internet una selva que explorar, donde el hastio y el aburrimiento nunca llegaba.

Tambien esta la epoca de cuando me dedique a hacerles las tesis y los trabajos finales a los chiquitos de lso institutos esa epoca me lleno de amigos algunos que conservo cerca y otros mas lejos pues han emigrado a otros paises, tambien fue el momento mas maravilloso de mi vida conoci a la persona mas importante del mundo a mi KATICITA cuanto nos ha costado y nos sigue costando conocernos y amarnos pero eso es otro tema.

Pues anhos despues hoy me encuentro como hace 23 anhos sentado tecleando en un teclado, frente a un monitor de no se cuantos millones de colores, escribiendo en un blog, usando la internet, claro esta eso es hoy cuando empece no habia nada de esto, hiba al instituto a los 11 anhos a programar en un monitor hercules de color ambar, en una super 386 con 512kb de memoria. Que vida la mia.

Publicado en Comentarios e ideas | Etiquetado: | 1 comentario