Programadores => General Programadores => Mensaje iniciado por: Capiflash en 10 de Noviembre de 2007, 07:04:40 pm

Título: Rendimiento de Frameworks PHP
Publicado por: Capiflash en 10 de Noviembre de 2007, 07:04:40 pm
Es un tema que me preocupa bastante este... el rendimiento de los frameworks de php . He estado buscando comparativas y demas pero parece que no hay alguna ( o google me ha toreado ) .
 
Alguno tiene experiencias con un framework y puede poner la mano en el fuego por el? Que tipo de aplicacion programo? Cuantos usuarios conectados a la vez pudo soportar??

Son preguntas sin respuesta hoy por hoy para mi y no consigo sacarmelas de la cabeza... a ver si me ayudais :P

Saludos!
Título: Rendimiento de Frameworks PHP
Publicado por: josepzin en 10 de Noviembre de 2007, 07:09:22 pm
Yo uso Cake, pero no tengo idea del rendimiento.

Un amigo hizo pruebas con varios frameworks y me dijo que Cake respondió muy bien, pero no tengo los detalles.
Título: Rendimiento de Frameworks PHP
Publicado por: Capiflash en 10 de Noviembre de 2007, 09:57:45 pm
Un resultado de google
http://www.sellersrank.com/web-frameworks-benchmarking-results/

A ver si vamos sacando mas cosas en claro :P

Venga venga , q hablen vuestras experiencias!
Título: Rendimiento de Frameworks PHP
Publicado por: CoLSoN2 en 10 de Noviembre de 2007, 10:56:54 pm
Si el rendimiento es algo que realmente te preocupa, pues vas a tener una gran cantidad de usuarios concurrentes en tu web, no creo que ninguno de los frameworks orientados a la programación ágil como Cake u otros con un paradigma de programación similar a Ruby on Rails te sirva, pues no están enfocados a optimizar el rendimiento sino a aumentar la productividad.
Título: Re: Rendiemiento de Frameworks PHP
Publicado por: Tei en 10 de Noviembre de 2007, 11:30:04 pm
algo que me preocupa de PHP, es que el mecanismo de sesiones es bloqueante, las sesiones se ejecutan una detras de otra (!!!)(la misma sesion, con varias ventanas, quiero decir).  y como efecto secundario, usan una unica conexion a mysql  :(

o al menos algo asi lei el viernes pasado.

habria que aclarar esto, porque lo representen o no las pruebas de velocidad, puede ser muy importante si un framework cae en esta trampa o no..

..aunque yo trabajo en un framework deseñado de forma bastante nefasta contra esta posibilidad, y no he notado problemas de velocidad.
Título: Rendimiento de Frameworks PHP
Publicado por: Capiflash en 11 de Noviembre de 2007, 12:28:10 am
Pues igual tengo que plantearme el usar o no un framework... porque la web tendra muchos muchos muchos usuarios simultaneos pidiendo y enviando info al server , muchas sesiones simultaneas , etc.... a ver si la almohada me ayuda a pensar mejor ( y mañana leo lo que me digais tb :P )

Saludos!
Título: Rendimiento de Frameworks PHP
Publicado por: josepzin en 11 de Noviembre de 2007, 12:38:06 am
Yo creo que si la mierd@ de Joomla se aguanta lo que se aguanta, con lo que tiene que hacer por cada operación... no creo que haya mayor problema por usar un framework...
Título: Rendimiento de Frameworks PHP
Publicado por: Capiflash en 11 de Noviembre de 2007, 11:12:53 am
Relmante pensais que el servidor con tanta carga , no se petara usando un framework para todo eso? Quizas me cueste mas tiempo el desarrollarlo todo sin usar ningun framework , pero si en el momento d la verdad el framework no rinde... uf no quiero ni pensarlo
Título: Rendimiento de Frameworks PHP
Publicado por: Kr0n en 11 de Noviembre de 2007, 12:43:07 pm
Lo que dice Colson es cierto, pero...  a medias.

Por ej. Django (http://www.djangoproject.com), framework de Python muy bueno, es muy muy resistente en cuanto a carga de servidor. Según dice en su página web resiste sin problemas un slashdot o similar. Por que? Pues porque tiene un sistema cacheo integrado tremendo, esta optimizado, etc. Lo desarrollaron teniendo muy presente la escalabilidad y encima esta más que testeado con sitios de tráfico bestia (por ej. la página del www.washingtonpost.com ).

En concreto el problema con RoR, que es por lo que decía lo de la verdad a medias de Colson, es la escalabilidad en grandes entornos. Pero no se puede extrapolar que RoR no esté pensado para grandes entornos, con otros frameworks totalmente distintos.
Citando una entrevista con uno de los desarrolladores de Twitter, que se las vieron y se las desearon por este tema:

Citar
By various metrics Twitter is the biggest Rails site on the net right
now. Running on Rails has forced us to deal with scaling issues


Citar
At this point in time there’s no facility in Rails to talk to more than one database at a time. The solutions to this are caching the hell out of everything and setting up multiple read-only slave databases, neither of which are quick fixes to implement. So it’s not just cost, it’s time, and time is that much more precious when people can[’t] reach your site.None of these scaling approaches are as fun and easy as developing for Rails


Citar
All the convenience methods and syntactical sugar that makes Rails such a pleasure for coders ends up being absolutely punishing, performance-wise. Once you hit a certain threshold of traffic, either you need to strip out all the costly neat stuff that Rails does for you (RJS, ActiveRecord, ActiveSupport, etc.) or move the slow parts of your application out of Rails, or both.


Citar
All of us working on Twitter are big Ruby fans, but I think it’s worth being frank that this isn’t one of those relativistic language issues. Ruby is slow.


Fuente (http://www.radicalbehavior.com/5-question-interview-with-twitter-developer-alex-payne/). Ojo, la entrevista es de marzo, desconozco si RoR se ha puesto las pilas con respecto a escalabilidad. Aquí otro enlace sobre Rails & Performance (http://www.infoq.com/articles/Rails-Performance).

Para el caso particular de Capiflash, yo no me preocuparía tantísimo por performance con un framework PHP. Es como si estuvieras diciendo "que hago? uso phpBB como software para un foro o mejor lo hago a medida yo por si me peta?" Probablemente el framework esté bastante más optimizado que si hicieras tú el desarrollo, a menos que seas el rey de la optimización PHP & MySQL & memcached y tengas tiempo ilimitado, que puede ser ;)

A ver, si ves que tienes un proyecto entre manos que vas a necesitar relativamente pronto distribuir tu base de datos en varios servidores debido a la carga (y eso no pasa todos los dias), pues mira, igual necesitas hacer un estudio de performance antes de embarcarte con un framework u otro (fijate que no digo, "deberías descartar el uso de un framework") y ver en que condiciones de arquitectura de sistemas vas a desarrollar. Una cosa que te puede ayudar, es que busques ejemplos de sites desarrollados con un framework u otro, y tirando de Alexa por ej. te puedas hacer una idea tal que "vale si el site Y rula perfecto con el framework Z, mi site X no creo que llegue a tanto" (y ojo, si realmente hablamos de grandes entornos, entonces también influye la arquitectura del site claro, mirate http://highscalability.com/).

Pero francamente decir "si usas framework, olvídate de performance" me parece inapropiado, y no hay más que ver el ejemplo del Washington Post ;)
Título: Rendimiento de Frameworks PHP
Publicado por: CoLSoN2 en 11 de Noviembre de 2007, 01:46:49 pm
Kr0n ha detallado lo que yo quería decir, que quizá se malinterpretó. Obviamente no todos los frameworks son iguales, y los hay de muy óptimo (aunque en Python no he probado ninguno). Lo que quería decir es que Cake y RoR son muy populares por que es fácil y "cool" programar con ellos, pero so tiene una penalización en rendimiento importante.
Título: Rendimiento de Frameworks PHP
Publicado por: josepzin en 11 de Noviembre de 2007, 01:54:22 pm
De "cool" no sé..., pero de práctico MUCHO!

Como leí por ahi ante esta pregunta "si algun día tu proyecto supera el volumen de visitas que soporta Cake, entonces ese día ves la manera de optimizarlo" :D:D:D
Título: Rendimiento de Frameworks PHP
Publicado por: Capiflash en 11 de Noviembre de 2007, 05:09:15 pm
Menudo post Kr0n , se agradece el esfuerzo :)

La verdad , firmaria ahora mismo que mi proyecto mantenga conectados simultaneamente a 1000 usuarios . Puede que el volumen de datos que maneje la BBDD sea grande , pero quizas la información del "momento" con la que trabaja no sea tan grande....

Toda una verdad lo que has dicho , probablemente un framework este siempre mas optimizado que mi código , asi que mejor no reinventar la rueda ( y encima mal o medio mal )

CodeIgniter parece tener una muy buena documentacion ,  y bastantes proyectos a su "espalda" . Voy a darle un voto de confianza , y en cuanto tenga "datos" de como rinde , lo pongo aqui por si a alguien le sirve , saludos y gracias!
Título: Rendimiento de Frameworks PHP
Publicado por: Tei en 11 de Noviembre de 2007, 06:47:49 pm
Cita de: "Capiflash"
Pues igual tengo que plantearme el usar o no un framework... porque la web tendra muchos muchos muchos usuarios simultaneos pidiendo y enviando info al server , muchas sesiones simultaneas , etc.... a ver si la almohada me ayuda a pensar mejor ( y mañana leo lo que me digais tb :P )


Se me ha malinterpretado. Muchos usuarios es OK.  Pero un solo usuario que cause 30 procesos en el servidor puede encontrar (no lo va a notar, pero puede ocurrir asi) que esos 30 ocurren uno detras de otro. Lo que he leido, es que cuando cada uno de esos procesos llegue a session_start(), no saldra de session_start() hasta que otro qeu haya entrado en session_start() cierre (con exit, o terminando de ejecutar los php).

De todos modos, no me canso de decir que esto lo he leido en un comentario de php.net y no esta confiramdo.
Título: Rendimiento de Frameworks PHP
Publicado por: yens en 14 de Noviembre de 2007, 10:54:21 am
Symfony (creo que se escribia asi) está siendo utilizado para la nueva versión de del.icio.us y otras cosillas interesantes y están contentos con el rendimiento, son webs que tienen algo más que un par de visitas. Te lo recomiendo frente a cualquier alternativa, muchísima más documentación, y muy bien explicadita, cosa que veo importante, porque bastante cuesta adaptarse a algo nuevo como para que te hagan perder tanto tiempo.
Título: Rendimiento de Frameworks PHP
Publicado por: Diferencial en 14 de Noviembre de 2007, 11:03:54 am
Ahorrate quebraderos de cabeza y pasate a asp.net
Título: Rendimiento de Frameworks PHP
Publicado por: Tei en 14 de Noviembre de 2007, 11:32:51 am
Cita de: "Diferencial"
asp.net


es una idea, tambien influyen los gustos y las formas de trabajar de cada uno.

yo alguna vez he trabajado en asp con perlscript y vb (aunque no los domino) y no vi practicamente ninguna diferencia.

C# y lenguajes compilados, es otra cosa, porque por ejemplo puedo imaginar formas en las que el patron ActivePattern se beneficie de precompilados, etc..
Título: Rendimiento de Frameworks PHP
Publicado por: yens en 14 de Noviembre de 2007, 11:48:01 am
Cita de: "Diferencial"
Ahorrate quebraderos de cabeza y pasate a asp.net


ASP.Net 2.0 para ser exactos. Es la bomba ;)
Título: Rendimiento de Frameworks PHP
Publicado por: Kr0n en 14 de Noviembre de 2007, 12:00:29 pm
Lo del nuevo del.icio.us con symfony sin duda viene por su absorcion por Yahoo!, que ya lo empezaron a usar con su Yahoo! Bookmarks. Con lo amante de perl que es Joshua Schachter, dudo que haya sido decisión suya :D:D

