• Jueves 10 de Julio de 2025, 02:10

Mostrar Mensajes

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


Mensajes - gnfrs

Páginas: 1 2 3 [4] 5 6 ... 8
76
PHP / Re: Problemas Con El Include
« en: Miércoles 1 de Febrero de 2006, 13:28 »
Cuál es el Warning?
Tené mucho cuidado con los paths, te doy un ejemplo:

index.php
uno/a.php
uno/dos/b.php

Suponete que ejecutás index.php, que tiene un include hacia uno/a.php y a.php tiene un include hacia dos/b.php... ERROR
El path relativo es el del primer archivo (main) del script, osea index.php, por lo tanto para que funcione correctamente a.php debe tener un include hacia uno/dos/b.php.

Eso es porque los includes de PHP funcionan como en C. Un include (o require) lo único que hace es tomar tódo el código del archivo en cuestión y "meterlo" dentro del script actual, reemplazando a la línea del include.

Saludos.

77
PHP / Re: Timestamp?
« en: Martes 31 de Enero de 2006, 13:37 »
Más cosas interesantes:

Citar
    Nota:  En la serie Microsoft Windows de Sistemas Operativos las bibliotecas de sistema que implementan esta función están dañadas, así que gmdate() no soporta valores negativos para el valor marca_de_tiempo. Para más detalles vea los reportes de bug: #22620, #22457, y #14391.

    Este problema no ocurre en los Sistemas Operativos Unix/Linux, ya que las bibliotecas de sistema se comportan como es de esperarse.

    PHP no puede arreglar bibliotecas de sistema defectuosas. Contacte a su distribuidor del SO para una solución de este y otros problemas similares.

78
PHP / Re: Timestamp?
« en: Martes 31 de Enero de 2006, 13:27 »
Me respondo solo:

Citar
El Timestamp de Unix que es el número de segundos transcurridos desde las 00:00:00 del 1 de enero de 1970 GMT

Ahora entiendo  :P

79
PHP / Timestamp?
« en: Martes 31 de Enero de 2006, 13:21 »
Timestamp es un formato de fecha utilizado por unix.
El timestamp actual representa la cantidad de segundos que transcurrieron desde 1/1/1970 a las 00:00 Hs.
En la descripción de este post puse valor relativo porque en mi caso si convierto al número 1 en fecha
Código: Text
  1. echo date('d/m/Y H:i:s', 1);
  2.  

eso me devuelve 31/12/1969 21:00:01 que no es exactamente un segundo después del 1/1/1970. Cabe mencionar que acá en Argentina es GMT -0300 y la diferencia devuelta por el timestamp es de 3 horas menos...

Me gustaría saber si esto que estoy pensando es cierto, o sólo pasa en mi PC.

Saludos.

80
PHP / Re: Mi Clase Dbhandler
« en: Lunes 30 de Enero de 2006, 18:42 »
ibito,

Desde mi punto de vista vas muy bien, pero algo apresurado porque:

Cuando trabajás con objetos tenés que proponerte metas, la primera debería ser lograr una buena abstracción de datos (vos hiciste todo en una clase), es decir, hacer una clase que sólo ejecute consultas sql por ejemplo:

Después sí hacés una clase que herede de la anterior y tenga métodos que te permitan visualizar datos en forma de tablas.

Esto lo pienso así porque de esta manera vas a poder reutilizar más eficientemente tu código, ese objeto no te va a servir si la tabla tiene un formato CSS medio raro, o hay imágenes en cada campo o links para ir a la modificación de datos...

Yo te recomendaría que primero te centralices en hacer una clase con las siguientes características:

1 - Método para conectarse al servidor MySql.
2 - Método para abrir una base de datos.
3 - Método para ejecutar una consulta de qualquier tipo.
4 - Método para obtener la cantidad total de registros afectados en la última consulta. (affected rows, sirve para los INSERT, UPDATE, DELETE)
5 - Método para obtener la cantidad de registros devueltos en la última consulta (count, sirve para los SELECT)
6 - Método que devuelva una fila de la última consulta SELECT.
7 - Método que devuelva un array con TODOS los registros de la última consulta SELECT.

