Pregunta:
Fecha: 24-04-2019 12:11:50
(En Español)
Ustedes que opinan amigos ? Votos: 2 - Respuestas: 7 - Vistas: 17 Compartir en: Google Facebook Twitter LinkedIn Link
PREGUNTA - ¿Es cierto que PHP es un lenguaje de programación pesado ?[Resuelta]
Hola queridos amigos de la comunidad, recuerdo que antes hablaba con un amigo por chat de Facebook. Recuerdo que el era bueno escribiendo código en PHP y recuerdo que ese amigo me dijo que PHP es un lenguaje muy pesando comparado con los demás y que el estaba interesando en aprender Ruby ya que este era mas liviano y recuerdo que también me dijo que seguiría en PHP porque era un poco complicado encontrar hosting que soporten otra tecnologías que no sea PHP.Ustedes que opinan amigos ? Votos: 2 - Respuestas: 7 - Vistas: 17 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 25-04-2019 06:35:29 Sería interesante saber exactamente a que se refiere con pesado.
Velocidad? Sintáxis?
No puedo dar una opinión a menos que sepa exactamente a que se refiere Votos: 1 - Link respuesta -
Fecha: 25-04-2019 09:19:25 Hola Ernesto, perdón por no especificar la descripción de la pregunta.
A lo que mi amigo se refería es que un sitio creado en PHP es tarda mas al cargar que uno que sea desarrollado con Ruby o Python.
Por eso mi amigo quería aprender Ruby, pero a la misma vez seguir con PHP ya que este es mas fácil encontrar Hosting y baratos.
Que tengas un feliz día. Votos: 0 - Link respuesta -
Fecha: 25-04-2019 10:40:52 Ah, ahora queda claro.
No estoy familiarizado con Ruby pero honestamente no creo que haya mucha diferencia. Especialmente con las versiones más nuevas de PHP (7+).
Hay muchas cosas que pueden afectar el tiempo de carga de un sitio, como ejemplo podríamos mencionar:
- Experiencia del desarrollador
- Infraestructura
- Código del sitio
- Tipo de lenguaje
Un desarrollador inexperto puede terminar utilizando las herramientas equivocadas para determinada tarea, por ejemplo utilizar un framework donde no es necesario, culpar al código por un mal diseño de base de datos, mala utilización de recursos, etc. Este es el punto más importante. Si la persona que desarrolla el sitio solo sabe 'tirar' código a lo bruto pues no sorprenderá si su sitio es poco eficiente y tarda mucho.
La infraestructura igualmente tiene cierto peso. Una mala infraestructura puede afectar el rendimiento y tiempo de respuesta de tu sitio. Configuraciones erróneas, versiones viejas de aplicaciones, un equipo con memoria insuficiente, cero mantenimiento del servidor físico, etc. Todo ello afecta a la velocidad de respuesta.
La calidad del código es importante, cada lenguaje da libertades y presenta limitantes que al final del día facilitan o dificultan generar código basura. Un código ineficiente siempre consumirá más tiempo y recursos que un código bien diseñado. PHP se hizo famoso porque es muy fácil de aprender y con esa facilidad vino la gran libertad de generar muchísimo código de pesima calidad (Incluso hoy día se ven muchas atrocidades) y eso generá la impresión de que el lenguaje es malo y/o lento.
Otro punto a considerar es el tipo de lenguaje. Los lenguajes compilados siempre han gozado de fama de ser más rápidos mientras que los lenguajes interpretados, por obvias razones, se consideran más lentos. Hasta donde he leído tanto Ruby como PHP son lenguajes interpretados así que competirían en la misma categoría. Si quiero algo super rápido pues podría utilizar esamblador pero prefiero sacrificar velocidad por portabilidad y un código que sea más humano :P
Saludos Votos: 4 - Link respuesta -
Fecha: 25-04-2019 11:28:09 Hola Ernesto, me gusto mucho tu explicación y de la manera en que los has explicado me ha gustado mucho.
Has explicado todo de manera muy bien y quiero confesar que estoy muy orgulloso estar aprendiendo PHP y ademas cuando termine de aprender PHP voy a tratar de aprender otros lenguajes.
Te mando un fuerte abrazo.
Un Saludo. Votos: 1 - Link respuesta -
Fecha: 26-04-2019 06:17:01 PHP es tan popular que si estás buscando una carrera en el diseño web o programación web, tienes que conocer que es código abierto, multiplataforma permite operar en varios sistemas operativos, tiene soporte uno puede encontrar grupos, foros y equipos de soporte para PHP, también te permite a la gente crear páginas web dinámicas, hay una gran comunidad de PHP ya que es tan popular que hay muchos desarrolladores PHP, contribuyentes PHP, usuarios PHP definitivamente no estás solo, fácil de insertar que algo importante ya que el PHP puede ser fácilmente insertado en el HTML. Esto hace muy fácil convertir un sitio web estático existente en uno nuevo y más dinámico, tiene estabilidad, flexibilidad y velocidad son las cualidades principales que atraen a los propietarios de negocios a elegir PHP sus multiples extensionses es extremadamente escalable.
Resumiendo te para realizar sitios dinámicos, interactuando con HTML y con bases de datos lo importante que es gratuito, se puede descargar desde su página web sin ningún costo y un detalle es que a partir de la versión 7 se han introducido grandes cambios que permite un trabajo más sólido.
Se puede separar fácilmente la estructura de PHP de los proyectos en el modelo vista-controlador con el que trabajan los frameworks. Hay una gran demanda laboral, ya que es muy utilizado y está presente en la mayoría de las páginas webs existentes.Tiene un fácil acceso al software de terceros, porque quién quiera publicar APIs o aplicaciones que quieran trabajar con ellas, tienen ejemplos desarrollados en PHP. Votos: 2 - Link respuesta -
Fecha: 26-04-2019 07:20:58 Segio Dev, excelente explicación que me ha motivado mucho.
Como ustedes sabrán amigos para una persona que este estudiando PHP es muy importante tener motivaciones a cerca de esa tecnología para cada día estar de acurdo con que esta en un camino correcto.
Muchas gracias y un saludo amigos. Votos: 0 - Link respuesta -
Fecha: 03-05-2019 02:47:39 ¿Es el código PHP el más veloz para jugar partidas de ajedrez vía servidores? Votos: 0 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
