Foros del Web » Programando para Internet » PHP »

Se pueden usar funciones obsoletas?

Estas en el tema de Se pueden usar funciones obsoletas? en el foro de PHP en Foros del Web. hola gente, la consulta es la siguiente.. se pueden seguir usando funciones obsoletas en php. la cuestion es que hace tiempo hice un site web, ...
  #1 (permalink)  
Antiguo 29/06/2010, 23:29
 
Fecha de Ingreso: enero-2007
Mensajes: 135
Antigüedad: 17 años, 3 meses
Puntos: 1
Se pueden usar funciones obsoletas?

hola gente, la consulta es la siguiente..
se pueden seguir usando funciones obsoletas en php.
la cuestion es que hace tiempo hice un site web, y hasta hace pocos dias siempre funciono 10 puntos
pero ahora (habrán visto mis otros post) la carga de las propiedades (es una inmobiliaria) NO ANDA MAS.
una de las funciones es mysql_db_query()
que ahora fue reemplazada por mysql_query()
la cuestion es hay alguna manera de seguir utilizandolas?
o tengo que cambiar todo?
la otra cuestion es en caso de ser un cliente (en este caso es familiar) se deberia cobrar por esto?
o es culpa del programador haber utilizado en 2007 estas funciones
aclaro 2007 porque es el año en que hice la web.
saludos y gracias.
Manu
  #2 (permalink)  
Antiguo 30/06/2010, 02:13
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Se pueden usar funciones obsoletas?

definitivamente deberías actualizar el código... y vamos, usa tu sentido común...

¿tu usarías alguna herramienta vieja, de hace años, sabiendo que existen herramientas nuevas o bien, corrigen defectos de versiones anteriores?

vamos... que en programación no se recomienda para nada seguir en el antaño... (:
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 30/06/2010, 07:06
Avatar de wiwi74  
Fecha de Ingreso: marzo-2008
Mensajes: 515
Antigüedad: 16 años, 2 meses
Puntos: 10
Respuesta: Se pueden usar funciones obsoletas?

Por que no funciona mas, el host cambio de version de php a si sin mas...? O lo has mudado a otro server...?

Si en el 2007 usaron esas funciones, siendo que no eran obsoletas, no es culpa de nadie... solo del servicio de hosting.

Pero sin dudas hay que migrar:

Un consejillo para el futuro:

No uses tanto esas funciones comodas, ya que en versiones posteriores siempre las quitan, por presentar fallos en la seguridad...

Es mejor usar lenguaje estandarizado.

Por ejemplo si haces una consulta a la base de datos puedes hacerlo con sql.

Y para ejecutarlo usas la funcion mysql_query() ...esta funcion es comoda, pero hay que saber sql, lo cual require cierta complejidad en los conocimientos para urgar en una base de datos. No se si me explico.

En el manual php dice (un ejemplo):

Cita:

Note: La función mysql_list_tables() es obsoleta.
Es preferible usar mysql_query() para enviar una sentencia
SQL SHOW TABLES [FROM db_name] [LIKE 'pattern'].
O sea:

mysql_query("show tables;"); para lo que hay que saber un poquitin mas.

Esa es al dificultad que le van agregando... al quitar funciones comodas (por asi decir).
  #4 (permalink)  
Antiguo 30/06/2010, 14:28
 
Fecha de Ingreso: enero-2007
Mensajes: 135
Antigüedad: 17 años, 3 meses
Puntos: 1
Respuesta: Se pueden usar funciones obsoletas?

Cita:
Iniciado por wiwi74 Ver Mensaje
Por que no funciona mas, el host cambio de version de php a si sin mas...? O lo has mudado a otro server...?

Si en el 2007 usaron esas funciones, siendo que no eran obsoletas, no es culpa de nadie... solo del servicio de hosting.

Pero sin dudas hay que migrar:

Un consejillo para el futuro:

No uses tanto esas funciones comodas, ya que en versiones posteriores siempre las quitan, por presentar fallos en la seguridad...

Es mejor usar lenguaje estandarizado.

Por ejemplo si haces una consulta a la base de datos puedes hacerlo con sql.

Y para ejecutarlo usas la funcion mysql_query() ...esta funcion es comoda, pero hay que saber sql, lo cual require cierta complejidad en los conocimientos para urgar en una base de datos. No se si me explico.

En el manual php dice (un ejemplo):



O sea:

mysql_query("show tables;"); para lo que hay que saber un poquitin mas.

Esa es al dificultad que le van agregando... al quitar funciones comodas (por asi decir).
exactamente... dejo de funcionar así no mas... seguramente cambiaron la versión de php.
aclaro, no es que yo sea un vago, pero este site lo hice hace 3 años, es bastante tiempo.. si bien no fue un cliente propiamente dicho, tampoco es mi familia directa y estoy con muchos exámenes.
lo voy a solucionar, pero quería saber si era mi culpa.
muchas gracias por la respuesta.. por lo menos me siento menos mal...
saludos
Manu

Etiquetas: funciones
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 06:22.