Creo que para empezar con eso tenés bastante.
Orientate siempre a la reutilización de software, es decir, no escribas dos veces el mismo código, si lo necesitás dos veces hacés una función y la llamás de donde la necesites utilizar. No agregues demasiadas funciones de utilidad, estamos hablando de un objeto de la 3ra capa (base de datos) por lo tanto este objeto sólo debería manipular la base de datos. Después vas a necesitar un objeto que muestre una tabla HTML a partir de una tabla MySql ahí vas a reutilizar este objeto tantas veces como lo necesites.

Administrá las versiones y anotá cada vez que modifiques algo, nunca cambies la sintaxis de métodos o propiedades públicos, nadie quiere que una nueva versión  de un objeto deje sin funcionar al sistema completo (esto en Microsoft se conoce como el Infierno de las DLL o DLL Hell ).

Ahh y casi me olvido: acostumbrate a utilizar los nombres de los campos en las consultas INSERT o UPDATE, porque una modificación en la estructura de datos puede ser catastrófica en un sitio con bastante código.

Saludos.

81
PHP / Re: Problemas Con El Str_replace();
« en: Lunes 30 de Enero de 2006, 18:27 »
Te aviso que no es nada fácil lo de expresiones regulares, para mí es sencillo, puesto que ya sé como funcionan, pero la primera vez que lo ví quedé así ->  :blink:

Expresiones Regulares

ereg_replace()

Las expresiones regulares te ayudan a buscar un patrón, por ejemplo:

[0-9]+ Represeta caracteres que varian del 0 (cero) al 9 (nueve) inclusive, y con el + le indicás que pueden aparecer una o más veces....

¿Te sirve?

82
PHP / Re: Cerrar Una Ventana Con La Función Header()
« en: Lunes 30 de Enero de 2006, 18:21 »
Hola,

Que yo sepa no. La función header() envía cabeceras a la ventana cliente, como por ejemplo tipo de documento, tabla de caracteres usada, idioma, etc...

Usá JavaScript:

Código: Text
  1. <script>
  2. window.close();
  3. </script>
  4.  

Eso va a intentar cerrar la ventana.
Si la ventana no se cierra después de haber descargado el archivo seguramente estás teniendo un error. Cuando invocás a una nueva ventana del explorador y le mandás las cabeceras de descarga de archivo la ventana se debería cerrar una vez que se muestra el cuadro de dialogo "Guardar Como"...

Espero que te sirva.
Saludos.

83
PHP / Re: Funciones Con Argumentos Variables...
« en: Lunes 30 de Enero de 2006, 14:55 »
En PHP 4 se pueden pasar una cantidad ilimitada de parámetros a una función, la declaración de la función no depende de la cantidad de argumentos pasados.

Si una función puede recibir n argumentos, ésta también puede recibir n+1 argumentos siendo n un número mayor o igual a 0 (cero).

Las funciones para recuperar los valores de los argumentos pasados son las que mencionó hernanvid.

Aquí hay información al respecto.

Saludos.

84
PHP / Re: Problemas Con El Str_replace();
« en: Lunes 30 de Enero de 2006, 14:41 »
Si no funciona el reemplazo el navegador no tiene nada que ver. Creo que lo que más te va a convenir es utilizar la función eregi_replace() que utiliza expresiones regulares para buscar en vez de caracteres específicos, seguramente tu problema es por el juego de caracteres que está utilizando tu PHP. No recuerdo bien si str_replace es segura binariamente (es decir que "conoce" los códigos ASCII de los caracteres utilizados...), de ser así el problema puede ser otro.
Me hago un tiempo y te mando un ejemplo.

Saludos.

85
PHP / Re: Tags En Php
« en: Viernes 27 de Enero de 2006, 17:05 »
Si está activada short_open_tag() podés abreviarlo así:

Código: Text
  1. <?=$variable?>
  2.  

El <? es sinónimo de <?php y el <?= es sinónimo de <?php echo. Si hacés las páginas en XHTML o XML y está activada esa opción tenés que imprimir las líneas de xml que empiecen con <? con un echo es decir:

Código: Text
  1. echo &#34;&#60;?xml&#34;
  2.  

Saludos.

86
PHP / Re: Cortar Papel Con Impresoras Epson
« en: Miércoles 25 de Enero de 2006, 16:32 »
Ahhhhhhhhhhhhhhhhhhhhh.
No es que no sepa, pensé que te referías a una impresora en una máquina cliente, no en el servidor.