Aquí la noticia: http://www.symfony-project.com/blog/2007/10/02/delicious-preview-built-with-symfony

De todas formas, es un muy buen ejemplo sí, y un buen pepinazo para los desarrolladores de symfony claro. Que una compañia como Yahoo! use tu framework, es como decir "*este* es el framework".
A Django le pasó tres cuartos de lo mismo cuando Guido Van Rossum (http://en.wikipedia.org/wiki/Guido_van_Rossum) dijo que lo usaba, y que lo usaba en su trabajo en Google: su popularidad se disparó.
Título: Rendimiento de Frameworks PHP
Publicado por: yens en 14 de Noviembre de 2007, 02:40:41 pm
Cita de: "Kr0n"
Lo del nuevo del.icio.us con symfony sin duda viene por su absorcion por Yahoo!, que ya lo empezaron a usar con su Yahoo! Bookmarks. Con lo amante de perl que es Joshua Schachter, dudo que haya sido decisión suya :D:D

Aquí la noticia: http://www.symfony-project.com/blog/2007/10/02/delicious-preview-built-with-symfony

De todas formas, es un muy buen ejemplo sí, y un buen pepinazo para los desarrolladores de symfony claro. Que una compañia como Yahoo! use tu framework, es como decir "*este* es el framework".
A Django le pasó tres cuartos de lo mismo cuando Guido Van Rossum (http://en.wikipedia.org/wiki/Guido_van_Rossum) dijo que lo usaba, y que lo usaba en su trabajo en Google: su popularidad se disparó.


Ya sé que vienen por ahí los tiros, pero como bien comentas no deja de ser un buen ejemplo, y no van a tirar piedras contra su propio tejado.

De todas formas Capiflash, si te sientes comodo programando con Visual Studio y puedes currar en ASP.net 2.0 no lo dudes, vas a ganar muchísimo tiempo, estabilidad y es cómodo de programar y ampliar, que no es poco vaya.
Título: Rendimiento de Frameworks PHP
Publicado por: Capiflash en 14 de Noviembre de 2007, 02:49:44 pm
ASP.NEt no lo he tocado hasta la fecha... y la diferencia de precios en cuanto a los hostings.... no me termina de inclinar hacia alla xD
Título: Rendimiento de Frameworks PHP
Publicado por: Vicente en 14 de Noviembre de 2007, 03:14:01 pm
Pues sobre ASP.NET hoy justo Scott Gu ha publicado esto :)

http://weblogs.asp.net/scottgu/archive/2007/11/13/asp-net-mvc-framework-part-1.aspx

El post es largo, pero para el que le guste la programación web no tiene desperdicio :) Un saludo,

Vicente
Título: Rendimiento de Frameworks PHP
Publicado por: Kr0n en 14 de Noviembre de 2007, 03:33:32 pm
.NET para mí sigue siendo terreno de desarrollos a medidas en empresas e intranets, y cada vez menos incluso.

Con el panorama cada vez más y más inundado por plataformas LAMP y derivados, yo no consideraría meterme en .NET y menos por mi cuenta.
Aunque claro, yo hace ya tiempo que me salí del dark path, asi que mi visión puede estar un poco "desviada" :D
Título: Rendimiento de Frameworks PHP
Publicado por: josepzin en 14 de Noviembre de 2007, 03:41:38 pm
Cita de: "Kr0n"
Con el panorama cada vez más y más inundado por plataformas LAMP y derivados, yo no consideraría meterme en .NET y menos por mi cuenta.
Aunque claro, yo hace ya tiempo que me salí del dark path, asi que mi visión puede estar un poco "desviada" :D

Lo mismo digo. Mientras yo siga trabajando de forma independiente seguiré tirando de PHP, espero que por siempre jamás! :)
Título: Rendimiento de Frameworks PHP
Publicado por: yens en 14 de Noviembre de 2007, 05:35:29 pm
Cita de: "Kr0n"
.NET para mí sigue siendo terreno de desarrollos a medidas en empresas e intranets, y cada vez menos incluso.

Con el panorama cada vez más y más inundado por plataformas LAMP y derivados, yo no consideraría meterme en .NET y menos por mi cuenta.
Aunque claro, yo hace ya tiempo que me salí del dark path, asi que mi visión puede estar un poco "desviada" :D


No hace ni falta que menciones lo del dark path.. se huele en la respuesta a leguas xDD

Para mí sigue siendo muchísimo más robusto desarrollar en .NET que tirar de cosas a medias y que están tratando de salir adelante como estos frameworks, que están bien, pero todavía muy incompletos. Pero si es por precio, se entiende... yo de hecho sigo trasteando (para mis cosas) con PHP hasta que se me dé por cambiar el hosting y tal, pero es que en el trabajo vamos rapidisimos y seguros con ASP, no necesitas perder el tiempo en una misera paginacion, edicion, y cosas simples que solo hacen que pierdas tiempo.. en fin que vagos somos.
Título: Rendimiento de Frameworks PHP
Publicado por: Kr0n en 14 de Noviembre de 2007, 06:05:53 pm
Cita de: "yEnS"
Cita de: "Kr0n"
.NET para mí sigue siendo terreno de desarrollos a medidas en empresas e intranets, y cada vez menos incluso.

Con el panorama cada vez más y más inundado por plataformas LAMP y derivados, yo no consideraría meterme en .NET y menos por mi cuenta.
Aunque claro, yo hace ya tiempo que me salí del dark path, asi que mi visión puede estar un poco "desviada" :D


No hace ni falta que menciones lo del dark path.. se huele en la respuesta a leguas xDD


Bueno, mientras no me invente nada...;)
http://news.netcraft.com/archives/web_server_survey.html
Título: Rendimiento de Frameworks PHP
Publicado por: Vicente en 14 de Noviembre de 2007, 06:56:01 pm
Kr0n, tu te has fijado que IIS no ha parado de coger cuota de mercado no? :p (aunque sea por los Spaces...).

Un saludo,

Vicente
Título: Rendimiento de Frameworks PHP
Publicado por: Kr0n en 14 de Noviembre de 2007, 07:16:04 pm


Citar
Apache has around a 10% market share advantage over IIS now, which is the smallest gap between the two since IIS was launched in 1996.


Explica un poco el porqué en el texto. Los MySpace que tu dices, el Live, y 2.8 millones de dominios que han caducado de trouble-free.net (ni zorra qué es esto)
Título: Rendimiento de Frameworks PHP
Publicado por: yens en 14 de Noviembre de 2007, 08:07:08 pm
Tengan mas cuota o no, lo que yo defiendo es que es muchisimo mas robusto para desarrollo de aplicaciones medianas/grandes en adelante. Y me imagino que para la proxima version de ASP.NET volveran a sacar algo por encima del resto.

Pero bueno, cuantas mas opciones tengamos para desarrollar y mejores sean, mejor para nosotros, a mi lo de encasillarme en un par tecnologias y ser un fanboy nunca me ha tirado, hay que aprovecharse de lo mejor en cada momento y utilizarlo, que para eso esta xD
Título: Rendimiento de Frameworks PHP
Publicado por: Tei en 14 de Noviembre de 2007, 09:00:54 pm
A mi me interesa como se hacen algunas cosas en ASP.NET, y como se harian con cualquier lenguaje compilado. Pero no me interesa la cultura que rodea a microsoft.

Yo de las primeras cosas que hice en internet, fue leerme a fondo y estudiarme a fondo los RFC. Asi que algunos de los primeros emails que envie, fueron abriendo el servidor SMTP por telnet, con un lag del copon, y sin echo.   En cambio parece que mucha gente de Microsoft no se leyeron nunca los RFC ni se los leeran nunca.  Es una filosofia taaaaaaaan distinta, que solo puedo mirar al otro lado e interesarme por cosas que pueda haber de interes, pero jamas viviria bajo esas reglas.  Soy demasiado chulo y demasido UNIX para eso.
Título: Rendimiento de Frameworks PHP
Publicado por: Kr0n en 14 de Noviembre de 2007, 09:18:14 pm
Cita de: "yEnS"
Tengan mas cuota o no, lo que yo defiendo es que es muchisimo mas robusto para desarrollo de aplicaciones medianas/grandes en adelante. Y me imagino que para la proxima version de ASP.NET volveran a sacar algo por encima del resto


Lo de la cuota no iba referido a tu comentario sobre si es mejor o no, sino por lo del dark path.

Lo de si es mejor o más robusto que... (no se bien con que lo comparas exactamente... PHP? resto de alternativas?...), me parece demasiado tajante como para afirmarlo así a la ligera y no creo que sea cierto. Y que conste que en la primera empresa en la que estuve, estaba precisamente de desarrollador ASP.NET.

Pero ya te digo que no entro por esa línea, porque no lleva a ningún lado. Yo no lo creo, tu sí. Después de muchos posts y muchas argumentaciones (buenas o malas), cada uno seguirá en su postura y sólo habremos malgastado tiempo y últimamente no está para regalarlo ;D

Como tú bien dices, cada uno que use lo que más le guste, y con lo que más cómodo se encuentre, que al final de eso es de lo que se trata.

