Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/12/2006, 12:40
Avatar de enriqueplace
enriqueplace
 
Fecha de Ingreso: mayo-2005
Ubicación: Uruguay / Argentina
Mensajes: 1.102
Antigüedad: 19 años
Puntos: 32
Re: Dudas para nuevo proyecto

Cita:
Iniciado por Lord_ZealoN Ver Mensaje
IDE: De momento he escogido Eclipse con PHPIde. No es por ninguna razón en especial, simplemente corre tanto en Windows como en Linux, me permite tener a simple vista todo el proyecto etc. Alguna recomendación opensource mejor?
Por el momento, para trabajar con PHP y OO, es lo mejor que existe, por el simple hecho que puedes trabajar como con cualquier lenguaje OO: al crearte las instancias de los objetos puedes visualizar todos sus componentes y la documentación del tipo PHPDoc

Recomendación: aprovecha de entrada la integración que tiene Eclipse con CVS. Usa, si o si, un sistema de versionado. Aunque seas un único desarrollador, es vital tener un seguimiento del software, versiones, nuevas ramas de desarrollo, etc. Aprende a usar tags, branch, merge, etc.

Cita:
Iniciado por Lord_ZealoN Ver Mensaje
BBDD: Primero vamos a realizar unas pruebas sobre MYSql y ya veremos en una fase apha/beta si sería recomendable cambiar a postgres.
A pesar que MySQL a evolucionado mucho y agregó muchas características que son requeridas a cualquier base de datos medianamente profesional, debes tener en cuenta que PostgreSQL tienen el doble de características, pero consume el doble de recursos también

Antes era más evidente, ahora no tanto, pero si sigues buscando velocidad y colocar poca lógíca del lado de la base, MySQL, si tu estrategia es buscar incorporar mucha lógica del lado de la base, PostgreSQL. Hay mucho más experiencia, desarrollo, herramientas del lado de PostgreSQL que en MySQL a la fecha.

PostgreSQL sería como el Oracle del OpenSource, pero ambas bases fueron pensadas para objetivos distintos (y es lógico).

Nota: estoy haciendo un resumen muuuuy personal y resumido, valga lo redundante de mis dichos

Cita:
Iniciado por Lord_ZealoN Ver Mensaje
XUL: Esto es un tema que me tiene un poco desconcertado. Lo ideal (por lo que he leído) sería usar XUL para la interfaz, pero no llego a encontrar si existe alguna herramienta para construir la interfaz "automatizada" en XUL, digamos, partes que serían todo información estática, lo que correspondería una web HTML por llamarlo de alguna manera.
Tengo conocimientos conceptuales de XUL, pero no más que eso. En este momento no se me ocurriría usar XUL, pero sí tener en claro una separación de capas en mi sistema y en la capa de presentación hacer uso de algún sistema de templates. Y a su vez en esta capa tener claramente 3 nuevas capas : estructura (xhtml), diseño (css) y comprotamiento (js).

Cita:
Iniciado por Lord_ZealoN Ver Mensaje
Documentación: De momento partimos del manual oficial de PHP a falta de sugerencias.
Es el mejor lugar para conocer el lenguaje, pero no para aprender de POO. Ahí te recomiendo leer material más relacionado con Java que con PHP, o directamente, tener una buena base de POO acompañada de una buena base de UML.

Y luego, patrones y principios de diseño.

Cita:
Iniciado por Lord_ZealoN Ver Mensaje
Framework: Alguna reomendación del estilo phpMVC o algo por el estilo?
Bueno, esto ya se puede volver en una guerra interminable sobre gustos...

Creo que no es lo fundamental, pero, mi criterio de decantación (teniendo en cuenta la saturación de información y falta de tiempo para procesarla) fue optar por "productos oficiales", com Smarty para los templates, y Zend Framework para un MVC.

Aunque todavía estoy en pañales con el tema de frameworks... o sea, no estoy "a la moda" , sigo preocupándome más por el diseño general, separación en 3 capas (por lo menos), cada capa con una "fachada", uso de algunos patrones para temas claves, manejo de interfaces, principios de inversión de dependencias, principios de manejo de paquetes como unidades (si, ya deben estar podridos que lo repita una y otra vez, pero en Java y en .Net ni se discute, es básico), etc.

Cita:
Iniciado por Lord_ZealoN Ver Mensaje
En principio se tiene experiencia en distintos lenguajes de programación, aunque no en PHP. Así que será un duro y largo viaje
Si tienes de Java o J2EE, estás de suerte, pues se hace muy similar la programación con PHP5.
__________________
Blog phpsenior.com Cursos a Distancia surforce.com