Nunca hice impresiones a través de un servidor con las funciones de PHP, pero me llama la atención lo de
Citar
impresora de tickets
.

Acá en Argentina se llaman impresoras fiscales (no sé si es lo mismo), para imprimir con estas impresoras necesitás un controlador adecuado, no se instalan en el sistema operativo, se conectan a un puerto COM y se utiliza un controlador para enviar las impresiones, o bien, podés desarrollar tu propio controlador que envíe las interrupciones adecuadas a los pins del puerto si sabés bastante de assembler. Pero me parece que el funcionamiento de tu impresora es algo distinto.

Repito que no sé si te refieres a este tipo de impresoras, me gustaría que me cuentes un poco más del tema.  :)

Saludos.

PD: Decime el modelo de la impresora y si puedo te averiguo cómo hacer el corte de papel.

87
PHP / Re: Cortar Papel Con Impresoras Epson
« en: Martes 24 de Enero de 2006, 13:12 »
Puede ser...

En primer lugar PHP se ejecuta en el servidor. Para imprimir tenés que llamar al método document.print() de JavaScript.

La verdad que no sé cual sería el resultado de mandar esos caracteres a la página y después mandar la página a imprimir. Habría que ver si esos caracteres son imprimibles, ya que, de no ser así nunca se enviarían a la impresora.

Una vez que hayas probado me gustaría que postees el resultado. Para mí que sólo vas a ver una "m" porque chr(27) corresponde al escape y no creo que mande eso a la impresora, pero no lo aseguro, quizá funcione.

Saludos

88
PHP / Re: Problemas Con Las Comillas Simples
« en: Lunes 23 de Enero de 2006, 13:58 »
Hola,

Usá la función addslashes() para insertar una barra invertida ( \ ) delante de cada caracter que la necesite. De esa forma evitás que pasen cosas como esa, también tenés una función de mysql que te prepara una cadena para ponerla como argumento de una consulta.

Saludos.

89
Indexación en Buscadores / Re: Pagerank De Google:
« en: Lunes 23 de Enero de 2006, 13:55 »
Creo que esto va a dar a lugar a muchos ataques a los sitios webs.
Como expresé en este foro, hace poco hice una inyección de código a un sitio gracias a un argumento mal validado en el URL.

Supongo que una modificación tan drástica como la que veo va a provocar una carrera de websmaters intentando beneficiarse primeros...

En cuanto a la implementación, me parece que lo mejor sería que vallan mezclando de a poco los dos rank y no hacerlo de golpe y que de un día para el otro quede todo "culo pa arriba".

90
CSS / SASS / LESS / Re: No Se Me Actualiza La Apariencia
« en: Lunes 23 de Enero de 2006, 13:26 »
Hola, hasta donde yo sé si el cliente cachea, cachea todo, no sólo el CSS. Fijate si el path del CSS y el nombre de archivo están bien escritos. Si en tu página hay iframes los iframes deben carcar su CSS (como si fuera una página distitnta, que lo es en realidad).

Saludos.

91
Sobre los Foros de SoloCodigo / Installshield
« en: Viernes 20 de Enero de 2006, 16:42 »
InstallShield es una herramienta MUY PODEROSA para generar paquetes de instalación, buscando en la web me encontré con que no hay manuales y/o tutoriales en español, es más, la ayuda del programa es muy pobre y se puede utilizar sólo como un manual de referencia, es por esto que el aprendizage se complica mucho para alguien de habla hispana que no esté cancheron con el inglés.

Sería bueno que haya un foro sobre InstallShield, ya que NO HAY, o por lo menos yo no encontré. Además si es que puede ser, me gustaría ser moderador si agregan ese foro ya que los últimos meses estuve investigando mucho.

Saludos.

92
PHP / Re: Juego Rpg En Php!
« en: Jueves 19 de Enero de 2006, 19:01 »
La verdad que me interesa la idea y me gustaría colaborar, es más, hace unos meses pensé en comenzar a desarrollar uno, pero yo solo no puedo hacerlo por cuestiones de tiempo.

La verdad que no creo que haya un manual para crear en RPG por la red, pero me voy a fijar.