Cita de: "Tei"
tambien influyen los gustos y las formas de trabajar de cada uno.

Cita de: "Tei"
Soy demasiado chulo y demasido UNIX para eso.


Me quedo con Tei :D:D
Título: Rendimiento de Frameworks PHP
Publicado por: Vicente en 14 de Noviembre de 2007, 09:45:11 pm
Y nadie se ha visto el post de Scott Gu? :p
Título: Rendimiento de Frameworks PHP
Publicado por: josepzin en 14 de Noviembre de 2007, 10:01:47 pm
Cita de: "Vicente"
Y nadie se ha visto el post de Scott Gu? :p

Sí, yo lo miré... pero como me da pereza leer en ingles, sólo lo "miré" :D:D :lol:
Título: Rendimiento de Frameworks PHP
Publicado por: yens en 14 de Noviembre de 2007, 10:02:51 pm
Tei joder, dame argumentos o discúteme las cosas, no termines el post con esa mierda de soy demasiado unixero, que no me tienes acostumbrados a posts tan cortos y faltos de contenido  :twisted:

No trataba de entrar en la típica discusión, simplemente que yo también he trabajado (y sigo trabajando) con ambas tecnologías y me parece muchísimo más fácil de organizar un proyecto grande con ASP.NET 2.0, de diseñarlo y de ampliarlo y gestionarlo.

Podría listar muchas de las cosas que me parecen buenas, pero todo se traduce en productividad, escalabilidad y podría decir incluso seguridad en la gestión del acceso a datos.

Simplemente echas un vistazo a lo que tiende ahora PHP y trata conseguir desesperadamente productividad a través de muchos y diversos Frameworks con sus particularidades y todavía muy verdes en su mayoría.

Por cierto Tei.. a qué te refieres con la cultura que rodea a Microsoft? Me interesa mucho tu opinión a cerca de eso (en serio xD).
Título: Rendimiento de Frameworks PHP
Publicado por: Vicente en 14 de Noviembre de 2007, 10:18:02 pm
Por cierto, tenéis PHP en .NET también :p

http://www.codeplex.com/Wiki/View.aspx?ProjectName=Phalanger

(creo que había otra implementación más de Mono, no estoy seguro. Y ASP.NET en Mono va bastante bien, es de lo primero que hicieron)

Un saludo,

Vicente
Título: Rendimiento de Frameworks PHP
Publicado por: Capiflash en 14 de Noviembre de 2007, 10:56:56 pm
Yo mas que nada , me decanto por PHP por estos motivos :
 - Es un lenguaje que ya conozco , me siento como escribiendo incluso en el bloc de notas.
 - La gran mayoria de las cosas que lo rodean son gratuitas , me explico , desde el servidor ,hasta los ide´s , pasando por MySQL . Puede que algunas de las cosas que halla nombrado aqui digais : " pero si tambien son gratuitas para windows!! " . Tenéis razon , pero ahi esta otro factor para mi... linux. Linux es seguro ( eso si q nadie lo duda ) , tiene una enorme comunidad , y posibilidad de toquetearlo todo .


<modo ignorante>
 - Para programar ASP.net , habra que usar posiblemente un IDE de Microsoft no? Igual puedes escribir archivos en el bloc de notas... pero si quieres sacar partido a todo lo que comentas , necesitaras unas potentes herramientas.
</modo ignorante>

 - Para hacer un proyecto comercial , en php me instalo una distro linux , empiezo a programar , y desde casa al principio con ese pc pues voy mirando que tal va todo con algunos testers. Si fuesemos legales al 100% ( cualquier dia nos tocan en la puerta tal y como esta le patio ) , tendriamos que comprar una licencia win para ese pc , o bien , contratar un host , que son mas caros que los *unix. Pagar por los ide´s que vayamos a usar , etc....
  Y el gran punto en contra... quiero productividad como comentabamos... asi que ahora mismo aprender un lenguaje nuevo y una nueva filosofia de trabajo.... me echa para atrás. Quizas a la larga es mas recomendable e incluso acabaría antes , pero hoy por hoy no tengo siquiera tiempo para aprender ASP.net.

Espero no haber soltado ninguna ignorantada xD y que no os hallais dormido en medio del post :P

Saludos y gracias por todo este debate , siempre viene muy bien diferentes puntos de vista.
Título: Rendimiento de Frameworks PHP
Publicado por: yens en 14 de Noviembre de 2007, 11:26:38 pm
Existen las versiones Express, Microsoft no te cobra por todo, de hecho muchísima gente argumenta también recursos y tutoriales, y si te das un paseo por elearning y msdn en general, verás que existen muchisimos tutoriales y guias que le dan mil patadas a las mierda-guias con dos imagenes que hay sueltas por la red, que no digo que no haya buenos recursos tambien.

Hay que conocer un poquito más el "lado oscuro" (según desde donde mires), y tranquilos que cuando liberen lo que viene, todo .NET irá a más :D

Yo el principal problema que te veo es que por una parte apenas tienes información de la otra alternativa (ASP), y el tema de las licencias... que bueno me está dando la risa eso de montarte un localhost con una linux por no tener una licencia de windows.. pero bueno, creo que tienes para montarte en tu xp un localhost de estos rapidos para Windows tambien, no recuerdo el nombre.
Título: Rendimiento de Frameworks PHP
Publicado por: Vicente en 14 de Noviembre de 2007, 11:46:41 pm
Cita de: "Capiflash"
linux. Linux es seguro ( eso si q nadie lo duda ) , tiene una enorme comunidad , y posibilidad de toquetearlo todo .


Este argumento es super típico (el de la seguridad) y es una chorrada :) Me explico: tú te crees que si pones en la red una aplicación web, un hacker que se meta a por ella le importa si detrás hay un linux con apache o un winserver con IIS?

Pues no. Le importa que hay una aplicación web de un tío que no tiene casi seguro ni idea de seguridad y que se comerá todos los ataques habidos y por haber (y te podría justificar más cosas aquí respecto a por que ASP.NET es más seguro que PHP de serie, pero lo dejo mejor).

Cuando atacas algo atacas la parte más insegura y tu código es más inseguro que el de windows por goleada. Y ya te digo, un hacker no tiene ni idea de donde está alojada una página, él se la pule y le da igual lo que tenga por detrás (y si no mirate zone-h).

Y como dice yEnS, las versiones Express son gratis, podrías desarrollar gratis. Puedes usar mono en linux gratis también. Aunque si estás más comodo en PHP ese argumento no tiene respuesta posible ;)

Un saludo,

Vicente
Título: Rendimiento de Frameworks PHP
Publicado por: Capiflash en 15 de Noviembre de 2007, 12:02:01 am
jejej vale , en lo del localhost y segurida resbalé algo xDD


De verdad que el "camino oscuro" lo conozco poco eh. Por ejemplo , desarrollo en mono , que server me maneja eso? Apache con un modulo ? Este modulo lo tiene todo implementado o solo a medias?

Hoy por hoy no me voy a meter en ASP.NET , pero no quiero cerrarme en un futuro , y nunca esta mal saber como va lo otro :)
Título: Rendimiento de Frameworks PHP
Publicado por: yens en 15 de Noviembre de 2007, 12:16:51 am
Nosé tio, yo echaba pestes contra ASP, pero ASP.NET 2.0 está a otro nivel... En fin, a ver cuando me pagan por la publi Darth Vader and company xDD
Título: Rendimiento de Frameworks PHP
Publicado por: Kr0n en 15 de Noviembre de 2007, 12:40:07 am
Cita de: "Vicente"

Este argumento es super típico (el de la seguridad) y es una chorrada :) Me explico: tú te crees que si pones en la red una aplicación web, un hacker que se meta a por ella le importa si detrás hay un linux con apache o un winserver con IIS?


Hombre, no creo que tirar de exploits haya caído en desuso de repente. Y sino que le pregunten a los bots que nos leen en www.fregocles.com ;)

Código: [Seleccionar]
404 Document Not Found

/_vti_bin%2Fowssvr.dll%3FUL%3D1%26ACT%3D4%26BUILD%3D6551%26STRMVER%3D4%26CAPREQ%3D0
/MSOffice%2Fcltreq.asp%3FUL%3D1%26ACT%3D4%26BUILD%3D6551%26STRMVER%3D4%26CAPREQ%3D0
/_vti_bin/owssvr.dll
/MSOffice/cltreq.asp
/_vti_bin/shtml.exe/_vti_rpc


Creo que son los mismos que luego no paran de hablar del las goldfarms del WoW :D:D:D
Título: Rendimiento de Frameworks PHP
Publicado por: RobiHm en 15 de Noviembre de 2007, 01:02:56 am
voy a dar una opinión basada en intuiciones y manías programatorias personales así que seguramente se alejen de la realidad de otros, he programado en ambos lenguajes mucho más en php que en asp

asp sin un ide no es nada, eso si, con el wep developer tiras código mucho más rápido puesto que tiene bastantes pijaditas ya por defecto

el IIS (el servidor padre de asp) no es un servidor que me de mucha confianza cosa que apache con su configuración/manipulación total me permite hacer de todo

no he programado con mysql desde asp (todo en "access" unas bases de datos que te crea por que le apetece y en microsoft sql/oracle  y me da que esas bases de datos te las van a cobrar en los hosting) decir que no me gusta en absoluto el modo que tiene de actualizar/trazar los datos de datagrids y demás controles del estilo con visitantes simultáneos y todo el follón que tienes que armar para validar campos

no se por que será pero me siento mucho más a gusto programando en php desde cualquier lugar que en asp.net que me pongo de los nervios
Título: Rendimiento de Frameworks PHP
Publicado por: Vicente en 15 de Noviembre de 2007, 07:40:45 am
Cita de: "Kr0n"
Cita de: "Vicente"

Este argumento es super típico (el de la seguridad) y es una chorrada :) Me explico: tú te crees que si pones en la red una aplicación web, un hacker que se meta a por ella le importa si detrás hay un linux con apache o un winserver con IIS?


Hombre, no creo que tirar de exploits haya caído en desuso de repente. Y sino que le pregunten a los bots que nos leen en www.fregocles.com ;)


Claro que no, pero es más fácil tirar tu aplicación que tirar un WinServer + IIS bien configurado (o un Linux + Apache bien configurado). La mayoría de los programadores saben programar pero no programar seguro (que es bastante más difícil).

RobiHm: tambien tienes el SQLSExpress que también es gratis (aunque como dices a ver el host...). Y hay conectores para tirar contra MySql desde .NET. Pero vamos, que como dije antes contra los gustos no se puede discutir, si te gusta más PHP y te sientes más comodo, pues en PHP.

