Programacion

En esta ocación comparto con toda la comunidad y asi mismo les pido su apoyo para que hagamos un gestor de archivos "amigable", la onda esta en que tras muchas busquedas de un gestor de imagenes me tope conque estan muy complicados para configurar o bien, son de pago.

La version en vivo ( demo ), de este gestor que esta en fase de desarrollo lo podran ver en :

http://dev.mirrorlinux.net/Mirrorlinux/filemanager/

Aqui encontraran 2 archivos y la carpeta base por asi decirlo,  obviamente la navegacion o el browser es el archivo del mismo nombre, el archivo core.php es donde se tiene todo el arte, con esta clase ustedes podran  crear sus carpetas y subir una imagen de forma intiuitiva y muy facil, asi mismo podran eliminar las mismas sin mayor complicación, la forma de configuración esta muy simple, la idea esque todos podamos tener otra opcion para un gestor de archivos web muy facil de configurar para quienes no sabemos mucho de programacion, y una forma mas practica y rapida para quienes ya estamos dentro del ambiente web a fondo, todo esto vamos a ponerlo como un proyecto opensoure para que todos podamos contribuir, redistribuir, utilizar y/o modificar, siempre y cuando se haga la referencia del autor original y se anoten ustedes con las modificaciones que le hicieron al script.

Read More Comment (1) Hits: 4313

Algo que nos ha dado un dolor de cabeza a muchos, es saber como completar un string con un parametro personalizado, de hecho no se si el titulo este correcto, pero bueno, la idea fundamental es hacer lo siguiente:

 Strign inicial =  " 10 "

String final =  " 00010 "

El detalle es... como hacerlo atravez de las diferentes instancias de  SQL, ahi va el problema entre las instrucciones de autocompletado, veamos unas cuantas.

Read More Comment (0) Hits: 4332

SQL Server

En este proceso continuo de aprendizaje ahora les comparto una nueva etapa, haha, ni tanto...

El post de hoy sera dedicado a las stored procedures de SQL server.

Y muchos decimos, que onda con esto?, que es?, suena medio dificil el caso, pero no es asi.

Una stored procedure, literalmente es un procedimiento almacenado, estos procedimientos es como una funcion de php, pero esta se mantiene en el server y puede ser automatizada para obtener resultados entre tablas.

Un ejemplo basico de como crear una stored procedure es el siguiente:

Read More Comment (1) Hits: 7336

camel

 

Alguna vez habias escuchado sobre este termino?, en algunos casos de programación y mucho mas cuando utilizas clases, se recomienda que utilizes  CamelCase para la deficion de las mismas.

Pero que es ?, como funciona ?

Es muy simple, el camel case no hace referencia que  si vamos a escribir una funcion, metodo o clase,  dependiendo del lenguaje que sea, debes utilizar mayusculas por cada palabra que quieras agregar.

Ejemplo:

Sin camelCase

class  miclasecamello

Con camelCase

class MiClaseCamello

Bastante simple no ?

Comment (0) Hits: 5466

bad_cornerYa con esto del html5 y los bordesitos redondos, es todo un afan que se vean compatibles nuestros disenios con exploradores viejos y obsoletos.

Alguna vez puse una posible solucion para esto un archivo htc, pero como la mayoria de las cosas, era demasiado bonito para ser verdad, tenia broncas cuando metias un sobreado, no sabia a quien darle prioridad y tronaba el maquetado dejandote sin poder presentar las demas capas, en fin... encontre otra posible solucion a este detalle que todos nos trae de cabeza, ahora no es un archivo, es mismo codigo que segun mi maquina virtual funciona en internet explorer 6, si señores,  basuraXplorer 6 !!!

Read More Comment (0) Hits: 5838

logo_phpNo recuerdo bien del todo si ya puse este post de las funciones para los arrays. en alguna parte del universo mental me dice k esta hecho, pero encontre otra lista mas larga de las funciones php mas utilizadas y bueno pues aqui se las dejo.

  • print_r
    muestra el contenido de una matriz, ahora ya se responden porke uso tanto eso ?
  • count
    devuelve la cantidad de elementos de una matriz, tambien pueden usar sizeof
  • in_array
    para comprobar si un valor existe en una matriz
  • array_search
    busca un valor determinado en una matriz y devuelve el índice en el caso que sea encontrado
  • array_merge
    mezcla el contenido de 2 matrices
  • array_slice
    extrae una porción de una matriz y esta su hermanita, array splice, que te elimina el cacho de array que le indiques.
  • implode / explode
    para unir los valores de una array en una cadena / para dividir una cadena en una matriz
  • array_unique
    elimina valores duplicados de una matriz
  • sort
    ordena una matriz
