jfranciscorj Posted June 10, 2013 Report Share Posted June 10, 2013 (edited) Estimados Gusto en saludarlos, quiero pedir su ayuda para que me orienten y si es posible facilitarme material de apoyo... Les cuento, soy Administrador de redes, pero cuando estudiaba en el liceo aprendí programación orientada a objetos (Java), PHP con MySql y JavaScript... Resumen, unos amigos comenzaron un proyecto, van a montar su empresa y me pidieron que por favor les ayude con el sitio web... Realice un levantamiento de lo que requerían y comencé a realizar el esqueleto de esto, a todo esto no me van a pagar por ahora, ya que es un proyecto emergente, si esto es rentable me darán una comisión de lo contrario me quedare con los conocimientos adquiridos de aquí en adelante.. Acepte por desafío... Bien, en si lo que ellos quieren es un sitio similar a youtube... con registro de usuarios, login y todo lo que lleva un sitio de esas dimensiones. Ya tengo el modelamiento de la base de datos y los formularios de registro y login funcionando. Pero estoy topando en temas de diseño :tonto: Seguridad, servidores, enlace, se entiende? Cualquier comentario, sugerencia, opinión, critica será bien recibida... Edited June 10, 2013 by jfranciscorj Link to comment Share on other sites More sharing options...
cañangasñangas Posted June 10, 2013 Report Share Posted June 10, 2013 es muy amplio lo que pides, te daria lineas y lineas de explicacion de diferentes cosas que pides...porque no vas preguntando por cosas mas especificas? Link to comment Share on other sites More sharing options...
jfranciscorj Posted June 10, 2013 Author Report Share Posted June 10, 2013 es muy amplio lo que pides, te daria lineas y lineas de explicacion de diferentes cosas que pides... porque no vas preguntando por cosas mas especificas? mmm ok... partire es seguro si tengo una estructura asi.. //index.php/registro.php/login.php/agrega.php/images/images/imagen.jpg/media/media/archivo.flv/js (codigos JavaScript)/css (hojas de stilo) como puedo seguritizar para que no ingresen con rutas relativas? Link to comment Share on other sites More sharing options...
RALCN Posted June 11, 2013 Report Share Posted June 11, 2013 A ver, primero, sin ganas de ofender, crear un sitio similar a youtube es una pérdida de tiempo, sin embargo te orientaré un tanto en lo que necesitas.Por temas de seguridad. Debes crear un Modelo MVCModel View ControllerEsto se resume en que debes separar en 3 capas tu trabajo. Te recomiendo crear un panel exclusivo para la administración de usuarios, videos, contenido, modificación de menú, de páginas, etc...Esto se denomina Back-endSe supone que debes crear una carpeta en el sitio, que sea, no sé, administracion, dentro creas las carpetas del sitio, con sus respectivos actions.Por ejemploEn la carpeta administracion creas la páginavideos.phpEn administracion/actionscreas la página agregar_videos.phpEntonces, en videos.php tienes un formulario que sube un video (como ejemplo, y el action lo procesa y lo sube al servidor). Lo siguiente es importantePara tener acceso a todas estas paginas de administración, deberías crear un nuevo login, con usuarios exclusivamente de administradores (Por lo que deberías tener una tabla dedicada a ellos) Luego creas una carpeta de no sé, contenidos/videos/ subes videos acá.contenidos/images/ subes imagenes acá... etc...Lo mismo con las de estilo y otras funciones.Puedes tener una carpeta dedicada a las hojas de estilo, otra para los ajax, donde puedes meter los javascriptTambién deberías contar con includes, de header, footer, menú, entre otros dependiendo el diseño que quieras dar. La seguridad se basa en como construyes tu sitio y en como manejas los permisos en el sitio, debes asegurarte de los REFERER, que no te metan Injection desde otros lugares, etc.Por otro lado, recuerda que en los servidores decentes al menos, las carpetas creadas en linux, si les pones un . adelante ejemplo (.carpeta), esta no se visualizará ya que es invisible ( esto no quiere decir que no se pueda acceder a ella).Bueno eso.Por último te dejo un poco de cosas que deberías buscar para tener una mejor visión del proyecto (Si es que no te arrepientes luego).Por último lee algo sobre MVC y SEO (cuando tengas el sitio lista este último).EN seguridad hay weás básicas. Debes evitar que te metan caracteres raros, tales como <?''¿'ññ { ++´´ ´´ ´¿'¿ etc, ya que cualquiera puede provocar un error del sistema, mostrando que BD utilizas, el nombre de tu table, el action que lo ejecuta, etc.También te recomiendo trabajar los envíos de los datos con javascript o al pulsar un botón que sea un javascript, ya que así, si te desactivan el javascript para deshabilitar validaciones que hayas programado, te van a fregar.Bueno eso xd suerte :tonto: Link to comment Share on other sites More sharing options...
AshWilliams Posted June 11, 2013 Report Share Posted June 11, 2013 http://www.codefear.com/scripts/video-sharing-script/ La mayoría está en php, asi que podrías usar uno de esos clones como base :tonto: Saludos Link to comment Share on other sites More sharing options...
jfranciscorj Posted June 11, 2013 Author Report Share Posted June 11, 2013 Muchas gracias RALCN, te pasaste en tu respuesta, nunca me habia dado cuenta lo del javascript bien, modificare mis formularios, ahora entiendo porque wordpress los trabaja asi :tonto: Respecto a lo que dices, tengo los modulos de administración protegidos con .htacces + login.phpdonde los administradores podran registrar los video, y administrar los comentarios y otros varios en algun momento que quise aprender sinphony y cake php lei sobre MVCcreo que leer de nuevo para refrescar la memoria... y el seo no lo se lo leere, creo que tenia que ver con el correcto etiquetado... bueno, lo investigo :P Ash, graciasm man... revisare los codigos para ver si puedo implementarlos en mi proyecto... :) Muchas graias por su colaboracion... 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