Un saludo,

Vicente
Título: Rendimiento de Frameworks PHP
Publicado por: vincent en 15 de Noviembre de 2007, 08:58:35 am
Yo para las bases de datos "domésticas" utilizo firebird, que es gratuito y tiene un conector para .Net que funciona perfectamente.
Título: Rendimiento de Frameworks PHP
Publicado por: yens en 15 de Noviembre de 2007, 09:19:16 am
Cita de: "RobiHm"

asp sin un ide no es nada, eso si, con el wep developer tiras código mucho más rápido puesto que tiene bastantes pijaditas ya por defecto

el IIS (el servidor padre de asp) no es un servidor que me de mucha confianza cosa que apache con su configuración/manipulación total me permite hacer de todo

no he programado con mysql desde asp (todo en "access" unas bases de datos que te crea por que le apetece y en microsoft sql/oracle  y me da que esas bases de datos te las van a cobrar en los hosting) decir que no me gusta en absoluto el modo que tiene de actualizar/trazar los datos de datagrids y demás controles del estilo con visitantes simultáneos y todo el follón que tienes que armar para validar campos


- Sin Visual Studio no le sacas rendimiento, pero con el es sencillamente productivo, pijaditas no son, se llama diseñador de formularios + controles web/etc.

- Eso de que te las crea porque le apetece no es así, si no sabes utilizar algunos controles y el acceso a bases de datos es lógico que no te convenzca. Por otra parte, si no te gustan los datagrids and company, siempre puedes conectarte a pelo desde código tal cual en PHP.

- Para validar campos, creo que es evidente una vez más que es muchísimo más cómodo y sencillo, simplemente escoges un validador para un campo, le configuras la comprobación y el mensaje de error, y el solito se encarga de comprobar y no perderte el resto de valores de los campos del formulario.

- Y por último la seguridad... Si bien "de serie" Apache es más seguro, creo que apenas nadie sabe configurar en condiciones un IIS, que por cierto tiene muchísimas opciones a tocar para considerarsele un servidor seguro.

Yo respeto los gustos, a mi me gustan ambos según para qué cosas, pero no se puede criticar o decir que algo no te gusta si no lo sabes utilizar en condiciones, pero bueno aveces no gusta probar cosas nuevas si vas bien con lo que tienes.
Título: Rendimiento de Frameworks PHP
Publicado por: Tei en 15 de Noviembre de 2007, 11:40:57 am
Cita de: "yEnS"

Por cierto Tei.. a qué te refieres con la cultura que rodea a Microsoft? Me interesa mucho tu opinión a cerca de eso (en serio xD).


Ains...

En Unix hay una simplificacion que hace la vida al programador mas facil. Y es que todo se representa como un fichero. Asi que solo tienes que aprender a abrir y cerrar ficheros para hacerlo todo. Incluido trabajar con redes.

También otro concepto para ayudar al desarrollador es el de usar archivos de texto para todo. Es mucho mas facil modificar un fichero de texto que un binarie de formato desconocido.

Ademas en UNIX no hay dios que se entienda con nadie, excepto con los estandares. Son los estandares el medio por el cual nos hacemos entender.

No estoy diciendo nada nuevo, y hay buenos libros por ahi que detallan esta filosofia UNIX.

Microsoft en Windows enseguida abandono todas estas filosofias. Herramientas como Edit.com te escriben directamente en memoria de video, en lugar de a stdout. Por lo tanto, es mas dificil que salga bien hacer algo como SSH o Telnet para windows.
Tambien es incosistente, unas herramientas de consola escriben a stdout, otras a stderr, otras ninguna de las anteriores (de nuevo, escribiendo directamente en memoria de video para imprimir un mensaje).
A la hora de escribir programas de ms-dos, muy pronto Microsoft se "cargo" las herramientas del lenguaje como fopen, fclose, etc.  Para usar windows se encamina al programador a usar funciones de API para abrir ficheros.  Asi que lo que has aprendido de fopen y demas, no se reusa.
Y la API de windows es un jaleo que ha crecido organicamente. Por ejemplo, la API para recoger el numero de error de la ultima operacion puede ser sobreescrito por cualquier otra consulta, incluso la API que recupera el texto de error recibiendo de parametro el numero de error.. En C# parece ser que esto en ocasiones se "come" el numero de error haciendo imposible recuperarlo.

Es todo lo contrario de la elegancia de UNIX, donde en UNIX tienes conceptos como fopen y fclose que te pueden funcionar 30 añas, y sirven para todo, como el cerdo. En Windows la filosofia son unas cosas que te duran 5 años y solo sirven para una cosa especifica, y aun asi tienen problemas. Y circunstancias. Y son sensibles a que version de windows estas corriendo.

No quiero transmitir el mensaje de que la filosofia Windows es peor. Simplemente que son otros valores distintos.

Yo ya digo que la primera cosa que hice al entrar en internet fue leerme los RFC. Porque descargar una pagina web es como abrir un fichero en modo texto, y escribir un comando  GET /  HTTP1.0.
Internet ha sido creado a imagen y semejanza de Unix. Y el concepto de fichero, y el concepto de texto es el rey.  Internet por tanto es solo una extensión de la filosofía y el universo UNIX.  Si no sabes como funciona una cosa en internet, solo piensa en como deberia funcionar, y el 99% de las veces aciertas.

Microsoft y su Windows son como el lado oscuro. Piensa en como deberian funcionar las cosas, y no funcionan asi en Windows, sino de una forma mostruosa y deformada, incosistente y llena de fallos.  O al menos viendolo con las gafas tintadas del unixismo.

Aparte, soy muy chulo. Como ya he comentado.  No puedo tolerar que mi bloc de notas no aguante si le hecho encima un fichero de texto de 2 gigas. ¿Porque no deberia hacer eso?.  En el mundo UNIX todo es como formato familliar y de garrafon. Y para cortar el cesped utilizamos un tractor. Y si quiero tener un servidor y que de servicio a 30.000 clientes, pues me parece natural que ni se note y pueda jugar en la misma maquina al Quake a la vez.  Los windoseros es que os conformais con muy poco.

De todos modos aqui estamos hablando de otra cosa. De lo interesante que es ASP.NET para hacer aplicaciones medianas rapidamente y eso me han contado a mi que en ASP.NET se puede hacer bastante bien y de forma bastante interesante (con gueeena OOP).  Asi que si no me intereso  mas por ASP.NET no es por ASP.NET sino porque viene en el mismo paquete que el Windowsismo, que me repele.
Título: Rendimiento de Frameworks PHP
Publicado por: Vicente en 15 de Noviembre de 2007, 12:06:21 pm
Cita de: "Tei"
En Windows la filosofia son unas cosas que te duran 5 años y solo sirven para una cosa especifica, y aun asi tienen problemas. Y circunstancias. Y son sensibles a que version de windows estas corriendo.


Mmm, uno de los mayores problemas de Windows es justo el contrario, la compatibilidad hacia atrás, que tienen que dar soporte a cosas de hace la tira de años...

Ojala en Vista pudieran decir, pues a tomar por c***, nos cargamos todo y empezamos de cero. Pero si llegan a hacer eso se los comen con patatas (fijate que ya les sacuden porque el UAC y ciertas restricciones de seguridad han hecho que chapuzas anteriores dejen de funcionar, aunque también es cierto que parte de culpa es de ellos por permitirlas desde el principio).

Un saludo,

Vicente

P.D.: muy interesante lo de Firebird vincent, habrá que darle un vistazo :)
Título: Rendimiento de Frameworks PHP
Publicado por: Tei en 15 de Noviembre de 2007, 01:45:11 pm
Cita de: "Vicente"
Ojala en Vista pudieran decir, pues a tomar por c***, nos cargamos todo y empezamos de cero. Pero si llegan a hacer eso se los comen con patatas (fijate que ya les sacuden porque el UAC y ciertas restricciones de seguridad han hecho que chapuzas anteriores dejen de funcionar, aunque también es cierto que parte de culpa es de ellos por permitirlas desde el principio).


¿Pero no es .NET un replanteamiento total: nuevas libreria + nuevos lenguajes?

Aparte que si en windows hay muchas tecnologías para hacer lo mismo, es porque Microsoft no sigue una mucha tiempo, y saca otra, y abandona la anterior.

Lo que tiene sentido, porque  no puede vender los productos viejos a quienes ya los han comprado, sino tiene que vender nuevos productos.
Título: Rendimiento de Frameworks PHP
Publicado por: Vicente en 15 de Noviembre de 2007, 02:40:03 pm
Cita de: "Tei"
¿Pero no es .NET un replanteamiento total: nuevas libreria + nuevos lenguajes?

Aparte que si en windows hay muchas tecnologías para hacer lo mismo, es porque Microsoft no sigue una mucha tiempo, y saca otra, y abandona la anterior.

Lo que tiene sentido, porque  no puede vender los productos viejos a quienes ya los han comprado, sino tiene que vender nuevos productos.


Microsoft ha lanzado .NET como una plataforma pero no ha cortado el soporte a las demás. Fijate que tenían en mente no soportar el VB6 y mira, no han podido (porque la comunidad de VB6 los habría decapitado).

Y en la winapi lo mismo, si no tuvieran que mantener muchas cosas y pudieran darla una limpia seguro que la cosa mejoraba. Fijate que rompen 3 cosas de vez en cuando y ya se pone en el grito en el cielo, imaginate si la cambian de arriba a abajo la que se puede liar...

Un saludo,

Vicente

P.D.: respecto a productos, MS vive de Windows y Office casi completamente, el resto de las cosas son "optativas".
Título: Rendimiento de Frameworks PHP
Publicado por: vincent en 15 de Noviembre de 2007, 04:15:40 pm
Cita de: "Vicente"

P.D.: muy interesante lo de Firebird vincent, habrá que darle un vistazo :)


Pués por aqui te dejo un par de links con más información:
http://www.firebirdsql.org/
http://firebirdsql.org/dotnetfirebird/index.html

Yo utilizo la versión 1.5 del servidor y la 1.7.1 del NetProvider pq los proyectos eran con la 1.1. Ahora hago proyectos con la 2.0 pero de momento tiro con las mismas versiones pq me da miedo que deje de funcionar lo otro.
Título: Rendimiento de Frameworks PHP
Publicado por: Tei en 15 de Noviembre de 2007, 05:52:36 pm
Cita de: "Vicente"
Microsoft ha lanzado .NET como una plataforma pero no ha cortado el soporte a las demás. Fijate que tenían en mente no soportar el VB6 y mira, no han podido (porque la comunidad de VB6 los habría decapitado).


