elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Mensajes
Páginas: 1 [2] 3
11  Programación / Desarrollo Web / Re: ¿Qué lenguaje debería escoger para este proyecto? en: 31 Marzo 2013, 23:49 pm
Vamos a ver Django es un framework de Python, y PHP es un lengauje de programación, razón por la cual obviamente Django gana por goleada, harás en minutos lo que en PHP+MySQL puede tomar días.:silbar:

Desde luego el tema es que no cualquier hosting soporta Django, si piensas hospedar la página en el hosting más barato que encuentres, pues prácticamente lo único que tienes seguro es PHP.

También hay muy buenos Frameworks en PHP, aunque en mi opinión todos siguen tras los pasos de Django y Ruby on Rails.
12  Programación / Desarrollo Web / Re: como hacer un texto en negrita con contentEditable en: 24 Marzo 2013, 04:43 am
Mira este tutoríal.

http://www.youtube.com/watch?v=SSAQK4Nwkm4

Obviamente puedes usar un div con contentEditable en lugar del iFrame como se ve en el vídeo. La vedad yo también tenía mucha curiosidad por saber como se hacen estas cosas y parece que resultó más sencillo de lo que imaginé.
13  Programación / Desarrollo Web / Re: AYUDA, VALIDAR DATOS Y EVITAR INYECCION EN FORMULARIO A BASE DE DATOS en: 23 Marzo 2013, 21:19 pm
Primero que nada te recomiendo usar las funciones de mysqli en lugar de las de mysql, estás últimas están desaconsejadas por la propia documentación de PHP.


Y bueno la manera ideal de meter datos de forma segura es usando los bind params, ya que los bind params son una forma nativa de los propios lengaues SQL para meter insertar datos sin tener que preocuparte por caracteres especiales.

La otra manera es usar la función mysqli_real_escape_string para escapar las comillas de los usuarios. Para eso harías algo así con todas tus variables.
$grupo = mysqli_real_escape_string($_REQUEST['grupo']);

Ahora aparte de la inyección de SQL también te pueden hacer una inyección de cabeceras al mandar el email (Y con ello usar tu servidor para hacer SPAM)  :silbar:. Esto puede ser un poquito mas complejo ya que PHP no tiene una función nativa para limpiar este tipo de datos, así que te recomiendo mirarte este artículo.
14  Programación / Desarrollo Web / Re: ¿Aprender xhtml? en: 23 Marzo 2013, 20:51 pm
HTML5 y CSS3 no sólo son perfectamente aptos para dispositivos móviles, sino que además son las tecnologías ideales e incluso necesarias para ellos.

Lo que si te puedo decir es que XHTML es lo mismo que HTML4 sólo que más estricto, es decir, hay muchas cosas que XHTML no te permite hacer y HTML sí.

En su momento querían que XHTML fuera el estándar definitivo, pero la comunidad no le apoyó como esperaban y la especificación de XHTML 2.0 quedó abandonada. Lo de hoy es HTML5.

La otra curiosidad es que XHTML es extensible. OK, HTML4 no era extensible pero HTML5 sí lo es. ¿A que me refiero con el extensible? A que puedes meter otros lenguajes en tus documentos, tales como SVG.

Si sabes usar HTML, la única razón para aprender XHTML es que quieras hacer tu código estricto, sólo por cuestiones de legibilidad. Pero es muy probable que ya lo hagas estricto y simplemente no sepas que HTML te permite hace muchas chapuceras que parecen totalmente incorrectas, pero son válidas en HTML.

Las diferencias las puedes encontrar en la propiaw Wikipedia.
15  Programación / PHP / Re: AYUDA URGENTE........PHP en: 23 Marzo 2013, 03:55 am
Yo sinceramente no veo porqué la universidad te va a pedir algo que sólo puede tener fines maliciosos, así que una de dos, o entendiste mal o estás inventando cosas.  :rolleyes:

Ya de entrada te digo que es algo que no se puede hacer desde la programación de tu página, sino tienes propiedad del dominio olvidate. Es cierto que se llegaron a encontrar en algún momento fallos de seguridad que permitían falsear la URL pero son cosas especificas de navegador (que nunca funcionar en todos) y que ya deben de haber sido reparadas desde hace tiempo y que por supuesto no se hace con PHP sino con javascript.

