jueves, 11 de noviembre de 2010

Validar formulario con javascript


Hace tiempo que estoy jugando con javascript y mientras más se inmiscuye uno en el mundo de la programación web más se sorprende de lo fácil que es.

En esta ocasión les traigo una ayuda para aquellos novatos que andan buscando un código simple pero efectivo al  momento de validar que sus formulario contengan todos los datos o que tenga los datos que se requieren.

Está validado con javascript usando un poco de DOM, se parece mucho a lo que hace jquery con su validador de formularios solo que este se realiza con javascript.

Lo único que hay que hacer es poner en el name de la caja de texto o del input una letra T (en mayúsculas) al final del name y Listo.

Manden sus dudas o comentarios si requiren ayuda n_n.

sábado, 11 de septiembre de 2010

Primeros pasos con ajax


Cuando comenzamos a usar php junto con algún motor de base de datos vemos que nos resulta muy fácil mostrar los resultados una vez que tenemos un poco de práctica, pero que tal si le damos un toque más profesional, estético y óptimo a nuestras aplicaciones web.

Por eso en algún momento tendremos que validar algo en nuestros formularios web y la mejor manera de hacerlo es con javascript, no niego el poder hacerlo con el lenguaje pero estaremos haciendo más peticiones al servidor y eso desde mi punto de vista afecta a la eficiencia de nuestro sistema o página.




De igual manera para aquellos que están empezando con esto de la programación y piensan que usar ajax será todo un reto les dejo unos ejemplos muy pero muy básicos de los cuales se pueden basar para empezar a practicar en lo que subo ejemplos con mysql.


lunes, 6 de septiembre de 2010

Enviar correo electrónico con phpmailer



En la entrada anterior mencioné de manera muy básica como se puede usar nuestra cuenta Gmail ( usando el servicio IMAP ) en conjunto con PHP para poder ver el correo electrónico que tenemos en nuestra bandeja de entrada.






Ahora les voy a mostrar la forma más fácil que yo he visto y que uso para mandar correo electrónico con php, claro usando desde luego nuestra cuenta de Gmail y el servicio que nos ofrece el mismo SMTP.

Su uso me parece muy sencillo por lo cual no creo necesario abundar mucho sobre phpmailer, más sin embargo es bueno que se den una leída al manual y que de igual forma trae varios ejemplos ( solo hay un detalle está en inglés ).
  

Lo único que debemos tener a la mano es nuestra cuenta de Gmail, nuestra contraseña, un correo a donde enviar y listo!!!.

El script realiza 4 intentos de envío por si las moscas.

Aquí les dejo el link de descarga del phpmailer desde sourceforge.


Y aquí les dejo los archivos listos para usar.



Cualquier duda dejen sus comentarios.

Correo Gmail (IMAP), SMS con php



Hace algún tiempo mientras estaba en la escuela, con mis camaradas de siempre con los que hacia equipo ( el monino, el vibo y el tene ) propusimos el desarrollar un sistema de control de escolar en el cuál según nuestra idea innovadora era enviar a los alumnos sus calificaciones a su correo electrónico y enviar a su celular el aviso de que pueden revisar su bandeja de entrada.

He dividido en dos partes este tema, en Correo Electrónico ( con Gmail ) y Enviar SMS (No Gratis).


Sinceramente hace mucho calor y el ventilador no funciona aparte de que no tengo aire acondicionado por el momento, así que tengan un poco de paciencia.

Ver Correo Electrónico

Primeramente debemos tener una cuenta de Gmail ( para usar el script ), si ya tenemos una cuenta solo nos hace falta configurarla para que podamos usar el servicio IMAP que nos ofrece el servidor de correo.

Para configurarla debemos ingresar a nuestra cuenta y dirigirnos a la opción que dice CONFIGURACIÓN que está en las opciones de la esquina superior derecha de nuestra pantalla, hacemos clic y nos desplegará un menú en forma de tabs. Dentro de las opciones que presenta ese menú seleccionamos la que dice Reenvío y Correo POP/IMAP.

Nos mostrará unas opciones y entre ellas debemos seleccionar la que dice Habilitar POP para todos los mensajes (incluso si ya se han descargado) en la sección Descarga Correo POP y seleccionar Habilitar IMAP en la sección Acceso IMAP (esta es la parte importante).
Una vez que hayamos hecho esto hacemos clic en guardar cambios y listo ya tenemos la primera parte resuelta.

Al final las opciones que acabamos de modificar nos deben quedar así:

Bien ahora proseguimos con la parte del script hecho en php.

Yo utilizo XAMPP porque la verdad se me hace muy sencilla tanto su instalación como su uso, como sea que sea pueden usar otros como appserv o instalarlos uno por uno (instalarlos uno por uno me refiero a instalar apache, php, etc individualmente).