No lo sabia en realidad. No estoy muy al tanto de esos temas. Realmente no conozco la filosofia windows tanto como deberia para poder describirla bien.
--

¿Ya habiamos terminado de hablar de optimizacion de PHP o alguien tiene algo mas que decir?
Título: Rendimiento de Frameworks PHP
Publicado por: Vicente en 15 de Noviembre de 2007, 08:28:10 pm
Cita de: "vincent"
Cita de: "Vicente"

P.D.: muy interesante lo de Firebird vincent, habrá que darle un vistazo :)


Pués por aqui te dejo un par de links con más información:
http://www.firebirdsql.org/
http://firebirdsql.org/dotnetfirebird/index.html

Yo utilizo la versión 1.5 del servidor y la 1.7.1 del NetProvider pq los proyectos eran con la 1.1. Ahora hago proyectos con la 2.0 pero de momento tiro con las mismas versiones pq me da miedo que deje de funcionar lo otro.


Gracias por los links! Un saludo,

Vicente
Título: Rendimiento de Frameworks PHP
Publicado por: Capiflash en 16 de Noviembre de 2007, 09:23:23 am
He hecho mis cálculos... el servidor tendra un límite de 6000 usuario. Sería todo un exitazo que se llenara , eso primero , y segundo , es materialmente imposible que todas esas personas coincidan a la vez conectadas al pc y en mi web.
Cualquier framework de los que hay ahora mismo , y como bien han dicho ya mas arriba , estará mas optimizado y testeado que cualquier código que yo haga , y estoy seguro que la practica totalidad de ellos podrian manejar esta situación sin despeinarse.

Estuve muy decantado por CodeIgniter , y su documentación es maravillosa. Me nombrasteis symfony... y la verdad , es que tiene una pinta acojonante. Eso si , su documentación al menos para mi gusto no anda tan clara , mezclan algunas cosillas , otras las dan por sentadas.... pero con algo de paciencia y 10 minutos libres que tuve anoche lo puse a funcionar , ahora toca hacer alguna prueba chorra.

P.D. Como curiosidad , decir que abrir el proyecto creado con symfony en localhost tarda una media de 100ms. Cuando vaya metiendole cositas os dire de como va subiendo eso :P.
P.D2 . La barra que crea symfony en el modo desarrollo de la aplicación es muy útil. Ves en todo momento el tiempo que tardo en generar la página , las variables del entorno que tienes habilitadas ,  los pasos que siguio el server para mostrar la página... muy completa
Título: Rendimiento de Frameworks PHP
Publicado por: josepzin en 16 de Noviembre de 2007, 09:35:21 am
Cita de: "Capiflash"
Cualquier framework de los que hay ahora mismo , y como bien han dicho ya mas arriba , estará mas optimizado y testeado que cualquier código que yo haga , y estoy seguro que la practica totalidad de ellos podrian manejar esta situación sin despeinarse.a

Totalmente de acuerdo!

Llevando este razonamiento a otro aspecto: Para que necesito tener instalado el monstruo 3DMax pirata si Blender me ofrece MUCHO mas de lo que necesito!
Título: Rendimiento de Frameworks PHP
Publicado por: yens en 16 de Noviembre de 2007, 09:41:17 am
Cita de: "josepzin"
Cita de: "Capiflash"
Cualquier framework de los que hay ahora mismo , y como bien han dicho ya mas arriba , estará mas optimizado y testeado que cualquier código que yo haga , y estoy seguro que la practica totalidad de ellos podrian manejar esta situación sin despeinarse.a

Totalmente de acuerdo!

Llevando este razonamiento a otro aspecto: Para que necesito tener instalado el monstruo 3DMax pirata si Blender me ofrece MUCHO mas de lo que necesito!


A otro aspecto que no viene a cuento,que es MUY debatible y que presupone MUCHO?  :lol:
Título: Rendimiento de Frameworks PHP
Publicado por: Tei en 16 de Noviembre de 2007, 09:58:09 am
A mi la programacion web me ha dado muchas sorpresas. De cosas que teoricamente no me fallarian, y luego me fallan. Y cosas que *yo* pensaba que fallarian, pero luego al verlas de cerca, he comprobado que soportan volumenes mostruosos.

Nada en la web esta probado, hasta que esta probado en produccion. Asi que no hay que fiarse de nada que no este en produccion, en al menos tres o cinco sitios.

Otra cosa de la que he aprendido a ser desconfiado es de los bechmarks. Son muy bonitos y tal. Pero ningun bechmark esta completo hasta que no veas que velocidades te salen a ti.
Título: Rendimiento de Frameworks PHP
Publicado por: Diferencial en 16 de Noviembre de 2007, 12:08:31 pm
Decir que Asp .net 2.0 es mejor que php sin argumentos como hice yo, no me parece correcto asi que pongo porque es mejor.

PHP esta en la misma linea que el viejo ASP 3.0, donde tienes en la misma página todo el codigo de diseño y ademas la logica de negocio. En ASP .NET 2.0 tienes por un lado el codigo de diseño y por otro la logica de negocio y si me apuras tendrias otra capa de datos.
En ASP .NET 2.0 el codigo se compila y se generan unos ensamblados para IIS genere las páginas al vuelo, con lo que es mucho más rapido, no interpreta el codigo como pasa con PHP o ASP 3.0
El codigo lo puedes depurar como si fuera una aplicación de escritorio normal y corriente de hecho para ti es totalmente transparente, eso en PHP no se puede, tendras que ir creandote trazas a tutiplen para saber en que demonios te has equivocado.
Los accesos a datos de .NET los puedes aprovechar en ASP .NET 2.0, lo que se tarda en picar todo el codigo para el acceso a datos desde PHP en 1 minuto de mi vida ya he generado todo el acceso a datos (Solo mira ADO .NET, Acceso desconectado y conectado etc...)

Por ultimo y la más importante, hay muchas más mejorias(Sistemas de cache, Servicios webs que el solito te hace un proxy, etc...) que podria poner, pero es que simplemente no se puede comparar.
Título: Rendimiento de Frameworks PHP
Publicado por: Tei en 16 de Noviembre de 2007, 12:21:38 pm
Cita de: "Diferencial"

PHP esta en la misma linea que el viejo ASP 3.0, donde tienes en la misma página todo el codigo de diseño y ademas la logica de negocio.


Eso lo puedes decir en cualquier otro hilo. Pero no en uno donde comentamos los frameworks MVC que separan cada una de las partes.

Citar

 En ASP .NET 2.0 tienes por un lado el codigo de diseño y por otro la logica de negocio y si me apuras tendrias otra capa de datos.


Que es lo que hace todo el que tenga la cabeza en su sitio, tambien en PHP.

Citar

En ASP .NET 2.0 el codigo se compila y se generan unos ensamblados para IIS genere las páginas al vuelo, con lo que es mucho más rapido, no interpreta el codigo como pasa con PHP o ASP 3.0


Yo considero que un compilado puede ser bastamente superior a un interpretado.  Pero como todo cuesta un precio, los lenguajes interpretados suelen ser mas rapidos de desarrollar.


Citar
El codigo lo puedes depurar como si fuera una aplicación de escritorio normal y corriente de hecho para ti es totalmente transparente, eso en PHP no se puede, tendras que ir creandote trazas a tutiplen para saber en que demonios te has equivocado.


Esto no es una feature del lenguaje, sino del entorno de desarrollo. Hay entornos de desarrollo que te dan features de debugeo de PHP comodisimas. Si es que las necesitas.

El debugeo "paso a paso" es una forma de debugeo muy pobre.

Citar

Los accesos a datos de .NET los puedes aprovechar en ASP .NET 2.0, lo que se tarda en picar todo el codigo para el acceso a datos desde PHP en 1 minuto de mi vida ya he generado todo el acceso a datos (Solo mira ADO .NET, Acceso desconectado y conectado etc...)


No podemos comparar PHP a pelo con .NET y librerias. PHP no se utiliza a pelo para generar aplicaciones medianas. Se utiliza librerias propias, o frameworks. y entonces tienes algun tipo de objeto OR/M que te lo facilita todo.

Citar
Por ultimo y la más importante, hay muchas más mejorias(Sistemas de cache, Servicios webs que el solito te hace un proxy, etc...) que podria poner, pero es que simplemente no se puede comparar.


Etc.

Creo que .NET es superior a PHP en muchas cosas, incluidas bastantes de las que has dicho. Aunque realmente lo mismo que puedas hacer en .NET lo podemos hacer en PHP, solo que no viene por defecto. Te tienes que buscar la vida.  

De todos modos no hay apenas proyectos de .NET de software libre. Asi que la gente usa lo que hay, que son proyectos en PHP.
Y muchas veces para crear un sitio, pues partes de un drupal o algo asi. .NET no tiene cabida, poque no os estirais nada en liberar proyectos de software libr en .NET.
Título: Rendimiento de Frameworks PHP
Publicado por: yens en 16 de Noviembre de 2007, 12:36:29 pm
Con PHP puedes hacer lo mismo seguramente, pero el tiempo es una cosa muy cara a día de hoy, y si te lo dan masticado pues es más productivo que tener que mirartelo todo, no? Y sobre el tema del debugeo, no conozco nada con lo que hacerlo con PHP que le llegue a la suela de los zapatos al del Visual Studio, no son comparables (ya sé que el editor no tiene que ver con la tecnología usada, pero no concibo .NET sin Visual Studio).

Por otra parte, existen muchos recursos libres y ejemplo de ASP, cuando llegue a casa te he de pasar links si realmente te interesan.

Es curioso como la gente relaciona .NET o tecnologia de Microsoft con "no hay recursos, ni gente dispuesta a ayudar, etc". En ese aspecto estáis bastante equivocados, aunque no niego que de PHP hay miles de ejemplos y recursos, pero también es cierto que todos reinventan la rueda una y otra vez y al final te quedas con los de siempre.

Para mi el máximo inconveniente es el tema de los precios, son jodidamente más caros.. al menos los que he mirado, es una pena :\
Título: Rendimiento de Frameworks PHP
Publicado por: RobiHm en 16 de Noviembre de 2007, 12:50:23 pm
Citar
En ASP .NET 2.0 el codigo se compila y se generan unos ensamblados para IIS genere las páginas al vuelo, con lo que es mucho más rapido, no interpreta el codigo como pasa con PHP o ASP 3.0