Read More Comment (0) Hits: 5300

Literalmente un copy paste de 32 herramientas muy utiles para desarrolar en web, aunque nos vemos limitados a desarrollar en especifico para un explorador, pero hay muy bien material en la nota, quizas algo les sirva como a mi, salu2.

Opera Developer Tools

Opera Unite. Build applications using HTML, CSS and JavaScript using Opera’s browser and tools. And because your development is part of the Opera browser, the applications you build are compatible with every web browser.

Opera Unite

Opera Unite

Dev.Opera. Opera’s hub for developers – read tips and articles about development on Opera, building extensions, learning HTML and CSS and much more.

n users; download the latest version of the Opera browser here and start developing for them.

Read More Comment (0) Hits: 6272

translation_flags.jpgY siguiendo con este desmadre de los traductores me encuentro esta pagina "Translate This Button", que es un super mega hiper complemento para cualquier site, esta hecho en javascript y se apoya de Google Translator, que hace ?

Pues muy simple, te pone un botoncito de traducir con banderitas y todo el show en tu sitio web, y ya, escoges la banderita del idioma y eso es todo, te traduce tu pagina al lenguaje que quieras, segun como vi y ya fundamentado en la api de google, tiene la funcion de autodeteccion de idioma mas la de jsapi, ta bueno, muy bueno el proyecto.

 

< !-- Begin TranslateThis Button -->

<!-- End TranslateThis Button -->
 

Comment (0) Hits: 5235

logogoogle.png Una mas a favor del poderosisisisimo google, para muchos es una herramienta de uso cotidiano, y no digo que no la use yo, porque es verdad, luego le urge uno traducir en fa***, algun texto o algo y pues a buscarle no ?, je, pero que tal si quieren usar eso automatizado para sus sitios?

Woooo, de ahi que en la busqueda esta el API de traduccion para que lo podamos integrar a nuestros sitios, no sabia que existia, pero ahi esta, parece que paso desapercibido por muchos cientos y tambien se ve lento el proyecto, puesto que en el api de maps ya van en la version 3 sin APIKEY y aqui van en la version 2 todavia usando  APIKEY, en fin, sea como sea, hay bastantes ejemplos y la forma de utilizarlos que os dejaran sorprendidos.

http://code.google.com/intl/es-MX/apis/language/

Adelante, a trabajar se ha dicho !

Bravo Google

Comment (0) Hits: 4871

outerwindow_800.pngLa gallina de los huevos de oro no puso, porque? ps porque no sabia que tan alto estaba el nido, jojojojo. mal chiste  >_<  ....

La mission es: obtener el ancho y alto del explorador, para todos los browsers actuales, y ajustar tu div o tu tabla al 100%...

El objetivo es tener en toda la pantalla un contenido adaptable, usar css y width && height al 100%, no aplica, muchas veces falla, y si quieres usar exploradores web, mobiles, mucho mas.

Opciones ....  Jquery ?, no aplica en mobiles, ni  la jqueryMobile, esa es para los mobiles de nueva generacion, muy lindo muy bonito pero hay k ir mas atras, al js nativo =0 !!!!

Procedimiento:

 

<script>       

function obtener_medidas(){                 
        if (parseInt(navigator.appVersion)>3){
                if (navigator.appName=='Netscape'){
                    ancho = window.innerWidth -20;
                    alto = window.innerHeight - 20;
         }
        
        if (navigator.appName.indexOf('Microsoft')!=-1){
            ancho = document.body.offsetWidth - 15 ;
             alto = screen.height;
        }
            
        if(navigator.appName == 'Opera'){
            ancho = document.body.clientWidth;
            alto = document.documentElement.clientHeight - 20;
                }
        }
       
    }

Puedes mejorar la funcion?, adelante, ayudanos a perfeccionarla

Comment (0) Hits: 7486