Como podrán haberse dado cuenta estamos usando el servicio IMAP (Internet Messages Access Protocol) que nos ofrece gratuitamente Gmail.

Ya que tenemos esto solo tenemos que editar los datos necesarios en el script que les voy a proporcionar y listo!!! podrán ver sus mensajes de correo electrónico.

Les he dejado un css muy básico para dar una mejor presentación a los mensajes.

Solo es cuestión de tener un poco de imaginación y meterle un poco de ajax para darle un toque más impresionante al script.

(Los archivos están dentro de una carpeta que se llama Correo_Gmail, lo he comprimido en RAR y en ZIP por si las moscas n_n).

En la próxima entrada pondré como mandar correo electrónico usando la librería

miércoles, 11 de agosto de 2010

Preparatoria-Técnica:¿Tendencia, superación, globalización, Moda o que?



Es el último día de clases del segundo año de secundaria y solo esperas a que el timbre de salida suene a todo lo que da la campanita para gritar: "¡Siiiiiiiii! adiós a las matemáticas, español, historia, biología ya!!! listo todo 'sincho'...".

En la puerta de la escuela esperas a que te vengan a buscar (o en todo caso te vas solo hasta tu casa), y durante el trayecto vas planeando lo que vas hacer en general durante tus vacaciones o mejor dicho 'Vagaciones'.

Lo asombroso de todo es que no tienes problemas para organizarte en tus actividades e inclusive haces un horario que cumples ya sea de manera estricta o como flexible pero lo cumples.

Tu horario dice algo así (para algunos y me incluyo cuando estaba en esa época)->
8:00-10:00<->Desayuno
10:30-13:00<->Ver tele
13:30-14:00<->Ver tele o salir(a donde sea)
En caso de extenderse el tiempo de salida se aplica una flexibilidad al horario.
15:00-17:00<->Dormir (no te levantas aunque haya un estallido nuclear)
17:30-18:00<->Un postresito
18:30-20:00<->Cenar(o cerdear en todo caso)
20:00-22:00<->Ver tele(los simpson, etc...)
22:00-8:00<->Seguir viendo tele hasta que de sueño

Es un horario o una programación algo tonta pero que generalmente en todas las épocas siempre sucede o uno de los puntos siempre se cumplen.

No nos damos cuenta de que ese tipo de habilidades que tenemos y que por curioso que suene un joven de la edad de entre 12-16 años tiene capacidad y hasta para mucho más.

Pero ¡oh sorpresa! llega el día en que acaban las vacaciones y tenemos que regresar a la escuela y para colmo siempre, pero siempre pasa que uno de los maestros tiene que poner el famosísimo examen de "Diagnóstico" que para que despertemos de las vacaciones y pongamos a trabajar la materia gris que tenemos dentro de los sesos.

Ese no es el problema el problema radica en que al hacer una pequeña revisión de nuestro amplio conocimiento vemos que no hay resultado alguno en nuestra búsqueda y lo más terrible es que si el maestro conoce a tu papá o mamá o algún familiar tuyo puede que se lo digan y te van a castigar o llamar la atención.

Ante esto te pones a analizar de manera muy rápida y puede que llegues a la más simple de las opciones que muchos han optado por usar..."Me vale, total luego se les olvida...".

Pero sin embargo tienes según tu un As bajo la manga o mejor dicho una aplicación de todo estudiante cuando no sabe ni que hacer en un examen o prueba y no le interesa el resultado, y eso es el famoso "De tín marín de do pingüe...", sí ese que aplicamos todos, TODOS en algún momento.

Entregas el examen con la conciencia limpia o mejor dicho "Lo que caiga es bueno...".

En fin el día termina y llegas a tu casa y tienes la firme idea de relajarte pues fue un día muy agotador, pero las sorpresas nunca acaban y es cuando te topas con la pregunta que te hace cualquier persona que sabe que estás en el último año de tu secundaria, la pregunta obligada es "Oye y ¿en donde vas a estudiar?..." o puede ser "¿Y a donde vas a ir?..." o "¿A cuál vas a ir?...".

Tu cerebro que tiene un gigantesco letrero de


(y que por cierto tu lo pusiste justo cuando estabas de vacaciones) no puede carburar bien la pregunta y respondes con una pregunta, "¿Qué de que hablas, a donde voy a ir de que o que?", a lo que te responden "En que 'prepa' vas a estudiar...", tu respuesta más lógica si es que no te ha pasado ni por un nanosegundo en la respuesta de esa pregunta es "No sé, luego lo veo hay chance todavía..." o cualquiera de sus variantes.


Pasan los meses y te das cuenta que muchos de tus compañeros e inclusive tus 'camaradas' tienen una ligera idea de en que preparatoria van a seguir estudiando, estando en tu silla o en donde sea que tu mente se ponga a trabajar en el caso de 'La prepa' te das cuenta que has desperdiciado gran parte de tu tiempo en otras cosas en vez de buscar información o preguntar acerca de cuál es la mejor opción.