Te has parado a pensar en ajax?, no siempre tiene que reinterpretar todo


Cita de: "yEnS"
Con PHP puedes hacer lo mismo seguramente, pero el tiempo es una cosa muy cara a día de hoy, y si te lo dan masticado pues es más productivo que tener que mirartelo todo, no? Y sobre el tema del debugeo, no conozco nada con lo que hacerlo con PHP que le llegue a la suela de los zapatos al del Visual Studio, no son comparables (ya sé que el editor no tiene que ver con la tecnología usada, pero no concibo .NET sin Visual Studio).

Si el tiempo es una cosa muy cara ... y tener que instalar cienmilcositas cienmil veces como es el caso de todas las librerias y tal de .NET lleva lo suyo ...

Tener miles de librerías, clases y demás ya creadas también las tienes en php y no, no hay que buscarse la vida porque la comunidad y la documentación es inmensa.

Yo simplemente para debugear lo pruebo en local ... y si da un error es que hay un fallo fijo ...

Citar

Por otra parte, existen muchos recursos libres y ejemplo de ASP, cuando llegue a casa te he de pasar links si realmente te interesan.


No compares la comunidad de php con la de ASP porque estan a años luz :D

Citar

Es curioso como la gente relaciona .NET o tecnologia de Microsoft con "no hay recursos, ni gente dispuesta a ayudar, etc". En ese aspecto estáis bastante equivocados, aunque no niego que de PHP hay miles de ejemplos y recursos, pero también es cierto que todos reinventan la rueda una y otra vez y al final te quedas con los de siempre.


En donde estaríamos sin microsoft.


Citar

Para mi el máximo inconveniente es el tema de los precios, son jodidamente más caros.. al menos los que he mirado, es una pena :\


En eso estoy de acuerdo
Título: Rendimiento de Frameworks PHP
Publicado por: Vicente en 16 de Noviembre de 2007, 12:56:34 pm
Cita de: "Tei"
De todos modos no hay apenas proyectos de .NET de software libre. Asi que la gente usa lo que hay, que son proyectos en PHP.
Y muchas veces para crear un sitio, pues partes de un drupal o algo asi. .NET no tiene cabida, poque no os estirais nada en liberar proyectos de software libr en .NET.


Esto Tei, esa afirmación es muy pero que muy discutible. Primero tienes todo el tema de las librerías de Ajax (libre y liberado). Los ASP.NET futures (idem). Como CMS tienes DotNetNuke y Rainbow (ambos libres).

Y seguro que en www.codeplex.com encuentras unas cuentas cosas de .NET libres. Y en googlecode (o como se llame, no recuerdo) hay otros cuantos. Y en sourceforge. Y en...

La velocidad de aceptación de la comunidad de software libre hacia .NET es algo que es un hecho (Mono, TAO, NUnit, NDoc, Phalanger->PHP.NET, etc etc etc?).

Otra cosa es diferente que la gente no los conozca, pero DNN y Rainbow son dos CMS bastante interesantes ;) (y recordemos que PHP le saca años de ventaja a .NET, eso es cierto).

Un saludo,

Vicente

P.D.: si es que hasta .NET está liberado como standard :p (y en breve estará también el código fuente disponible). De donde razonas esa afirmación? (que me resulta curiosa la verdad).
Título: Rendimiento de Frameworks PHP
Publicado por: Vicente en 16 de Noviembre de 2007, 01:01:49 pm
Cita de: "RobiHm"
Si el tiempo es una cosa muy cara ... y tener que instalar cienmilcositas cienmil veces como es el caso de todas las librerias y tal de .NET lleva lo suyo ...


Cierto, instalar el redistributable del framework que son 20mb lleva un tiempo horroroso, que gran verdad...

Cita de: "RobiHm"

Tener miles de librerías, clases y demás ya creadas también las tienes en php y no, no hay que buscarse la vida porque la comunidad y la documentación es inmensa.


MSDN es inmensa también, inmensa pero de verdad.

Cita de: "RobiHm"

Yo simplemente para debugear lo pruebo en local ... y si da un error es que hay un fallo fijo ...


Eso es productividad, si señor :)

Cita de: "RobiHm"

Citar

Por otra parte, existen muchos recursos libres y ejemplo de ASP, cuando llegue a casa te he de pasar links si realmente te interesan.


No compares la comunidad de php con la de ASP porque estan a años luz :D


Supongo que tu pensarás que la comunidad de ASP está a años luz de la de PHP. Poco conoces tu las comunidades de Microsoft me temo.

Un saludo,

Vicente
Título: Rendimiento de Frameworks PHP
Publicado por: Capiflash en 16 de Noviembre de 2007, 01:01:54 pm
en theplanet.com , puedes tener un servidor dedicado con windows 2003R2 Enterprise
- 4Gb memoria
- Intel Xeon 3060 Dual Core Conroe Processor
-250 Gb HDD
- 2500 GB transferencia/mes
- CPanel
- Mysql server

Por 314$/mes.

Creo que lei que el acceso seria como administrador por escritorio remoto o algo asi ( igual lo lei de otro proveedor , voy con prisas ) . Asi que yens , ahi tienes una solucion no tan cara como las que yo habia visto por ahi para servidores dedicados Win
Título: Rendimiento de Frameworks PHP
Publicado por: Tei en 16 de Noviembre de 2007, 01:03:46 pm
Cita de: "yEnS"

Es curioso como la gente relaciona .NET o tecnologia de Microsoft con "no hay recursos, ni gente dispuesta a ayudar, etc". En ese aspecto estáis bastante equivocados, aunque no niego que de PHP hay miles de ejemplos y recursos, pero también es cierto que todos reinventan la rueda una y otra vez y al final te quedas con los de siempre.


No me referia a eso. Me referia a proyectos, como phpBB que estas usando ahora mismo. Pero sobretodo a los drupal, osCommerce, gallery2, etc. Hay un repertorio enorme de aplicaciones muy buenas, que quienes las han hecho han decidido hacerlas en PHP

Es cierto que un monton de gente estan reinventando la rueda cada vez. Pero eso hace que ningun proyecto sea sagrado, y que en cuanto alguien saca algo mejor que el mas popular, pues le gana terreno y se convierte en el mas popular.

Como desarrollador tengo la opcion de coger uno de esos proyectos y extenderlo. O crear algo de cero.

update:

bueno, ahora leo que me habias respondido ya a esto. Pues bien.  PHP sigue ganando en proyectos.  No dudo que existan algunos en .NET, pero no tantos y con ejemplos tan buenos como los que existen en PHP.

PHP ha tenido mas exito como plataforma para desarrollar software libre, y esto ha sido lo mas importante y definitorio. Por encima de las cualidades de PHP frente a otras opciones.
Título: Rendimiento de Frameworks PHP
Publicado por: Tei en 16 de Noviembre de 2007, 01:15:57 pm
Cita de: "Vicente"
Cita de: "Tei"
De todos modos no hay apenas proyectos de .NET de software libre. Asi que la gente usa lo que hay, que son proyectos en PHP.
Y muchas veces para crear un sitio, pues partes de un drupal o algo asi. .NET no tiene cabida, poque no os estirais nada en liberar proyectos de software libr en .NET.


Esto Tei, esa afirmación es muy pero que muy discutible. Primero tienes todo el tema de las librerías de Ajax (libre y liberado). Los ASP.NET futures (idem). Como CMS tienes DotNetNuke y Rainbow (ambos libres).


No niego que existan algunas. Pero no el imparable ejercito que hay para PHP, que se extiende hasta el horizonte, y mucho mas.  Es como comparar el oceano, una basta extension de agua, con mas agua por debajo. Con un charco. (nota: creo que me he pasado un poco)


Citar

La velocidad de aceptación de la comunidad de software libre hacia .NET es algo que es un hecho (Mono, TAO, NUnit, NDoc, Phalanger->PHP.NET, etc etc etc?).

Citar

P.D.: si es que hasta .NET está liberado como standard :p (y en breve estará también el código fuente disponible). De donde razonas esa afirmación? (que me resulta curiosa la verdad).


Aun quedan dudas de si es legal usar .NET en linux con Mono.  Microsoft no ha hecho ningun esfuerzo para garantizar esto. O al menos a mi no me consta.  La inversion de tiempo que supone hacerse con un lenguaje nuevo, etc.. es muy grande como para que un dia Microsoft se ponga gilipoyas, y le diga a los de Mono que tienen que recortar estas o aquellas funcionalides.

Que .NET este estandarizado no sirve de nada. Porque Microsoft no respeta los estandares (lo ha mas que demostrado). Es como ir a las duchas de la carcel con un certificado de matrimonio. Es papel mojado, te van a enrojecer el ano igual.
Título: Rendimiento de Frameworks PHP
Publicado por: Vicente en 16 de Noviembre de 2007, 02:05:03 pm
Hola,

1) Es cierto que en PHP existen muchas más cosas, no lo niego. Por dos motivos que son de cajón: tiene más edad que .NET con lo cual más cosas desarrolladas con él y tienes que currar mucho más que en .NET con lo que si no hubiera frameworks de esos ibas apañado. Y que existan muchas cosas no tiene que ser mejor (ni peor), lo importante es la calidad de las cosas que existen.

2) .NET es un standard ECMA e ISO (por ejemplo el ISO/IEC 23270 es C#), si tu lo implementas y lo usas lo puedes usar donde te de la real gana. Así que no quedan dudas ni legales ni de ningún otro tipo, lo siento.

3) Sobre que Microsoft no respeta los estándares no hay discusión porque tienen antecedentes. Otra cosa es si tu piensas si lo van a hacer con .NET en el futuro (yo pienso que no porque no les interesa, igual que cuando se saltaron estándares era porque les interesaba. Pero bueno, esto es el terreno de las especulaciones).

Un saludo,

Vicente
Título: Rendimiento de Frameworks PHP
Publicado por: Vicente en 16 de Noviembre de 2007, 02:20:34 pm
Por cierto, lo que me sorprende es que nadie haya nombrado RoR...
Título: Rendimiento de Frameworks PHP
Publicado por: josepzin en 16 de Noviembre de 2007, 02:22:37 pm
Cita de: "Vicente"
Por cierto, lo que me sorprende es que nadie haya nombrado RoR...

Probablemente porque no hay ningún usuario por aqui. Hace rato que tengo ganas de probarlo.
Título: Rendimiento de Frameworks PHP
Publicado por: Tei en 16 de Noviembre de 2007, 03:30:35 pm
Cita de: "Vicente"

