elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  Creacion página web de descargas.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Creacion página web de descargas.  (Leído 3,141 veces)
Gogeto

Desconectado Desconectado

Mensajes: 48


Ver Perfil
Creacion página web de descargas.
« en: 12 Abril 2011, 22:10 pm »

Hola.

Quiero crear una página web de enlaces a descargas (con esto del cierre de webs habrá que colocarla en otro pais, pero weno eso ya es otro problema jeje) pero no me gusta el estilo de foro de cara al usuario, estaba pensando algo más como seriesyonkis (perdon por dar el nombre de la web, pero no creo que sea publicidad sino más bien un ejemplo).

Lo que me interesa es hacer la web en php con un diseño modular (se llama asi cuando ciertas partes de la web se mantienen siempre y solo se cambia una parte cuanddo se bucea en los menus, no?),  con un sistema de usuarios y base de datos mysql para los aportes.

Una vez dicho lo que quiero crear, mi peticion:
Qué manuales recomendais para leer? estoy estudiando informática, pero no hemos hecho absolutamente nada de PHP aun) necesito aprender sobre interaccion php-mysql, programacion de php modular y de sistemas de usuarios.
Utilizais algun editor o alguna base preescrita para sistemas de usuarios o programacion modular o programais de cero?

Sobre apache y demás instalaciones en el servidor no necesito ayuda

Muchisimas gracias.


[EDIT]  He pensado en utilizar algún CMS, pero no cumplen todo lo que quiero implementar en mi web, así que prefiero escribirila yo mismo y poder añadir las cosas que necesite. [/EDIT]


« Última modificación: 12 Abril 2011, 22:12 pm por Gogeto » En línea

lnvisible


Desconectado Desconectado

Mensajes: 527



Ver Perfil
Re: Creacion página web de descargas.
« Respuesta #1 en: 12 Abril 2011, 22:45 pm »

La biblia para hacer paginas web es http://www.w3schools.com/  ::)
Esta en ingles  :-\ , pero es lo mejor del mundo  ;) al menos para empezar.
También deberías mirar los temas pegados que hay por aqui, son muy buenos.


En línea

Gogeto

Desconectado Desconectado

Mensajes: 48


Ver Perfil
Re: Creacion página web de descargas.
« Respuesta #2 en: 12 Abril 2011, 23:16 pm »

muchisimas gracias colega. El idioma no es problema, mientras sea ingles o castellano, mas alla de ahi no llego jaja

[Edito]
He estado mirando los manuales de php.
Para crear usuarios en una página y un sistema de login/logout, lo que se hace es crear una sesion al login y guardar todos los datos que queramos conservar en una base de datos y recargarlos cada vez que vuelva a abrirse la sesion, no?
O acaso normalmente se utiliza un método mejor? En la web no he visto una descripcion clara de si se hace asi o no.
« Última modificación: 13 Abril 2011, 00:20 am por Gogeto » En línea

Gogeto

Desconectado Desconectado

Mensajes: 48


Ver Perfil
Re: Creacion página web de descargas.
« Respuesta #3 en: 13 Abril 2011, 00:55 am »

Sobre el tema de programacion modular, me he estado informando sobre el tema, y he visto que con un código como este:

index.php:
<?php
    
include("includes/top_page.php");
?>
<div id="wrapper">     
    <div id="header">      
        <? include("includes/header.php"); ?>        
    </div>  
    <div id="menu">
            <? include("includes/menu.php"); ?>
        </div> 
    <div id="contenido">
        <? include("includes/pages.php"); ?>        
        <br style="clear:both;" />
    </div>
    <div id="footer">          
        <? include("includes/footer.php"); ?>        
    </div>
</div>
<? include("includes/bottom_page.php"); ?>
pages.php:
<?php
if (!isset($_GET['page'])) {
    include(
"pages/homepage.php");
} else {
    include(
"pages/".$_GET['page'].".php");
}
?>


El problema de esto es que la url se vería:
Código:
www.#########.###/index.php?page=nombre_del_archivo_sin_extension
Seria posible que se viera de la siguiente forma?:
Código:
www.#########.###/nombre_del_archivo_sin_extension


En línea

jdc


Desconectado Desconectado

Mensajes: 3.406


Ver Perfil WWW
Re: Creacion página web de descargas.
« Respuesta #4 en: 13 Abril 2011, 09:22 am »

Lo de la forma de la url miralo cl final, por ahora algunos errores. Así como estas quedas expuesto a que te incluyan archivos externos o de la misma página (rfi o lfi) busca acerca de ambas vulnerabilidades y aprovechas de aprender.
 
En la página donde vas a incluir los módulos define una variable cualquiera y luego en los módulos pregunta "está definida la variable que definí?" si está definida incluyes sino muestras un error.

Creo que algo más era pero se me olvido :p
En línea

jdc


Desconectado Desconectado

Mensajes: 3.406


Ver Perfil WWW
Re: Creacion página web de descargas.
« Respuesta #5 en: 13 Abril 2011, 09:27 am »

