Foros del Web » Programando para Internet » PHP »

Sugerencia: Crear web, desde una plantilla

Estas en el tema de Sugerencia: Crear web, desde una plantilla en el foro de PHP en Foros del Web. Buenas, estoy pensando en hacer un sistema de usuarios, y que el usuario pueda crear y editar una web mediante una plantilla rellenando un formulario, ...
  #1 (permalink)  
Antiguo 16/09/2011, 12:35
 
Fecha de Ingreso: septiembre-2011
Mensajes: 1
Antigüedad: 12 años, 7 meses
Puntos: 0
Busqueda Sugerencia: Crear web, desde una plantilla

Buenas, estoy pensando en hacer un sistema de usuarios, y que el usuario pueda crear y editar una web mediante una plantilla rellenando un formulario, al terminar el formulario, la dirección seria http://miweb/usuario y tendría una web igual que todas las demás pero con la información del usuario.

La idea es algo parecida a myspace, ya que lo que quiero hacer es un portal de grupos de una provincia.

Hasta ahora tengo pensado hacerlo desde 0, mediante php y sql, pero si sugerís alguna idea o algo que me facilite no hacerlo desde 0, estaré agradecido.

Saludos,escuchare vuestros conceptos.
  #2 (permalink)  
Antiguo 16/09/2011, 12:58
Avatar de Raziel_Ravenheart  
Fecha de Ingreso: agosto-2011
Ubicación: Ibagué, Tolima
Mensajes: 192
Antigüedad: 12 años, 7 meses
Puntos: 37
Respuesta: Sugerencia: Crear web, desde una plantilla

Ps la verdad, por más ideas que te den, lo que más vale es que estudies todos los temas que necesitas para esto, por tu cuenta, ten en cuenta que es un proyecto grande, y los pasos para desarrollar esto, desde 0, sin usar framework alguno, es muy loable, pero te va a costar un poco, aunque con esfuerzo y dedicación todo se logra. Entonces, para que aprendas sobre lo básico te recomiendo páginas como:

http://www.w3schools.com/
http://www.htmlya.com.ar/
http://www.javascriptya.com.ar/
http://www.ajaxya.com.ar/
http://www.phpya.com.ar/
http://www.mysqlya.com.ar/

Para que refuerces conocimientos y también aprendas trucos avanzados, te recomiendo:
http://www.librosweb.es/
http://www.quirksmode.org/

Y por otro lado te puedo recomendar, que aprendas bien cuales son los alcances y límites de cada lenguaje, para que así a cada pregunta, tu puedas darle una solución cercana, por ejemplo, algo como:

Necesito actualizar el contenido de una sección de alguna página, pero solo si el usuario quiere hacerlo, es decir, recargar solo una sección, sin recargar toda la página. Entonces si buscas eso en algún lado por google, te vas a enterar que eso se hace con AJAX, y no hay de otra. Entonces te das cuenta que con ajax, puedes enviar una petición al servidor, para que un archivo php la procese y devuelva una respuesta, pero que mientras hace esto, en la seccción de la página html que quieres actualizar, puedes mostrar una imagen o animación de "Cargando".

Luego también, te puedes dar cuenta, que el archivo PHP, te puede devolver todo lo que necesitas, con formato HTML, o que prefieres que solo te devuelva el JSON, para procesarlo visualizarlo con Javascript. Y por otro lado, solo cuando el usuario quiera hacer esto, y generalmente esto se hace interactuando con el usuario por medio de controles que le permitan realizar un acción determinada, como enviar un formulario, recargar una imagen, enviar información a la base de datos, etc.. Y esto se hace por medio de HTML y Javascript, usando botones, selects, cajas de selección, entre otros, accionándoles comportamientos, por medio de eventos generados por el usuario, es decir, eventos como: onclick, ondbclick, onkeypress, onkeydown, onmouseup, etc.

Ese tipo de cosas te pueden ir dando una idea de como hacer lo que quieras, pero necesitas, estudiar todos los temas relacionados con páginas web dinámicas (HTML, Javascript, DOM), peticiones asíncronas (AJAX) y, preprocesamiento de páginas web y bases de datos (PHP y MySQL). Y además que busques un patrón de diseño y te apegues a este, como el MVC, u otro que te atraiga, y lo más importante es que te vayas enfocando en la Programación Orientada a Objetos, que como tal permite desarrollar aplicaciones más fáciles de mantener.

Espero que todo esto te ayude, un poco, por que yo se lo difícil que es iniciar solo, pero se también que aprender todo esto de la noche a la mañana no es algo que se pueda, se necesita tiempo, paciencia y dedicación.


Ultimo consejo: No te desesperes cuando intentes hacer algo con compatibilidad multi navegador, es decir, desarrollar aplicaciones compatibles, en donde todo tenga el mismo comportamiento y la misma presentación es un poco tedioso. Debes saber desde ya, que para el diseño visual web, el estilo varia según sea el navegador que utilice el usuario, es decir, Firefox, chrome, opera y el más aburridor de todos Internet Explorer. En especial cuando se trata de CSS, esto puede ser muy extenuante, pero con el tiempo aprendes trucos y cosas que te permitan diseñar sitios compatibles con los navegadores más conocidos.

Exitos.

Última edición por Raziel_Ravenheart; 16/09/2011 a las 13:04
  #3 (permalink)  
Antiguo 17/09/2011, 06:10
Avatar de DrFaust  
Fecha de Ingreso: septiembre-2011
Ubicación: Buenos Aires
Mensajes: 308
Antigüedad: 12 años, 7 meses
Puntos: 87
Respuesta: Sugerencia: Crear web, desde una plantilla

Lo que vos querés armar se conoce comúnmente como CMS, o sistema de gestión de contenidos. Básicamente es un software que agarra material (texto, imágenes) y lo publica en forma de sitio web.

Existe una infinidad de CMS en PHP+MySQL dando vueltas por Internet, y lo mejor es que muchos son gratuitos y de código abierto. El más accesible es probablemente WordPress, que apunta principalmente a generar blogs, pero puede ser modificado con relativa facilidad para crear otro tipo de sitios (desde galerías de imágenes hasta eshops). Drupal y Joomla son también opciones muy populares y poderosas, pero implementarlas puede ser un poquitín más intimidante que WordPress.

Te sugiero que le eches una ojeada a estos paquetes de software para, o bien utilizarlos en tu proyecto, o bien inspirarte para crear algo de cero.

Etiquetas: plantilla, sql, sugerencia, formulario, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:05.