2) .NET es un standard ECMA e ISO (por ejemplo el ISO/IEC 23270 es C#), si tu lo implementas y lo usas lo puedes usar donde te de la real gana. Así que no quedan dudas ni legales ni de ningún otro tipo, lo siento.


eso incluye ADO.NET, System.Windows.Forms y ASP.NET? porque son partes de Mono.
Título: Rendimiento de Frameworks PHP
Publicado por: yens en 16 de Noviembre de 2007, 04:11:21 pm
Cita de: "RobiHm"

Si el tiempo es una cosa muy cara ... y tener que instalar cienmilcositas cienmil veces como es el caso de todas las librerias y tal de .NET lleva lo suyo ...

Tener miles de librerías, clases y demás ya creadas también las tienes en php y no, no hay que buscarse la vida porque la comunidad y la documentación es inmensa.

Yo simplemente para debugear lo pruebo en local ... y si da un error es que hay un fallo fijo ...

No compares la comunidad de php con la de ASP porque estan a años luz :D



No entiendo apenas tus respuestas, dá la sensación de que no te has parado ni a estudiarte un mínimo .NET y mucho menos a desarrollar con la plataforma y estás juzgando sin más.

Para instalar la plataforma .NET, simplemente meto el DVD termina la instalación y lo tengo funcional (si no lo tienes, tienes versiones express sencillísimas como la Web Developer). En PHP tienes que escoger un Framework, empollartelo, añadirle y buscarle cosas que todavía te faltan, y si ya comprendes todo ponerte a estructurar el proyecto, en .NET estructuras el proyecto y lo creas. Con eso me refería a perder tiempo, porque joder, lo estamos perdiendo por mucho que luego sepas más del tema que anteriormente habías mirado.

Que me digas que para debugear pruebas la página y si no suelta un error es que está todo bien.. vaya por dios, cualquiera se fía de proyectos creados así.

Respecto a la comunidad, ya he dicho que me parece mucho más grande la de PHP y participativa, quizás porque es lo más utilizado a día de hoy, pero lo que yo dije y quiero decir es que también existe para ASP, y no es para nada inútil lo que ofrecen en sitios como codeplex (creo que se llamaba asi), asp.net y otros que se me escapan ya que yo tampoco los conocía hasta no hace más bien poco.


Por cierto... alguien conoce un buen hosting de ASP.net? Así aprovechamos.. xD

edit: Acabo de ver la respuesta de Capiflash.. interesting ;)

@Tei: Estoy de acuerdo contigo, hay muchos orcos en la horda de PHP (yo entre ellos cuando es necesario), pero también se debe a la explosión de la web con las "webs 2.0". Si esto lo unimos con que PHP es más viejo que ASP, veo lógico que esté mucho más extendido, además de que nuevamente el precio de servidor sea influyente.
Título: Rendimiento de Frameworks PHP
Publicado por: Diferencial en 16 de Noviembre de 2007, 04:27:14 pm
Cita de: "Tei"

Citar

En ASP .NET 2.0 el codigo se compila y se generan unos ensamblados para IIS genere las páginas al vuelo, con lo que es mucho más rapido, no interpreta el codigo como pasa con PHP o ASP 3.0


Yo considero que un compilado puede ser bastamente superior a un interpretado.  Pero como todo cuesta un precio, los lenguajes interpretados suelen ser mas rapidos de desarrollar.


Cuando quieras hacemos una prueba, tu desarrollando en php y yo en asp .net 2.0 a ver quien termina antes cualquier página que te apetezca.

Cita de: "Tei"

Citar
El codigo lo puedes depurar como si fuera una aplicación de escritorio normal y corriente de hecho para ti es totalmente transparente, eso en PHP no se puede, tendras que ir creandote trazas a tutiplen para saber en que demonios te has equivocado.


Esto no es una feature del lenguaje, sino del entorno de desarrollo. Hay entornos de desarrollo que te dan features de debugeo de PHP comodisimas. Si es que las necesitas.

El debugeo "paso a paso" es una forma de debugeo muy pobre.


Tienes razón el debugeo paso a paso es una forma pobre, pero dime cualquier framework de php que lo haga. Como te comento alguien yo no coincibo asp .net 2.0 sin el Visual studio aunque tambien hay otros entornos de desarrollo. Ten en cuenta que la forma de depurar, esta a mil años + uno de cualquier framework de php.

Cita de: "Tei"

Citar

Los accesos a datos de .NET los puedes aprovechar en ASP .NET 2.0, lo que se tarda en picar todo el codigo para el acceso a datos desde PHP en 1 minuto de mi vida ya he generado todo el acceso a datos (Solo mira ADO .NET, Acceso desconectado y conectado etc...)


No podemos comparar PHP a pelo con .NET y librerias. PHP no se utiliza a pelo para generar aplicaciones medianas. Se utiliza librerias propias, o frameworks. y entonces tienes algun tipo de objeto OR/M que te lo facilita todo.


Entonces de aqui puedo deducir que ya no es comparable en acceso a datos...

Cita de: "Tei"

Citar
Por ultimo y la más importante, hay muchas más mejorias(Sistemas de cache, Servicios webs que el solito te hace un proxy, etc...) que podria poner, pero es que simplemente no se puede comparar.


Etc.

Creo que .NET es superior a PHP en muchas cosas, incluidas bastantes de las que has dicho. Aunque realmente lo mismo que puedas hacer en .NET lo podemos hacer en PHP, solo que no viene por defecto. Te tienes que buscar la vida.  

De todos modos no hay apenas proyectos de .NET de software libre. Asi que la gente usa lo que hay, que son proyectos en PHP.
Y muchas veces para crear un sitio, pues partes de un drupal o algo asi. .NET no tiene cabida, poque no os estirais nada en liberar proyectos de software libr en .NET.


De todos modos no hay apenas proyectos de .NET de software libre.

La verdad no se en que te has basado para afirmar esto, sin contar las mil y unas librerias que encuentras para realizar cualquier cosa y aqui te dejo unos ejemplos porque con estos ejemplos ya no necesitas más:

Enterprise Library de microsoft, Totalmente gratuita y con esto puedes y te lo digo porque lo conozco bien aburrirte de la cantidad de facilidades que contiene para el desarrollo.

Microsoft Ajax esta libreria ya con el nombre que tiene puedes deducir de que se trata, Totalmente gratuita y pasar del sistema cotidiano a usar ajax lo haces en 2 minutos por página y si sabes manejarte bien en menos incluso.

Ajax Control Toolkit, libreria para enriquecer la interfaz del usuario, Totalmente Gratuita y no se puede ni siquiera acercar ningun framework de php te lo aseguro.

Esto es una pequeña muestra de las comunidades, pero es que con lo que tienes ahi realmente no necesitas nada más porque con estas librerias puedes aburrirte porque te viene todo bien mascaito con sus videos etc... Sino visita http://www.asp.net
Título: Rendimiento de Frameworks PHP
Publicado por: josepzin en 16 de Noviembre de 2007, 04:31:40 pm
Pongo este enlace para convertir la linea ASP-PHP en un triangulo ASP-PHP-FLASH :D

http://zarate.tv/articulos/flash-para-barrapunteros-como-tu/#intro
Título: Rendimiento de Frameworks PHP
Publicado por: Vicente en 16 de Noviembre de 2007, 05:01:33 pm
Cita de: "Tei"
eso incluye ADO.NET, System.Windows.Forms y ASP.NET? porque son partes de Mono.


Touché, esos tres namespaces no están cubiertos en el ISO/IEC 23271.

Un saludo,

Vicente
Título: Rendimiento de Frameworks PHP
Publicado por: TiRSO en 16 de Noviembre de 2007, 05:25:49 pm
Cita de: "josepzin"
Cita de: "Vicente"
Por cierto, lo que me sorprende es que nadie haya nombrado RoR...

Probablemente porque no hay ningún usuario por aqui. Hace rato que tengo ganas de probarlo.


Yo sí que lo he usado, y mola mucho. De hecho, estuve a punto de elegirlo para mi proyecto de fin de carrera, pero al final hemos optado por Symfony, porque tenemos más experiencia con PHP.
Título: Rendimiento de Frameworks PHP
Publicado por: Kr0n en 16 de Noviembre de 2007, 10:30:54 pm
Un muy recomendable artículo de Zárate, si señor ;) Tu ahí, avivando la polémica :D:D

Cita de: "josepzin"
Pongo este enlace para convertir la linea ASP-PHP en un triangulo ASP-PHP-FLASH :D

http://zarate.tv/articulos/flash-para-barrapunteros-como-tu/#intro
Título: Rendimiento de Frameworks PHP
Publicado por: josepzin en 16 de Noviembre de 2007, 10:49:33 pm
Cita de: "Kr0n"
Tu ahí, avivando la polémica :D:D

Es mi especialidad jeje
Título: Rendimiento de Frameworks PHP
Publicado por: RobiHm en 17 de Noviembre de 2007, 02:09:41 am
Cita de: "Vicente"

Cierto, instalar el redistributable del framework que son 20mb lleva un tiempo horroroso, que gran verdad...


me da que cada uno habla de una cosa ...
a mi el ide de programación de asp.net no me ocupa 20 mg
http://www.microsoft.com/spanish/msdn/vstudio/express/VWD/default.mspx
y bueno no viene al tema pero la msdn ni te cuento ... 1,5 giguitas
manual de php calculo que unos 10 mg

Citar

MSDN es inmensa también, inmensa pero de verdad.

sobre todo en los ejemplos que pone
uno de tantos que me entro la risa tonta al verlo ...
Código: [Seleccionar]

Dim Hoy
Hoy = Now   ' Obtiene la fecha y la hora del sistema actual.


Citar

Cita de: "RobiHm"

Yo simplemente para debugear lo pruebo en local ... y si da un error es que hay un fallo fijo ...


Eso es productividad, si señor :)

Citar

Que me digas que para debugear pruebas la página y si no suelta un error es que está todo bien.. vaya por dios, cualquiera se fía de proyectos creados así.



para algo estan las funciones de errores en php ...
perdona mi inmensa ignorancia pero es que soy nuevo en esto,
¿qué se suele hacer? ¿poner velas?

Cita de: "RobiHm"

Supongo que tu pensarás que la comunidad de ASP está a años luz de la de PHP. Poco conoces tu las comunidades de Microsoft me temo.


creo que no se necesita más: www.php.net
si a eso le agregas la documentación correspondiente a cada proyecto/herramienta desarrollada en php creo que es excelente

Citar

