Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • ¿Y C?

    (Puntos:1)
    por Ongapisa (9554) el Domingo, 28 Noviembre de 2004, 21:46h (#395964)
    ( http://ww.google.es/ | Última bitácora: Martes, 01 Mayo de 2007, 16:43h )
    Por mi experiencia te dire que lo primero que deberías aprender, en cualquier caso, es C. Ambos sistemas son bastante similares a C.

    Después a mi me gusta mas PHP. Pero para aplicaciones estaría mejor el Java y para webs el PHP.

    PHP es muy sencillo de aprender si sabes C.

    P.d.: Ya es personal, no me gusta Java. Lo siento, pero tenia que decirlo.
    --

    __________________________________________________
    La sabiduría se halla en el buscar... Google power!!!
  • Java

    (Puntos:3, Informativo)
    por pobrecito hablador el Domingo, 28 Noviembre de 2004, 21:46h (#395965)

    Si estas aprendiendo a programar, te recomiendo Java, no porque sea mejor para aplicaciones web (eso dependera de la aplicacion) sino por el control de errores, y porque PHP (version 4) tiene ciertas caracteristicas oscuras que pueden dar muchos quebraderos de cabeza (como la copia de objetos).

    Como lectura, los libros de Bruce Eckel [mindview.net] (gratuitos en formato electronico), aunque no se centren directamente en desarrollo web.

    Suerte.

  • Según

    (Puntos:3, Interesante)
    por trovador (9832) el Domingo, 28 Noviembre de 2004, 21:46h (#395966)
    ( http://barrapunto.com/ )
    Java es una plataforma para soft empresarial muy popular. Si se trata de orientarse a un futuro profesional de programador, es una buena elección.

    Si quieres ponerte manos a la obra con la programación web, PHP es un lenguaje instalado por la mayoría de los proveedores, tiene muchas librerías y su documentación la tienen en su web (en inglés) y resuelve cualquier problema práctico que puedas tener.

    Lo siguiente es mucho más subjetivo (cosas mías): si lo que quieres es aprender a programar, aprende un ensamblador y lenguajes compilados primero (C++ o Delphi) y después algo como Python.

    • Documentación de aLeX (Puntos:1) Domingo, 28 Noviembre de 2004, 23:37h
    • Re:Según de ktzar (Puntos:2) Lunes, 29 Noviembre de 2004, 00:40h
  • Me gustan ambos

    (Puntos:3, Interesante)
    por inniyah (5892) el Domingo, 28 Noviembre de 2004, 21:52h (#395974)
    ( http://www.miriamruiz.es/ )
    Mi opinión personal es que PHP es mucho más fácil, sobre todo para págnas web que vayan a ser muy cambiantes y que haya que ir modificándolas cada poco. Lo malo de PHP es que es un lenguaje que no fomenta para nada la estructuración en la programación, y que hace que los y las programadores/as tiendan a mezclar el código con la visualización. Lo bueno que tiene es que puedes hacer algo bastante completo en muy poco tiempo y que hay muchísimos servidores que permiten el uso de PHP, en muchos casos conjuntamente con el motor de gestión de bases de datos MySQL.

    Java es más sólido como lenguaje, está muy bien diseñado y, para un proyecto estable y sólido, yo lo recomendaría. Mi impresión es que para una web personal o un pequeño portal no es tan amigable como PHP, pero si tienes un proyecto algo más grande entre manos, Java es más escalable y más estructurado a priori (por supuesto, cualquier/a programador/a en condiciones puede hacer un código en PHP muy bien organizado, pero el lenguaje no invita a ello).

    Mi recomendación personal y propia es que si vas a hacer una pequeña página personal o un pequeño portal lo hagas en PHP, y si planeas hacer algo más grande, en especial si va a comunicarse con un middleware también en Java o con CORBA o algo así, uses Java.

    Miry
  • No empieces la casa por el tejado

    (Puntos:4, Informativo)
    por jlperan (11399) el Domingo, 28 Noviembre de 2004, 21:55h (#395977)
    ( Última bitácora: Miércoles, 21 Enero de 2009, 15:44h )
    No te preocupes ahora por empezar a programar porque no has echo mas que empezar. Te aseguro que cuando tengas que elegir uno u otro, sabrás cual es el que más conviene. Ahora preocupate por aprender todo lo que puedas y deja que cada cosa vaya siga por su camino. De todas maneras la elección depende del caso y de muchos factores, si tienes que seguir alguna compatibilidad o standard, si puedes usar algo ya hecho, si el cliente te pide algo en concreto, ...
    --
    The cave, an iPhone game. [blogspot.com]
  • por koali (1817) el Domingo, 28 Noviembre de 2004, 21:55h (#395978)
    Son herramientas diferentes, para cosas diferentes.

    Para ciertas cosas, mejor PHP, para otras cosas, mejor Java.

    Pero cuando se decide si se usa Java, PHP o cualquier otra cosa, en general, los méritos técnicos tienen poco que ver...
  • IMHO

    (Puntos:3, Interesante)
    por pobrecito hablador el Domingo, 28 Noviembre de 2004, 21:57h (#395980)
    Java == plataforma propietaria
    PHP == plataforma abierta

    Java incita a hacer buen código
    PHP incita a hacer mal código
    (Esto lo he visto a base de ver código Java y PHP, pero se puede hacer mal código y buen código en cualquiera de los dos lenguajes)

    Si tu aplicación va a ser opensource programa en PHP ya que tienes mucho donde basarte.

    Tecnológicamente me gusta mucho más Java, pero en la práctica parece que PHP se lleva la palma.

    También tienes perl que tiene muchas librerías para hacer casi cualquier cosa y C#/.Net/Mono que está en pleno auge.
    • Re:IMHO de pobrecito hablador (Puntos:1) Domingo, 28 Noviembre de 2004, 22:07h
      • Re:IMHO de ktzar (Puntos:2) Lunes, 29 Noviembre de 2004, 00:44h
      • [OT] perl vs java de zarshisha (Puntos:2) Lunes, 29 Noviembre de 2004, 19:26h
    • Re:IMHO de Ongapisa (Puntos:1) Domingo, 28 Noviembre de 2004, 22:11h
      • Re:IMHO de pobrecito hablador (Puntos:1) Lunes, 29 Noviembre de 2004, 00:40h
      • 2 respuestas por debajo de tu umbral de lectura actual.
    • 1 respuesta por debajo de tu umbral de lectura actual.
  • por merc (15405) el Domingo, 28 Noviembre de 2004, 22:18h (#396008)
    ( http://minverso.blogspot.com/ | Última bitácora: Jueves, 09 Febrero de 2006, 17:22h )
    Yo este año también he empezado la carrera de Informática y en la asignatura Programación 1 hacemos Java, supongo que porque no es muy difícil y está bien estructurado.

    Yo he hecho mis pinitos en el tema aplicaciones web (aunque más que pinos son bonsais) y PHP me ha ido de fábula, muy sencillo y potente para esto.

    Si lo que quieres es hacer aplicaciones web mejor PHP, es libre y no requiere de una máquina virtual para poder visualizar los contenidos. Si quieres programar más globalmente, aprende Java o (como hacen en todas las otras facultades de la UPC) C/C++

    [mode offtopic on]
    Por cierto, tu no serás ese de la fila de atrás que está siempre hablando y nos jode la clase? ¬¬
    [mode offtopic off]
  • por pobrecito hablador el Domingo, 28 Noviembre de 2004, 22:31h (#396023)
    Pues bueno, sólo comentar que estoy fascinado con la nueva forma de hacer webs con PHP5 mediante el framework PRADO [xisc.com].

    Echádle un vistazo a los que os guste PHP y la OOP.

    PRADO es el ganador del Zend PHP 5 Coding Contest [zend.com].
  • Java + Apache

    (Puntos:1, Informativo)
    por pobrecito hablador el Domingo, 28 Noviembre de 2004, 22:36h (#396027)
    J2EE [sun.com] con Tomcat [apache.org] es una buena combinación.
    Y puedes usar alguno de los entornos de programación disponibles como NetBeans [netbeans.org] o Eclipse [eclipse.org].

    Encontrarás mucha documentación on-line y libros que traten todas estas tecnologías.
    Si eres novato en la programación deberías empezar con Java a un nivel básico y aprender algo sobre HTML para después poder unirlo todo y pasar a la programación de J2EE.
  • para empezar yo cogería php

    (Puntos:2, Inspirado)
    por prez (14333) el Domingo, 28 Noviembre de 2004, 22:43h (#396034)
    Pues para mi, que pienso que la POO es una herramienta y no un fin, me gusta php porque te da la libertad de usar tanto POO como programación procedural.

    Discrepo un poco de que el hecho de dar más libertad favorezca el desarrollo de mal software. Al final lo que hay son buenos y malos programadores. Lo que pasa es que php pone las cosas bastante más fáciles, y eso atrae como un imán a los 'presuntos programadores'. Pero yo soy de la opinión de que si un 'presunto programador' hace un bodrio en php, con java, si llega a conseguir que compile, hará un mega-engendro, no un programa decente.

    Solo estoy teniendo en cuenta el factor sencillez. No estoy diciendo en absoluto que php sea mejor que java en todos los aspectos. Pero puestos a empezar, yo lo haría por un lado con libros de algorítmica y teoría de POO, para aprender los conceptos, y con php (php5, por supuesto. Sería un poco tonto empezar con una versión que no es la última) para las prácticas.

    --
    En un mundo UTF-8, mi nick sería pérez
  • Recomiendo Java+JSP

    (Puntos:1)
    por ElPeazoPerro (16702) el Domingo, 28 Noviembre de 2004, 22:47h (#396039)
    ( http://todoa99.blogspot.com/ | Última bitácora: Lunes, 20 Abril de 2009, 22:41h )
    Sin duda alguna me parece la solución más profesional. Hacer WEBs solamente con Java y servlets puede ser un poco coñazo. Hacerlas solamente mediante PHP no es del todo "profesional", ya que incita a no separar lo que es la presentación de la pagina HTML del código central de la aplicación. Mi consejo es hacer en JSP todo lo referente a la presentación WEB y en Java el núcleo central de la apliación. JSP y Java trabajan muy bien conjuntamente y de manera fácil, y puesto que desde Java y JSP se pueden acceder a las infinitas librerías que hay para Java, lo veo una opción mucho más recomendable, fácil, y económicamente viable. No os lo toméis a mal, pero siempre me ha parecido que PHP es para aplicaciones más "de aficionaillo" :P No creo que sea cierto que PHP es más fácil, puesto que más o menos todos estos lenguajes para "incrustar" en el HTML (ASP, PHP, JSP...) tienen componentes parecidos. Eso sí, PARA NADA recomendaría aprender ASP... debido a que, aparte de que no me gusta para nada la sintaxis del Visual Basic, siempre dependerás de plataformas güindous para ejecutarlo, lo cual puede ser económicamente poco recomendable (aunque soy un defensor de Windows como SO para el usuario final, soy más partidario de Linux como Servidor, puesto que ofrece un buen rendimiento a precio 0).
  • Que nivel maribel

    (Puntos:2, Interesante)
    por quijote (15946) el Domingo, 28 Noviembre de 2004, 22:48h (#396040)
    ( http://www.tontos.com/ )

    Buenas,

    no le des vueltas, metéle mano a PHP el día que necesites Java para un proyecto hará 5 años que acabaste la carrera o no necesitarás hacer esa pregunta.

    En la mayor parte de los proyectos no se opta por un lenguaje o plataforma por cuestiones objetivas, por lo tanto no esperes que nadie te lo resuelva.

    Si Yahoo, sirviendo miles de millones de páginas al día, y otros monstruos se apañan con PHP, seguro que tu te apañarás.

    --

    hmm... saludos,
    El Tonto
  • Java

    (Puntos:4, Informativo)
    por IndianaJones (11281) el Domingo, 28 Noviembre de 2004, 23:18h (#396061)
    ( http://barrapunto.com/ )
    Existen múltiples frameworks libres para desarrollar aplicaciones web usando Java (como Struts, Tapestry o Turbine), que te permitirán construir aplicaciones escalables, mantenibles, con tecnologías estándar (JSP, Servlets, JSF...) que cumplen el modelo MVC (Model + View + Controller). Es decir, que se separe la lógica lo más posible (idealmente por completo) de la presentación y del acceso a datos.

    Si es un proyecto pequeño, PHP puede valer pero francamente, no creo que tengan siquiera el mismo enfoque. PHP: proyectos pequeños y rápidos. Java: proyectos grandes (con todo lo que eso conlleva en cuanto a mantenibilidad, escalabilidad, etc.) que necesitan su tiempo.

    La gente suele mencionar el montón de cosas que hay ya hechas para PHP, pero con sólo darte una vuelta por la web del proyecto Jakarta podrás ver la cantidad de proyectos de calidad que hay, a cual más interesante.

    Y si te interesa el software libre, que no te eche para atrás el hecho de que Java sea propietario. Es propietario, sí, pero no está bajo la dictadura de Sun, como dicen algunos, sino que docenas de entidades intervienen en la elaboración de los estándares. Además, como ya he mencionado, los frameworks existentes para aplicaciones web en Java suelen ser libres, así como el contenedor de JSP's, etc.

    Con una combinación de Linux + Eclipse + Struts (u otro) + Hibernate (+ algún otro pequeño proyecto de ayuda como Log4j, Ant, Xdoclet, etc.) tendrás una arquitectura de desarrollo de primer nivel difícilmente mejorable y completamente libre... a excepción del propio Java, que, quién sabe, quizá algún día...

    Si no estás convencido, echa un vistazo también a lo solicitadas que están una y otra tecnología en Infojobs y sitios similares, que alguien las ha puesto en un comentario anterior :P (aunque ya sé que esto a veces incluso hay que tomárselo a la inversa, que después están muy valoradas las personas con conocimientos en ciertas tecnologías no tan ofertadas debido a que también hay poca demanda).

    Saludos

    --

    You laugh at me because I am different, I laugh at you because you are all the same

  • Java...

    (Puntos:1)
    por Krdo (11923) el Domingo, 28 Noviembre de 2004, 23:21h (#396062)
    ( http://barrapunto.com/ | Última bitácora: Lunes, 22 Octubre de 2007, 17:54h )
    Creo que si tienes que elegir entre esos dos lenguajes para aprender a programar, me parece que lo que mas te conviene es java. Pero por experiencia propia, para empezar es mejor C... yo tube una muy buena base en ese lenguaje y me permitio pasarme a otros sin mucho esfuerzo. La mayoria de los lenguajes mas modernos y conocidos basan su sintaxis en él (C++, Java, C#) o sino son mas simples de manejar por lo que no representan un problema para aprender (VB, PHP, etc). Esto es importante cuando uno tiene que incursionar en algo nuevo pierda menos tiempo aprendiendo la sintaxis y se centre en aprender las caracteristicas realmente interesantes del lenguaje nuevo.
    Pero como siempre se escucha por aca....no hay buenos o malos lenguajes....hay malos y buenos programadores.
    Nos vemos
  • por Belial (16522) el Domingo, 28 Noviembre de 2004, 23:23h (#396064)
    ( http://www.nubeblog.com/ )
    Si quieres hacer tus pequeñas aplicaciones web sin muchas complicaciones, PHP es una buena opción. Pero si quieres dedicarte al mundo del desarrollo empresarial, o bien hacer una carrera profesional, olvídate del PHP y piensa en Java.
    Respecto al tema de que tecnologías son más demandadas, puedes echar un vistazo a mi web
    Skilltrend.com [skilltrend.com].
    En ella estoy siguiendo la evolución de las tecnologías del mercado laboral en España. Está en pruebas, pero estoy seguro que puede servirte de ayuda.
  • Yo cogería Java

    (Puntos:2, Interesante)
    Y mi criterio sería el siguiente: En el devenir de mi trabajo, normalmente observo que 7 u 8 de cada 10 ofertas de empleo buenas (bien remuneradas, provinientes de consultoras serias y fundadas sólidamente, con responsabilidad, sin contratos basura y sin explotación, etc.), se las hacen a usuarios avanzados de Java, y no a usuarios avanzados de PHP, y esto es fundamentalmente debido no a calidades de programación, sino a que quien oferta puestos de trabajo suculentos en el mundo de la programación suele darse cuenta de que Java tiene un tirón comercial facturable que no tiene PHP ni por asomo, con lo que suelen poder facturar cantidades muy grandes en proyectos muy grandes y que para lograrlo, necesitan a buenos profesionales que ejecuten los trabajos, a los que suelen "untar" bastante bien los bolsillos, con el ánimo de ejecutar buenos trabajos y lograr que los clientes ganados sean clientes mantenidos, ya que cuesta horrores hacerse con un gran cliente y perderlo por tener a 40 becarios picando teclas por 300 euros mensuales que no se implican en el trabajo con motivación y que sólo piensan en encontrar un trabajo mejor al acabar las prácticas, es un riesgo que a todas luces es innecesario. Ese riesgo se lo trasladan a las PYMEs pequeñas que tienen que tirar de facturaciones e ingresos menores y que suelen optar por la precariedad laboral para rebajar costes (y así les va).

    Salu2 ;)

    --


    --------
    In fire we trust [blogspot.com]
    --------
  • Los dos

    (Puntos:2)
    por Epaminondas Pantulis (1747) el Lunes, 29 Noviembre de 2004, 07:42h (#396164)
    ( http://hronia.blogalia.com/ | Última bitácora: Jueves, 22 Enero de 2009, 06:57h )
    Personalmente, prefiero Java y sus tecnologías asociadas. Sin embargo, PHP permite desarrollar -en mi opinión- con más rapidez.

    Eso sí, si luego quieres usar lo que aprendas para montar alguna página web o algo así, te advierto que los alojamientos Java están por las nubes, comparados con el alojamiento con PHP.

    --
    ___
    "Tamparantán que te han visto Pepe, tamparantán que te han visto Juan"
    • Re:Los dos de InrdZQdxdqn (Puntos:2) Lunes, 29 Noviembre de 2004, 08:41h
  • por mutt (11408) el Lunes, 29 Noviembre de 2004, 08:39h (#396181)
    Hola a todos/as.

    En bastantes comentarios he leído que JAVA es más escalable que PHP y nadie ha contestado. Si por escalable [enciclopedia.us.es] entendemos la capacidad de un sistema informático de adaptarse a un número de usuarios cada vez mayor, sin perder calidad en los servicios, no veo como puede superar JAVA a PHP.

    Con una aplicación hecha en PHP y un sistema basado en LVS [linuxvirtualserver.org] puedes escalar una aplicación hecha en PHP. Además las aplicaciones JAVA suelen ser más pesadas que las de PHP

    Como no entiendo demasiado de JAVA me gustaría saber donde encontrar información sobre las ventajas en cuanto a escalabilidad de JAVA frente a PHP.

    Por otro lado, en PHP también es posible compilar el código para evitar tener que interpretarlo cada vez que se ejecute la aplicación. Hechad un vistazo al Zend Encoder [zend.com] y al Zend Optimizer [zend.com].

    Espero vuestros comentarios :-)

    Saludos

    • Re: ECHAD de mutt (Puntos:1) Lunes, 29 Noviembre de 2004, 08:41h
    • 1 respuesta por debajo de tu umbral de lectura actual.
  • por ZaiPower (3880) <{zaipower} {at} {ciges.net}> el Lunes, 29 Noviembre de 2004, 10:08h (#396218)
    ( Última bitácora: Sábado, 22 Septiembre de 2007, 17:01h )

    Yo he desarrollado un sencillito portal propio de cero programado en PHP. Permite compartir documentos, noticias, fotos y bueno, la verdad es que estoy moy orgulloso de cómo me ha quedado :-).

    Hay varias cosas imprescindibles para empezar con buen pie y que la programación no se convierta en una pesadilla:

    • Utiliza un motor de plantillas para separa el código PHP de la presentación en HTML. Yo recomendaría Smarty [php.net].
    • Por supuesto aprende a utilizar convenientemente las hojas de estilo CSS, y así separar el contenido HTML del formato que le quieras dar.
    • Yo utilizo Eclipse [eclipse.org], un excelente entorno de desarrollo para JAVA con soporte para otros lenguajes mediante Plugins. Para PHP a mí me encanta PHPEclipse [phpeclipse.de]. Para la parte de HTML te recomiendo Quanta [sourceforge.net], muy profesional y con unos manuales de ayuda [sourceforge.net] excelentes.

    Al principio yo lo hacía todo a pelo (mezclándolo todo en plan chapuza), pero es una barbaridad. La verdad es que te llegas a preguntas cómo es posible que pretendiera programar la web sin usar un motor de plantillas y hojas de estilo.

    Te paso algunos enlaces más que te pueden venir bien:

    Aburiño

    Ciges

    --
    Be Free! Be Wild! Be Linux!
  • ¿Para el curro?

    (Puntos:1)
    por KnaP (11447) el Lunes, 29 Noviembre de 2004, 10:27h (#396233)

    Si lo quieres para orientar tu carrera, lamentablemente PHP no es muy popular en el mundo empresarial (sobre todo en las grandes empresas), aunque se está abriendo paso poco a poco, a medida que el software libre va ganando puntos.

    Lo dicho, si es para temas profesionales la demanda es mucho mayor para Java, sin olvidar tampoco a .Net

  • Tomates + Lechugas

    (Puntos:2)
    por Mu (11278) el Lunes, 29 Noviembre de 2004, 11:07h (#396249)
    ( http://press.asqueados.net/ | Última bitácora: Jueves, 17 Abril de 2014, 09:50h )
    Es difícil comparar Java y PHP porque hacen cosas diferentes.

    Las aplicaciones PHP se quedan en el servidor. Es allí donde se ejecutan y devuelven los resultados al usuario.

    Cuando se usa Java, la aplicación se transfiere del servidor al cliente, y es en el ordenador cliente dónde se ejecuta.
    --
    Envíos descartados por Mu [barrapunto.com]
  • Tu no escoges

    (Puntos:1)
    por xavicl (16815) el Lunes, 29 Noviembre de 2004, 11:33h (#396260)
    Tu no escoges, te lo dirá el jefe, o el cliente. Lo mejor es que sepas un poco de todo. java es más que un lenguaje, no se peude comparar con PhP qeu si es un lenguaje interpretado para hacer aplicaciones web. Además que Java es OO puro y php no, aunque con las versión 5 ya se puede. Luego hay frameworks como struts, tapestry para Java que ayduan a hacer webs y para Php tb hay el Prado o Fusebox. Pero no solo hay estops lenguajes para web. Tb tenemos ASP.NET que si es comparable con Java y ColdFusionMX de Macromedia que no deja de ser Java pero con tags de alto nivel para hacer mucho más rapido el desarollo web, aunque es de pago. Macromedia tb tiene Flex un lengauje XXML con salida Flash en vez de HTML.
  • por Doraemon (12847) el Lunes, 29 Noviembre de 2004, 11:39h (#396265)
    Aaamos a ver...

    Si lo que quieres es aprender a programar, lo ideal es usar un lenguaje mas sencillo que estos dos. Yo aprendi con modula-2, otros con Pascal,... Podrán pareceros prehistóricos, pero se aprenden las buenas costumbres.

    En cuanto sepas programar algo, métete en C o C++ "capado" -o sea, sin enfollonarte con los objetos-, porque son los papás de Java y PHP en cuanto a sintaxis.

    Cuando aprendas programación orientada a objetos, hazlo con Java y C++ a la vez... ¿Por qué? Porque java está muy chachi para hacer aplicaciones de gestión, pero si vas a programar cosas distintas a software cliente para oficina es lo más adecuado, sobre todo para proyectos muy grandes.

    Para finalizar, habrá quien diga que Java vale para todo y da un montón de dinero, pero yo desconfiaría de darle demasiado crédito a un lenguaje pensado originalmente para programar lavadoras y neveras :-D ; estoy trabajando como teleoperador con una aplicación remota escrita en java (le delata la taza de cafe cada vez que abres una ventanita) y servida con Citrix Metaframe XP, y te mueres de gusto con los tiempos de acceso y los cuelgues si el servidor está medianamente cargado :-)...

    Lo dicho, empieza pasito a pasito y no quieras llegar a general nada más ser soldado raso; cuando empieces a aprender te irás dando cuenta.
  • Ninguno de los dos: aprende BBDD y SQL

    (Puntos:2, Interesante)
    por phatmanotoo (13423) el Lunes, 29 Noviembre de 2004, 14:38h (#396431)
    Hola, este año he comenzado la carrera de Informática. La verdad que llego un poco tarde a este mundillo, tengo 25 años y he comenzado ahora a estudiar mientras trabajo. La duda que tengo es la siguiente: si tengo que elegir un lenguaje de programación para hacer aplicaciones web ¿debería aprender Java o PHP?.

    Si hablamos de aplicaciones web, entonces lo que de verdad deberías aprender es acerca de bases de datos relacionales, modelizado de datos, SQL, y sobre todo transacciones (control de concurrencia). Es ciertamente penoso ver el nivel de los "profesionales" (sean ing. informáticos o no) de hoy en día en estos aspectos básicos.

    Una vez que tengas clara dicha base, comienza a estudiar XML y XHTML como lenguajes de marcado, y aprende a cómo usar CSS. Después, ya puedes plantearte si PHP, ASP, o Java, en base a estas simples consideraciones:

    • PHP: si tu aplicación tiene poca "lógica" de negocio (cosa que puedes conseguir con un schema de BD bien diseñado).
    • ASP: idem, salvo que venderás tu alma a Microsoft de por vida. Esto es bueno o malo según el proyecto y el cliente (el que paga).
    • Java: para los casos en que la aplicación va a tener mucha "chicha" (mucha estructura, tamaño, módulos, extensibilidad, etc etc etc). Aconsejable usar "frameworks" como Struts, Webwork, o Spring.

    Y un último consejo: evita usar JavaScript a toda costa, es muy poco portable entre navegadores y es fuente de muuuuchos problemas.

  • por artomb (12306) el Lunes, 29 Noviembre de 2004, 23:10h (#396837)
    ( http://barrapunto.com/ )
    He programado tanto en PHP como en Java, y de hecho, la mayoría de aplicaciones web que he realizado son en PHP con bases de datos PostgreSQL. Otro compañero barrapuntero recomendaba que aprendieses SQL y toda la mandanga (como mínimo mínimo te recomiendo que aprendas a hacer un buen diseño Entidad-Relación)., aunque creo que es muy importante delegar una buena parte de la lógica de la aplicación a la base de datos, puedes iniciarte en el camino [databasejournal.com]. Si quieres ver los resultados rápidamente, prueba PHP, da muy buenos resultados.

    Java es un lenguaje para hacer aplicaciones con mucha chicha,en donde trabajan varios programadores. Si vas a hacer cualquier chorrada, no vale la pena. Personalmente no me gusta, pues hay que inflarse a picar código para hacer cualquier cosa.

    Como muy buena opción propongo el uso de Python [python.org]. Es fácil de aprender, muy potente y aunque difiere en estilo de todos los demás, cuando lo aprendes, no quieres usar otra cosa. La sintaxis a mi modo ver es muy claro, pues está basada en identación y no en begins/ends, llaves o puntos y comas. Si eres limpio escribiendo el código, funciona ;)
    Python permite hacer prototipos de forma rápida y sencilla. Recomiendo a todo aquel que sea programador y nunca antes lo haya usado que le de una oportunidad. Es perfecto para hacer scripting del sistema y aquellas pequeñas cosas que a veces haces de forma rutinaria y python nos puede soluciona con 3 lineas así como para grandes aplicaciones.

    Hecho con python hay además un peazo de framework: Zope [zope.org], sobre el cual corre CMF (Content Management Framework) y por último, y sobre CMF, existe Plone [plone.org], un candidato perfecto para la gestión de contenidos, con gestión de usuarios, roles, workflow, internacionalización, soporte para multitud de aplicaciones y un largísimo etcétera. Espectacular, pero, todo hay que decirlo, requiere subirse a una curva de aprendizaje empinada....

    Un saludo
  • Re:¿Java o PHP?

    (Puntos:2)
    por SegFault (339) el Domingo, 28 Noviembre de 2004, 22:04h (#395989)
    ( http://barrapunto.com/~SegFault/bitacora | Última bitácora: Jueves, 25 Agosto de 2011, 13:59h )
    Espero que no haya demasiados truenos ;-) Porque en la noticia de Slashdot sobre un grid para PHP [slashdot.org] se formó una buena en algunos comentarios :-)
    [ Padre ]
  • Re:Aprende ASP

    (Puntos:1)
    por BarnaBoy (16809) el Domingo, 28 Noviembre de 2004, 22:22h (#396012)
    ( Última bitácora: Lunes, 07 Febrero de 2005, 03:05h )
    La realidad parece decir exactamente lo contrario... http://www.dedasys.com/articles/language_popularit y.html
    [ Padre ]
    • Re:Aprende ASP de merc (Puntos:1) Domingo, 28 Noviembre de 2004, 22:50h
  • Re:Aprende ASP

    (Puntos:4, Informativo)
    por er_melenas (6340) el Domingo, 28 Noviembre de 2004, 22:24h (#396014)
    ( http://www.kdehispano.org/ | Última bitácora: Viernes, 16 Septiembre de 2011, 21:31h )

    Buscando en Infojobs sin preferencias por provincia ni nada:

    ASP: 467
    Java: 880
    PHP: 143

    En tecnoempleo sin buscar porque viene en portada:

    ASP: 114
    Java: 416
    PHP: 54

    En monster:

    ASP: 17
    Java: 83
    PHP: 4

    Conclusión: Sigue programando en ASP porque de orientador profesional lo llevas de culo ;-)

    --

    FDO. ER_MELENAS
    No te preguntes sólo qué puede hacer el S.L. por ti, sino también qué puedes hacer tú por él
    [ Padre ]
  • Re:Aprende ASP

    (Puntos:1)
    por grimpi (11641) el Domingo, 28 Noviembre de 2004, 23:11h (#396056)
    ( http://grimpi.blogspot.com/ )
    Yo no se en españa, pero en Argentina, un pais dominado por tecnologias microsoft, lejos, hay muchas mas trabajo (y mucho mas programadores) para ASP, que para PHP o Java. Pero por otro lado, un programador Senior en Java gana entre un 20 y 40% mas que un programador Senior en ASP o ASP.NET. Personalmente, mi me gusta J2EE... Por otro lado, no es mas rapido acaso? Porque un servlet, ya esta compilado, por lo cual el servidor web se ahorra el trabajo de tener que compilar... Un servlet correda en modo interpretado, al igual que el PHP, pero con la ventaja de que el servisor web debe compilar en tiempo de ejecucion el PHP y no un servlet...
    [ Padre ]
    • Re:Aprende ASP de gusiluz (Puntos:1) Lunes, 29 Noviembre de 2004, 00:29h
      • Re:Aprende ASP de musg1 (Puntos:1) Lunes, 29 Noviembre de 2004, 11:38h
      • 1 respuesta por debajo de tu umbral de lectura actual.
  • Re:Aprende ASP

    (Puntos:2)
    por sorrill (13858) el Domingo, 28 Noviembre de 2004, 23:41h (#396075)
    ( http://barrapunto.com/ )
    Con la razon que tiene y le moderais como troll.

    Que diga cosas que no quieran oirse no significa que debais minimizar el valor de su aportacion.

    Yo si que merezco un Fuera de Tema o parecido (no aporto nada), pero el ?
    [ Padre ]
  • Re:Aprende ASP

    (Puntos:1)
    por gusiluz (16393) el Lunes, 29 Noviembre de 2004, 00:58h (#396115)

    Es donde más curro hay, si lo que quieres es ganar pasta, tecnología Microsoft. Si lo que quieres es vivir del aire, escucha el resto de opiniones que ya te han puesto...

    Me parece increible que este comentario este valorado como troll...

    Puede estar totalmente equivocado, pero no ha insultado a nadie. Ha dado una opinión acertada o incorrecta, pero sin insultar a nadie.

    Personalmente no estoy de acuerdo con él, porque con JAVA tb se gana pasta gansa, de hecho probablemente bastante más que con tecnología Microsoft, pero moderarle como troll... es lo que me faltaba por ver...

    [ Padre ]
  • Dejemoslo en saber 5 para poder terminar la carrera:

    - C
    - Java
    - HTML (si se puede considerar lenguaje)
    - SQL (si se puede considerar lenguaje)

    El resto de lenguajes los aprendes si quieres... (al menos en Valencia).
    --

    --------
    JJ. [barrapunto.com]
    [ Padre ]
  • por sammael (16347) el Lunes, 29 Noviembre de 2004, 09:47h (#396211)
    ( http://barrapunto.com/ | Última bitácora: Lunes, 24 Febrero de 2014, 10:03h )
    bueno, pues yo he terminado la carrera (a falta de pfc), la ingenieria superior, y en clase lo que es en clase hemos estudiado 2 lenguajes:
    - Pascal
    - Caml
    que por cierto no estan en tu lista de arriba ;)

    siempre he pensado que lo mas importante es saber programar, mas que saber determinado lenguaje, si sabes programar bien, cogeras cualquier lenguaje enseguida

    mi consejo es que escojas tres lenguajes, uno procedural (como el C), otro orientado a objetos (java, c++, el que mas rabia te de) y otro visual (delphi, visual C...)... una vez aprendas a manejarte con ellos (y ojo, no digo ser experto ni nada parecido, solo saber manejarte) ningun lenguaje de programacion te causara problemas

    otro consejo es que no te centres en como se escribe un if en tal o cual lenguaje, o como se hace un bucle for, centrate en lo que realmente hacen esas herramientas, la mayor parte de los programadores que conozco tienen manuales para recordar como se escribe tal o cual funcion, y en mi caso, tengo los javadocs como favoritos, los cosulto varias veces al dia

    aparte de la carrera llevo 4 años trabajando y en ese tiempo he utilizado desde cobol y natural adabas hasta visual basic, pasando por ensamblador, C, C++, java, php, asp, javascript, perl, bash, sql, pl/sql, xml, xslt, xhtml, python... como puedes ver, muchos mas que los 10 que dicen arriba...
    al final, cada lenguaje tiene su utilidad y su lugar, es mejor saber cual puede ser mas util en determinados momentos y ser capaz de cambiar con (relativa) facilidad que centrarse en uno o dos solo.

    al fin y al cabo, un if es un if.
    --

    Dale fuego a un hombre y estara caliente un dia, prendele fuego y estara caliente el resto de su vida.
    [ Padre ]
  • Para empezar a programar de manera sencilla, simplemente para ver cómo es un programa sencillo, de manera superficial, yo recomendaría BASIC (no Visual Basic). Si lo que quieres es enseñar los elementos básicos de la programación, utiliza Pascal. Otra alternativa que a mí me parece divertida és DIV Games Studio... Tiene una sintaxis similar a Pascal, y se pueden crear videojuegos de manera sencilla. Esto quizá pueda ser más gratificante y motivador para el alumno que hacer el típico programa cuya entrada y salida es en modo consola mediante printf y scanf...
    [ Padre ]
  • 19 respuestas por debajo de tu umbral de lectura actual.