Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - Graphixx

#1


Aunque la web va avanzando de 2.0 a 3.0, el software de edición web no parece seguirle el ritmo a las nuevas tecnologías y los geek defienden la premisa de que todo debe hacerse a mano, pero por qué? por que matarse horas y horas maquetando una web artesanalmente, cuando están desarrollando aplicaciones potentes que bien podrían ahorrarte tiempo.

En esta oportunidad les presento "slicemaker" un software de origen Chino, más exactamente de si chuan sheng en la republica popular china. Y tal cual indica el titulo este soft nos permite maquetar una pagina web en base a una imagen, y generar los DIVS arrastrando y soltando sobre el area de trabajo.

Direccion exacta de la empresa:
8, 5/F, Shuxin Building, Ximianqiao Ave, 610000 Chengdu Shi, Sichuan, China

Una imagen mas detallada de la interfaz:


Para adquirir el programa dirigirse a:
http://www.slicemaker.com/

Se los recomiendo, ya no mas sufrimiento con los DIVS.
PD: Yo compre el deluxe anual, y no vayan a intentar instalarlo en mas de una pc, ni compartir la licencia, ya que el programa detecta que se instalo en mas de un equipo y solo deja trabajar en el ultimo pc donde se activo la licencia.
#2
Video2Brain: Java para desarrollo Android (2014)[Español]


Video2Brain: Java para desarrollo Android (2014)[Español]
[ RAR | 7z | José Dimas Luján Castillo | 2:43 horas | 280.77 MB ]

Descripción:

Aprende Java para crear aplicaciones en Android

Este curso te permitirá aprender Java pero con un enfoque preparado para dar de la manera más práctica y sencilla el salto al desarrollo en dispositivos Android. Programar en Android exige conocer algunos puntos de su lenguaje nativo (Java), que serán los que abordaremos a lo largo de este curso. Consigue una base sólida de Java y abre la puerta a un futuro trabajo de desarrollo para Android.

Formadores: José Dimas Luján Castillo
Fecha de publicación: 11/11/2014
Duración: 2:43 horas

José Dimas Luján Castillo te presenta su curso Java para desarrollo Android. Aprende Java para crear aplicaciones en Android.
Muchos conceptos usados en el desarrollo para Android también se necesitan en el desarrollo con Java, así que ¿por qué no aprender Java teniendo en mente una futura aplicación de lo aprendido en la creación de apps para Android? En ocasiones, los desarrolladores que entran en el mundo del desarrollo en Android se encuentran perdidos, pero este curso comienza con la teoría respondiendo las preguntas lógicas del funcionamiento e implementación de Java y sigue con un ejemplo práctico para completar el proceso de aprendizaje.

En este curso aprenderás conceptos básicos de Java, como la herencia, y conceptos avanzados, como la herencia múltiple, interfaces o clases abstractas, que te resultarán útiles cuando decidas desarrollar para Android. Vamos a llevar una secuencia que te permitirá unir tu aprendizaje de Java hasta un nivel avanzado de conceptos necesarios en Android y que te permitirá responder muchas preguntas del funcionamiento de las aplicaciones Android al momento de crear una aplicación.

Video2Brain: Java para desarrollo Android (2014)[Español]
[ RAR | 7z | José Dimas Luján Castillo | 2:43 horas | 280.77 MB ]

**Uploaded:
http://ul.to/k7b4l3a7

**Uploadable:
http://www.uploadable.ch/file/6fqn763mt8fJ/JPDAn_By_Blade.rar

**Rockfile:
http://rockfile.eu/1ygu2tjtg6uf.html

Fuente:
http://www.legionprogramas.org/descargar/video2brain-java-para-desarrollo-android-2014-espanol-ul-ua-rf
#3


Grabaciones de las clases del Curso de Iniciación a la programación con Java, realizado en DesarrolloWeb y EscuelaIT, un curso para iniciarse en Java para programadores y no-programadores.

Listado de los capítulos

1.- Vídeo: Iniciación a Java
Vídeo, diapositivas y ejemplos de la primera clase del curso de Introducción a Java. En esta clase tenemos una iniciación al lenguaje de programación Java.

2.- Vídeo: Tipos y operadores en Java
Segunda clase de introducción a Java, en la que veremos los tipos primitivos y los operadores que tenemos disponibles en este lenguaje de programación.

3.- Vídeo: Estructuras de control, Arrays y funciones en Java
Tercera clase del curso de Introducción a Java, dedicada a las estructuras de control, funciones y la estructura de datos de Array.

4.- Video: Programación Orientada a Objetos en Java
Introducción a la programación orientada a objetos en Java, qué son las clases, objetos, métodos, etc, así como una introducción a las librerías que contiene Java.

- Peso del archivo: 1.85 Gb
- Formato Final: MP4 720p
- Idioma: Español
- Registro de recuperacion rar: 10% (sin errores para descomprimir)
- Compresion RAR Compatible con todas las versiones, NO es necesaria la v.5
- Pass: Archivo comprimido sin pass para evitar errores de descompresion.

Descargas:
http://www.uploadable.ch/file/w8wTsBrQNWAr
http://www.uploadable.ch/file/fSzcAtEAgrJ3
http://www.uploadable.ch/file/futCXgzR96p3
http://www.uploadable.ch/file/WsFUq9xmj6qa
http://www.uploadable.ch/file/Qyksb3TuxHmx

Mirrow:
http://ul.to/7to6bmd9
http://ul.to/zil4w27q
http://ul.to/ywcc11rq
http://ul.to/n8x9qcfk
http://ul.to/hjhma9b0

Fuente:
http://casitaweb.net/post/155512/tutoriales-ayuda/iniciacion-a-java-video-curso-espaol.html
#4
https://secure.avaaz.org/es/10_months_to_save_the_world_nd_langs/

https://www.youtube.com/watch?v=Hghltx0LCaA


A nosotros no nos va matar el calentamiento global, pero si pensabas tener o tienes hijos, los hijos de sus hijos no tienen el futuro asegurado.

Ahora bien si los cientificos son conscientes de lo del calentamiento global, para que se gastaron la plata en esta cosa:
http://es.wikipedia.org/wiki/Gran_colisionador_de_hadrones
http://cuantopuedecostar.blogspot.com/2008/09/cunto-cuesta-un-acelerador-de-partculas.html
http://www.bluebbva.com/2013/10/-a-cuanto-asciende-la-factura-de-la-luz-del-colisionador-de-hadr.asp

MÁS INFORMACIÓN:

2014, año más cálido desde que hay registros (Europa Press)
http://www.europapress.es/ciencia/habitat-y-clima/noticia-video-confirmado-2014-sido-ano-mas-caluroso-hay-registros-20150116165726.html

Descubren 300 escapes masivos de metano en el Ártico (La Gran Época)
http://www.lagranepoca.com/32929-descubren-300-escapes-masivos-metano-artico

París buscará un acuerdo "ambicioso" en la cumbre del clima de este año (La Vanguardia)
http://www.lavanguardia.com/vida/20150114/54422626440/paris-buscara-un-acuerdo-ambicioso-en-la-cumbre-del-clima-de-este-ano.html

Así se está quedando sin hielo el Ártico (Ideal)
http://www.ideal.es/sociedad/201501/22/artico-queda-sin-hielo-asi-20150122144042.html
#5


El país invertirá $ 100.000 millones para vigilar comunicaciones vía web.

A partir del próximo año, en Colombia las autoridades podrán interceptar, en tiempo real y previa orden judicial, lo que se hable, escriba o envíe desde correos electrónicos, Facebook, Twitter, Line, Viber, Skype y, en definitiva, todo tipo de comunicación que se realice a través de Internet.

Para adquirir esta tecnología, la cual se bautizó Plataforma Única de Monitoreo y Análisis (Puma), se invertirán $100.000 millones, aprobados por un Conpes del 2011.

Noticia larga y completa en:
www.eltiempo.com/archivo/documento/CMS-12890198

https://www.youtube.com/watch?v=cS6ig_l2-mk
[youtube=640,360]https://www.youtube.com/watch?v=cS6ig_l2-mk[/youtube]

Otro video que no agarro bien el plugin de youtube del foro:

http://youtu.be/zD3fD7gCaL8
[youtube=640,360]http://youtu.be/zD3fD7gCaL8[/youtube]

Al parecer no se aprobo:
http://www.eltiempo.com/archivo/documento/CMS-14462092
#6
Tengo un script de generacion aleatoria de strings, que funciona perfecto en el xampp del portatil, pero en el xampp de la torre no.
Alguna idea de por que siendo la misma instalacion de xampp, el script funciona mal en la torre.


Código (php) [Seleccionar]

<?php
ini_set
('max_execution_time'0);

