Foros del Web » Programando para Internet » PHP »

tutoriales y mas tutoriales pero la tarea para cuando?

Estas en el tema de tutoriales y mas tutoriales pero la tarea para cuando? en el foro de PHP en Foros del Web. Necesito ayuda... Claro que como a todos nos cuesta empesar pero creo que yo estoy hacieno algo mal por que salgo de un tutorial y ...
  #1 (permalink)  
Antiguo 17/08/2003, 00:19
Avatar de mapper  
Fecha de Ingreso: enero-2003
Ubicación: Argentina
Mensajes: 321
Antigüedad: 14 años, 10 meses
Puntos: 1
tutoriales y mas tutoriales pero la tarea para cuando?

Necesito ayuda... Claro que como a todos nos cuesta empesar pero creo que yo estoy hacieno algo mal por que salgo de un tutorial y entro en el otro pero en vez de salir con resultados salgo con mas dudas ...
La verdad es que me eh leido 4 tutoriales y entre los 4 no encontre diferencias aprendi a usar funciones entre las cuales se encuentran echo, $row["campo"], include(), = y sintaxis como <?php ?> o <? ?> pero lo que no entiendo es donde puedo encontrar a alguien que me diga cual es el siguiente paso.
la verdad es que no se que hacer cuando me encuentro con una lista de funciones como esta ( funciones para MySQL extraidas de php.net )
mysql_affected_rows -- Devuelve el número de filas afectadas de la última operación MySQL
mysql_change_user -- Cambia el usuario conectado en la conexión activa
mysql_client_encoding -- Returns the name of the character set
mysql_close -- cierra el enlace con MySQL
mysql_connect -- Abre una conexión a un servidor MySQL
mysql_create_db -- Crea una base MySQL
mysql_data_seek -- Mueve el puntero interno
mysql_db_name -- Get result data
mysql_db_query -- Envia una sentencia MySQL al servidor
mysql_drop_db -- Borra una base de datos MySQL
mysql_errno -- Deuelve el número del mensaje de error de la última operación MySQL
mysql_error -- Devuelve el texto del mensaje de error de la última operación MySQL
mysql_escape_string -- Escapes a string for use in a mysql_query.
mysql_fetch_array -- Extrae la fila de resultado como una matriz asociativa
mysql_fetch_assoc -- Fetch a result row as an associative array
mysql_fetch_field -- Extrae la información de una columna y la devuelve como un objeto.
mysql_fetch_lengths -- Devuelve la longitud de cada salida en un resultado
mysql_fetch_object -- Extrae una fila de resultado como un objeto
mysql_fetch_row -- Devuelve una fila de resultado como matriz
mysql_field_flags -- Devuelve los flags asociados con el campo especificado en un resultado
mysql_field_len -- Devuelve la longitud del campo especificado
mysql_field_name -- Devuelve el nombre del campo especificado en un resultado
mysql_field_seek -- Asigna el puntero del resultado al offset del campo especificado
mysql_field_table -- Devuelve el nombre de la tabla donde esta el campo especificado
mysql_field_type -- Devuelve el tipo del campo especificado en un resultado
mysql_free_result -- Libera la memoria del resultado
mysql_get_client_info -- Get MySQL client info
mysql_get_host_info -- Get MySQL host info
mysql_get_proto_info -- Get MySQL protocol info
mysql_get_server_info -- Get MySQL server info
mysql_info -- Get information about the most recent query
mysql_insert_id -- Devuelve el identificador generado en la última llamada a INSERT
mysql_list_dbs -- Lista las bases de datos disponibles en el servidor MySQL
mysql_list_fields -- Lista los campos del resultado de MySQL
mysql_list_processes -- List MySQL processes
mysql_list_tables -- Lista las tablas en una base de datos MySQL
mysql_num_fields -- devuelve el numero de campos de un resultado
mysql_num_rows -- Devuelve el numero de filas de un resultado
mysql_pconnect -- Abre una conexión persistente al servidor MySQL
mysql_ping -- Ping a server connection or reconnect if there is no connection
mysql_query -- Envia una sentencia SQL a MySQL
mysql_real_escape_string -- Escapes special characters in a string for use in a SQL statement, taking into account the current charset of the connection.
mysql_result -- Devuelve datos de un resultado
mysql_select_db -- Selecciona un base de datos MySQL
mysql_stat -- Get current system status
mysql_tablename -- Devuelve el nombre de la tabla de un campo
mysql_thread_id -- Return the current thread ID
mysql_unbuffered_query -- Send an SQL query to MySQL, without fetching and buffering the result rows


