¿Por que todas las webs de proyectos privados la mayoria la manejan con PHP?

Desde
28 Mar 2021
Mensajes
159
Reacciones
59
Honor
37
Creador del tema
Me gustaría entender por qué se utiliza este lenguaje de programación de manera tan frecuente. ¿Existen impedimentos técnicos que lo justifiquen? Como desarrollador con experiencia en otros lenguajes, esta cuestión me intriga, y aún no he tenido la oportunidad de investigarla a fondo.

Soy desarrollador y tengo un fuerte interés en crear una solución para este juego que solía amar, pero que he dejado un poco de lado debido a compromisos personales y otros aspectos de la vida. Quiero canalizar mi pasión por la programación hacia este juego y estoy considerando la posibilidad de desarrollar una solución de código abierto para él. ¿Qué opinan sobre esta idea? ¿Cuáles podrían ser los beneficios y desafíos de llevar a cabo un proyecto de código abierto para un juego que adoro?"


La Idea es plantear un sitio web/App Nativa con funcionalides que permitan mejorar la experiencia de juego para los servidores privados.

- Funcionalidades
  • Sitio web tradicional con las mismas funcionalides que la mayoria de sitios web existentes.
    • Creacion de una dashboard (Permitira gestionar mejor a los administradores solicitudes de tickets y metricas de negocio )
      • Envio de emails masivos para notificaciones/eventos/descuentos/etc
    • Capacidad creacion de tickets sin estar end-game
    • Construcion de un casino (Tematica de wow) que permita gastar el oro end-game para ganar mas oro o cosmeticos y etc. (Todo esto administrable desde la dashboard)
    • Venta de monturas aprendidas (Un usuario que consiguiera una montura puede vender su montura a otro jugador por Oro ) Nota: Al usuario vendedor se le borrar su montura una vez vendida.
    • Red Social tipo Instagram de wow
    • ... Continuo escribiendo despues..
 
No es sólo en estos tipos de proyectos si no en general se suele trabajar las páginas web en PHP, puesto que son más dinámicas aparte muchas web emplean base de datos tanto para gestionar usuarios, stocks en caso de tiendas. ... desde ni experiencia PHP trabaja con MySQL y derivados bastante bien
 
Para crear una web la mayoria Utilizan PHP con algún framework como CodeIgniter o Laravel, con eso tienen la mayoria de las seguridades en PHP y con mas facilidad de crear modulos, funciones, etc... Yo he visto algunas pagina que usan JavaScript, node.js, sails.js y la verdad también pueden hacerse lo mismo que PHP, La mayoría de los cursos de desarrollo web que hay en linea siempre te enseñan: HTML, JavaScript, CSS, Almenos en lo que es "Introducción al Desarrollo web", ya mas adelante explican PHP pero creo que PHP es mas importante que JavaScript y derivados, incluso es mas fácil que JavaScript, así que no sé porque no lo ponen en los Cursos de "Introducción al Desarrollo Web"
 
Para crear una web la mayoria Utilizan PHP con algún framework como CodeIgniter o Laravel, con eso tienen la mayoria de las seguridades en PHP y con mas facilidad de crear modulos, funciones, etc... Yo he visto algunas pagina que usan JavaScript, node.js, sails.js y la verdad también pueden hacerse lo mismo que PHP, La mayoría de los cursos de desarrollo web que hay en linea siempre te enseñan: HTML, JavaScript, CSS, Almenos en lo que es "Introducción al Desarrollo web", ya mas adelante explican PHP pero creo que PHP es mas importante que JavaScript y derivados, incluso es mas fácil que JavaScript, así que no sé porque no lo ponen en los Cursos de "Introducción al Desarrollo Web"
Si la mayoría si no todos te tienen que introducir a HTML5 y css principalmente porque digamos que es la base del código en si el PHP es unos enlaces si analizas el código los script de PHP suelen ser para conectar o enlazar conexiones, después @mschitiva68 como comenta deathblow el PHP se suele complementar con otros framework para complementar o agregar funcionalidades, otro sistema bastante potente para trabajar diseño web es Python con Django que es bastante dinámico como PHP pero más complicado de desarrollar
 
Si la mayoría si no todos te tienen que introducir a HTML5 y css principalmente porque digamos que es la base del código en si el PHP es unos enlaces si analizas el código los script de PHP suelen ser para conectar o enlazar conexiones, después @mschitiva68 como comenta deathblow el PHP se suele complementar con otros framework para complementar o agregar funcionalidades, otro sistema bastante potente para trabajar diseño web es Python con Django que es bastante dinámico como PHP pero más complicado de desarrollar
Porque la mayoria de los servidores privados son servidores muy poco frecuentados y basicos... no necesitas una web con super tecnologia para crear unas cuentas.
No tiene sentido por ejemplo, hacer un proyecto super completo en python para que despues sean usadas en servidores precarios.
Generalmente los servidores de "alta gama" tienen paginas un poco mas avanzadas, debido a que suelen implementar modulos mas complejos y por ende es mucho mas facil de mantener.

Es una cuestion de no utilizar tantos recursos innecesarios en algo que realmente no lo requiere.
 
