Mi propio facebook

Dark

Community Advocate
Community Support
Messages
1,975
Reaction score
29
Points
48
medina paso a paso que tenemos que llevar el mismo ritmo...

Ahí seguimos estudiando la base de datos. :)
 

evigra

New Member
Messages
244
Reaction score
3
Points
0
Primero hay necesidad de meter el administrador a la bd
se me habia pasado pero
aqui esta la instruccion sql

Code:
	INSERT INTO ip VALUES ('','127.0.0.1','2009-10-15','08:55:52');
	INSERT INTO usuario VALUES ('','1','admin','admin','evigra@hotmail.com','eduardo vizcaino granados','1');

Bueno ya vamos a iniciar con unos archivos muy necesarios...
Estos archivos van a estar cambiando, para que vayan agregandole la informacion indicada

este zip contiene los siguientes archivos

> .htaccess
> configuracion.php
> funciones.php
> index.php
> verificar.php

////////////////////// .htaccess //////////////////////
se encarga de reescribir las url,
muy necesario para crear direcciones ficticias

////////////////////// configuracion.php //////////////////////
ahi estan los datos de acceso para la BD
modifiquenlos deacuerdo al servidor mysql

////////////////////// funciones.php //////////////////////
se encuentran unas funciones y le estaremos agregando mas
una de ellas ayuda al .htaccess para los direcctorios

////////////////////// verificar.php //////////////////////
este archivo es el verificador de sesion,
ahi se comprueba si el usuario esta registrado y genera una sesion
la cual se mantiene activa dejando unas variables indispensables para la pagina

////////////////////// index.php //////////////////////
pues ahi hay varias cosas que necesito que vean
ahi cargaran informacion de las sesiones iniciadas
tambien esta informacion de los directorios ficticios

Code:
	<head>
	<!--  SCRIPT NECESARIOS -->
		<script language="javascript" src="<? echo $regresar_direcctorio ?>libreriaAjax.js"></script>
		<link rel="stylesheet" href="<? echo $regresar_direcctorio ?>estilo.css" type="text/css">
	<!--  FIN DE SCRIPT NECESARIOS -->	
	<!--  SCRIPT DINAMICOS -->
		<title>Mi propio facebook <? echo " $variables[0]  $variables[1] $variables[2] "; ?></title>			
	<!--  FIN DE SCRIPT DINAMICOS -->	
	</head>

esta variable va a ser muy utilizada
ya que es la que nos acomodara al directorio real
ya que al estar navegando abriremos directorios ficticios
y tenemos que manejar esta variable para regregar al original

$regresar_direcctorio




Pueden iniciar la sesion
las instrucciones de arriba
son para crear al administrador

user : admin
pass : admin
 

Attachments

  • archivos_facebook.zip
    3.2 KB · Views: 49

siendar

New Member
Messages
45
Reaction score
0
Points
0
esto si es algo muy chido yo tambien le estudiare en mis ratos libres,saludos y que master eres
p.d. gracias por enseñarnos esto
 

Dark

Community Advocate
Community Support
Messages
1,975
Reaction score
29
Points
48
Tengo listo lo del administrador, los archivos, etc. Pero tengo una duda, ¿Para qué es esto?

Code:
$usuarios_sesion="facebook";

Ahí quedé colgada. ¿Para qué servirá?
 

evigra

New Member
Messages
244
Reaction score
3
Points
0
Tengo listo lo del administrador, los archivos, etc. Pero tengo una duda, ¿Para qué es esto?

Code:
$usuarios_sesion="facebook";

Ahí quedé colgada. ¿Para qué servirá?

Una vez que iniciaste la sesion
estara entrando al archivo verificar cada vez que actualices la pagina

y abrira la sesion que se llama facebook
la cual tiene tus datos
Edit:
esto si es algo muy chido yo tambien le estudiare en mis ratos libres,saludos y que master eres
p.d. gracias por enseñarnos esto

JEJEJE
soy un simple estudiante del
TECNOLOGICO DE COLIMA
de la carrera de ingenieria en sistemas computacionales

Y si son extrangeros y no saben que onda
Soy de colima, MEXICO
 
Last edited:

TonnyORG

I Code Things
Community Support
Messages
5,907
Reaction score
16
Points
38
OMG creo que hay mucho que estudiar :)
Me bajo los archivos para revisarlos :)
 

dar109

New Member
Messages
26
Reaction score
0
Points
0
hola que tal,acabo de ver esto y se ve bastante interesante,dices q solo eres un simple estudiante pero has de ser un buen estudiante, de esos q si se dedican a lo que deben,me da mucho gusto por ti y bueno yo creo q pronto llegaras a ser maestro, o un buen ing. en una empresa de buen nivel,saludos y esperare las otras entregas para seguirte los pasos, ah y esperemos que alguien haga su facebookmx o algo asi y nos invite para darle seguimiento a este proyecto mexicano, ahora si puedo decir estoy orgulloso de ser mexicano y de ver que chavos como tu lo sean, saludos
a una pregunta mas, es necesario que los usuarios que quieran comentar algo en las fotos que se subiran al sistema esten registrados o lo pueden hacer de forma anonima o como invitados??
 
Last edited:

evigra

New Member
Messages
244
Reaction score
3
Points
0
es necesario que los usuarios que quieran comentar algo en las fotos que se subiran al sistema esten registrados o lo pueden hacer de forma anonima o como invitados??

Gracias por tus comentarios...

Mira por lo pronto este es un tuto
y se tendrian que registrar para poder dejar un comentario
o la otra opcion
seria crear un user que sea invitado
y que esa sea la el que pueda escribir

----------------------------------------------------------------------------------------------

yo tengo todos mis archivos dentro de
localhost/facebook/

Bueno explicacion rapida
la variable
$variables

