FAQ PHP

  1. ¿Qué es PHP? [respuesta]
  2. ¿Cómo funciona? [respuesta]
  3. ¿Qué diferencia hay entre Asp y PHP? [respuesta]
  4. ¿El lenguaje de Asp es el mismo que el de PHP? [respuesta]
  5. ¿Cómo se usa PHP? [respuesta]
  6. ¿Cuánto cuesta PHP? [respuesta]
  7. ¿Como se incluye el código PHP en una página html? [respuesta]
  8. ¿Cómo puedo saber si mi servidor soporta el lenguaje PHP? [respuesta]
  9. ¿Cómo puedo conocer todas las funciones que PHP pone a disposición? [respuesta]
  10. ¿Cómo se instala PHP? [respuesta]
  11. ¿Cómo se cambia la configuración de PHP? [respuesta]
  12. ¿PHP funciona en Windows? [respuesta]
  13. He instalado PHP, pero no me cdompila las páginas: ¿por qué? [respuesta]
  14. En caso de error, ¿Cómo puedo llegar a la causa? [respuesta]
  15. ¿Puedo acceder a una base de datos Access con PHP? [respuesta]
  16. ¿A qué bases de datos puedo acceder con PHP? [respuesta]
  17. ¿Existen versiones precompiladas para Linux/Unix? [respuesta]
  18. ¿Por qué me dice que no consigue conectarse con MySql? [respuesta]
  19. No me funciona la query: ¿por qué? [respuesta]
  20. Cuando hago una query en mi base de datos, me da un error de este tipo: «Warning: 0 is not a MySQL result index in myfile.PHP3 on line 12». ¿En qué me he equivocado? [respuesta]
  21. ¿Existe un documento con todos los errores típicos señalados por los usuarios? [respuesta]
  22. Cuando intento cargar una pagina, me muestra el código PHP: ¿qué sucede? [respuesta]
  23. ¿Se pueden usar las Session (variables de sesión) como en Asp? [respuesta]
  24. ¿Se puede enviar un e-mail a través de una página en PHP? [respuesta]
  25. ¿Se pueden archivar informaciones en un archivo del disco? [respuesta]
  26. ¿Cómo se puede escribir el contenido de un archivo en una página html? [respuesta]
  27. ¿Cómo se puede ver la fecha en mis páginas? [respuesta]
  28. ¿Cómo puedo conocer el valor de una variable pasada de una FORM? [respuesta]
  29. ¿Cómo se pueden conocer el tipo de navegador y otras informaciones sobre los usuarios de mi sitio? [respuesta]
  30. ¿Existen scripts en PHP ya preparados para ser utilizados? [respuesta]

1) PHP es un lenguaje HTML-embeeded que te permite incluir un código de programación en las páginas html para producir un output dinámico en relación con las exigencias de los usuarios.

2) El código en PHP incluido en una página html se ejecuta en el servidor antes de que se envíe la página al usuario que lo pida. Para hacer esto es necesario que en el servidor se instale el paquete PHP que procede a la compilación del código.

3) Desde el punto de vista del funcionamiento, ninguna. Ambos son server-script engine que procesan las páginas html que contienen un código de programación específico.

4) No. Mientras que Asp usa una extensión de Visual Basic (VBScript), el lenguaje de programación de PHP es un conjunto de instrucciones y funciones que han sido inventadas por los reveladores. Sin embargo, algunas funciones/palabras clave tienen una sintaxis parecida a muchos de los lenguajes más utilizados de los últimos años (C, Perl, etc.).

5) Para empezar, es necesario descargar el paquete software del sitio http://www.php.net e instalarlo después en el servidor en el que se quiere operar, siguiendo las instrucciones adjuntas.

6) PHP no cuesta nada. Cualquiera lo puede utilizar para sus sitios, después de haber leído la General Public License (http://www.gnu.org).

7) Es suficiente introducir el código en los tag: «<?PHP» e «?>». El código será ejecutado por el servidor cuando se cargue la página.

8) Basta con crear un archivo que contenga la línea:

<? PHPinfo(); ?>