En sí no es que haya una preferencia u obligación por PHP, es que más de la mitad de los proyectos usan CMS que están hechos en PHP y otros simplemente lo hacen por comodidad, PHP es un lenguaje web backend principalmente (ojo acá ya que anteriormente mencionaron algunos lenguajes en este hilo que no son backend por lo que tiene muy poca o ninguna relación al servidor, son puramente frontend) y tiene muchísimos más años que lenguajes web más modernos por lo que más personas lo conocen, sin entrar en qué la mayor parte del internet (web) está sobre PHP por lo que dev web que lleve tiempo en ese trabajo también "debe" conocer PHP para poder dar mantenimientos y demás... En fin, en el caso del WoW no es que no se pueda con otros o que PHP tenga ventajas que otros no, es simplemente que es más fácil y rápido reutilizar lo ya creado y mejorarlo (cómo es lógico).
 
¿Qué opinan sobre esta idea? ¿Cuáles podrían ser los beneficios y desafíos de llevar a cabo un proyecto de código abierto para un juego que adoro?"
  1. Comunidad involucrada: Los proyectos de código abierto suelen atraer a una comunidad de desarrolladores apasionados y jugadores que pueden ayudar a contribuir con ideas, código y pruebas.
  2. Aprendizaje: Desarrollar un proyecto de código abierto sería una excelente oportunidad para aprender y mejorar tus habilidades de programación y desarrollo de juegos.
Desafíos:
  • Complejidad técnica: Desarrollar un servidor privado para un juego complejo como World of Warcraft puede ser un desafío técnico significativo.
  • Mantenimiento: Mantener una web para servidor y sus funcionalidades puede requerir un esfuerzo constante, especialmente en términos de actualizaciones y corrección de errores.
  • Comunidad y expectativas: Gestionar las expectativas de la comunidad puede ser complicado, ya que los jugadores pueden tener diferentes opiniones sobre cómo debería ser.
En cuanto a las funcionalidades que mencionaste para tu proyecto, suenan emocionantes y podrían mejorar significativamente la experiencia de juego en servidores privados😍. La creación de una plataforma tipo red social y un casino temático de WoW son ideas únicas que podrían atraer a una comunidad interesada. 😗 📚
 
Creador del tema
  1. Comunidad involucrada: Los proyectos de código abierto suelen atraer a una comunidad de desarrolladores apasionados y jugadores que pueden ayudar a contribuir con ideas, código y pruebas.
  2. Aprendizaje: Desarrollar un proyecto de código abierto sería una excelente oportunidad para aprender y mejorar tus habilidades de programación y desarrollo de juegos.
Desafíos:
  • Complejidad técnica: Desarrollar un servidor privado para un juego complejo como World of Warcraft puede ser un desafío técnico significativo.
  • Mantenimiento: Mantener una web para servidor y sus funcionalidades puede requerir un esfuerzo constante, especialmente en términos de actualizaciones y corrección de errores.
  • Comunidad y expectativas: Gestionar las expectativas de la comunidad puede ser complicado, ya que los jugadores pueden tener diferentes opiniones sobre cómo debería ser.
En cuanto a las funcionalidades que mencionaste para tu proyecto, suenan emocionantes y podrían mejorar significativamente la experiencia de juego en servidores privados😍. La creación de una plataforma tipo red social y un casino temático de WoW son ideas únicas que podrían atraer a una comunidad interesada. 😗 📚
Me anime con tu comentario y empecé a desarrollarlo
 

Archivos adjuntos

  • d2af6750-87eb-46ca-8e77-4c496ac46342.webp
    d2af6750-87eb-46ca-8e77-4c496ac46342.webp
    22.6 KB · Visitas: 71
  • 7c136362-22a7-4de5-b3fe-85ea864188d5.webp
    7c136362-22a7-4de5-b3fe-85ea864188d5.webp
    26.6 KB · Visitas: 67
@mschitiva68 Voy a dar mi punto de vista y la razón detrás de mantener BlizzCMS en PHP.

La comodidad y la familiaridad son factores importantes cuando se trata de elegir la tecnología para un CMS, especialmente si la comunidad objetivo no está tan familiarizada con herramientas más modernas como Laravel o Symfony o otros como nextJS, Angular, VueJS.

Es cierto que cambiar a un nuevo framework o lenguaje requiere tiempo y esfuerzo significativos, y podría no ser la mejor opción si la mayoría de los usuarios prefieren un enfoque más sencillo de instalación y configuración (PHP por ejemplo).

Sin embargo, también es importante considerar el equilibrio entre la comodidad y la innovación. PHP ha evolucionado a lo largo de los años, y hay muchas formas de mejorar el rendimiento y la seguridad de una aplicación basada en PHP.

Además, explorar nuevas tecnologías puede llevar a mejoras significativas en términos de eficiencia y escalabilidad. En última instancia, la decisión de qué tecnología utilizar debe basarse siempre en las necesidades y preferencias de la comunidad que tu tengas, así como en los objetivos a largo plazo del proyecto. Si PHP sigue siendo la opción preferida es debido a su simplicidad y familiaridad.

Sin embargo, siempre es una buena idea estar abierto a la exploración de nuevas tecnologías y considerar si pueden ofrecer ventajas significativas en términos de rendimiento, seguridad y funcionalidad en el futuro, pero no obstante, estas ideas suelen ser descartadas debido al desconocimiento de las personas.

Por ejemplo, WoW-CMS.com esta desarrollada con AstroJS, esto es una prueba de que al menos por parte de mi comunidad intentamos innovar.
 
Back
Top