Carlos E. R. wrote:
El 2005-03-10 a las 20:47 -0300, Juan Erbes escribió:
De acuerdo en lo de la base central. Pero, si no me equivoco (no soy programador de bases de datos), lo del php significa que la mayor parte del procesado que ejecutaría el cliente en realidad se ejecuta en el servidor web. No estamos distribuyendo el trabajo. Cierto, se tienen aplicaciones muy faciles de instalar, basta con el navegador; pero suponen más carga de trabajo para el servidor.
¿Acaso si haces un query, sobre la base de datos, se ejecuta en el cliente? Por lo que yo se, no.
Yo no lo se, pero supongo que una consulta sql se ejecuta en el servidor.
Además, una aplicación hecha en kylix, o en delphi, o en lo que sea, resulta muy bonita y atractiva para el que paga, que es lo importante ;-)
Si, y tienes que instalar tu aplicación en cada pc, instalar el cliente de base de datos, y rezar que la estación de trabajo no se cuelgue (principalmente si es ruindous).
Si se cuelga te dará igual que sea con delphi, o con explorer. Se cuelga, que para eso se pinta solo :-P
Otro detalle, puedes ejecutar la misma aplicación php, sin importar que sistema operativo corra el cliente (estacion de trabajo), y menos aun, tener que recompilar segun el sistema operativo, como te sucedería con kylix o lo que fuera (excepto java), que se ejecute en el cliente.
Ya lo se, tiene sus ventajas que la aplicación corra en el servidor, no digo que no. Pero también tiene sus inconvenientes: si hay muchos clientes, la carga en el servidor puede ser apreciable. ¿Cuanto? Pues dependerá de cada caso.
Php se ejecuta en memoria, de allí la superioridad con respecto a asp. No tengo cifras reales de carga, pero al lado de la carga que representa la base de datos (si o si debe ir en el servidor), estimo que la carga que representa php, debe ser insignificante.
El ajuste del programa a los gustos del cliente puede complicarse, vas a tener ventanas del navegador en vez de ventanas de la aplicación.
Mas a mi favor, no necesitas actulizar pc por pc, actualizas el archivo que necesitas en el servidor, y listo.
Todo dependerá de cada caso, claro.
A mi tambien me ha pasado, cuesta olvidarse del VB, y ya que kylix se parece bastante, seguimos comodos, mientras que arrancar desde cero con php, no es nada facil. Yo lo estoy padeciendo.
Yo no he llegado a programar en VB, entre otras cosas, porque no tenía manual. En Delphi si he hecho alguna tontería: por la sencilla razón que es pascal, y pascal es el lenguaje con el que empecé en mi primer ordenador propio y que aprendí en serio (con el TP-2).
Pero las únicas bases de datos que he hecho fueron con access, que tiene una interfaz de uso y diseño muy buena (ojo: no hablo del motor). Y ahora estoy haciendo una basecilla tonta para mi biblioteca con "rekall" sobre mysql. Ya probaré con OO cuando tenga una versión que lo haga.
¿Access? Con razon decias que las consultas se ejecutaban en el cliente. ¿Nunca probaste pgaccess sobre postgres? Uno de mis primeros trabajos en programación, fue el desarrollo de un electrocardiografo y un electroencefalografo digital de 8 trazos, allá por el año 1992, y lo hice con el Borland C++ 3.0, para lo cual en hardware usaba 8 amplificadores de instrumentación integrados en una misma placa, y una placa de captura y conversión AD de 8 canales. Creo que en la lista debe haber gente mas experimentada que yo, sobre php y postgres, y sabrán aclararte mejor el panorama. Saludos, Juan