Contacto | #php_para_torpes | Enlázanos | ¿Quiénes somos?
20 usuarios Online (0)
Darse de alta en la web | Recuperar password   
Inicio / Archivos de la web / Scripts / telPHP / Versión 3.0

Datos del Archivo

  • Autor/es: crazy2k
  • Fecha de alta: 05-02-2006
  • Descargas: 335

Votación

No estás registrado

Descarga

Archivo zip

Descargar Archivo

(15,75 KB)

Otras versiones

telPHP v3.0

Valoración ( en 0 votaciones )

telPHP es una agenda telefónica. Sólo requiere un servidor web corriendo PHP para funcionar. Guarda todos los datos en un archivo XML, por lo que es necesario que el servidor permita al script escribir en ese archivo (por defecto, data.xml). La mayoría de las opciones pueden ser cambiadas en las primeras líneas del script.

Características de esta versión:

Después de mucho tiempo, una nueva versión de telPHP totalmente modificada. Se pueden agregar imágenes y más datos junto con cada número, la información se guarda en un archivo XML y el diseño está algo más orientado al CSS, entre otras cosas.


Comentarios (8)

Avatar de crazy2k #1 crazy2k
24 feb 06 (03:56)
Me gustaría recibir algo más de feedback. ¿Qué opina la gente que lo ha probado? ¿No hay sugerencias, bugs? Gracias por adelantado.
Avatar de gcourault #2 gcourault
14 jul 06 (15:06)
Hola Pablo:
Acabo de instalar y probar tel3.
Como sugerencia, te puedo decir que no encuentro utilidad para el ícono de la lupa.
En el fuente el directorio de las imágenes es "./pictures/" pero en el zip cuando se descompacta, crea el directorio "images".
Me llevo darme cuenta un tiempito del detalle.
Gracias y seguiré probando
Avatar de crazy2k #3 crazy2k
23 jul 06 (06:38)
Gracias por tu comentario. El ícono de la lupa hace lo mismo que el link sobre el nombre de la persona. Ambos te permiten ver información oculta en la página principal (por motivos de espacio y comodidad), y es la única manera de ver la imagen de una persona. Es verdad, quizás un link que hace lo mismo que otro sea algo superfluo. Los directorios "./images/" y "./pictures/" son para cosas distintas. El primero contiene las imágenes que aparecen en la página principal, por ejemplo. El otro es el que almacena las imágenes de los usuarios (y debería ser creado si es que no existe). Quizás los nombres que escogí para los directorios no son demasiado representativos; trataré de corregirlo si es que existe alguna próxima versión.
Avatar de ecrow #4 ecrow
01 ene 07 (17:00)
Hola, muy buen script, lo único k se echa en falta es que se pudiera paginar los resultados en las búsquedas.

Un salu2.
Avatar de crazy2k #5 crazy2k
02 ene 07 (00:33)
Gracias por el comentario. Te respondo el mensaje también por aquí.

Se me ocurren algunas maneras de realizar la paginación. En realidad, nunca me había puesto a pensar en eso porque por lo visto no tengo tantos contactos :). El tema es que, dado que en cada página el script vuelve a leer todo el archivo con los datos (es decir, el XML) , recorrer las páginas puede tornarse algo costoso, cuando no lento.

Se me ocurre una manera de resolverlo, y es utilizando una base de datos en lugar de un archivo. Sin embargo, eso estaría en contra del objetivo primero que tuvo el script: No utilizar bases de datos. Por ende, esto está aún por decidirse.

Sin embargo, es evidente que el script requiere urgentes cambios: El CSS definitivamente debería estar en un archivo aparte; la lógica debería desprenderse de la estética de las páginas (habría que usar templates); se podría dejar de usar SAX para leer el XML y realizar la lectura con SimpleXML (en caso de usar PHP5); el código debería ser más prolijo, entre otras cosas.
Avatar de Nikita #6 Nikita
01 feb 07 (15:51)
Excelente me encanto, le he agregado un par de cositas segun lo que necesito, lo que me tiene un poco complicada es que el javascript de mostrar información adicional no me funciona.... me tira un error de la propiedad display =(....
Con firefox cero problema, pero con IE no funciona >.<!
Quizas alguien me pueda guiar para saber como arreglar esto porfiiisss!

Saluditos! y excelente script!
Avatar de crazy2k #7 crazy2k
03 feb 07 (19:30)
Ante todo, gracias por comentar. Como dije, al script le hacen falta unas cuantas mejoras. Estuve trabajando en algo nuevo, en PHP5, orientado a objetos, capaz de usar bases de datos (aunque, a decir verdad, esto aún no está listo, pero el diseño permite que no sea un gran problema), usando templates, con el CSS aparte, con un poco de JavaScript (algo al estilo Ajax) y demás. Sin embargo, está todo a medio hacer y no creo que merezca un release por el momento. De cualquier modo, me alegro que hayas aprovechado el script.

En cuanto al problema que me comentás, todavía tengo que verlo. No puedo correr IE aquí, pero si es verdad que ocurre el error me parece bastante raro; no creí estar usando nada que no le guste a IE, aunque con IE nunca se sabe. Cuando logre reproducirlo voy a poder hablar más sobre el tema.
Avatar de crazy2k #8 crazy2k
03 feb 07 (19:57)
Mientras tanto, el siguiente parche puede resolver tu problema momentáneamente. No sé si esta es la mejor manera para escribirlo aquí, pero no se me ocurre otra a esta hora :) Si tienes algún problema para aplicarlo, sólo pregunta y te responderé ni bien pueda. Espero que sirva.

Código PHP


--- tel.php    2007-02-03 15:39:41.000000000 -0300
+++ tel.php    2007-02-03 15:40:55.000000000 -0300
@@ -421,7 +421,7 @@
         </tr>
       </table>
       <h2><?=TEL_ADDI?> <span id="hide_more" onmouseover="makeHand('hide_more')" onclick="showMore()">(<?=TEL_HIDE_ADDI?>)</span><span id="show_more" onmouseover="makeHand('show_more')" onclick="showMore()">(<?=TEL_SHOW_ADDI?>)</span></h2>
-            <table style="display: none;" class="entry_fields" id="additional_info">
+            <table class="entry_fields" id="additional_info">
         <tr>

           <td><?=TEL_CELL?>:</td>
           <td><input name="cell" size="35" type="text" value="<?=$cell?>" /></td>
@@ -595,7 +595,7 @@
         </tr>
       </table>
       <h2><?=TEL_ADDI?> <span id="hide_more" onmouseover="makeHand('hide_more')" onclick="showMore()">(<?=TEL_HIDE_ADDI?>)</span><span id="show_more" onmouseover="makeHand('show_more')" onclick="showMore()">(<?=TEL_SHOW_ADDI?>)</span></h2>
-            <table style="display: none;" class="entry_fields" id="additional_info">

+            <table class="entry_fields" id="additional_info">
         <tr>
           <td><?=TEL_CELL?>:</td>
           <td><input name="cell" size="35" type="text" /></td>


(Sí, el inline CSS es nefasto. Tranquilos, eso va a cambiar en una próxima versión.)
Para poder participar debes estar registrado e identificado. Si no estás registrado como usuario de PHP-Hispano, :: Registrar ::
Login / Password   

Web alojada en Zilos

php-hispano.net 2002 - 2008 | XHTML 1.0
Datos Legales | Webmaster