Que se supone que debo hacer? por que estudiarmelas de memoria no creo qeu sea lo correcto ya que despues tal vez se me ocurra imprimir una palabra en vez de con echo con mysql_stat y la verdad es que no va a funconar una mysql_stat "Hola mundo"

Sin mas preambulo por que ya se hace un post medio largo... pido voluntarios para crear una lista de ejersios para los PRINCIPIANTES como yo...

Claro que un ejercisio tiene que tener un lugar donde debera ser correjido... y este seria un post creado por un moderador que debera quedar arriba... para que nos e pierda...

Yo creo que esto es algo necesesario y le pido a los que ya estan mas avansados como "Cluster" por dar nombres nomas que me ayuden dandonos tarea...

Desde ya muchas gracias.
Un humide servidor.
__________________
-- May The Force Be With You --
  #2 (permalink)  
Antiguo 17/08/2003, 00:50
Avatar de nuevo  
Fecha de Ingreso: mayo-2003
Ubicación: Spain
Mensajes: 2.009
Antigüedad: 14 años, 7 meses
Puntos: 2
toma tarea

http://www.forosdelweb.com/s/msg147938.html


tambien te puedes pasar por...

http://www.desarrolloweb.com/manuales/6/
__________________
3w.valenciadjs.com
3w.laislatv.com

Última edición por nuevo; 17/08/2003 a las 00:52
  #3 (permalink)  
Antiguo 17/08/2003, 01:18
 
Fecha de Ingreso: mayo-2003
Ubicación: Buenos Aires
Mensajes: 97
Antigüedad: 14 años, 6 meses
Puntos: 0
Si te sirve de algo, yo soy un usuario de php de nivel "medio" y ni siquiera ahora entiendo la pagina de php.net, a veces no entiendo cuando alguien te da un link al manual de php.net pq realmente para mi es un dolor de huevos.

Como consejo te digo que veas los tutoriales de esta pagina sobre mysql que a mi me sirvieron como base, después de eso te va entrando curiosidad por más cosas pero como base mirá los tutoriales y no ese manual raro de php.net.
  #4 (permalink)  
Antiguo 17/08/2003, 03:34
Avatar de nuevo  
Fecha de Ingreso: mayo-2003
Ubicación: Spain
Mensajes: 2.009
Antigüedad: 14 años, 7 meses
Puntos: 2
umm??? ese ejemplo es muy sencillito, y en el puedes encontrar cosas interesantes para tu aprendizaje... yo solo llevo 3 meses, osea que no se mucho aun...

y si... leete las FAQ una y otra vez... y mezcla las cosas, etc...
__________________
3w.valenciadjs.com
3w.laislatv.com
  #5 (permalink)  
Antiguo 17/08/2003, 04:05
 
Fecha de Ingreso: julio-2002
Ubicación: asturias
Mensajes: 59
Antigüedad: 15 años, 5 meses
Puntos: 0
yo lo que tu empezaba a hacer una pagina web, ya sabes intentar hacer un sistema de noticias, un foro sencillito, una encuesta, y las dudas que te vayan surgiendo las vas buscando o preguntando en fdw, yo creo que el metodo del ensallo y error es el mejor en estos casos
__________________
"Espabila, ha llegado el momento de hacer, de experimentar las cosas por uno mismo, y eso tiene un nombre: RIQUEZA MENTAL"
  #6 (permalink)  
Antiguo 17/08/2003, 17:06
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Esto no es una función ... => $row["campo"],

Así que no entendistes el concepto de esa parte por lo menos .. es decir .. de como trabaja PHP con algun motor de Base de datos .. (sea Mysql o lo que sea)

