vipersuelo Posted August 2, 2011 Report Share Posted August 2, 2011 Que tal amigos: tengo un par de dudas sobre programar en php, e estado programando codigo php para un proyecto de ventas, entiendo la sintaxis de php estructurado, ademas que este lenguaje es hibrido, y que debo utilizar otras tecnologias adicionales y lenguajes para solucionar de mejor manera ciertos problemas surgidos( como lo son AJAX Y JAVASCRIPT) . ahora ultimo estoy iniciandome en php POO (ORIENTADO A OBJETOS). pero en bastantes conversaciones con amigos del rubro...me han dicho ahorrate tiempo y bajate un FRAMEWORK,,,, y listo.... mmmmm e aqui mis dudas...( creo ke la informatica es mundo bastante amplio jajaj) e averiguado sobre el tema....me recomendaron EL FRAMEWORK symphony....Y en esa es mi duda... debo interiorisarme en algun framework para ahorrarme codificar....o si ese framework es de dificil adaptacion, debo seguir programando puramente.....? adios amigos!! eso gracias Link to comment Share on other sites More sharing options...
Ra Posted August 2, 2011 Report Share Posted August 2, 2011 Mira aquí y aquí... La verdad es que si quieres trabajar con un framework, tienes de varios sabores y colores... Todos los frameworks son buenos, pero ojo, entregan facilidades orientadas sólo a un par de cosas no más... no son la caja de pandora... En lo personal, considero que el uso de frameworks no es lo mejor que puedes hacer, si quieres profundizar o especializarte más en el desarrollo de PHP... No te parece extraño que existan tantos??? Si vemos .Net por ejemplo, hoy tiene 4 frameworks, cada uno orientado a distintas cosas, por lo tanto, no se pisan entre sí... Obviamente, la comparación no es tan "ideal" porque uno es open el otro es a pago... Otro punto de vista, es qué pasará cuando salga la mítica versión PHP 6 (que parece será pronto)... que supuestamente viene a resolver varios problemas, especialmente en lo que respecta a OOP... Los frameworks funcionarán??? Lo más probable es que sí funcionen, o que salgan nuevas versiones de frameworks para PHP6... Mi opinión (no más), es que dediques tus esfuerzos a especializarte en 2 temáticas: - OOP: Ir más allá del clásico OOP... me refiero a usar correctamente el tema de la herencia, usar bien las interfaces y sobretodo, integrar php con jquery, como plataforma de soporte al lado del cliente... Con esto último me refiero a que PHP (en realidad el ambiente web) tiene un gran problema... los eventos se definen al lado del servidor, pero se gatillan y manejan al lado del cliente... pero no puedes escribir código php al lado del cliente, porque php se ejecuta en el servidor... Donde está la solución??? es que en php los eventos los debes "interpretar" con código jquery y manejarlos con jquery al lado del cliente... muy interesante :tonto: - Patrones de diseño: Hoy día, hay varios patrones de diseño de aplicaciones web, siendo el más conocido el MVC (Modelo-Vista-Controlador)... Eso hoy día ya es trivial... de hecho, hay frameworks que están orientados a este patrón... Pero MVC te servirá para desarrollar una aplicación compleja y muy grande??? La respuesta es que sí... pero ni tanto... básicamente porque en aplicaciones grandes, tienes muchos archivos php, pero muchos... y MVC se viene quedando corto para organizarlos bien... Entonces, viene al rescate HMVC (Hierarchy Model-View-Controller)... Que es casi lo mismo que MVC, pero con forma de árbol... Aquí está la Ingeniería del desarrollo... (creo yo)... Adicionales: - JS OnDemand y JS MVC Si logras integrar PHP OOP, HMVC, JS OnDemand y JS MVC serías uno de los wenos... SAlu2. Link to comment Share on other sites More sharing options...
cañangasñangas Posted August 2, 2011 Report Share Posted August 2, 2011 php esta hoy en dia ediondo a framework, porque es una tecnologia muy solicitada por todas sus prestacion por lo que se le ha introducido mucho fw. pero como dice ra, no se caen bien entre si.... y cada uno tiene sus pro-contras lo mas mejor es seguir con la programacion clasica digo yo para no limitarse a nada Link to comment Share on other sites More sharing options...
nazhox Posted August 2, 2011 Report Share Posted August 2, 2011 (edited) usar un framework php ahorra muchísimo tiempo y esfuerzo, como dicen por ahí para que reinventar la rueda, no?. Al igual que jquery hace todo mas simple en cuanto a javascript, un framework para php hace lo mismo. En cuanto a distintos framework y dentro de los que he usado, podrias partir por CodeIgniter es bonito y simple, Yii para mi es lejos el mejor, symfony lo ocuparía para proyectos heavy, etc. ahora tambien puedes mezclar estos con Doctrine que es un ORM para PHP, y en fin, te aconsejo que te metas en un framework de lo contrario y si eres buen desarrollador tarde o temprano terminaras haciendo tu propio framework algo mas rudimentario pero framework al fin y al cabo Edited August 2, 2011 by nazhox Link to comment Share on other sites More sharing options...
vipersuelo Posted August 3, 2011 Author Report Share Posted August 3, 2011 gracias por responder: RA. ME KEDO TODO SUPER CLARO ...VALECOMPADRE MI ULTIMA DUDA...SYMPHONY COORRE EN WINDOWS...?? ADIOS Link to comment Share on other sites More sharing options...
cañangasñangas Posted August 3, 2011 Report Share Posted August 3, 2011 gracias por responder: RA. ME KEDO TODO SUPER CLARO ...VALECOMPADRE MI ULTIMA DUDA...SYMPHONY COORRE EN WINDOWS...?? ADIOS php es un lenguaje interpretado, es decir que no se lee nativamente, sino que es leido por un servidor y este lo interpreta... esto hace que php sea mega hiper multiplataforma salute! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now