esta variable es la que trae la ruta ficticia
si en el navegador tengo

localhost/facebook/Administrar%20usuarios/Modificar/

la variable tendra los siguientes valores ya que es un vector

$variables[o]=Administrar usuarios
$variables[1]=Modificar

en pocas palabras, cada / incrementara el tamaño del vetor

localhost/facebook/0/1/2/3/

-------------------------------------------------------------------------------------------

Tambien añado nuevos archivos y modificaciones a los archivos anteriores

////////////////////// verificar.php //////////////////////
me falto una variable

////////////////////// index.php //////////////////////
pues ahi hay varias cosas que necesito que vean
cabecera, contenido, $usuario_visitado

////////////////////// administrar usuarios.php //////////////////////
aqui crearemos, modificaremos, eliminaremos a los usuarios
claro dependera del nivel_usuario que se tiene cuando inicias la sesion

////////////////////// usuarios.php //////////////////////
aqui se mostraran los usuarios registrados

////////////////////// principal.php //////////////////////
aqui se mostrara el contenido principal de la pagina
o se mostrara el contenido prinipal del usuario visitado

----------------------------------------------------------------

Para ver el perfil del admin o de cualquier otro usuario
localhost/facebook/admin/
localhost/facebook/cualquier otro usuario/

Code:
 $comando_sql="SELECT * FROM usuario WHERE nick_usuario='$variables[0]'";
 $respuesta=mysql_query($comando_sql);
 $usuario_visitado=mysql_fetch_array($respuesta);

$variables[0]=admin

La variable $usuario_visitado adquirira todos los datos del usuario que estamos visitando
 

Attachments

  • archivos_facebook_2.zip
    4.5 KB · Views: 28

Dark

Community Advocate
Community Support
Messages
1,975
Reaction score
29
Points
48
Muchas gracias. :)

Iré guardando la información de los post. :)
 

dragspark

New Member
Messages
28
Reaction score
0
Points
0
Si desean yo les ayudo pero mas en lo que es CSS e Imagenes, ya que para PHP y MySQL, todavia no me se mucho.. asi que cuentan conmigo en la parte artistica :p
 

evigra

New Member
Messages
244
Reaction score
3
Points
0
Sorry por no seguirle con este proyecto
pero me salieron algunas cosas de la escuela y del trabajo

Mil disculpas por la tardanza
pero aqui les dejo un pequeño avance

Code:
if($variables[3]!="Privados" OR $usuario_visitado[id_usuario]==$_SESSION[id_usuario]) 
{		
	$comando_sql="
		SELECT * 
		FROM usuario, mensaje NATURAL JOIN ip 
		WHERE 
			id_clave_m='$id_clave' AND 
			tipo_mensaje='$tipo_mensaje' AND
			usuario.id_usuario=mensaje.id_usuario 						
		ORDER BY id_mensaje desc	
	";					
}

en esta condicion es donde se muestran los comentarios
si es un mensaje privado y no eres el dueño del perfil no mostrara los privados guardados
si eres el dueño del perfil te mostraran los mensajes privados

$id_clave recuerden que aqui vendra la clave del mensaje ya sea foto o cometario
$tipo_mensaje este campo clasifica el tipo de mensaje

1 es para los mensajes privados
2 para los mensajes publicos
3 para los comentarios en las fotos

Si tienen dudas comentemelas
 

Dark

Community Advocate
Community Support
Messages
1,975
Reaction score
29
Points
48
Tengo que salir ahora pero más tarde revisaré con detenimiento esto. :)

¡Gracias!
 

evigra

New Member
Messages
244
Reaction score
3
Points
0
Tengo que salir ahora pero más tarde revisaré con detenimiento esto. :)

¡Gracias!

Ligeramente despistado el muchacho

Se me olvido agregar el archivo donde viene el codigo anterior
ahora si les dejo el archivo

Mil disculpas por los delirios
 

Attachments

  • archivos_facebook_3.zip
    1.3 KB · Views: 19

Dark

Community Advocate
Community Support
Messages
1,975
Reaction score
29
Points
48
Tenía la ligera impresión de que algo faltaba porque el código era una cosa pero yo decía que faltaba algo...

Bajé el archivo. Muchas gracias, me pondré al corriente con el tutorial. :)
 

siendar

New Member
Messages
45
Reaction score
0
Points
0
bueno apenas estoy empezando con el sistema, ya se que voy atrasado pero bueno el trabajo no me da el chance para poder ir haciendolo dia a dia, oye evigra te tengo una pregunta:

en la creacion de las tablas:
Code:
create table ..(.....
.
.
.
) engine = myisam;

para q sirve el engine = myisam?

que es eso de myisam??

gracias por todo y saludos
 

Dark

Community Advocate
Community Support
Messages
1,975
Reaction score
29
Points
48
Pido permiso a evigra para wikipediar un poco y responder la pregunta :)

MyISAM es la tecnología de almacenamiento de datos usada por defecto por el sistema administrador de bases de datos relacionales MySQL.
Cada tabla de tipo MyISAM se guarda en tres archivos. Los archivos tienen el nombre de la tabla y una extensión que indica el tipo de archivo,

  • .frm almacena la definición de la tabla
  • .MYD (MyData) contiene los registros de la tabla
  • .MYI (MyIndex) contiene los índices de la tabla
Para : especificar que deseas usar el tipo de tablas MyISAM, se indica con la opción ENGINE al crear la tabla o modificarla.

Más información: http://es.wikipedia.org/wiki/MyISAM

:)
 

papichulo_carioco

Community Advocate
Community Support
Messages
1,400
Reaction score
12
Points
0
Ufff, voy a tener que correr pa ponerme al dia. Vopy ya con la lengua fuera ;)
 
Top