No entiendo apenas tus respuestas, dá la sensación de que no te has parado ni a estudiarte un mínimo .NET y mucho menos a desarrollar con la plataforma y estás juzgando sin más.


es que me expreso fatal, me refiero a asp.net.
me da que si comparamos a .NET con php es como comparar 10 lenguajes de última generación con asm

http://www.php.net/manual/es/ref.dotnet.php

Citar

Para instalar la plataforma .NET, simplemente meto el DVD termina la instalación y lo tengo funcional (si no lo tienes, tienes versiones express sencillísimas como la Web Developer).

primero lo descargas y luego lo instalas  :D o grabas/instalas
segundo depende del so que utilices :D
tercero para programar en php no necesitas ningún IDE, sólamente un bloc de notas o algo parecido

tiempo en abrir el bloc de notas 1 segundo
tiempo en meter el dvd y comenzar a instalar... me da que se excede en bastante si es que no aparecen otros problemillas :D
http://www.microsoft.com/spanish/msdn/vstudio/Express/Docs/Uninstalling/Uninstalling.mspx

Citar

En PHP tienes que escoger un Framework, empollartelo, añadirle y buscarle cosas que todavía te faltan, y si ya comprendes todo ponerte a estructurar el proyecto, en .NET estructuras el proyecto y lo creas. Con eso me refería a perder tiempo, porque joder, lo estamos perdiendo por mucho que luego sepas más del tema que anteriormente habías mirado.


el que utilice framework ...
la gente esta acostumbrada a trabajar desde entornos visuales agradables , coloridos y con muchos botones/opciones
seguro que por el mero hecho de hacerlo tu proyecto ya gana importancia

que tengas pinturas de colores no significa que pintes ni mejor ni que poseas mejor herramienta que el que solo tiene un trozo de carboncillo       :D
Título: Rendimiento de Frameworks PHP
Publicado por: Diferencial en 17 de Noviembre de 2007, 02:34:00 am
Citar

tiempo en abrir el bloc de notas 1 segundo
tiempo en meter el dvd y comenzar a instalar... me da que se excede en bastante si es que no aparecen otros problemillas


Dices que programas php en el bloc de notas, eso si que es productividad y lo demás son tonterias. Por cierto, si quieres hacer paginas asp .net 2.0 sin instalarte nada solamente el framework logicamente, puedes usar el bloc de notas tambien, ya que veo que te gusta y compilar las paginas con las herramientas que vienen integradas en el framework.
Título: Rendimiento de Frameworks PHP
Publicado por: yens en 17 de Noviembre de 2007, 12:16:48 pm
Cita de: "RobiHm"

me da que cada uno habla de una cosa ...
a mi el ide de programación de asp.net no me ocupa 20 mg
http://www.microsoft.com/spanish/msdn/vstudio/express/VWD/default.mspx
y bueno no viene al tema pero la msdn ni te cuento ... 1,5 giguitas
manual de php calculo que unos 10 mg


A día de hoy todo el mundo tiene internet, y en todo caso se instala una vez y es una fuente inmensa de información (y útil).

Cita de: "RobiHm"

para algo estan las funciones de errores en php ...
perdona mi inmensa ignorancia pero es que soy nuevo en esto,
¿qué se suele hacer? ¿poner velas?


Veo que sigues sin leer lo que es debug, si tienes tiempo podemos seguir discutiendo de esto una vez lo hagas.

Cita de: "RobiHm"

es que me expreso fatal, me refiero a asp.net.
me da que si comparamos a .NET con php es como comparar 10 lenguajes de última generación con asm


Parece que tampoco sabemos lo que es ASP ni .NET... :roll:
.NET es una plataforma que viene a englobar 4 conceptos, por si te interesan, estos son: el CLR, Bibliotecas(esas tan malas), Varios lenguajes y al final de todo tenemos a ASP.NET que se nutre de todo lo anterior. Es un lujo que varios programadores de una misma aplicación puedan seleccionar para cada parte de la aplicacion el lenguaje que deseen y funcione todo perfectamente.

Cita de: "RobiHm"

primero lo descargas y luego lo instalas  :D o grabas/instalas
segundo depende del so que utilices :D
tercero para programar en php no necesitas ningún IDE, sólamente un bloc de notas o algo parecido

tiempo en abrir el bloc de notas 1 segundo
tiempo en meter el dvd y comenzar a instalar... me da que se excede en bastante si es que no aparecen otros problemillas :D
http://www.microsoft.com/spanish/msdn/vstudio/Express/Docs/Uninstalling/Uninstalling.mspx


Yo tengo mi versión original de Visual Studio Professional 2005, si tú estás acostumbrado a piratearte lo que utilizas habitualmente me parece bien, pero no nos metas a todos en el mismo saco. De problemas de instalación todavía no me he topado ninguno, pero bueno nunca se sabe.

Cita de: "RobiHm"

el que utilice framework ...
la gente esta acostumbrada a trabajar desde entornos visuales agradables , coloridos y con muchos botones/opciones
seguro que por el mero hecho de hacerlo tu proyecto ya gana importancia

que tengas pinturas de colores no significa que pintes ni mejor ni que poseas mejor herramienta que el que solo tiene un trozo de carboncillo       :D


Parece que ya estás mezclando el concepto de FRAMEWORK con el de IDE... la gente creo que siempre tiende hacia la productividad y eficacia del tiempo que emplea en desarrollar no? Para qué utilizar un bloc de notas teniendo IDES muy completos que te facilitan el desarrollo?.

Además que si deseas hacer aplicaciones medianas/grandes necesitas crearte tu propio framework o bien utilizar uno, sino simplemente estarás creando una mierda muy gorda y lenta de aplicación, que cuando desees añadirle cosas no podrás por lo mal organizado que está (lo tengo comprobado por propia experiencia, no muy lejana), y comprobarás entonces que todo el mundo que te recomendaba tirar de un Framework tenía un poquito de razón.

Es que además es evidente que están saliendo Frameworks a patadas para PHP, porque son totalmente necesarios para hacer algo minimamente serio y complejo. Si hablamos de desarrllo de páginas web simples, entonces no necesitamos ni ASP.NET ni nada, tiramos de PHP como todo el mundo y palante xD
Título: Rendimiento de Frameworks PHP
Publicado por: Capiflash en 17 de Noviembre de 2007, 12:29:37 pm
Yo voy a hacer una cosa.... mi proyecto consta de dos partes.

· Primero : Un sitio web ( nu es la tipica pagina de colegas con 4 fotos eh xD ) , lo voy a desarrollar con symfony ( cada vez q leo algo de symfony se me escapa un "joder!" por como maneja las situaciones , me esta enamorando )
· Segundo : Una aplicacion que se conectara de forma remota al servidor , esta mi intencion era hacerla en C# , ahi es donde tendre la toma de contacto serio con la plataforma , igual entonces digo "leñe , si que rinde el asunto y ala! las maravillas que hago con asp.net!".

No me voy a cerrar en banda con ninguna de las tecnologías. Me urge sacar la primera parte del proyecto ,de ahi que no lo intente con ASP.NET.

Al ser todo un proyecto propio , no me tengo que atener a ninguna especificación , y quizas penseis que me hago un nudo en la ******** usando por un lado php y por otro lado .NET... pero bueno , todo es una experiencia , si sale mal y me doi un ostion , ya tendre un  ostion mas para el curriculum , ademas , relacionar estas dos tecnologias "enfrentadas" y que quede bien , para mi es un reto , a ver si no la cago!

P.D. Muchas gracias por el hilo , veo que opinais bastante , no me esperaba tantos comentarios , que siempre lo digo , de todo el mundo se aprende algo .

Saludos!
Título: Rendimiento de Frameworks PHP
Publicado por: josepzin en 17 de Noviembre de 2007, 04:56:16 pm
Cita de: "Capiflash"
P.D. Muchas gracias por el hilo , veo que opinais bastante , no me esperaba tantos comentarios , que siempre lo digo , de todo el mundo se aprende algo .

Saludos!

La mejor forma de obtener opiniones es generar un debate. para eso solo es necesario soltar a los perros dos tecnologias competidoras y que los fans se ladren un rato... :D:D:D
Título: Rendimiento de Frameworks PHP
Publicado por: Kr0n en 17 de Noviembre de 2007, 05:55:11 pm
Cita de: "Capiflash"
Al ser todo un proyecto propio , no me tengo que atener a ninguna especificación , y quizas penseis que me hago un nudo en la ******** usando por un lado php y por otro lado .NET... pero bueno , todo es una experiencia , si sale mal y me doi un ostion , ya tendre un  ostion mas para el curriculum , ademas , relacionar estas dos tecnologias "enfrentadas" y que quede bien , para mi es un reto , a ver si no la cago!


No creo que tengas ningún problema en relacionar ambas tecnologías (ah no ser que lo hagas rematadamente mal :D) siempre que ambas se comuniquen mediante una forma estándar. En plan, si es algo asíncrono o con no muchas necesidades de latencia, yo usaría un servidor HTTP y comandos REST (http://en.wikipedia.org/wiki/Representational_State_Transfer). Si es con mucha menos latencia supongo que tendrías que tirar por algo TCP/UDP.

Sin conocer mucho más del proyecto, es dificil aventurar más (igual lo que he soltao no se ajusta nada a tus necesidades, vaya ud. a saber)
Título: Rendimiento de Frameworks PHP
Publicado por: Tei en 18 de Noviembre de 2007, 03:14:26 am
observo:
 - que hay ganas de discutir cuale es el mejor framework php (esto ya lo he notado en varios hilos que se desviaban hacia ese tema)
 - que hay unas ganas enormes por parte de la peña de .NET para hablar de .NET (y seguramente contar cosas interesantisimas)

asi que yo propongo que tengais la mano mas ligera a la hora de crear nuevos hilos, ¡leñe!, en lugar reciclear otros que no tienen nada que ver.

hace tiempo que tengo curiosidad por ver lo que cuentan sobre estos dos temas, y me estais spooileando el disfrute de maneras desordenadas y offtopic.

creen un par de hilos, y hablen ahi.

yo mismo habria creado uno sobre "cual es el mejor framework", si no fuera porque supongo que hay mejores articulos por ahi por internet, que lo analizan a fondo y lo razonan. Que es algo superior a lo que podemos conseguir en un hilo.
Título: Rendimiento de Frameworks PHP
Publicado por: josepzin en 20 de Noviembre de 2007, 09:08:02 am
Enlace interesante mas o menos relacionado con el tema: IDE Toolbox: 70+ IDEs for Developers (http://mashable.com/2007/11/17/ide-toolbox/)