Preocupado preguntas a tus padres (que curioso siempre que estamos en algún problema a esa edad e inclusive ya que somos adultos recurrimos a ellos) o en determinado caso a tus cuates pero el caso es que ahora si empiezas a buscar información como nunca antes lo habías hecho.

NOTA: Aquí hay una controversia, ya que hay ciertas personas que no les importa a donde vayan a ir pues su respuesta de manera implícita es "El caso es que sigo estudiando...".

De tal forma que te decides por la 'prepa' en la que gran parte de tus amigos o compañeros eligen (hay algunos que prefieren seguir a la "manada", ese no fue mi caso = ) ) y te inscribes a ella sin saber que esperar y mucho menos saber exactamente el porque de tu elección.

Una vez ya elegida la escuela tu cerebro se desprende de una preocupación menos, pero como siempre oyes a uno que otro mencionar "Nahh yo no voy a esa escuela, mejor me voy a una 'prepa técnica'...".

Te pones a pensar "¿Una técnica, que rayos (la frase puede variar = ) ) quiere decir?", y como no te quieres quedar con la duda irrumpes en la conversación como todo chismoso y preguntas sin pena alguna "¿Oye (cualquier modismo de la región en este caso es el famoso WEY) que es eso de 'prepa técnica'?"

Como un niño escuchando una historia interesante o un fiel escuchando a su pastor pones total atención a la corta pero significativa información que te brindan.

Entonces entras en una pequeña confusión, que de ser así puede que cambie el destino de lo que seas y de lo que hagas y las oportunidades que más adelante se te brinden o tu mismo te adjudiques.

NOTA: No a todos les interesa mucho cierta información ya que 'creen saber' la mejor opción, pero para ello deben tener muy buenos fundamentos sobre esa 'mejor opción', aunque como siempre 'cada cabeza es un mundo'

Pasan los años y se hace un reencuentro de ex-alumnos, ya todos han terminado su preparatoria y van ahora a entrar al nivel superior, te sientes como que más maduro y con más conocimientos, pero algunas veces es mejor callar y escuchar con total atención lo que dicen a tu alrededor y definitivamente solo meterte o entrar o participar en las conversaciones en las que tengas alguna oportunidad de decir algo coherente.

Oyes que muchos dicen "Pues yo ya tengo mi cédula profesional terminé con X promedio y pues fue fácil que me lo den...", oyes a otros decir "La próxima semana es mi ceremonia de titulación, solo voy a presentarme, decir algunas palabras y esperar unos meses para que me llegue mi cédula profesional...".




Una vez más te intriga el tecnicismo de la conversación y te sientes como si estuvieras detrás de una conversación de personas con una carrera ya terminada o lo que es peor, si no entiendes nada de lo que dicen sientes como si fueras un macaco dentro de una jaula y ellos los científicos planeando algo para hacerte.

Es entonces cuando una vez más irrumpes en la conversación y preguntas si pena alguna "Oye y esa cosa de célula profesional o como se llame ¿Cómo la consigues?", a lo que te responden de manera educada y tranquila o dependiendo de la forma en como te lleves con ellos o quien te conteste "En realidad las cédulas profesionales en las 'prepas' solamente te lo dan en las escuelas técnicas cuando concluyes tus estudios en ella y te titulas, y pues puedes titularte por promedio o por proyecto dependiendo de cual haya sido tu opción".

Pasan unos meses y después de un rato ves que muchos de los que estudiaron en escuelas técnicas se les hace más fácil ciertas cosas en la carrera y te preguntas "¿De donde lo aprendieron, llevaron un curso del cuál no me enteré, o está recibiendo asesorias?" y como ya es costumbre preguntas a uno de ellos "Oye ¿y tú como sabes esas cosas, quien te enseñó?" a lo que te responden "Ñaaahhh, eso lo vi en la prepa ahorita está más 'botana'...". Es entonces cuando haces una pequeña reflexión de tu vida y en algún momento dices "'Chale', me hubiese metido en alguna de esas escuelas, así no estaría sufriendo con estas cosas..."



Después de una introducción larga y ojalá me disculpen por eso, este tipo de situaciones o al menos algunas de ellas son las que viven los jóvenes de hoy en día e incluso cuando estaba yo en esa etapa de mi vida.

El caso es que la tendencia de los jóvenes ha cambiado conforme a la época y los estándares que la misma sociedad (que raro = ) ) ha impuesto o tiende a imponer.

Hace unos días escuchaba acerca de una persona que tiene a sus hijos en una preparatoria 'Bachilleres' y que ha tenido ciertos problemas con algunas materias, como todos hemos pasado momentos difíciles y momentos buenos. Y escuchando un poco más mencionó que uno de los amigos del hijo de esa persona le dijo que mejor se pasara a una escuela técnica, que porque era más fácil y que no tendría tantos problemas.