function 
RandomString($length=10,$uc=TRUE,$n=TRUE,$sc=FALSE)
{
    
$source 'abcdefghijklmnopqrstuvwxyz';
    
//if($uc==1) $source .= 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
if($uc==1$source .= 'abcdefghijklmnopqrstuvwxyz';
    if(
$n==1$source .= '1234567890';
    
//if($sc==1) $source .= '|@#~$%()=^*+[]{}-_';
    
if($length>0){
        
$rstr "";
        
$source str_split($source,1);
        for(
$i=1$i<=$length$i++){
            
mt_srand((double)microtime() * 1000000);
            
$num mt_rand(1,count($source));
            
$rstr .= $source[$num-1];
        }
 
    }
    return 
$rstr;
}

$link=mysql_connect("localhost","root","");
mysql_select_db("seriales",$link);

require_once 
'Serial.php';
for (
$i 0$i 100$i++) {

    
$cod1 RandomString(6,TRUE,true,false);

$inputString addslashes(strip_tags($cod1));
$inputLength = (int)4;
$serial = new Serial($inputLength);
$serialString $serial->generate($inputString);
   
    
mysql_query("insert into seriales(qr,serial) values('$cod1','$serialString')",$link);
}

mysql_close($link);
?>



En el portatil los string se generan bien, y sale un codigo aleatorio de 6 cifras. Pero cuando lo ejecuto en la torre, pasando el script directamente del portatil a la torre sin tocar nada, el string se queda como que pegado en la primer cifra, no logro entender por que.
#7
Buenos dias para todos, pues me ha llamado mucho la atencion este software de edicion web, y queria saber si alguien ha escuchado a alguien que ya lo haya utilizado o lo ha usado personalmente, antes de invertir 40 dolares en el...
http://www.slicemaker.com/

Se me hace extraño no encontrarlo en la red torrent, y al no estar en torrent desconfio de cualquier crack que ronde por la web.

Y se preguntaran por que quiero con tantas ancias el slice maker, pues por que me ahorraria horas en diseño de DIVS, ya que deja arrastrar y soltar DIVS al ruedo, un editor grafico de divs, probe el del Visual Studio Express 2013 para WEB, y me dejo decepcionado:


Me parece absolutamente increible que en pleno 2015 no haya una herramienta grafica para maquetar DIVS.
Ahora se me viene medio foro encima a decirme que eso se debe hacer a mano hasta el final de los tiempos.



SliceMaker Deluxe: SliceMaker Deluxe (Latest version: SliceMaker Deluxe V3.6) is the ideal tool for you to create webpage. In general, you need to manually write CSS and DIV codes if you want to create a webpage. However,  with SliceMaker Deluxe (Latest version: SliceMaker Deluxe V3.6), things will become much easier than before,  this professional webpage-making software can help you create CSS and DIV automatically. All  you need is a graphic web design of what your webpage should look like, and what it should do, then import it into this software and slice it, the software will help  you automatically create DIV and CSS according to your requirements.

Read more: http://www.slicemaker.com/inner_149.htm#.VKJ8af_UCQ#ixzz3NNKiT5PK

Investigacion de seguridad del sitio:
https://safeweb.norton.com/report/show?url=slicemaker.com (SEGURO)
http://www.siteadvisor.com/sites/www.slicemaker.com (SEGURO)
Kaspersky URL Advisor (SEGURO)
http://slicemaker.com.scamanalyst.net/ (PELIGROSO)
http://www.scamaudit.com/domain/slicemaker.com (SOSPECHOSO)

https://www.mywot.com/en/scorecard/slicemaker.com (PELIGROSO/TROYANO)
https://www.virustotal.com/es/file/c10862b83f51e5f2279616ee4a736e70f4fce2b26eb2d8e215136d64ad8b98c4/analysis/
Aunque no me confio mucho de que solo el tal Zillya lo haya reconocido como tal.

https://ganolifestars.wordpress.com/2014/01/15/scam-alert-investment-scam-websites/ (SCAM)

http://lists.clean-mx.com/pipermail/viruswatch/20130801/075989.html (ESTA NO ENTENDI QUE REPORTO)

Me quede con la duda de si el sitio es SCAM o no...
#8
Buenas compañeros, estaba aplicando el tutorial que citan en:
http://www.rodrigoasensio.com/2009/05/como-emular-internet-explorer-6/

Pero resulta y sucede que despues de instalar Virtual PC 2007 de 64 Bits, windows 8.1 no lo deja abrir, cita problemas de compatibilidad y solo muestra el boton cerrar.

Alguna maquina virtual que recomienden para este SO en particular, muchas gracias.



Encontre esto:
http://windows.microsoft.com/es-co/windows-8/hyper-v-run-virtual-machines
Pero al ir a programas y caracteristicas me sale:
#9
Buenas tardes a todos,

Para aquellos que trabajan el desarrollo web debe ser habitual que un cliente de diseño web pida emails personalizados con @midominio.com , hasta hace unos años Gmail ofrecia dicho servicio gratis pero ahora cuesta 10 dolares por cuenta de email al mes, bastante costoso la verdad.

POr eso me di a la labor de ubicar servicios gratuitos y encontre estos:
- https://www.zoho.com/mail/zohomail-pricing.html (Gratis pero solo deja crear 10 cuentas de correo).
- http://www.mail.com/mail/#.1258-header-nav1-2

Conocen mas?
#10
Excelente y esplendido video que explica detalladamente que es BIG DATA... mas sin embargo yo se que existe en español pero no lo encuentro, dejo aca el enlace al video en ingles por si a alguien se le ocurre como encontrarlo en español.

https://www.youtube.com/watch?v=eEpxN0htRKI
[youtube=640,360]https://www.youtube.com/watch?v=eEpxN0htRKI[/youtube]

Ya lo encontre, es este:
https://www.youtube.com/watch?v=mN2l21xOhuk
[youtube=640,360]https://www.youtube.com/watch?v=mN2l21xOhuk[/youtube]
#11
http://www.slicemaker.com/
En este software se puede maquetar de forma grafica, y me refiero a arrastrar y soltar una web completamente en DIVS, pero en windows 8 me esta sacando excepciones cuando llevo mucho trabajo adelantado y no deja guardar, perdiendose el diseño.


Si conocen alguna alternativa fiable que me recomienden se agradece.

probe el del Visual Studio Express 2013 para WEB, y me dejo decepcionado:


Investigacion de seguridad del sitio:
http://www.scamaudit.com/domain/slicemaker.com (SOSPECHOSO)
https://safeweb.norton.com/report/show?url=slicemaker.com (SEGURO)
http://www.siteadvisor.com/sites/www.slicemaker.com (SEGURO)
#12
He probado a instalar 3 versiones supuestamente preactivadas del Microsoft expression Studio 4 Ultimate y siempre me sale el mensaje:
Citar
expression Web
Error en la licencia. Reinicie el programa expression y vuelva a intentarlo. Si sigue recibiendo este mensaje de error, vuelva a instalar
la aplicación para asegurarse de que la licencia se instala correctamente.

Aca se soluciona el problema del Expression Web 4, pero solo de ese paquete de la suite:
http://www.expression-web-tips.com/new-fix-for-licensing-and-activation-issues-with-expression-web-4/
Para los demas productos como el Blend y el Design y el Encoder 4 Screen capture no hay nada al parecer.
#13
Estimados colegas en internet hay mucha tela de donde cortar:
http://es.kioskea.net/faq/11453-windows-8-reinstalacion-del-sistema-sin-perdida-de-datos
http://windows8instalar.blogspot.com/2013/07/como-realizar-una-instalacion-de.html

En esos tutoriales dicen:
Los ajustes que se conservarán cuando se hace una instalación de reparación:
Archivos de todos los usuarios 'C: \ Users \ (nombre de usuario) carpetas. (Por ejemplo: Escritorio, Mis documentos, Mi música, etc ..).

Ahora bien yo no quiero que me expliquen como hacer esa restauracion, lo que quiero es que alguien que la haya hecho me confirme que efectivamente la carpeta de mis documentos no se pierde que es donde tengo todo (200 GB de informacion).
#14
No se si es cosa mia y de mi navegador que no creo, tengo el servicio app de google gmail desde que lo daban gratuito, pero de unos meses para aca me toca darle adjuntar como 12 o 20 veces para que un archivo adjunte.
#15
https://www.youtube.com/watch?v=LoXGsv9nsNs
[youtube=640,360]https://www.youtube.com/watch?v=LoXGsv9nsNs[/youtube]
Dios, este tiene que ser el mejor personaje de la marvel, por lo menos es mi favorito.
Y en este trailer si sale el verdadero deadpool nada que ver con esos intentos decadentes de la fox en las peliculas de X-MEN.

PD:Si alguien tiene algun link oficial de la pelicula, o mas detalles, y los quiere compartir se le agradece.
PD2: alguien sabe como se llama la cancion que deadpool esta escuchando al inicio?
#16
Que tristeza que ultimamente para aca, algunos miembros calificados del foro se comporten de forma petulante y denigrante... A mi me dieron hasta ganas de abandonar el foro en su momento por esas acciones... Por favor, hombre, los invito a pensar 3 veces las cosas antes de expresarlas, se les esta yendo la mano con los demas usuarios, da rabia, da ira, y da impotencia tenerse que tragar sus acusaciones denigrantes hacia con los demas... sois unos ARROGANTES, no respetan la libre expresion y siempre pareciera que estan alertas a quien les de papaya para atacar... que alguien los regañe.

Hagan algo al respecto, asi como cuando la gente viola las normas de transito y les castigan con un curso de conduccion obligatorio deberian darle unas clasesitas de Humildad a la "ELITE" del foro.

Y doy las gracias a DIOS mas enormes, gracias gracias gracias Dios por alejar esos personajes del canal IRC donde todos los que mantienen conectados son amables y respetuosos y se bromea pero nadie se enoja...
#17


001_Semántica y Microdatos
-doctype
-headeryfooter
-nav
-article,sectionyaside
-wordbreak
-time
-microdatos
002_Multimedia
-video
-multiplesfuentes
-audio
-multiplesformatos
-parametrosadicionales
003_Gráficos en HTML5
-canvas
-creaciondetrasados
-creaciondecirculos
-degradados
-graficosvectorialesvg
-algunasinstruccionesvg
-insertarcodigoexterno
004_Formularios
-camposrequeridos
-camposinvalidos
-date
-slider
-color
-valornumerico
005_CSS3
-coloresdeterminados
-borderradius
-transparencia
-compatiblidadconfirefox
-multiplesradios
-sombraencajas
-tamaño
-origen
-fondosmultiples
-shadow
-word-wrapping
-configuraciondefuentes
-transformaciondeposicion
-rotacion
-escala
-distorcion
-transicion
-elementossimultaneos
-panimacion
-mfotogramas
-aposicion
-columnas
-iimagenes
-ES_214_07_08_04

Descarga:
https://mega.co.nz/#!4kxBTBiC!vQyF1lSr0VN_UhMTxGlDpa6U0t7bAOt1bLnQP_8D9NA
#18
Pues asi como el titulo lo indica la empresa española tutellus, ha apoyado el que un chico de 10 años dicte un curso de Diseño WEB.
https://www.tutellus.com/2606/aprende-desarrollo-web--con-html5-y-css3

#19
Contenido del curso:


PHP A LA CARTA – VOLUMEN 2.rar 451.0 MB
https://mega.co.nz/#!IoBknRTT!K9SktFR6Y0WNPjBCog2lSS7T6o6Ea-NdMMKzi2nLPBg




Video curso de Master en PHP 3 Niveles - INDICE - 8 gigas de videotutoriales
http://foro.elhacker.net/php/video_curso_de_master_en_php_3_niveles_indice_8_gigas_de_videotutoriales-t399382.0.html
#20
Contenido del curso:


PHP A LA CARTA – VOLUMEN 1.rar 707.1 MB
https://mega.co.nz/#!R8JSzRRK!BD_7VHWMSXBoF1qPxwJQbDhV0EN760FGaS4xL9YpjiU



Video curso de Master en PHP 3 Niveles - INDICE - 8 gigas de videotutoriales
http://foro.elhacker.net/php/video_curso_de_master_en_php_3_niveles_indice_8_gigas_de_videotutoriales-t399382.0.html
#21
PHP / Video curso de Master en PHP - PDF con PHP
15 Octubre 2014, 23:01 PM
#22
Para todos los que han tratado de hacer:
Código (php) [Seleccionar]

  echo "<script type='text/javascript'> alert('serial invalido') </script>";
  header('Location: index.php?qr='.$qr);

Saben que el alert nunca se va a mostrar, para ello se debe hacer:
Código (php) [Seleccionar]

function popup($vMsg,$vDestination) {
echo("<html>\n");
echo("<head>\n");
echo("<title>System Message</title>\n");
echo("<meta http-equiv=\"Content-Type\" content=\"text/html;
charset=iso-8859-1\">\n");

echo("<script language=\"javascript\" type=\"text/javascript\">\n");
echo("alert('$vMsg');\n");
echo("window.location = ('$vDestination');\n");
echo("</script>\n");
echo("</head>\n");
echo("<body>\n");
echo("</body>\n");
echo("</html>\n");
exit;
}

popup('Serial invalido','index.php?qr='.$qr);


Espero que el codigo les sirva :D
#23
Buenas, junte 3 ejemplos que encontre en la red de generar seriales en 1 solo codigo, la cosa es que si estoy cojiendo 3 datos diferentes, no entiendo por que el script me repite seriales.

Código (php) [Seleccionar]

<?php
function RandomString($length=10,$uc=TRUE,$n=TRUE,$sc=FALSE)
{
    
//$source = 'abcdefghijklmnopqrstuvwxyz';
    //if($uc==1) $source .= 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
if($uc==1$source .= 'abcdefghijklmnopqrstuvwxyz';
    if(
$n==1$source .= '1234567890';
    
//if($sc==1) $source .= '|@#~$%()=^*+[]{}-_';
    
if($length>0){
        
$rstr "";
        
$source str_split($source,1);
        for(
$i=1$i<=$length$i++){
            
mt_srand((double)microtime() * 1000000);
            
$num mt_rand(1,count($source));
            
$rstr .= $source[$num-1];
        }
 
    }
    return 
$rstr;
}

//echo "<font size=38>a".RandomString(6,TRUE,true,false)."</font>";

    
function generateKey($webroot,$shortname,$version){
     
    
$webroot strtolower(trim($webroot));
    for(
$i=0;$i<strlen($webroot);$i++){
    
$alpha substr($webroot,$i,$i+1);
    
$key1="";
    
$thisS=getValue($alpha);
    
$key1$key1 $thisS;
    }
     
    
$shortname strtolower(trim($shortname));
    for(
$i=0;$i<strlen($shortname);$i++){
    
$alpha substr($shortname,$i,1);
     
    
$key3="";
    
$key3$key3 $thisS;
    }
     
    
$version strtolower(trim($version));
    for(
$i=0;$i<strlen($version);$i++){
    
$alpha substr($version,$i,1);
    
$key4 ="";
    
$key4 =$key4+$thisS;
    }
     
    
$hkey1 = ($key1 $key3 $key4) * 9;
    
$hkey2 = ($key1 $key3 $key4) * 2;
    
$hkey3 = ($key1 $key3 $key4) * 3;
    
$hkey4 = ($key1 $key3 $key4) * 5;
    
$ckey1 substr(strtoupper(crypt($hkey1,$key1)),3,4);
    
$ckey1 str_replace(".","A",$ckey1);
    
$ckey1 str_replace("/","Z",$ckey1);
    
$ckey2 substr(strtoupper(crypt($hkey2,$key1)),3,4);
    
$ckey2 str_replace(".","G",$ckey2);
    
$ckey2 str_replace("/","3",$ckey2);
    
$ckey3 substr(strtoupper(crypt($hkey3,$key3)),3,4);
    
$ckey3 str_replace(".","6",$ckey3);
    
$ckey3 str_replace("/","D",$ckey3);
    
$ckey4 substr(strtoupper(crypt($hkey4,$key4)),3,4);
    
$ckey4 str_replace(".","K",$ckey4);
    
$ckey4 str_replace("/","W",$ckey4);
     
    return 
$ckey1."-".$ckey4;
    }
     
    function 
getValue($alpha){
    switch(
$alpha){
    case 
'a': return 6678 ; break;
    case 
'b': return 1712 ; break;
    case 
'c': return 5513 ; break;
    case 
'd': return 6648 ; break;
    case 
'e': return 7626 ; break;
    case 
'f': return 4581 ; break;
    case 
'g': return 7221 ; break;
    case 
'h': return 4891 ; break;
    case 
'i': return 4441 ; break;
    case 
'j': return 8503 ; break;
    case 
'k': return 7567 ; break;
    case 
'l': return 8028 ; break;
    case 
'm': return 2074 ; break;
    case 
'n': return 1770 ; break;
    case 
'o': return 2442 ; break;
    case 
'p': return 3321 ; break;
    case 
'q': return 3899 ; break;
    case 
'r': return 2474 ; break;
    case 
's': return 5313 ; break;
    case 
't': return 7505 ; break;
    case 
'u': return 9808 ; break;
    case 
'v': return 3571 ; break;
    case 
'w': return 3352 ; break;
    case 
'x': return 3410 ; break;
    case 
'y': return 7058 ; break;
    case 
'z': return 5847 ; break;
    case 
'0': return 15058 ; break;
    case 
'1': return 89739 ; break;
    case 
'2': return 27663 ; break;
    case 
'3': return 53044 ; break;
    case 
'4': return 74136 ; break;
    case 
'5': return 89338 ; break;
    case 
'6': return 17816 ; break;
    case 
'7': return 93186 ; break;
    case 
'8': return 84464 ; break;
    case 
'9': return 58450 ; break;
    default: return 
1419 ; break;
    }
 }
 
function 
encrypt($string$key) {
   
$result '';
   for(
$i=0$i<strlen($string); $i++) {
      
$char substr($string$i1);
      
$keychar substr($key, ($i strlen($key))-11);
      
$char chr(ord($char)+ord($keychar));
      
$result.=$char;
   }
   return 
base64_encode($result);
}


 
$link=mysql_connect("localhost","root","");
mysql_select_db("seriales",$link);
 
for (
$i 0$i 90$i++) {
    
$cod1 "a".RandomString(6,TRUE,true,false);
$webroot $cod1;
$shortname strrev($cod1);
    
$cadena_encriptada encrypt($cod1,$shortname);
$version $cadena_encriptada;
echo $cod1." / ".$version." / ".$shortname." <br/>";
    
$serial generateKey($webroot,$shortname,$version);

    
mysql_query("insert into seriales(qr,serial) values('$cod1','$serial')",$link);
}

mysql_close($link);
?>



Esta convinacion de 3 ejemplos fue lo mejor que encontre, si conocen de mas ejemplos de generar serial en php, se agradece...
#24
Listo ya llega el mapa de google maps con geolocalizacion al email, dejo el codigo final:
http://www.4shared.com/zip/JqwOFSU8ba/geo6_google_maps_email_php.html

Gracias a todos los que colaboraron!!!


Primero que todo estoy usando PHPMailer por lo que mas adelante pienso consumir miles de correos al dia y usar SMTP por eso no use simplemente mail. Y pues estoy tratando de hacer un POST Dinamico con AJAX a al script donde envio el email y no me da.

Index.html
Código (php) [Seleccionar]

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="robots" content="noindex,follow"/>
<title>Geolocalizacion con HTML5</title>
<link rel="shortcut icon" href="/favicon.ico" />
<style type="text/css">img{border:0}</style>
</head>
<body onload="detectar()">
<div id="mapa">
</div>
<!--email -->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" type="text/javascript"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<!--email -->
<script src="http://code.google.com/apis/gears/gears_init.js" type="text/javascript" charset="utf-8"></script>
<script src="geo.js" type="text/javascript" charset="utf-8"></script>
<script language="javascript">
function detectar(){
if(geo_position_js.init())
{
document.getElementById('mapa').innerHTML="Leyendo...";
geo_position_js.getCurrentPosition(mostra_ubicacion,function(){document.getElementById('mapa').innerHTML="No se pudo detectar la ubicación"},{enableHighAccuracy:true});
} else {
document.getElementById('mapa').innerHTML="La geolocalización no funciona en este navegador.";
}
}
function mostra_ubicacion(p){
var coords = p.coords.latitude + "," + p.coords.longitude;

//email
var url= "email_geo_simple.php";
$.ajax({
type: "post",
url:url,
data:{coord:coords},
beforeSend: function()
{
$('#mensaje').html("Cargando...");
},
success: function(datos)
{
  $('#mensaje').html(datos);  
}
});
//email

document.getElementById('mapa').innerHTML="<a href=\"http://maps.google.com/?q="+coords+"\"><img src=\"http://maps.google.com/maps/api/staticmap?center="+coords+"&maptype=roadmap&size=400x400&zoom=15&markers=size:mid|"+coords+"&sensor=false\" alt=\"mapa\"/></a>";
}


</script>
</body>
</html>


email_geo_simple.php
Código (php) [Seleccionar]

<?php
require_once 'email/class.phpmailer.php';

$coord $_POST["coord"];

$mail = new PHPMailer(true); //defaults to using php "mail()"; the true param means it will throw exceptions on errors, which we need to catch

$email '<a href=\"http://maps.google.com/?q='.$coord.'"\"><img src=\"http://maps.google.com/maps/api/staticmap?center='.$coord.'&maptype=roadmap&size=400x400&zoom=15&markers=size:mid|'.$coord.'&sensor=false\" alt=\"mapa\"/></a>';

try {
  
$mail->AddReplyTo('contacto@medica.com.co''Medica');
  
$mail->AddAddress('proyectosweb@sistemasycontroles.net''Medica');
  
$mail->SetFrom('contacto@medica.com.co''Medica');
  
$mail->AddReplyTo('paisa_net@hotmail.com''Medica');
  
$mail->Subject 'Su perfil medico ha sido consultado';
  
$mail->AltBody 'Para ver este mensaje, por favor use un cliente de correo compatible con HTML!'// optional - MsgHTML will create an alternate automatically
  //$mail->MsgHTML(file_get_contents('contents.html'));
  
$mail->MsgHTML($email);
  
//$mail->AddAttachment('images/phpmailer.gif');      // attachment
  //$mail->AddAttachment('images/phpmailer_mini.gif'); // attachment
  
$mail->Send();
  echo 
"Message Sent OK<p></p>\n";
} catch (
phpmailerException $e) {
  echo 
$e->errorMessage(); //Pretty error messages from PHPMailer
} catch (Exception $e) {
  echo 
$e->getMessage(); //Boring error messages from anything else!
}
    
?>



Si alguien me sabe indicar por que no se ejecuta : email_geo_simple.php, se agradece.

Script completo:
http://www.4shared.com/zip/ynY7K11nba/geo6.html
#25
Ya me decante, busque en ares, en emule, en la red torrent y nada esa libreria desaparecio de la faz de la tierra, increible... ignoro si se pueden dejar datos personales, pero a quien le interese el trabajo me puede mandar un Mensaje Privado.

El Script es una libreria de programacion PHP para importar bases de datos en CSV a MYSQL, tal y como dice el titulo en el 2012 lo descargue de rapidshare y lo instale en la web de un cliente, ahora me pase de servidor y el script no trabaja, toca instalarlo desde cero y vote el instalador no crei que lo fuera a necesitar jamas.

Yo tengo el nombre completo del archivo rar que descargue en ese entonces, si con eso lo pueden recuperar, supongo.

La libreria se llama: One.Admin.Suite.v4.2-RESURRECTiON.rar
Estaba en: http://rapidshare.com/files/154620566/One.Admin.Suite.v4.2-RESURRECTiON.rar
#26
Alguien me sabria decir de donde puedo bajar esto:
http://rapidshare.com/files/154620566/One.Admin.Suite.v4.2-RESURRECTiON.rar

Muchas muchas muchas gracias si saben donde conseguir ficheros borrados de rapidshare.
#27
Busque en google por: referred script php y no encontre nada, no se si es que estoy usando los terminos equivocados, conocen algun sistema open source de manejo de referidos para un website o multinivel, gracias.
#28


A mi me parece mejor solucion hacer otro post de forma dinamica, usa la libreria request.php
Fuente: http://www.ammeza.com/2010/05/22/hacer-un-post-en-php/

Código (php) [Seleccionar]

1 require_once 'Request.php';
2 $request = new Request();
3 $params = array("nombre" => "Pepe", "apellido" => "Mackoy");
4 $request->setParams($params);
5 $request->forward("destino.php");


lo que yo haria es meter en el primer php (archivo1.php) despues de hacer las consultas MYSQL o lo que tengas que hacer con las variables que llegan, enviar el POST Dinamico de request hacia el segundo php (archivo2.php).

Otra alternativa es que aparte de hacer el POST normal, construyeras otro enlace GET hacia el segundo formulario.

Otra alternativa es que cuando las variables lleguen al primer php, las guardes en variables de session y asi estarian disponibles para ilimitados scripts donde las necesitaras.



Otra alternativa seria que dotaras de javascript a cada campo del formulario, y cuando el campo pierda el foco, el valor se duplique hacia un formulario con todos los campos tipo "hidden" y que cuando se haga submit del primer formulario se active automaticamente el submit del otro formulario hidden.



Otra opcion:
Código (php) [Seleccionar]

if($_SERVER['REQUEST_METHOD'] == 'POST') {
    switch ($_POST['action']) {
        case 'action1':
             // do something
        break;
        case 'action2':
             // do something
        break;
    }
}





Otra opcion: http://stackoverflow.com/questions/4354771/php-post-multiple-actions/4356849#4356849

Como ya murio la web que tenia la libreria request, la subo a Mega:
https://mega.co.nz/#!VtY0CIJQ!bUs-PmqMINQSy5_N7ZrSYXxufJNry0czTt9X1d8g5Ws

Y dejo otro ejemplo de como se usa la libreria:

Código (php) [Seleccionar]

   require_once 'Request.php';
        //Se envian los parametros capturados hacia zona pagos.
    $request = new Request();
        $request->addParam("total_con_iva", $_precio_clase);
        $request->addParam("valor_iva", 0);
$request->addParam("Id_pago", $_id_pago); //num max 13 caracteres
$request->addParam("descrip_pago", $_nombre_clase); //concepto del pago que realizara el cliente
$request->addParam("Txtemail", $_email); //email del cliente
$request->addParam("Id_cliente", $_num_doc); //nit o cedula del cliente
$request->addParam("tipo_id_cliente", $_tipo_doc); //nit o cedula del cliente
$request->addParam("nombre_cliente", $_nombres); //max 50
$request->addParam("apellido_cliente", $_apellidos); //max 50
$request->addParam("telefono_cliente", $_telefono); //max 50
        $request->forward("https://zonapagos.com/t_consorcio2/pago.asp?estado_pago=enviar_datos");
#29


Empieza el curso y somos muchos los que vamos a volver a estudiar, al menos durante los próximos meses. Aunque realmente la informática es una disciplina en la que debemos reciclarnos continuamente y en la que nunca podemos dejar de aprender, al menos si queremos ser buenos profesionales del ramo.

Y muchos somos también a los que nos gusta complementar nuestra formación "habitual" con otros cursos de otras disciplinas relacionadas, o no tanto, con la informática. Por ello queremos dar la bienvenida al nuevo curso académico con nada menos que cuarenta y tres cursos universitarios gratuitos sobre informática que podéis tomar desde vuestra casa y sin necesidad de abrir la cartera.

Cursos de programación

"Fundamentos de programación": materiales y prácticas de laboratorio utilizados para enseñar programación a estudiantes de primer curso de ingeniería, utilizando TurboPascal. (Universidad Politécnica de Madrid, español).

"Una introducción a la programación interactiva en Python": MOOC que muestra fundamentos de programación a través de la elaboración de juegos como Pong utilizando Python. (Universidad de Rice, inglés.

"Programación en Lenguaje Java": materiales y prácticas para aprender a programar utilizando Java como lenguaje de programación. (Universidad Carlos III de Madrid, español).

"Introducción a la programación (en C++)": curso online con fundamentos de programación en C++. (Escuela Politécnica Federal de Lausana, francés).

"Programación en Lenguaje C": materiales y prácticas de laboratorio utilizados para enseñar programación en C a estudiantes de primer curso. (Universidad Carlos III de Madrid, español).

"Android: Programación de Aplicaciones": un curso para aprender a desarrollar apps para Android. Requiere conocimientos de programación en Java. (Universidad Politécnica de Valencia, español).

"Programación de aplicaciones móviles para sistemas portátiles Android": similar al anterior, también sobre desarrollo de aplicaciones para smartphones y tabletas con Android. (Universidad de Maryland, inglés).

"Software Testing: How to Make Software Fail": curso sobre testing de aplicaciones y sobre cómo descubrir sus fallos. (Universidad de Utah, inglés).

"Software Debugging: Automating the Boring Tasks": relacionado con el anterior, curso sobre debugging de aplicaciones para encontrar el error concreto que hay que corregir. (Universidad de Saarland, inglés).

"Intro to Theoretical Computer Science" es un curso que explica bases teóricas para, por ejemplo, elegir de entre varias soluciones la más eficiente en términos computacionales. (Universidad de Tübingen, inglés).

"Principios de programación funcional en Scala" es un curso que enseña principios de este paradigma, a veces tan ignorado, y cómo podemos combinarlo eficazmente con el de programación orientada a objetos. (Universidad de Tübingen, inglés).

"Introduction to Functional Programming": similar al anterior, utiliza Haskell como lenguaje de programación y también permite partir de casi cero. (Universidad Politécnica de Delft, inglés).

"Engineering Software as a Service" es un curso que habla del diseño de la arquitectura de un servicio software, combinándolo con metodologías ágiles y Ruby on Rails como tecnología. Tiene también una segunda parte. (Universidad de Berkeley, inglés).

"Robots y Videojuegos en las aulas: Scratch y Arduino para profesores": programación de placas Arduino usando Scratch, orientado a robótica y a profesores. (Universidad Pompeu Fabra, español).

Cursos de bases de datos


"Desarrollo de Sistemas de Información" es un curso que se enfoca en el diseño de sistemas que va a involucrar algún tipo de almacenamiento de información, sin entrar demasiado en particularidades. (Universidad de Cantabria, español).

"Bases de Datos" también permite acercarse al diseño, mantenimiento y operación de un sistema de bases de datos. (Universidad de Cantabria, español).

"Diseño de Bases de Datos" es otro curso introductorio a la disciplina, pero desde un nivel bastante alto (es decir, con una teoría que no se acerca a ningún sistema gestor de bases de datos concreto). (Universidad Carlos III de Madrid, español).

"Ficheros y bases de datos": organización interna de bases de datos, índices, organización interna de ficheros. (Universidad Carlos III, español).

"Minería de cuantiosos conjuntos de datos": análisis de enormes cantidades de información, poniendo como ejemplo el algoritmo PageRank. (Universidad de Stanford, inglés).

"Recuperación y acceso a la información": recuperación de información de la red, crawlers, procesamiento de lenguaje natural y técnicas de extracción de información. (Universidad Carlos III, español).

Cursos de seguridad informática

"Criptografía I" y "Criptografía II" permiten obtener conocimientos tanto desde el punto de vista teórico como aplicables al mundo real sobre criptografía, una herramienta indispensable para proteger nuestra información de ojos ajenos. (Universidad de Stanford, inglés).

"Seguridad utilizable" da a la seguridad informática el punto de vista que muchas veces es el más necesario: el del usuario, que casi siempre es el eslabón más débil de la cadena. (Universidad de Maryland, inglés).

"Security Engineering" trata de la planificación de la seguridad de un sistema, controles de acceso y demás conceptos relacionados. (Universidad Carlos III de Madrid, inglés).

"Seguridad en sistemas informáticos" es otra asignatura dedicada a la seguridad informática, como su nombre indica. También añade conceptos de seguridad perimétrica (es decir, la que está alrededor del nodo a securizar). (Universidad de Valencia, español).

Cursos de administración de sistemas

"Administración Básica de un Sistema UNIX-Linux": curso que muestra los conceptos básicos a la hora de administrar una máquina que utiliza un sistema operativo de tipo Linux. Ideal para perderle el miedo a la terminal. (Universidad de Cantabria, español).

"Administración de Sistemas Operativos" también incluye conceptos de configuración de redes de pequeñas y medianas empresas, así como los mismos conceptos básicos. (Universidad Politécnica de Valencia, español).

Cursos de informática aplicada

"Sistemas de Información Geográfica" explica conceptos de sistemas de información geográfica, un tipo de sistema muy particular pero de los que hay bastante implantación en prácticamente todo el mundo. (Universidad Politécnica de Valencia, español).

"S.I.G." va en la misma línea que el curso anterior, aunque con otro enfoque ligeramente distinto. (Universidad Politécnica de Valencia, español).

Desde el GPS y Google Maps a la computación espacial" explica conceptos de computación espacial, o mejor dicho, de sistemas que procesan información espacial (y no únicamente geográfica) desde distintos puntos de vista. (Universidad de Minnesota, inglés).

"Foundations of Computer Graphics": generación de gráficos en tiempo real (y no real), render de gráficos bidimensionales y tridimensionales utilizando OpenGL. (Universidad de Berkeley, inglés).

"Visión por Computador" combina inteligencia artificial con procesamiento de imágenes, con énfasis en un enfoque práctico para construir aplicaciones. (Universidad de Zaragoza, español).

Cursos de inteligencia artificial

"Intro to Artificial Intelligence" es un curso que permite obtener los principios básicos sobre los que se sustenta la Inteligencia Artificial, que es una disciplina casi tan amplia como profunda. (Universidad de Stanford, inglés).

"Common Sense Reasoning" toca una de las muchas partes de la Inteligencia Artificial: la de dotar a las máquinas de algo que parezca sentido común a la hora de resolver problemas. (Universidad Politécnica de Madrid, inglés).

"Redes Neuronales y Reconocimiento de Patrones" trata otra de las áreas de la IA: la del reconocimiento de patrones y el autoaprendizaje. Este curso parece requerir una base matemática bastante importante. (Universidad Politécnica de Madrid, español).

"Learning From Data" también trata sobre aprendizaje automático a partir de datos, y también requiere conocimientos sobre cálculo y estadística, así como de programación. (Caltech, inglés).

Cursos relacionados con la informática

"Teoría de juegos" mostrará los conceptos apropiados para aplicar la teoría de juegos a distintos ámbitos de la informática, particularmente al desarrollo de juegos y de otras aplicaciones. Punto de vista razonablemente práctico. (Universidad de Stanford, inglés).

"Historia, tecnología y seguridad de Internet" permite obtener conocimientos de cómo nació Internet, cómo ha evolucionado y sus implicaciones en la sociedad. (Universidad de Michigan, inglés).

"Agilidad y Lean. Gestionando los proyectos y negocios del s. XXI": agilidad (o agilismo) en negocios tecnológicos. (Universidad Rey Juan Carlos, español).

"Interfaces de usuario": estudio de la interacción hombre-máquina, diseño de interfaces para distintos medios, usabilidad. (Universidad Carlos III de Madrid, español).

"Accesibilidad universal": legislación en materia de accesibilidad y un ejemplo práctico, aplicado a la Televisión Digital Terrestre. (Universidad Carlos III de Madrid, español).

"Productos de apoyo y tecnologías de la información y las telecomunicaciones": relacionado con el anterior, trata de cómo las personas con diversidad funcional hacen uso de las TIC en la actual sociedad de la información. (UNED, español).

Fuente:
http://www.genbeta.com/web/43-cursos-universitarios-gratuitos-para-formarte-en-tecnologia



Esto ya lo habia publicado wolfbcn pero solo era un link, yo me he tomado el trabajo de copiar el articulo completo jeje
#30
Pues eso como envio desde PHP por email una imagen de la captura de un google maps predefinido.
Ando leyendo esto, ya veremos como nos va: https://developers.google.com/maps/documentation/staticmaps/?csw=1

Con esto se obtiene el mapa: http://www.sitepoint.com/working-with-geolocation-and-google-maps-api/
Ahora falta averiguar como capturarlo en una imagen, y enviarlo por correo.



En el foro he encontrado esto que veo que casi nadie maneja google maps, estoy frito!!!

http://foro.elhacker.net/desarrollo_web/ayuda_phpmysql_google_maps_v3-t355879.0.html
http://foro.elhacker.net/desarrollo_web/google_maps_api_v3_markes_e_infowindows-t350783.0.html;msg1708252#msg1708252
http://foro.elhacker.net/desarrollo_web/google_maps_rutas_y_php_ayuda-t326534.0.html
http://foro.elhacker.net/desarrollo_web/paso_de_parametros_por_id_javascript_php_google_maps_v3-t359972.0.html




Listo ya llega el mapa de google maps con geolocalizacion al email, dejo el codigo final:
http://www.4shared.com/zip/JqwOFSU8ba/geo6_google_maps_email_php.html

Gracias a todos los que colaboraron!!!
#31
Ya me mame, no puedo publicar nada por que vienen a decir que no sirve para nada, que estoy haciendo SPAM , bullying por todos lados, en que se ha convertido este foro, que pena no tener el nivel pues, masters of the universe, fueron 8 años buenos, en los que hice buenos amigos pero me han criticado absolutamente todo lo que pongo, y que fueran usuarios con 10-20 post no me afectaria, pero usuarios con mas de 1000 mensajes en el foro... ya no les lleno de SPAM "su foro" me voy con mi SPAM para otro lado, Adeu.

Y no digo que los usuarios con 10-20 post no importen o no valgan nada, con que los de 1000 mensajes o mas son los que me importan me refiero a que esos usuarios con esa cantidad de mensajes son los que llevan 5-8 años igual que yo en el foro.
#32
Hola compañeros, estoy desarrollando una aplicacion bastante sencilla, solo tiene 8 formularios y me interesaria saber como se crea un sistema de seriales para que cada usuario tenga 1 serial propio y este se le vence cada año. Ya busque mucho por el foro eh, dejo aqui todo lo que encontre pero hablan es de como crackear no de como crear. Si es en PHP mucho mejor.

http://foro.elhacker.net/ingenieria_inversa/faq_iquesteres_nuevo-t345798.0.html
http://foro.elhacker.net/ingenieria_inversa/como_descubrir_el_algoritmo_y_crear_un_keygen-t191806.0.html
http://foro.elhacker.net/ingenieria_inversa/tutorial_cazando_serial_en_programa_escrito_en_delphi-t293705.0.html
http://foro.elhacker.net/ingenieria_inversa/ayuda_crear_un_demo_de_un_archivo_exe-t323217.0.html
http://foro.elhacker.net/ingenieria_inversa/crear_un_keygen_para_un_programa-t399624.0.html
http://foro.elhacker.net/ingenieria_inversa/crear_un_keygen_con_varios_codigos-t252729.0.html;msg1222046
http://foro.elhacker.net/ingenieria_inversa/reto_a_crear_keygen_a_este_algoritmo_hecho_en_vbnet-t386930.0.html

http://foro.elhacker.net/dudas_generales/crear_serial_a_un_programa-t57911.0.html;msg266808
http://foro.elhacker.net/programacion_general/generar_licencia_para_sistema_a_partir_de_la_mac_mas_un_codigo_cualquiera-t267895.0.html
http://foro.elhacker.net/seguridad/crear_un_cd_noduplicable_y_hacer_seriales-t66510.0.html
http://foro.elhacker.net/net/como_puedo_ponerle_licencia_o_contrasena_a_mi_programa_en_vb_2008-t300131.0.html
http://foro.elhacker.net/desafios_wargames/prueba_serial-t340198.0.html
http://foro.elhacker.net/ingenieria_inversa/iquestcomo_evito_que_sea_vivible_el_serial_de_un_crackme-t386735.0.html

Probando: http://www.forosdelweb.com/f18/ejecutar-funcion-generar-serial-key-305768/ (Funciona por el momento).
Compile el ejemplo y lo mezcle con algo de AJAX, aca les dejo los archivos base:
http://www.4shared.com/rar/s3ujekhwba/generador_de_seriales.html

Probando: https://forums.digitalpoint.com/threads/generating-serial-number-or-code-in-php-sql.377768/
#33
Tengo un formulario en PHP, y le quiero agregar una sección donde el usuario pueda subir una imagen sin necesidad de recargar el formulario, ni de enviarlo por POST, es posible?, la imagen debe quedar guardada su url en un campo de la tabla mysql, y la imagen como tal en una carpeta del hosting. Tambien debe tener un boton que permita eliminar la imagen actual o subir otra distinta.

Apenas encuentre todo lo posteo por aca.
- Probado: http://www.formget.com/upload-images-using-php-and-jquery-via-form/ (NO SIRVIO)
- Probado: http://smartcoderszone.com/2010/09/dynamic-jquery-multiple-image-upload-with-delete-and-limit-features/ (NO SIRVIO)
- Probando: http://phppot.com/php/php-ajax-image-upload/ (NO SIRVIO)
- Probando: http://www.w3bees.com/2013/08/ajax-image-upload-with-jquery.html (NO SIRVIO)
- Probando: http://www.phpclasses.org/package/2759-PHP-Browse-files-uploaded-without-page-reloading.html (NO SIRVIO)


Ya busque mucho por el foro pero no encuentro nada:
http://foro.elhacker.net/nivel_web/php_upload_security-t277601.0.html
http://foro.elhacker.net/nivel_web/upload_de_imagenes_seguro_php-t361488.0.html
http://foro.elhacker.net/php/como_validar_upload_de_imagenes_correctamente-t290979.0.html
http://foro.elhacker.net/php/sistema_para_subir_imagenes_a_un_servidor_usando_php-t214471.0.html
http://foro.elhacker.net/desarrollo_web/subir_imagen_al_servidor_y_almacenar_la_ruta_en_la_base_de_datos-t387798.0.html
http://foro.elhacker.net/php/subir_imagen_como_en_wordpress-t324578.0.html
http://foro.elhacker.net/bases_de_datos/guardar_imagen_en_base_de_datos_o_en_disco_del_servidor-t230083.0.html
http://foro.elhacker.net/php/guardar_una_imagen_y_su_miniatura-t299826.0.html

EL QUE YO MISMO DESARROLLE:
http://www.4shared.com/rar/RIqTGpcTce/imageupload18.html
#34
Eso mismo si tengo una linea de codigo PHP muy larga y la quiero partir en varias lineas, hice asi:
Código (sql) [Seleccionar]

# escribimos la sentencia MySQL
$sentencia="UPDATE ".$tabla." set nombres='$nombres',apellidos='$apellidos',direccion='$direccion',ciudad='$ciudad',pais='$pais',nacionalidad='$nacionalidad',";
$sentencia.="cedula='$cedula',tel_movil='$tel_movil',tel_casa='$tel_casa',tel_oficina='$tel_oficina',email='$email',red_email='$red_email',fecha_nac='$fecha_nac',";
$sentencia.="peso='$peso',altura='$altura',rh='$rh',organos='$organos',sangre='$sangre',religion='$religion',alcohol='$alcohol',tabaco='$tabaco',seguro='$seguro',";
$sentencia.="nom_company='$nom_company',num_poliza='$num_poliza',tel_company='$tel_company',num_seg_social='$num_seg_social',historial_clinico='$historial_clinico' where qr='".$qr."'";


conocen mas formas de partir el codigo ?
#35




Descarga:
http://www.4shared.com/rar/wJWomMvyba/form2a.html

- El formulario verifica con expresiones regulares si el email esta bien escrito.
- El formulrio verifica en 2 campos de texto que el texto ingresado en ambos coincida (contraseña).
- El formulario graba en una base de datos la informacion usando mysqli

Me falto poner el SQL de la tabla, lo dejo por aca:
Código (sql) [Seleccionar]

CREATE TABLE `usuarios` (
`id` INT( 5 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`cedula` VARCHAR( 15 ) NOT NULL ,
`email` VARCHAR( 200 ) NOT NULL ,
`clave` VARCHAR( 200 ) NOT NULL ,
`qr` VARCHAR(5) NOT NULL ,
`fecha_crea` DATE ,
`fecha_mod` TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
)
#36
En este momento en mi pc solo el navegador firefox trabaja bien, los demas navegadores Opera, Chrome y IE se tildan y toca matar el proceso pa poderlos cerrar, esto solo pasa con los navegadores, los demas programas de la pc trabajan correctamente.

A alguien mas le ha pasado?
#37
Resulta que cuando exporto una base de datos con UTF8 por defecto quedan mal las tildes y Ñ, encambio con iso-8859-1 si
Pero me parece no recuerdo bien que cuando las importo con UTF8 por defecto si coje las tildes, muy raro no ?
#38
Hace poco vi en funcionamiento la jquery validation Engine, y me gusto lo que vi, lastima que en español los manuales son muy pobres:
http://www.taringa.net/comunidades/webdesign/1681621/Tutorial-Validando-con-jquery.html

En ingles:
https://github.com/posabsolute/jQuery-Validation-Engine/

Los ejemplos aqui:
http://www.jqueryrain.com/?_VzOqXOT

Ire poniendo aca los mejores manuales que encuentre, colaboren ;)

No hay un manual completo en español, caramba...voy a ver si este finde que le coja el tiro a la libreria redacto un tute.
#39
Java / Videotutorial de JAVA 7
28 Agosto 2014, 15:13 PM


Descarga:
https://mega.co.nz/#!F8JCnCQB!-fcFEHSjnaDO_oqY9rZqGFkBtWNQPnJIxirDgliLnto

Contenido del curso:
Introducción a Java
Qué es Java 01:21
Acerca del curso 01:03
Creación de un primer programa
Descarga del JDK 02:15
Creación de una nueva variable de usuario 07:59
Primer programa en Java 04:07
Compilación y ejecución del primer programa 03:37
NetBeans
Descarga de NetBeans 02:04
Configuración de un nuevo proyecto 03:54
Creación y ejecución de un nuevo programa 04:06
Descarga de NetBeans en castellano 01:41
Ejecución de NetBeans en castellano 00:35
Estructura y variables
Estructura de una clase
Comentarios en el código 03:12
Estructura de una clase 03:19
Separación de instrucciones 00:45
Print y Println 03:33
Variables
Creación de un proyecto nuevo 03:07
Creación de una primera variable entera 03:51
Variables double 01:41
Variables de cadena 01:33
Variables booleanas 01:30
Simplificación 00:59
Errores comunes al declarar variables 02:27
Caracteres de escape 03:31
Variables de entrada Scanner
Importación de la librería Scanner 02:31
Pedir datos al usuario 03:19
Creación de un programa con Scanner 01:30
Aprende a tu ritmo
© copyright 2011 video2brain. 1 / 4
Todos los derechos reservados
video2brain y el logo de video2brain son marcas registradas de video2brain.
Operadores
Suma y encadenación 02:51
Resta y multiplicación 00:49
División y resto 02:48
Incremento 02:32
Matrices
Definición de matrices e índices 03:56
Declaración simplificada 01:54
Matrices multidimensionales 03:48
Estructuras de control
IF
Presentación de la estructura 03:53
IF anidados 05:12
Operadores lógicos 05:03
Switch
Operador Switch 03:30
For, While y Do While
Bucle For 04:57
Control For mejorado 03:33
Control While 02:30
Do While 02:18
Try Catch
Captura de errores 02:07
Funciones y objetos
Clases
Preparación de la interfaz de usuario 01:48
Creación de un proyecto con dos clases 02:45
Llamado de la clase secundaria 01:37
Múltiples métodos 01:50
Métodos con parámetros 04:01
Constructores
Método constructor 02:25
ToString 04:00
Set 04:03
Get 03:43
Sobrecarga de constructores 02:55
Público, privado y estático
Público y privado 02:33
Estático 06:02
Métodos estáticos 04:38
Herencia y poliformismo
Herencia 03:43
Polimorfismo 03:40
Clases
© copyright 2011 video2brain. 2 / 4
Todos los derechos reservados
video2brain y el logo de video2brain son marcas registradas de video2brain.
Math
Absolutos y redondeos 02:24
Mínimos, máximos, potencias y raíces 03:08
Random
Números aleatorios 01:49
Programa de múltiples tiradas 01:04
Ajuste del rango 01:08
Archivos
Comprobación de la existencia del archivo 03:33
Comprobación de escritura 01:52
Creación de archivos 03:26
Escritura de contenido en los archivos 03:22
JDBC
Conexión con mySQL
Importación 01:02
Descarga del conector 02:40
Conexión con el servidor 06:12
Extracción de datos de la base de datos 06:32
Swing
Introducción a Swing
Importación de la librería 02:34
Creación de un texto 01:05
Creación de una ventana 02:55
Impedir el cambio de tamaño 01:19
Nuevos textos 03:07
JBUTTON
Añadiendo un botón 03:20
JTEXTFIELD
Campo de texto 03:21
Programación del botón 01:34
Comprobación del programa 01:15
JTEXTAREA
Área de texto 03:22
Scroll en el área de texto 02:10
JCOMBOBOX
Elementos del combo 02:35
Programación del combo 01:29
Ventana principal 02:07
JMENUBAR
Importaciones y variables 02:59
© copyright 2011 video2brain. 3 / 4
Todos los derechos reservados
video2brain y el logo de video2brain son marcas registradas de video2brain.
Importaciones y variables 02:59
Elementos del menú 02:51
Comportamiento del menú 01:57
Ventana principal 01:01
Ejecución del código 01:03
JCHECKBOX
Introducción 03:42
Comportamientos y ventana 02:55
JRADIOBUTTON
Código de los botones de radio 03:39
Mostrando opciones en pantalla 02:44
Ejercicio del curso
Creación del proyecto
Creación del proyecto e importaciones 02:47
Variables de Swing 03:31
Resto de variables 00:59
Método constructor
Textos de presentación 04:00
Menú superior 02:59
Acciones y ventanas 02:21
Comportamientos
Menú Salir 02:07
Formulario nuevo 06:55
Alineación del formulario 01:38
Código del botón 06:30
Revisión del resultado 01:54
Ocultar anteriores en Buscar 02:20
Formulario de búsqueda 03:07
Trabajo con archivos 08:11
Comprobación del programa 01:43
Extracción de un archivo ejecutable
Exportación y ejecución del proyecto 03:37
Despedida
Despedida
#40

Para obtener la posicion de longitud y latitud del sitio:
http://www.map-me.eu/

Crear el google maps:
http://www.funcion13.com/2012/04/25/google-maps-la-base/
http://www.funcion13.com/2012/05/07/google-maps-marcadores/

Ejemplo:

<html>
<head>
<script type="text/javascript"
    src="http://maps.google.com/maps/api/js?sensor=false">
</script>
<script type="text/javascript">
  function initialize() {
    var position = new google.maps.LatLng(6.206162,-75.570661);
    var myOptions = {
      zoom: 16,
      center: position,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    var map = new google.maps.Map(
        document.getElementById("map_canvas"),
        myOptions);

    var marker = new google.maps.Marker({
        position: position,
        map: map,
        title:"This is the place."
    });

    var contentString = '<strong>Endocrino</strong> Centro de especialistas.';
    var infowindow = new google.maps.InfoWindow({
        content: contentString
    });

    google.maps.event.addListener(marker, 'click', function() {
      infowindow.open(map,marker);
    });

  }

</script>
</head>
<body onload="initialize()">
  <div id="map_canvas" style="width:425px; height:350px"></div>
</body>
</html>
<span>CALLE 7 N  39-197 PISO 11 CONSULTORIO 11-12</span>
#41
Error on rename of'.\alertamedica\#sql-446c_3e' to '.\alertamedica\usuarios' (errno: 150)


Codigo SQL de la BD:
Tabla principal:
Código (sql) [Seleccionar]

CREATE TABLE alertamedica.usuarios (
  id INT(11) DEFAULT NULL,
  cedula VARCHAR(30) DEFAULT NULL,
  codigo VARCHAR(30) DEFAULT NULL,
  email VARCHAR(200) DEFAULT NULL,
  CONSTRAINT FK_usuarios_alergias_cedula FOREIGN KEY (cedula)
    REFERENCES alertamedica.alergias(cedula) ON DELETE NO ACTION ON UPDATE NO ACTION,
  CONSTRAINT FK_usuarios_avisar_cedula FOREIGN KEY (cedula)
    REFERENCES alertamedica.avisar(cedula) ON DELETE NO ACTION ON UPDATE NO ACTION,
  CONSTRAINT FK_usuarios_datos_personales_cedula FOREIGN KEY (cedula)
    REFERENCES alertamedica.datos_personales(cedula) ON DELETE NO ACTION ON UPDATE NO ACTION
)
ENGINE = INNODB
CHARACTER SET latin1
COLLATE latin1_swedish_ci;


Tabla secundaria correctamente relacionada:
Código (sql) [Seleccionar]

CREATE TABLE alertamedica.alergias (
  id INT(11) DEFAULT NULL,
  cedula VARCHAR(30) DEFAULT NULL,
  descripcion VARCHAR(1000) DEFAULT NULL,
  UNIQUE INDEX UK_alergias_cedula (cedula)
)
ENGINE = INNODB
CHARACTER SET latin1
COLLATE latin1_swedish_ci;


Tabla que quiero relacionar por campo cedula, igual que alergias a usuarios
Código (sql) [Seleccionar]

CREATE TABLE alertamedica.condiciones_medicas (
  id INT(11) DEFAULT NULL,
  cedula VARCHAR(30) DEFAULT NULL,
  enfermedades TEXT DEFAULT NULL,
  analisis_azucar_sang CHAR(5) DEFAULT NULL,
  analisis_colesterol_sangre TEXT DEFAULT NULL,
  vacunas TEXT DEFAULT NULL,
  alergias TEXT DEFAULT NULL,
  prob_circ_sanguinea TEXT DEFAULT NULL,
  UNIQUE INDEX UK_condiciones_medicas_cedula (cedula)
)
ENGINE = INNODB
CHARACTER SET latin1
COLLATE latin1_swedish_ci;


Alguna idea de por que sale ese error, me dejo relacionar 3 tablas secundarias y empezo a sacar ese error 150.
#42
Compañeros, conocen un script para hacer esto:
http://www.tuvital.com/info/index.php?i=10082HHDRF

Todo lo que encuentro con google son menus y yo necesito es secciones de la pagina web.
http://www.oloblogger.com/2013/01/secciones-desplegables-jquery.html

Ya encontre mejores ejemplos, al parecer el efecto se llama acordeon:
https://www.google.com.co/search?newwindow=1&biw=1366&bih=629&q=acordeon+vertical&oq=acordeon+vertical&gs_l=serp.3..0l3j0i10j0i22i30l4j0i22i10i30j0i22i30.167852.178021.0.179582.17.16.0.0.0.0.777.1831.0j2j3j6-1.6.0....0...1c.1.52.serp..11.6.1828.TZ2M38TQRH4

Hasta el momento el mejor que he encontrado es este:
http://tympanus.net/codrops/2012/02/21/accordion-with-css3/
Pero no me sirvio por que el DIV no se ajusta al contenido, y toca ajustarlo a mano desde el CSS, yo necesito un acordeon que se ajuste automaticamente al contenido que se va mostrar, seguire buscando y posteare aca la mejor opcion.

Encontre uno que se adapta automaticamente al tamaño del contenido:
http://tympanus.net/codrops/2011/10/12/flexible-slide-to-top-accordion/
Lo malo es el diseño que esta demasiado simple.

Y el que finalmente sirvio fue este:

http://www.switchroyale.com/vallenato/
Como en la web oficial esta incompleto, yo lo arme bien y lo monte a:
http://www.4shared.com/zip/-MtcBlkSba/example7_vallenato.html

Ese lo encontre en esta lista:
http://www.pencilscoop.com/2013/10/high-quality-free-jquery-accordion-plugins-demos/
#43
Para solucionar el error de Sendblaster 3, que dice despues de la instalacion: Unable to contact licensing server

Se agregan al archivo HOST de Windows las entradas:

92.241.168.10 sendblaster.com
92.241.168.10 http://www.sendblaster.com


PD: Si no sabes como editar el archivo HOST se hace asi:
1. Abres Bloc de Notas como Administrador
2. Vas a la ruta : C:\Windows\System32\Drivers\etc
3. Ubicas el archivo host
4. Agregas debajo de lo que ya esta escrito las dos entradas que indico arriba
#44
Sendblaster saca un mensaje que dice: el tiempo ha expirado

El Error parece ser no del sendblaster si no del SMTP de sendgrid.com, probe con el SMTP de serversmtp.com y trabajo perfecto.


Probe software como:
- Atomic Mail Sender
- MaxBulkMailer
Pero ninguno trabajo con el SMTP de sendgrid.

Conocen un software de envio masivo de emails que me recomienden? Gracias.

PD: Espero que no venga ningun arenoso nada mas a decir que, que bronca con los spams (Yo no soy SPAM, soy empresa de Marketing).



Tambien se hacer los envios masivos de email con librerias PHP como PHPList y PHPMailer, pero el proveedor de hosting me banea cada que detecta que estoy consumiendo servicios SMTP de envio masivo de emails desde su servidor.
#45
Buenas compañeros, la economia no esta muy bien que digamos... y en nuestros trabajos a la mayoria nos pagan mal... dejo esto por aqui por que esperaria que en el foro haya muchos emprendedores.



Ser emprendedor para mí es una de las aventuras más increíbles que puede vivir un ser humano. En lo personal he disfrutado todas y cada una de las experiencias vividas. Emprender para mí significa ser libre y convertir tus sueños en una auténtica realidad. Todos aquellos que hemos optado por este increíble estilo de vida, poseemos características básicas que nos diferencian del resto, seguramente si estás leyendo esto, es porque perteneces al selecto grupo que compone a la clase emprendedora. En este artículo descubrirás si cuentas con las características necesarias para ser el dueño de una gran empresa y triunfar siendo parte de esta clase privilegiada.

"Ser un Emprendedor es vivir unos años como muchos no lo harán, para vivir el resto de la vida; como muchos no podrán."



"Yo amo emprender y eso me hace feliz"... en conclusión un emprendedor busca la felicidad haciendo lo que ama, esta es una de las características primordiales que poseemos la clase emprendedora.

15 Señales que demuestran si realmente eres un Emprendedor

La libertad siempre será más importante que la seguridad. Este es el principio que edifica la vida de todo emprendedor. Mientras la mayoría busca un sueldo y un empleo seguro, el emprendedor está dispuesto a dar su vida para alcanzar la tan ansiada libertad. De hecho un auténtico emprendedor se siente libre al construir sus proyectos y negocios. Si tu prioridad es ser realmente libre, es decir no tienes interés en buscar algo "seguro", en tu sangre corre el ADN emprendedor.

Eres enemigo de lo establecido. Eres de los que cotidianamente se está preguntando por qué la gente hace las cosas que hace. Te esfuerzas para mejorar todo y estás dispuesto transformar la realidad a través de tus ideas. En conclusión, evitas a toda cosa ser parte del status quo.

Crees en ti y en tus proyectos. ¿Alguna vez has conocido a un emprendedor que sea pesimista o su autoestima esté por los suelos? Si no tienes confianza, ¿cómo puede creer el mundo en ti? Los verdaderos emprendedores son optimistas respecto a todo lo que los rodea. Viven bajo el principio de que "Algunas veces se gana y otras se aprende, pero nunca se pierde".

Eres increíblemente apasionado. ¿Te han llamado loco? Trabajar en tus proyectos y no recibir recompensa financiera a cambio, la mayoría lo pensaría dos veces. Habrá momentos cuando pases demasiado tiempo en el trabajo y no ganes ni un centavo. Tu pasión es la que te va a impulsar a que no te des por vencido.

Persigues tus sueños sin importar el precio. Tal vez pertenezcas al selecto grupo de personas que dejaron la universidad como Bill Gates, Steve Jobs y Mark Zuckerberg. Líderes que pagaron un precio, remaron contra corriente y se convirtieron en leyendas del mundo emprendedor.

Eres extremadamente persistente. No tomas nunca un "no" por respuesta. Un emprendedor autentico nunca se da por vencido. Lucha y persiste hasta alcanzar el éxito. Aquellos que no llevan en su sangre el código emprendedor, tiran la toalla, se desesperan por la falta de resultados y regresan a la terrible rutina.

Odias la idea de trabajar para enriquecer a alguien más. No te preocupes, no estás solo. Personalmente detesto la idea de conseguir un empleo, los emprendedores buscamos una y mil formas de emplear nuestro tiempo construyendo ideas que faciliten la vida de otros. Detestar ser empleado es parte de nuestra genética emprendedora...no lo tomes como señal de que eres una mala persona. Simplemente está en tu ADN ser Libre, un empleo te convierte en esclavo o prisionero de la rutina. Esto en ocasiones puede traer consigo algunos problemas, siempre has retado a la autoridad, por eso has tenido problemas con tus padres, jefes e incluso tus maestros en la escuela.

Sabes de antemano que perder es parte fundamental del proceso del éxito. Tu naturaleza es competitiva y estás dispuesto a perder. Sabes que cada nuevo comienzo es una oportunidad de sacudirte el polvo de tus fracasos y comenzar con mayor sabiduría. Después de todo comprendes que aquellos que se han arriesgado a conseguir sus sueños, sin importar la cantidad de fracasos obtenidos, terminaron consiguiendo el éxito.

Inviertes constantemente en ti y en tu educación financiera. Amas educarte, de hecho estudias más que muchas personas que se encuentran en la universidad, has llegado a leer más libros que los que leías en el colegio y constantemente buscas cursos, conferencias y talleres que te hagan crecer como persona y por supuesto como emprendedor. En tu filosofía personal no falta la idea de "vaciar tus bolsillos en tu mente, porque tu mente llenará tus bolsillos de por vida".

Ves oportunidades donde sea. Construyes negocios en tu cabeza a la velocidad de la luz. Te daré un ejemplo: miras locales vacíos y tienes curiosidad sobre su precio, al instante ya ideaste que negocio sería factible para instalar en ese lugar; ya sabes quienes serán tus proveedores y apuntas en tu agenda el número telefónico para concretar una cita con el dueño del local. Eres capaz de ver oportunidades donde todos los demás ven caos.

Tus habilidades de comunicación son sorprendentes. Eres una persona que le gusta la gente. No tienes ningún problema al comunicarte. Eres capaz de socializar y construir relaciones sólidas en cuestión de minutos. Estas sorprendentes habilidades te permiten conseguir negociaciones extraordinarias y cerrar tratos que hacen crecer tus proyectos.

Estudias constantemente la vida de las leyendas empresariales. Consideras que son héroes personajes como Steve Jobs, Robert Kiyosaki, Donald Trump, Henry Ford, Tomas Alva Edison, entre muchos otros. Conoces su vida, sus citas y proyectos de cada uno, además de que puedes identificar similitudes con fragmentos de tu historia con pasajes que ellos vivieron. Sabes que tener un punto de referencia es la clave para conseguir mejores resultados. Por este motivo tienes la premisa de que "Una persona inteligente aprende de sus propios errores, pero una persona sabía aprende de los errores de los demás".

Seguramente fuiste un niño emprendedor. Vendiste cosas cuando eras pequeño, instalaste pequeños negocios como un puesto de limonada, emprendiste una venta de garaje o incluso vendías dulces en vez de comerlos. Cuando había ventas en el salón de clases, eras uno de los mejores vendedores. Y ni que decir de lo bueno que eras jugando Monopoly. Haciendo retrospectiva y conectando los puntos, te das cuenta que siempre has sido un extraordinario emprendedor.

Tu determinación es impresionante. Definitivamente eres determinado, haces lo imposible posible. Pareciera que eres un mago, pero solo tú sabes que la clave del éxito es la determinación combinada con persistencia y una gran dosis de disciplina. Los auténticos emprendedores no desisten hasta alcanzar el éxito y no se sienten satisfechos hasta haber llegado a la cima. La determinación es una de las principales diferencias entre los emprendedores y todas las demás personas.

Eres un líder nato. Quizá esta sea la más importante de todas las características que posee un emprendedor. Ser un líder nato significa ser alguien enseñable, responsable y humilde. Recibir instrucciones y órdenes no es parte del código genético emprendedor, por el contrario los emprendedores somos entes autodidactas, lo cual no hace capaces de asumir la responsabilidad de aciertos y errores en nuestros proyectos. La mayoría está entrenada para seguir instrucciones y que terceras personas controlen su tiempo, sin embargo los líderes empresariales valoran su independencia y tiempo como ninguna otra cosa. Ser líder no significa que seas la persona que más sabe en tus negocios, significa que sabes cómo rodearte de personas más inteligentes y capaces que tú.

Fuente:
http://www.negociosyemprendimiento.org/2014/07/como-saber-si-soy-emprendedor.html