Cargando la página con el propio navegador se tendrían que ver una serie de informaciones sobre PHP. Si no es así, significa que PHP no está presente en el servidor.

9) Existen manuales disponibles gratuitamente en el url http://www.php.net/docs.PHP3. Por desgracia, por el momento no existen todavía traducciones de los manuales al italiano.

10) Siguiendo las instrucciones indicadas en los archivos Readme o Readme.txt de la distribución del programa. Las instrucciones son muy simples, aunque la instalación en ámbito Windows necesita que se copien manualmente algunos archivos.

11) Todas las opciones de PHP se pueden settar a través del archivo «PHP.ini» de la distribución del programa.

12) Por supuesto. PHP funciona tanto con Windows como con Linux/Unix, a no ser que no se configure correctamente el servidor de web instalado, de modo que compile el código PHP.

13) Probablemente tu servidor web no está configurado correctamente para ejecutar el código PHP. Con Apache basta con incluir la línea:

AddType application/x-httpd-PHP3 .PHP3

en el gile httpd.conf, teniendo cuidado de que las páginas que contienen el código tengan extensión «.PHP3».

Con los servidores web de Windows hay varias posibilidades, para las cuales aconsejamos que se ejecuten bien las notas de instalación entregadas con ella y, en todo caso, el manual http.//www.php.net/manual.

14) Para empezar, intenta averiguar cuál es la línea que ha generado el error. Después, consulta el manual para saber si la sintaxis que has utilizado es correcta.

En último término, si te parece que has descubierto un bug en el programa, puedes comparar tu impresión con los bugs señalados por los usuarios en el sitio http://bugs.PHP.net.

15) Sí. Normalmente se utiliza el driver ODBC a través de las funciones ODBC puestas a disposición por PHP. Lo importante es configurar el driver ODBC desde el panel de control, de modo que acceda a las bases de datos que se quieren usar.

16) Existe una serie de funciones puestas a disposición por las más importantes bases de datos que hay en el mercado. PHP permite la interfaz a Oracle, MS Access, MySql, PostgreSql, Informix, Sybase y algunos más.

17) Se distribuyen las versiones binarias además de las fuentes que se tienen que compilar. Además, en algunos sitios están a disposición también los rpm.

18) Cuidado: si se quiere usar PHP con MySql hay que configurar PHP incluyendo la opción:

–with-mysql

y hay que volver a configurar Apache con la opción:

–activate-module=src/modules/PHP3/libPHP3.a

para otros problemas de instalación, el manual es bastante preciso.

19) Muy probablemente se trata de un error. Para evitar molestos inconvenientes, es preferible usar la sintaxis:

mysql_query($texto_query_sql) or die(«Error:».mysql_error());

De esta manera, en caso de error, la query se suspende y se visualiza el error específico.

20) En la mayor parte de los casos, se está intentando acceder al resultado de una query que, por algún motivo, no va bien. Controlad la query y eventuales errores de sintaxis en el SQL.

21) En el url http://www.php.net/manual están disponibles manuales continuamente actualizados y en los que se incluyen los comentarios de los usuarios. Si no, se puede hojear http://bugs.PHP.net.

22) Muy probablemente no ha sido configurado correctamente el servidor web para hacer que las páginas que contienen códigos en PHP se compilen correctamente.

23) Sí, PHP soporta sesiones de forma nativa. http://www.php.net/manual/en/ref.session.PHP

24) Por supuesto. En PHP exiete la orden mail() que permite esta operación.

25) PHP permite la manipulación de archivos en el disco a todos los niveles: lectura, escritura, ejecución, etc. Hay funciones específicas para cada exigencia.

26) Con la instrucción «incluye(«/path/nomefile.txt»);»

27) Con la instrucción: date(«d/m/Y»);

28) Si una form pasa la variable <input name=»campo» type=»text»> a otro archivo, será disponible en la variable $_GET[‘campo’] o $_POST[‘campo’] según el tio de formulario.

29) Con las variables de sistema puestas a disposición por PHP, que se pueden ver con la instrucción: «PHPinfo();»

30) Claro que sí, mira aquí.

Leave A Comment?