Así que realmente que te quedan pocas opciones, la más sencilla es que tengas acceso a la computadora donde abrirás la página y modifiques el archivo hosts, para apuntar a otras direcciones.

La otra es cambiar los DNS para apuntar a un servidor de DNS propio, obviamente eso es más complicado porque tendrías que montarte tu propio servidor, además del acceso al ordenador que abrirá la página.

Otra sería que te montes un hostspot propio, con el software adecuado podrás hacer lo que quieras, ahí ya no hace falta que tengas acceso al ordenador que abre la página, sólo necesitas que se conecte a tu Wifi. Podrás mirarte las soluciones que ofrece MikroTik al respecto, aunque no esperes que sea fácil.

Ya por último si el usuario es algo despistado, simplemente es cosa poner un link falso. Eso no oculta la url del navegador, pero más de uno no se dará cuenta. Por ejemplo http://www.facebook.com
16  Programación / Desarrollo Web / Re: ¿Sirve de algo Firebug? en: 2 Marzo 2013, 04:26 am
En la última versión de Firefox ya incluyeron una consola de Javacript antes el inspector sólo servia para HTML y CSS por lo que Firebug era necesario para debuggear el javascript, en Webkit también viene su propio inspector con consola de javascript, creo que Opera también.

En general es una de las herramientas más útiles para el desarrollo web. No sólo te indica los errores, sino que también desde ahí puedes llamar funciones, imprimir variables, y objetos para analizar que contienen. Y para el CSS pues directamente puedes editar ahí los estilos para ver los cambios en tiempo real, o modificar el HTML y demás.
17  Foros Generales / Noticias / Re: La 'trampa' de Apple: actualice su Mac, que luego necesitará comprarse otro en: 28 Febrero 2013, 06:34 am
Citar
"Lo que Apple no dice es que se puede modificar el equipo. El usuario puede subir la memoria RAM hasta el máximo y cambiar el disco duro clásico por otro SSD. Con estos cambios la máquina soportaría Mountain Lion sin problemas", han explicado desde el taller de iGeek. Actualmente, actualizar la RAM de un Mac puede costar alrededor de 40 a 50 euros. Un SSD para el mismo modelo puesto como ejemplo ante el departamento técnico de Apple, cuesta alrededor de 140 a 180 euros. Mucho más barato que comprarse un ordenador nuevo.

Pero sí lo dice, hasta viene con un manual de instrucciones indicando como se cambia.
18  Programación / Desarrollo Web / Re: [PHP + JS] Error simple. Pero yo no lo encuentro. en: 28 Febrero 2013, 04:07 am
Sólo comentar que esa combinación de PHP con javascript que intentabas hacer es extremadamente vulnerable a XSS.
19  Programación / Desarrollo Web / Re: Que editor de código utilizas? en: 27 Febrero 2013, 04:40 am
Sublime Text 2.
Textmate 2 también es muy bueno, de hecho Sublime Text sea inspirado muchísimo en Textmate.
20  Programación / Desarrollo Web / Re: datepicker en: 26 Febrero 2013, 07:10 am
Sería bueno especificar que biblioteca de javascript estás usando para poder ayudarte.

Por el nombre y forma que usas el método me imagino que será el de jQuery UI.

Cabe decir que la forma en que aplicas el evento onselect, es incorrecta. En jQuery los eventos no se usan así. Pues lo que estás haciendo es tratar de asignarle una función a un método que ya está definido, en jQuery la función que se realiza en un evento se pasa como argumento al método, algo que se conoce como "callback".

Sin embargo, mirando la documentación de jQuery, tal parece que el onSelect, no es precisamente un evento (aunque quizás sí lo dispare, no lo he probado), sino una opción, por lo tanto sería mejor asignrlo dentro del método datepicker.

Algo así.

Código:
 $(function() {
    $( "#datepicker" ).datepicker({
      changeMonth: true,
      changeYear: true,
      onSelect: function(date, inst){
          $( "#valor" ).html( $(this).val() );
     }
 });

Algo que te ayudará bastante es mirar la consola de errores de javascript.

PD: Revisa el ámbito del this no estoy seguro de que this contenga lo que esperas.
Páginas: 1 [2] 3
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines