Hola Juan, me has sorprendido con la invitación de esperar PHP6, me suena a los 
comerciales de MS que arreglan todo con la próxima versión:-)Solo para 
concluir, el buscador de wikipedia en su momento utilizaba dotLucense(.net 
opensource) http://sennosen.blogsome.com/2005/06/01/wikipedia-using-mono/Lo he 
leido en varios sitios y no se si sigue asi.Feliz fin de semana!Jorge


> Date: Sat, 9 Jan 2010 01:14:52 +0100
> From: [email protected]
> Subject: Re: [ELEARN] [ELEAR N] [ELEAR   N] Campus   virtuales    de   sof 
> twa r e li bre  en u  niver sid a de s e sp  añolas
> To: [email protected]
> 
> Hola Jorge,
> 
> efectivamente, las grandes cuando quieren rendimiento se van a C o a C++ 
> para temas muy específicos (pero wikipedia que usa el wikimedia es todo PHP)
> 
> Por otro lado, te reconozco que PHP es un lenguaje que es más propenso 
> al spaghetti por su naturaleza de script/procedural o mezcla de 
> paradigmas pero eso también es una virtud (vease Python que también es 
> usado mucho por google y mezcla todos los paradigmas de la programación 
> procedural, orientada a objetos y funcional).
> 
> En PHP 5 se ha solucionado la orientación a objetos pero hay partes que 
> aún cogean
> 
> Aún así, PHP es una tecnología con mucho futuro (e insisto que 
> actualmente es muy madura y me remito a los ejemplos de webs que la 
> usan) y su versión 6 tiene muy buena pinta :)
> 
> Por otro lado, Moodle 2.0 está muy mejorado en muchos aspectos de 
> arquitectura, recordemos que requerirá PHP 5. Cada vez se están 
> reescribiendo más partes, por ejemplo, la capa de acceso a la base de 
> datos se ha reescrito y ahora es orientada a objetos
> 
> Te invito Jorge a continuar el debate en cuanto tengamos PHP 6 en 
> funcionamiento :)
> 
> Saludos
> 
> El 08/01/2010 23:28, Jorge Dieguez Cobo escribió:
> > Hola Juan,En cuanto a JAVA y GOOGLE, me referia sobre todo a su plataforma 
> > de aplicaciones en la nube(un tema que esta tan de moda ahora) Google App 
> > Engine y desde hace un tiempo se puede desarroillar en 
> > JAVA(http://code.google.com/intl/es-ES/appengine/) no en PHP.
> > En cuanto a los web-services en PHP, posiblemente me equivouqe, pero por lo 
> > que tenia entendido no es algo nativo de PHP(ni comodo ni facil), si ya 
> > esta resuelto es una buena noticia(java no lo resolvió de forma nativa, me 
> > refiero a un soporte de alto nivel, hasta hace poco).
> > En cuanto a lo demás,  cada cosa sirva para lo que sirve, sigo pensando que 
> > es mas fácil conseguir mejor calidad de sofware haciéndolo con tecnología 
> > JAVA(o .NET), con PHP se hacen muy buenas soluciones, WordPress es 
> > espectacular. También se hace mucho, mucho desarrollo de baja 
> > calidad(rápido pero poco manteible y con poca posibilidad de modificación), 
> > el formato PHP y la practica de uso es propicia a crear código espagueti(en 
> > JAVA también puede pasar pero, pero al ser un lenguaje basado en clases y 
> > no en procedimientos y script es menos propicio a esas practicas)
> > Por ultimo los grandes mezclan tecnología, lo habitual es que en una 
> > solcuion PHP tipo facebook o wikipedia se exenciones escritas en C++(ya que 
> > el rendimiento de PHP para determinadas casos es insuficiente), por ejemplo 
> > en facebook:Facebook choose a combination of C++ and Erlang to implement 
> > clustered and partitioned subsystems. The C++ module is used to log chat 
> > messages, while Erlang "holds online users' conversations in-memory and 
> > serves the long-polled HTTP requests". epoll, a new system call introduced 
> > in Linux 2.6, was used to drive the Erlang module. Eugene states why the 
> > decision was made to go with Erlang:
> > Un SaludoJorge
> >    
> >> Date: Fri, 8 Jan 2010 22:25:21 +0100
> >> From: [email protected]
> >> Subject: Re: [ELEARN] [ELEAR N] Campus  virtuales   de  softwa r e libre  
> >> en u niver sidade s e sp añolas
> >> To: [email protected]
> >>
> >> Hola Jorge,
> >>
> >> me encantan estos debates :)
> >>
> >> Lo primero decirte que como decía en mi mensaje anterior en mi opinión
> >> PHP y Java no son del todo comparables de ahí que suela haber bastante
> >> confusión.
> >>
> >> Como bien dices Java es una plataforma tecnológica que abarca muchas
> >> tecnologías y PHP es un lenguaje de script orientado a web. A mi
> >> personalmente Java me parece una solución adecuada para herramientas de
> >> negocio o herramientas de escritorio multiplataformas, pero no así para
> >> cuando se requieren aplicaciones Web (no me gusta el término
> >> aplicaciones web, pero así todos nos entendemos) escalables que sean
> >> críticas en cuanto número de hits o peticiones por segundo.
> >> Por otro lado, yo he seguido la tecnología Java día a día y estoy
> >> bastante al tanto (gracias a Java Hispano por ejemplo) y a que casi
> >> todos mis compañeros de universidad terminaron trabajando con Java y me
> >> cuentan día a día sus problemas y angustias ;) Así mismo, hace unos años
> >> estuve presente en las fases iniciales de apache harmony (implementación
> >> open source de java jse) http://harmony.apache.org/ aprendiendo mucho de
> >> como funciona la fundación apache
> >>
> >> Paso a comentarte algunos de los puntos que mencionas:
> >>
> >> Escalabilidad: Todo tiene escalabilidad a golpe de talonario, pero la
> >> inversión en PHP es, sin exagerar, unas 5 o más veces menor que lo que
> >> podría ser con Java.
> >> Te remito a la comparativa cuyo link nos pasaste para que veas que en
> >> costes de desarrollo, mantenimiento e infraestructura Java es
> >> considerablemente superior a PHP.
> >> Existen multitud de tecnologías aplicables a entornos PHP para dotarles
> >> de escalabilidad, en las moodlemoot de todos los años tenemos charlas
> >> muy interesantes sobre este tema.
> >> Por otro lado, si buscáis por Internet terminos como php, java
> >> performance o php, java comparision veréis que en todas PHP siempre sale
> >> ganando por rendimiento.
> >>
> >> Por cierto, Google, no usa java para su motor de búsqueda. Google usa
> >> C++ en su motor de búsqueda y python para herramientas como Google Code.
> >> De hecho, hace poco que Google está promocionando su lenguaje propio
> >> llamado Go que es una evolución de C++ con funcionalidades de Python (el
> >> creador de Python trabaja para Google) y Google financia en gran medida
> >> el desarrollo de Python.
> >> Esto es información pública en internet o el propio Google Tech Channel
> >> que está en youtube http://www.youtube.com/user/googletechtalks
> >>
> >> Y como cosa curiosa os paso esto también:
> >> http://infolab.stanford.edu/~backrub/google.html  (el paper inicial en
> >> standford  sobre google de Sergei&  Larry)
> >>
> >> Integración, comentas Jorge que PHP no expone web y tiene cierto retraso
> >> tecnológico.
> >> Esto no es cierto, PHP soporta nativamente SOAP, XMLRPC, OAuth, etc..
> >> Os pongo el enlace: http://es.php.net/manual/en/refs.webservice.php
> >>
> >> Así mismo, en la última PHP Conference que hubo en Barcelona podéis ver
> >> todo lo que se habló de webservices
> >> http://phpconference.es/barcelona-php-conference-2009/talks/
> >>
> >> Y las empresas que patrocinan estos eventos: emagister, yahoo,
> >> microsoft, tuenti,oreilly,softonic.
> >>
> >> El framework de Zend, que es el más usado actualmente para desarrollar
> >> en PHP y es desarrollado por la compañía detrás de PHP en un esfuerzo
> >> muy importante por unificar el desarrollo en PHP tiene un componenete de
> >> servicios en Internet que nos permite conectar con Amazcon ec2, s3,
> >> flickr, delicious, yahoo, google data api, twiter...
> >> http://framework.zend.com/manual/en/zend.service.html
> >>
> >> Mantenimiento:
> >> Cuando hablamos de mantenimiento podemos referirnos a mantenimiento del
> >> código o de la infraestructura que incluye monitorización de servicios.
> >> La base tecnológica de PHP y el ser desde el principio totalmente
> >> abierto hace que php pueda ser utilizado por múltiples servidores web
> >> (nginx, apache, lighttpd, iis, ohs) en múltiples modos (cfgi, fastcgi,
> >> extensión nativa de apache, etc..) por este motivo no tiene una
> >> herramienta como puede ser JMX pero se suple con la multitud
> >> herramientas libres de monitorización tipo nagios o propias de PHP que
> >> están disponibles como extensiones de la herramienta.
> >>
> >> Si que es cierto que detrás de Java está una empresa como Sun-Oracle que
> >> controla y vigila en todo momento su tecnología y que PHP es una
> >> tecnología más dispersa dada su natureleza de software libre desde el
> >> principio con multitud de herramientas disponibles, pero esto no quita
> >> que PHP sea con diferencia una de las tecnologías con mayor auge a
> >> futuro y por eso haya sido elegida por gigantes como wikipedia, yahoo,
> >> youtube, facebook, flickr, atrapalo, softonic, sourcerforge y digo yo
> >> que gente buena tienen que tener y no creo que hayan elegido PHP a la
> >> torera :)
> >>
> >> Por no dar más la plasta:
> >>
> >> A mi Java me parece un entorno tecnológico bastante homogéneo, muy bien
> >> pensado y con un gran soporte y comunidad por detrás y lo veo muy
> >> adecuado para aplicaciones de negocio.
> >>
> >> PHP ahora mismo es la herramienta escogida por los gigantes y macro
> >> portales de internet lo que demuestra que es una herramienta muy madura.
> >> En el Top Site de Alexa podéis comprobar que de las 10 webs con más
> >> visitas del mundo hay 6 que usan PHP:
> >> http://www.alexa.com/topsites
> >>
> >> Un saludo a todos y perdonar el ladrillo
> >>
> >> -----
> >>
> >>      
> >>>                                           
> >>> _________________________________________________________________
> >>> ¡Nuevo MSN Noticias! Vive la información las 24 horas, con un análisis 
> >>> profundo de la actualidad que más te interesa.
> >>> http://noticias.es.msn.com/
> >>>        
> >> ----------------------------------------------------
> >> Para darse de baja ELEARNING pincha y envia el siguiente url
> >> mailto:[email protected]
> >> ----------------------------------------------------
> >>      
> >                                     
> > _________________________________________________________________
> > ¡Seducción! 249 historias cada semana en el sitio nº1 para conseguir una 
> > cita. ¡Regístrate!
> > http://contactos.es.msn.com/?mtcmk=015352
> > ----------------------------------------------------
> > Para darse de baja ELEARNING pincha y envia el siguiente url
> > mailto:[email protected]
> > ----------------------------------------------------
> >
> >
> >    
> 
> ----------------------------------------------------
> Normas para el correcto uso del correo electrónico:
>               http://www.rediris.es/mail/estilo.html
> ----------------------------------------------------
                                          
_________________________________________________________________
Hotmail es capacidad. ¡Descubre sus ventajas y llévate un Mazda 2 gratis!
http://www.vivelive.com/historiasdehotmail/
----------------------------------------------------
Normas para el correcto uso del correo electrónico:
                http://www.rediris.es/mail/estilo.html
----------------------------------------------------

Responder a