Dudas variadas (PHP Apache Mysql fuentes)

EnZo

Buenas tengo algunas dudas que todabia no he resuelto, las pongo aqui juntas para no abrir varios post.

1º (Apache) En la web que estoy haciendo hay perfiles, irian de esta manera http://www.miweb.com/usuario.php?q=EnZo

Lo que ami me interesa es que fuese asi:
http://enzo.miweb.com/

Osea como hacer para que el apache no me de error cuando se ponga un subdominio diferente a www y que se vaya a usuario.php. Luego ya con php sabria recoger el nick pero lo otro no.

2º (PHP+Mysql) En el foro me sale un listado de 30 mensajes porejem. Como aqui en MV Con su titulo lecturas respuestas, autor...
El caso es que cuando muestro el autor le paso una funcion a cada autor de los post, esa funcion hace una consulta del usuario, edad procedencia nombre...
Osea que si hay 30 post en la pagina hago 30 consultas independientes para saber los datos de cada usuario.

Mi pregunta es: el servidor sufre mucho recibiendo tanta consulta? teniendo en cuenta que los foros los puede visitar mucha gente.

3º (PHP) Va referente al anterior, necesitaria saber alguna manera de ver cuanto sufre un servidor cuantos recursos o memoria gasta para asi mejorar algunas cosas, pero no se como hacerlo.
Encontre la funcion memory_get_usage() que se supone que te dice la memoria que has usado al mostrar la web. Pero esa funcion no la tengo se ve que no es standar de PHP. Sabeis otros sistemas teniendo acceso al servidor linux fisicamente. O funciones en php parecidas?

4º (fuentes) Con php y la libreria GD muestro un texto, para hacerlo tienes que determinar la fuente que es no? en mi caso he puesto una fuente que no es comun pero la fuente es de windows, donde yo voy a alojar la web es linux y esa fuente no la tiene, le valdra la fuente de windows que tengo en mi pc?
(Tengo acceso fisico al Servidor)

PD: sorry por la parrafada enorme xD

erdanblo

Creo, que lo de la fuente era simplemente subiendolo al host y linkeandola, no habia que hacer nada más.

De todos modos la compatibilidad de la fuente está en el servidor X y la interfaz de linux, creo, si alguien me corrige mejor :). Lo que tiene que ser compatible es la fuente es con PHP-GD y si está es compatible con TTF, asi que no habria problema (o eso creo).

Whose

Para lo primero no se como se podria hacer, aqui tienes un buen manual de htaccess para ese tema
http://www.aeoris.net/escritos/apache/reescribir-direcciones-con-mod_rewrite.html

Para lo 2º has probado a meter dentro del while del foro un if con los datos del usuario?
query foro
query usuario
while(query foro) {
if(query usuarios) {
datos usuario
}
datos foro
}
No se si viene siendo lo mismo que lo tuyo pero es lo primero que se me ha ocurrido

La fuente que quieras usar la tienes que subir al servidor, la subes al mismo directorio donde pongas el codigo PHP de gd y listo, si, si valdra la que tienes en tu pc pero tienes que subirla.
http://es.php.net/imagettftext

guner

para lo segundo creo que es un poco dolorolo en hacer 32 queries en una página ........ al menos desde mi punto de vista, he mirado por ahí, y IPB, usan menos de 15 queries para cada pág, supongo que sacará los datos de cada usuario de una vez, porque si no...

de todas formas voy a ver como se puede hacer eso ^^

Whose

pues quizas haciendolo de un solo query y almacenandolos en un array :)

guner

la cosa es como se hace de un solo query.
es que de sql yo nada ...

si se pudiera hacer 8 ]

EnZo

sobre lo segundo, para que os agais una idea de como lo tengo montado.
http://img43.imageshack.us/img43/6931/mz4nd.gif
si veis la foto, veis la capa que sale no? pues esos son los datos que muestro de cada nick, eso es el listado del foro.

pero eso no lo uso solo en el foro, si no en cualquier lugar donde muestre un nick, ya sean comentarios, noticias en toda la web paso esa funcion a los nicks que muestro.

una solucion es hacerlo todo en la misma consulta con INNER JOIN pero tendria que modificar todas las consultas que tengo en la web en las que muestro nicks (que no son pocas) un fallo mio por no preveer esto.

por eso digo, que para arreglarlo tengo q pegarme una panza de modificar, merece la pena para que el servidor no sufra teniendo en cuenta que puedo mostrar hasta 60 u 80 nicks en una misma pagina (los nicks que ya he mostrado una vez no volveria a repetir la consulta)

EnZo

guner si si se puede con la instruccion INNER JOIN pero eso tendria que pegarme la panza currar para arreglarlo todo

Kansei

http://www.mysql.com/products/administrator/

yo para administrar mi servidor de mysql utilizo esta herramienta, la cual a mi entender, es bastante completa.
Esta te permite, además de gestionar los catálogos que tengas dados de alta, ver los usuarios y conexiones activas, carga de transacciones, memoria ocupada, nivel de optimizacion de las tablas etc.

PD. junto con este otro:
http://dev.mysql.com/downloads/query-browser/1.1.html
obtienes una herramienta para manejar tu servidor MySQL.

suerte!

Usuarios habituales

  • Kansei
  • EnZo
  • guner
  • Whose
  • erdanblo