En los tutoriales que has visto se limitan a poner "4" ejemplos y no profundicar para nada en la "teoría" .. Esa "teoría" la explica el própio manual de "referencia" (ojo que es de referencia .. no un tutorial) de PHP oficial (www.php.net) ..

Donde "explican" más esa teoría de "base" que te hace falta (y que a todos nos ha hecho falta alguna vez) es en muchos casos en "libros" sobre el tema .. Pero ..., insisto que leyendo bien la teoría de que hace cáda función y los ejemplos que ya tienes en esos "tutoriales" prodrías "deducir" por ti mismo que hacer con esas funciones e incluso hacer "variantes" a ejemplos "comunes" que sueles ver de uso ..

No pretendo hacer un tutorial .. pero si dar algo de teoría (para el tema concreto de "trabajar con Base de datos":

1) Debes conocer que trabajar con Base de datos en general intervienen dos factores mínimo:

* SQL (lenguaje de consulta usado por el motor de Base de datos que uses .. En su base es standar .. pero hay motores como Mysql que tienen sus "variantes" .. las cuales debes conocerlas

* Funciones del lenguaje del lado del servidor (en este caso PHP y toda esa "chorrera" de funciones que pusistes) que te sirven para "lanzar" ese SQL que has de "enviarle" a tu Base de datos para que realice tu "Consulta" o acción sobre tu Base de datos ..

* Si vas a trabajar con base de datos .. te hace falta conocer algo de "modelo de datos" como el tema de "normalización" y la terminología básica cómo: tabla, registro, campo .. "consulta" (o recordset que llaman en otros lenguajes ..).

Con estos témas claros .. sobre todo entenderás cuando y donde acudir (a un manual de "PHP" o a uno de "Mysql SQL" para hacer algo con tu "base de datos" ..)

2) Leer -BIEN- que hace cada función y entender la sintax descriptiva de cada función. Por ejemplo:

mysql_query() .. acepta un "string" como parámetro y opcional (porqué así lo diche la sintax de uso cuando pone algo entre [] ...) el "link" de conexión (y si lees que hace mysql_connect() verás que eso crea ese "link" .. )

mysql_fecht_xxxx() (en general .. cualquier función que empiece por eso ..)
Obtienen el "recorset" hacia un array, (caso de tu $row['nose'] que usas) .. o hacia un array asociativa con assoc .. o hacia un objeto (object) o hacia una sóla fila (con row) ... En resumen .. debes apliacar esa función si deseas leer los resultados de la consulta que has ejecutado .. (pero este no es el único metodo pues tienes también mysql_result() para acceder al resultado concreto de un par: registro/columna ..)
A su vez .. este tipo de funciones te dicen en la sintax de uso que .. "Obtiene dicho resultado a un array, objeto ..etc según la que uses y (muyy importante) mueven el "puntero" interno de la consulta una posición .. devolviendo un "false" cuando llega al final (no hay más registros que leer) .. De esa explicación biene el "por qué" se suele usar un bucle while() para obtener los registros arrojados por una consulta ejecutada .. podría un FOR pero sabiendo cómo funciona dicha función es más simple usar el while ...

Y así con un largooo etc .. Como ya comenté .. los manuales "típicos" se centran en el "ejemplo" .. Si te sirve bien .. sino, también .. pero ninguno se entretiene en la "teoría" como para que lo entiendas.

A todo esto .. No puedes empezar la casa por el tejado .. Si no conoces bien el lenguaje PHP y menos el lenguaje SQL particular de "Mysql" es complejo seguir un "turorial" como los que puedas leer que suelen ir al "grano" asumiendo que tienes muchos conocimientos ya adquiridos por otros médios o experiencias personales en temas de programación.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #7 (permalink)  
Antiguo 18/08/2003, 15:04
Avatar de mapper  
Fecha de Ingreso: enero-2003
Ubicación: Argentina
Mensajes: 321
Antigüedad: 14 años, 10 meses
Puntos: 1
Un moderador como la gente!!! gracias... ya me estoy ponino en campaña pero el tema me tiene demaciado confuso...
__________________
-- May The Force Be With You --
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 02:25.