El caso es que el 'chamaco' no se cambió de escuela puesto que ahí están sus amigos y porque pues ya tenia cierto tiempo en esa escuela.

De otro lado escuché que un joven se cambió de una escuela 'Bachiller' a una escuela 'Técnica' por la razón de que se le va hacer más fácil cuando entre al nivel superior.

Platicando con un maestro de una escuela técnica de nivel medio superior me comentaba que en la ciudad en las escuelas bachilleres solo hubo un aproximado de 700 a 900 solicitudes, es decir que ese aproximado de 900 alumnos se reparten entre las 2 escuelas bachiller, y en las escuelas técnicas se vió un enorme incremento puesto que en el plantel donde trabaja este maestro se dieron aproximadamente entre 600 y 700 solicitudes solo en ese plantel.

Esta información fue el detonante por el cual menciono esta información.

Además haciendo una retrospectiva recuerdo que cuando estaba yo saliendo de la secundaria solo hubo en total entre 450 y 500 solicitudes a esa escuela técnica y en el bachilleres hubo una gran demanda por parte de los alumnos.

Esto nos da a entender que el nuevo modelo de competencias que se está implementando y que ya ha sido implantado en los niveles medio superior del país está haciendo que la juventud temprana elija las escuelas técnicas para continuar sus estudios de nivel medio superior, debido a que como algunos le llaman y hechan culpa a la 'Globalización' este fenómeno está haciendo que los viejos planes de estudio de todos los niveles de educación se renueven e incluso den un cambio totalmente radical ya sea implementando nuevas técnicas, programas pilotos o lo que es mejor copiar de los mejores, cosa que considero muy bueno pero no es solo copiar, si no saber como hacer la copia, o en mejor palabras 'tomar ejemplo de los mejores y a quienes les ha funcionado las cosas'.

De quienes podemos tomar un buen ejemplo es de los países europeos quienes tienen una larga pero muy larga experiencia en materia de educación y sobre todo en la inversión de investigadores e investigaciones, cosa que en nuestro país se ve muy pobre.



Quizá sea realmente porque no existe el recurso necesario, quizá porque no hay la tecnología a nuestro alcance, quizá sea por muchas y muchas excusas pero debemos tomar un momento para reflexionar ver que otros lugares que tienen menos recursos que nosotros e incluso que están en un nivel global inferior en lo que respecta a economía están saliendo adelante y están dando pasos agigantados e incluso su nivel de educación en materias de ciencia y tecnología son mejores o quizá no son mejores pero realmente han importado personas con capacidad para sobre salir en el mundo.

Es curioso mencionar el caso de PRANAV MISTRY un joven investigador del renombrado MIT (Massachusetts Institute of Technology) que con pocos recursos y gran ingenio ha desarrollado un dispositivo que el ha bautizado como SIX-SENSE.

Ese es solo un ejemplo del potencial que podemos encontrar en nuestro país, claro pranav es hindú.



Sin salirnos del tema las escuelas técnicas brindan al alumn@ la oportunidad de desarrollar habilidades en ciertas áreas del conocimiento, principalmente en comunicación, administración, laboratorios, turismo, ingenierías y todo lo que encierre el enorme mundo de las TI y T.

Yo no digo que las escuelas bachiller son mala opción o que no se deben elegir, es una buena elección, solo que como toda opción y lo mencioné 'Toda elección debe tener sólidos fundamentos'.

De hecho en una extensión de la plática con el mismo maestro, me enteré que ahora los planteles bachilleres ofrecen lo que ellos le llaman 'orientación' desde el segundo semestre, y si quisieran hacer un cambio (sinceramente no muy recomendable) de especialidad o de orientación tendrían que rivalidar las materias que no hayan llevado.

Esto me pone a pensar que las escuelas bachiller pueden caer en la idea de la teoría que menciona que el sexo masculino puede desaparecer en algún momento.



Si eres un joven que por mera mera casualidad leyó este texto y estás por terminar tu secundaria tómate solo 10 minutos de tu atareado tiempo = ) y fundamenta el porque de tu elección del tipo de escuela de nivel superior.

Si esperas una recomendación en general elije una escuela técnica, si quieres una recomendación mía entonces te puedo decir una frase que le he comentado solo a algunas personas que conosco...

''Toma una decisión, una vez que hayas tomado esa decisión mantente firme con esa decisión y aférrate a ella, y si en algún momento te lamentas por esa decisión recuerda siempre el porque o las razones por las cuales tomaste esa decisión... aplica esto siempre y cuando no tengas opción de arrepentirte, de lo contrario recuerda que tu corazón, tu mente y tu vida son como el borrador , el lápiz y el papel..."