2009-12-09 11 views
5

Me estoy volviendo loco y convirtiéndome en un Diseñador web, hay demasiadas buenas oportunidades. Soy un ingeniero SW profesional, así que quiero enfocar esto correctamente. Hasta ahora soy bastante bueno en HTML/CSS/Javascript todo completamente a mano. También soy bueno con jQuery y Django con mySql. He creado algunos sitios geniales, pero se necesita DEMASIADO TIEMPO si deseo hacer esto para muchos sitios.Convirtiéndose en un Diseñador web: CMS, oa mano

Aquí está mi pregunta: ¿Aprendo realmente un CMS y lo uso (y me quedo atascado con él) o gasto ese tiempo desarrollando plantillas de HTML/CSS reutilizables y hago todo a mano?

Hasta ahora, mi experiencia CMS es que hay una sobrecarga de configuración, y si quieres mucha personalización, estás haciendo CSS de todos modos.

Si tomo la ruta CMS, ¿cuál?

¿Cuál es el "mejor método" para Web Dev? Tengo la intención de crear una gran variedad de sitios también ...

Gracias !!!

+2

Creo que quiere decir "desarrollador web" no "diseñador web" – micmcg

Respuesta

2

No hay una sola respuesta correcta para este mi humilde opinión. Básicamente, se trata de:

Utilice la mejor herramienta para el trabajo.

Lo mejor que puede hacer por usted mismo es aprender qué herramientas hay disponibles y de qué son capaces. Intente hacer coincidir cada una con un escenario que crea que podría ser particularmente adecuado para una solución determinada.

Descubrirá que si invierte mucho tiempo en aprender algo como Python/Django, podrá crear casi cualquier sitio que pueda imaginar, pero luego puede encontrar que si todo lo que necesita es un simple , sitio de información de la compañía principalmente estático que algo así como Drupal podría ser más apropiado.

Las tecnologías básicas como (X) HTML, JavaScript, CSS y SQL se usan en todas ellas, por lo que conocer estas herramientas también en un contexto genérico también es extremadamente valioso.

Un cinturón de herramientas verdaderamente bien equipado es invaluable.

+0

Gracias. Estoy de acuerdo, pero creo que cada nueva herramienta que exploro consume una tonelada de tiempo para comenzar a funcionar inicialmente. Hasta ahora, algunos de los marcos de CSS y jQuery son manejables, pero los CMS que he probado tardan una eternidad en funcionar y luego hay más tiempo para comprender. Creo que voy a comenzar con Drupal, ¡hasta ahora estoy contento con lo que estoy viendo! – Art

+0

@Art: Creo que una buena forma de gestionar eso es centrarse en las herramientas que obtienen el mayor espacio mental, como los Drupals y los Djangos y los Rails. ¡Buena suerte! –

+0

drupal es fácil de hacer el trabajo, pero difícil de personalizar en el futuro. django es lo contrario. más difícil de hacer el trabajo, más fácil en el uso posterior. –

5

El futuro de la publicación web está claramente en los sistemas de gestión de contenido para todo más grande que un pequeño sitio personal. Las personas ya no compran sitios por los cuales tienen que pagarle a un profesional cada vez que un párrafo necesita cambiarse.

Asegúrese de conocer su HTML, CSS y Javascript, pero familiarícese con uno o más CMS en el mercado, preferiblemente uno de los más grandes que le brindan una gran comunidad, y la ventaja de un estándar ampliamente conocido que es fácil encontrar gente para. Aprenda cómo personalizarlo, cómo crear plantillas para él de manera rápida y efectiva.

Uno de los principales productos insignia en los CMS de nivel empresarial es ciertamente Drupal. Por experiencia personal, también sé Joomla, pero no estoy seguro de si lo recomendaría para empezar, a veces tiende a ser un poco sucio por el lado del código. WordPress es utilizado con éxito como CMS por muchos.

Mire a su alrededor en qué sistemas están satisfechos las personas; si desea conocer el concepto de un CMS determinado, visite openSourceCMS que ofrecen demostraciones en vivo de muchos CMS. También hay productos comerciales muy sólidos que se mantienen mejor que los proyectos de código abierto.

0

Si va a implementar sitios web para el público en general, iré con Joomla. Pude implementar 9 sitios web en un año con este CMS. En mi opinión, es importante conocer PHP, HTML, CSS y Javascript bastante bien antes de usar Joomla (que pareces conocer), o cualquier otro CMS de código abierto para el caso. De esta manera, podrá personalizar todos los aspectos del sitio web (frontend y backend) con facilidad. Por ejemplo, cuando no encuentro un complemento que haga lo que necesito, simplemente creo el complemento yo mismo.

Sin embargo, si su objetivo es más las aplicaciones web en lugar de los sitios web, iría con ASP.NET y ExtJS, que parece ser la tendencia actual para aplicaciones web ya que combinará el poder de ASP.NET con el poder de AJAX (ExtJs).

IMO, Python está más dirigido a proyectos muy grandes y complejos (consulte Google o Amazon).

1

Si necesita un número pequeño de páginas, sin ninguna dinámica, renderice su sitio con su idioma favorito y numerosas plantillas a archivos html y no trate con nada más que www-server.

Una vez que necesita un sitio bastante grande, use una herramienta que ya conoce bien. (Estoy usando django y estoy feliz con eso).

Cuando un sitio es realmente enorme, cree su propio CMS. Pero al principio tienes una práctica con una herramienta como django. Hasta que sepa cómo funciona, intente no hacer frente a grandes proyectos en absoluto.

Puedo aconsejar el uso de lenguaje estático mecanografiado para cualquier cosa, pero estoy seguro de que conoce los beneficios y las advertencias.

Python y Django son adecuados casi para todo.

0

Esas dos opciones no son mutuamente excluyentes.

Debe compilar código reutilizable independientemente de la opción que elija. Con un CMS, ya habrá tomado decisiones de diseño para usted, por supuesto, pero me encuentro construyendo API e interfaces usando Drupal todo el tiempo. De hecho, es una medida de calidad.

También hay algunos marcos que le pueden gustar también que le permitirán construir de forma personalizada y aumentar la productividad. Consulte el marco Zend PHP, Ruby on Rails, Kohana, Nanoc y la cuadrícula 960 CSS/HTML. ¡Podrías decir que son lo mejor de ambos mundos!

1

Soy diseñador web y recientemente comencé a usar Wordpress. Lo encontré genial hasta el momento, una vez que tengo mi sitio listo en xHTML y CSS, solo me toma un par de horas para hacer que el contenido sea editable.

También he creado alrededor de 3-5 temas de mi auto, me he encontrado creación de temas infantiles y el uso de temas como Twenty Ten como padre, para que pueda utilizar sus funciones etc.

Yo sugeriría que observas wordpress, especialmente si quieres acelerar el proceso para crear sitios web.