Aps eso aprovechando que estas aprendiendo acostumbrate desde ya a poner <?php en vez de <? Nada más, te ahorrarás problemas. Siempre comenta lo que vayas haciendo y eso, lee sobre buenas prácticas en programación en general, te ayudara a ser más ordenado y trabajar de una manera más limpia
En línea

50l3r


Desconectado Desconectado

Mensajes: 784


Solo se que se algo pero no me acuerdo


Ver Perfil WWW
Re: Creacion página web de descargas.
« Respuesta #6 en: 15 Abril 2011, 18:08 pm »

Hola Gogeto

Te pongo un ejemplo

Código
  1. <?php session_start();
  2.  
  3. @$modulo = trim($_GET['modulo']);
  4.  
  5. if(!isset($_SESSION['nombre_sesion'])){$modulo=1;}elseif(isset($_SESSION['pixel']) && $modulo==1){$modulo=2;}elseif(trim($modulo)==""){$modulo=2;}
  6. require_once("config.php");
  7. require_once("funciones/basedatos/conectar.php");mysql_conectar();
  8. require_once("funciones/usuarios/logs.php");
  9.  
  10. if($modulo!="" && is_numeric($modulo)){
  11. $datos = mysql_select_dataone(menus,"id","WHERE id = '".$modulo."'");
  12. if($datos['id']!=$modulo){$modulo=2;}
  13. }else{
  14. $modulo = 2;
  15. }
  16. $restriccion = mysql_select_dataone(menus,"visible_cliente,visible_repartidor,visible_delegacion,visible_destinatario","WHERE id = '".$modulo."'");
  17. if($restriccion['visible_cliente']==0 && $_SESSION['tipo_usuario']==0){$modulo=2;}
  18. if($restriccion['visible_repartidor']==0 && $_SESSION['tipo_usuario']==1){$modulo=2;}
  19. if($restriccion['visible_delegacion']==0 && $_SESSION['tipo_usuario']==2){$modulo=2;}
  20. if($restriccion['visible_destinatario']==0 && $_SESSION['tipo_usuario']==3){$modulo=2;}
  21.  
  22. define('modulo_mismatch',$modulo);
  23. $comprobacion = mysql_select_dataone(menus,"*","WHERE id = '".$modulo."'");
  24. ?>
  25.  
  26. <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  27. <html xml:lang="es" xmlns="http://www.w3.org/1999/xhtml">
  28. <?php require_once("funciones/estructura/head.php");head(""); ?>
  29. <body>
  30. <div id="contenedor">
  31. <?php require_once("funciones/estructura/cabecera.php");cabecera(); ?>
  32. <div id="subcontenedor">
  33. <?php require_once("./modulos/".substr($comprobacion['script'],0,30)); ?>
  34. </div>
  35. <?php logs(); ?>
  36. </div>
  37. </body>
  38. </html>

Aqui se tiene una tabla en mysql que contiene el nombre del menu, el script que se lanza, y su titulo, es una diea ya que esto depende ed amas archivos como conexion de db, configuracion de constantes...etc que no se ven en el codigo pero es para que te hagas una idea

Con esa estructura, como bien dices, yo poseo una pagina propia de descargas y subidas y mira como queda:


Tu puedes subir ficheros y compartirlos con los demas usuarios, tienes tu portal donde personalizarlo, imagen principal, fondo... y un panel de noticias para ver quien subio que o que hizo.


Es simplemente como te lo curres
En línea

Gogeto

Desconectado Desconectado

Mensajes: 48


Ver Perfil
Re: Creacion página web de descargas.
« Respuesta #7 en: 19 Abril 2011, 01:48 am »

muchas gracias, me hago a la idea, lo que necesito es código como ese de ejemplo, para una vez veo una funcion que no comprendo, buscar que hace y como, me resulta mucho mas facil aprender asi que leyendo las funciones sin verlas utilizadas
En línea

50l3r


Desconectado Desconectado

Mensajes: 784


Solo se que se algo pero no me acuerdo


Ver Perfil WWW
Re: Creacion página web de descargas.
« Respuesta #8 en: 19 Abril 2011, 08:18 am »

Lo mejor es programar desde cero las tuyas para ir comprendiendo de verdad que hace cada linea.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Consejos para inicio de creación página web
Desarrollo Web
Pilaar 5 2,170 Último mensaje 24 Junio 2010, 20:17 pm
por [u]nsigned
[Guia] Creacion de una pagina con BD
PHP
BigBear 0 885 Último mensaje 23 Enero 2015, 16:47 pm
por BigBear
Dudas sobre creación de pagina web o tienda 'interactiva'
Desarrollo Web
xknov 3 958 Último mensaje 28 Junio 2019, 21:57 pm
por FreeCellnet
[Resuelto] Creacion pagina web/red social
Desarrollo Web
farstafari 2 788 Último mensaje 30 Enero 2020, 10:09 am
por farstafari
Creación de Página Web
Desarrollo Web
adragon 1 748 Último mensaje 20 Marzo 2020, 15:54 pm
por ThunderCls
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines