Foros del Web » Programando para Internet » PHP »

Novato, que no em entero de muchisimas cosas :P

Estas en el tema de Novato, que no em entero de muchisimas cosas :P en el foro de PHP en Foros del Web. Vamos a ver, que no me entero de algunas cosas esenciales, como me pasó con html... Me he leido el manual del principiante en php ...
  #1 (permalink)  
Antiguo 05/04/2005, 15:31
 
Fecha de Ingreso: abril-2005
Mensajes: 19
Antigüedad: 19 años
Puntos: 0
Novato, que no em entero de muchisimas cosas :P

Vamos a ver, que no me entero de algunas cosas esenciales, como me pasó con html...

Me he leido el manual del principiante en php pero no me han quedado claras varias cosas. Tengo puesto el easyPHP y eso mas o menos lo entiendo, pero creo que ahora el php va distinto del html, y ahora me han surgido una preguntas clave, y faciles que cualquiera que use php las sabrá.

1- El servidor guarda varios archivos *.php, he visto que tienes que poner contraseña, ¿no es igual que en html que se ve todo el código? ¿Qué pasaría con la contraseña?

2- Para que sirve crear una base de datos con MySQL, ¿eso sería como el "celebro" de la pagina?

3- Ahora mismo estoy aprendiendo PHP por 3 cosas que quiero poner en mi web, mas que na es por comodidad, y creo que con PHP es la forma mas sencilla: 1. Quiero hacer que cuando quiera poner algo nuevo en noticias, la ponga de forma automática, como muchas webs en php-nuke, no se si me he explicao. Tambien 2. poner una galería que la pueda actualizar de forma automática y que la gente pueda subir imagenes pero que yo las vea antes para dar el visto bueno XD. 3. Y lo último que quiero hacer es una encuesta que he visto el tuto de aquí pero no lo entiendo muy bien...

Ya se que es algo tonto lo que pregunto pero, nadie nació aprendiendo
perdonen las molestias
  #2 (permalink)  
Antiguo 05/04/2005, 19:59
Avatar de Keitaro  
Fecha de Ingreso: marzo-2005
Ubicación: Mi Casa
Mensajes: 33
Antigüedad: 19 años, 1 mes
Puntos: 0
Respondiendo en orden:

1. Quizás la contraseña a que te refieres es cuando ingresas a un sitio hecho en PHP. Cuando ingresas tu contraseña (y tu pass), el motor de PHP se enlaza con las bases de datos o con lo que sea para ver si existes. Ahora si estás o no autorizado, PHP te retorna un código en HTML, el cual es un "template" en caso de algo. Por ejemplo, si haces login exitoso, tienes una página que fue diseñado con PHP y sólo muestra las impresiones que se haga en el script de PHP

Si digo

$a = 3;

No sale ni el valor de $a ni 3, ahora si antecedo con echo o print, ahí sale el 3.

2. MySQL se convertiría el motor de tu sitio, ya que él manejaría todo lo "dinámico" que requiera el sitio. Al crear tu base de datos, puedes manejar usuarios, sistema de noticias y miles de cosas más.

3. Busca manuales o consulta por ahí o por allá.

Recomendación como usuario y programador: Juega con PHP y verás que es fácil...

Sayonara
__________________
:si: :si: :si: Sólo sé que nada sé... :si: :si: :si:

Santiago de Chile
  #3 (permalink)  
Antiguo 06/04/2005, 04:16
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
1) .. no sé a qué contraseña te refieres.. pero con PHP no haces más que mandar a imprimir HTML... por lo que no tendrás restricciones si no se las pones... ejemplo: create un archivo.php con el sig contenido:
Código PHP:
<?php
echo "<html><head><title>Página en PHP</title></head><body>";
echo 
"<b>Vámos a contar hasta 10!!</b><br>";
for(
$i=1$i<=10$i++){
     echo 
"<i>".$i."</i><br>";
}
echo 
"<br><center>No tubimos problema en acceder!!!</center></body></html>";
?>
... Hubo problemas al abrir tu archivo??? ... y vé que se mándo a imprimir solo HTML ... las etiquetas <b>, <br>, <center>.. y demás... me sorprende que hayas leido tutoriales y no hayas visto esto... siempre el primer ejercicio es el "Hola mundo!!" Tienes que hacerlo!!!. tema aparte es el uso de sesiones... quizá sea a lo que te referes.

2) El cerebro de tu página eres tú ... El tema de la Base de Datos es independiente... tiene su propia manera de trabajar, tiene su propio código y funciones. No es indispensable tener una BD... pero sí es muy útil. Te ahorran mucho trabajo que tendrías que hacer de otra manera... Como dije, las Bases de Datos tienen sus propias funciones y resultan muy prácticas... .. no sé cómo decirtelo... pero es una herramienta muy poderosa... si sabes cómo usarla.

3) Claro que podrás hacer todo eso... pero vete con calma... No puedes meterte a modificar imágenes si ni siquiera sabes hacer un bucle... Te recomiendo al menos leas un tutorial COMPLETO... pasearte por las FAQ y realizar busquedas en el foro... igual podrías utilizar cosas ya hechas ( www.hotscripts.com es un buen sitio para eso), tratar de entenderlas para posteriormente adaptarlas a tus necesidades... todo con calma y mucha dedicación.

La mejor de las suertes!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"

Última edición por jam1138; 06/04/2005 a las 04:19
  #4 (permalink)  
Antiguo 06/04/2005, 12:26
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
1) .. El código PHP se ejecuta en el servidor .. PHP "procesa" tu salida hacia el navegador (cliente) generando "dinámicamente" todo ese HTML/javascript etc que al final resulta en una página que ves su código y se ejecuta en tu navegador en función de la lógica de tu código PHP empleada.

Por ende como ya te han comentado .. mientras que -tu- no decidas mostrar un dato (una variable .. etc) no veras su contenido en la página "html" que vas a generar. En eso se basa no sólo PHP sino cualquier lenguaje del lado del "servidor" (ASP, Perl, .. etc) y es parte de la tecnología: "cliente-servidor"

2) En general .. una "aplicación" (programa) gestiona datos .. así que en algún sitio debes almacenarlos .. que mejor que una Base de datos con su lenguaje própio de consultas SQL y normativas própias que hacen que almacenar y gestionar esos datos sea más cómodo y más optimo que otros médios.. sobre todo en cantidad. Esta Base de datos puede ser "Mysql" como podría ser cualquier otra (siempre y cuando la tengas instalada o dispongas de ella; caso de un servicio de hosting).

3) Normalmente cuando nos "acercamos" a mundo de la programación dinámica de "sitios web" (por decirlo de alguna manera) .. Nos hablan los tutoriales de "PHP" .. de "Msyql" y nos muestran algunos ejemplos .. Pero lo que nunca se habla o se "omite" es que esto de desarrollar una "aplicación" requiere de un analisis .. de ver que datos manejas: en tu caso esas noticias ya son datos .. la forma que quieres verlas (por fechas .. por temáticas .. etc) ya definirá otras propiedades de esos "datos" como son campos y algunas cosas más de este "modelo de datos" que debes implementar -antes- de meterte a tocar nada de "PHP" ..

PHP sólo hace de "interface" con tu Base de datos .. y a su vez genera esa "salida" cara a tu "navegador" que será ese "HTML/javacript/etc" que este entiende para presentar esos datos que obtuvo desde tu BD a base de "consultas" (SQL).

Por ende .. es necesario que si vas a desarrollar una aplicación .. primero prestes muchaaaaaaaaaaaa atención al desarrollo de tu Base de datos; cuando digo "base de datos" no sólo me refiero a un "RDBMS (Base de datos relacional)" como pueda ser Mysql .. los datos en sí los puedes "gestionar" con archivos de texto plano también .. XML .. etc .. El caso es que hay que definir que propiedades tienen tus datos y que relaciones guardan todos entre ellos. Con esto en la mano .. puedes usar PHP para "obtener" esos datos, según los requerimientos de tu aplicación concreta y luego darle "forma" (diseño) con el respectivo HTML/javascript/flash .. etc que requieras.

Si sigues esos pasos por orden .. te irá mejor. Manuales sobre "Base de datos" enfocado a Msyql puedes verlos en: www.mysql-hispano.com

Un saludo,
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 09:15.