Saludos.

93
PHP / Re: Problemas Con Lalibrería Gd
« en: Miércoles 18 de Enero de 2006, 18:58 »
¿Hacés un echo?

94
PHP / Re: Cuotasde Clientes
« en: Martes 17 de Enero de 2006, 13:59 »
Otra que te queda es hacer un administrador de archivos en PHP, para que tus usuarios puedan subir archivos.
Ahí podés limitar el espacio de almacenamiento.

95
PHP / Querido Internet Explorer
« en: Lunes 16 de Enero de 2006, 21:08 »
Tengo un problema con el queridísimo Internet Explorer de nuestro tan querido Bill Gates...

Hice una página (index.php) que hace un include a menu.php. Desde el IE acceso a index.php normalmente.

El problema viene cuando modifico el archivo menu.php, IE no refleja los cambios.
Decidí agregar todos los METAS de HTML que le indiquen al explorador que no guarde en caché la página, pero sigue pasando lo mismo, es más, cuando voy a las opciones del internet explorer y elimino los archivos temporales, puedo ver los cambios al actualizar el navegador.

En otros exploradores como Mozilla u Opera esto no sucede.

Urgando en mis scripts me encontré con el problema. SI modifico el archivo index.php el internet explorer actualiza la página cuando presiono F5 o actualizar, en cambio si modifico el archivo menu.php los cambios no se hacen efectivos (visualmente). Esto será porque IE se encuentra con que la fecha de modificación del archivo no ha cambiado, es porque el archivo que se modificó fue menu.php...

¿A alguien le pasa lo mismo?

96
PHP / Re: Las Sesiones (y Cookies) No Me Funcionan...
« en: Lunes 16 de Enero de 2006, 20:48 »
Podés revisar los permisos sobre la carpeta donde se guardan las sesiones.
En Mozilla funciona bien?
Tené en cuenta que el ID de sesión se propaga con las cookies o en el URL del navegador, será un problema cliente?

97
PHP / Re: Problemas Con Lalibrería Gd
« en: Lunes 16 de Enero de 2006, 20:44 »
Sí, antes de enviar la salida de la imagen tenés que enviar los headers correspondientes al tipo de imagen.

header("Content-type: image/png"); // Creo que era algo como esto.

98
PHP / Re: Imprimir Registros Con Php
« en: Martes 10 de Enero de 2006, 13:19 »
Utilizá JavaScript y CSS.
Con CSS le das el estilo al listado que quieras imprimir. Con JavaScript llamás al método document.print() para imprimir el documento completo.

Saludos.

99
PHP / Re: Hackeo
« en: Martes 10 de Enero de 2006, 13:16 »
No conocía esa definición. Explicame qué hace un DEFACER que ne gustaría saber.

Saludos.

100
Inteligencia Artificial / Re: Los Ingredientes De La Inteligencia
« en: Lunes 9 de Enero de 2006, 19:03 »
Hola,

Yo no sé tanto como vos, pero con un simple algoritmo y una gran colección de datos pude obtener una especie de categorizador de texto, creo que el funcionamiento del cerebro se asemeja al funcionamiento de mi metodología.

Yo creo que todo depende del almacenamiento de la información, no del algoritmo utilizado, ya que como todos sabemos, las neuronas de nuestro cerebro son sencillas, pero la suma de millones de neuronas en una gran red dan por resultado la propiamente dicha inteligencia.

Algo que veo que no mencionaste fue esto:
Un cebero almacena datos constantemente, pero no lo almacena en posiciones fijas como la memoria de una PC, lo almacena y a su vez "relaciona" con otros datos, es decir...

Vos conocés a Pablo y yo conozco a Pablo (son distintas personas). Cuando vos me preguntás el teléfono de Pablo yo pregunto.. ¿Qué Pablo? Porque no encuentro relación entre el Pablo que conozco y vos.

Cuando yo digo Pablo tu cerebro trata de buscar relaciones entre esa palabra y yo, no las encuentra y genera dudas....

Esas son vagas ideas que tengo con respecto a este tema. La verdad que no sé mucho de inteligencia artificial, sólo sé algunas definiciones y lo que he programado gracias a mi creatividad e imaginación.

Saludos.

Páginas: 1 2 3 [4] 5 6 ... 8