Foros del Web » Programando para Internet » PHP »

Diferencia entre PHP 4 y 5

Estas en el tema de Diferencia entre PHP 4 y 5 en el foro de PHP en Foros del Web. Hola a todos y gracias por leer el post. necesito saber cuales son las diferencias entre esas dos versiones de php. yo tengo gran experiencia, ...
  #1 (permalink)  
Antiguo 27/10/2008, 13:41
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 16 años, 4 meses
Puntos: 105
Diferencia entre PHP 4 y 5

Hola a todos y gracias por leer el post.

necesito saber cuales son las diferencias entre esas dos versiones de php.

yo tengo gran experiencia, de hecho mucha en php 4, pero deseo lo mas antes posible enterarme de los cambios del php5.

como POO, Variables Globales, Frameworks (CakePHP), entre otros.

si tuvieran urls o ejemplos practicos, seria estupendo.

muchas gracias y que Dios los Bendiga.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #2 (permalink)  
Antiguo 27/10/2008, 13:47
Avatar de djdraft  
Fecha de Ingreso: abril-2008
Mensajes: 118
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Diferencia entre PHP 4 y 5

Porque no busca en las faq, creo que no hay que decirte que esa es una de las preguntas mas frecuentes en este foro
__________________
<img src="http://i280.photobucket.com/albums/kk197/djdraft22/DR.jpg">
  #3 (permalink)  
Antiguo 27/10/2008, 13:50
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 9 meses
Puntos: 45
Respuesta: Diferencia entre PHP 4 y 5

Échale una mira a esto

http://www.maestrosdelweb.com/editorial/php4y5/

Saludos!
__________________
"El conocimiento nos hace responsables."
twitter: @benjamingb
blog personal: http://codigolinea.com
ZF Manual en español http://manual.zfdes.com
  #4 (permalink)  
Antiguo 27/10/2008, 13:52
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 16 años, 4 meses
Puntos: 105
Respuesta: Diferencia entre PHP 4 y 5

Hola djdraft, como mencione no encuentro, por eso pedi ejemplos o url's.
Hola amigo Genetix, mcuhas gracias por el dato, voy a analizarlo y comento.

gracias y esperando otros aportes.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #5 (permalink)  
Antiguo 27/10/2008, 13:52
 
Fecha de Ingreso: noviembre-2002
Mensajes: 1.341
Antigüedad: 22 años
Puntos: 17
Respuesta: Diferencia entre PHP 4 y 5

Hay muchas págians que hablan del tema, sobre todo en inglés. (buscando en google "differences between php4 and php5", por ejemplo)

Las diferencias más notables son en la POO, en PHP4 el soporte era muy precario, en PHP5 está muy extendido.
  #6 (permalink)  
Antiguo 27/10/2008, 14:01
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 16 años, 4 meses
Puntos: 416
Respuesta: Diferencia entre PHP 4 y 5

Acerca de POO:

- Los constructores se declaran __construct. En versiones anteriores de PHP tenias que crear una funcion con el mismo nombre de la clase. (Sino se encuentra un constructor se busca una funcion con el mismo nombre de la clase).

- PHP5 soporta overloading (o sobrecarga), que significa que puedes crear mas de 1 funcion con el mismo nombre y diferentes numeros o tipos de parametros.

- Los destructores, te permiten ejecutar algo justo antes de que la clase sea destruida.

- PHP5 introduce los "access modifiers", los cuales controlan la visibilidad de los metodos y atributos de una clase. PHP5 soporta: private, public y protected.

- PHP5 tambien introduce la palabra "final". Cuando usas esta palabra frente a la declaracion de una funcion, esta no puede ser sobreescrita por ninguna de sus subclases.

Entre otras cosas mas ...
  #7 (permalink)  
Antiguo 27/10/2008, 14:08
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 16 años, 4 meses
Puntos: 105
Respuesta: Diferencia entre PHP 4 y 5

wao, que amplia gama de diferencias, pero en todo caso, es mas sencillo o dificil pasarse de php4 al 5, ya que yo como mencione tengo experiencia en el 4, pero ahora necesito obligatotiemente pasarme al 5 por cuestiones del trabajo.


si no es molestia de quien pueda poner algun ejemplo, en el que este el codigo como seria en ambas versiones.


por ejemplo:
- lo mas clasico, llamar a base de datos y sus tablas, listarlas, registrar y actualizar....
- funciones mas utilizadas en el php4, como son ahora en el php5


y cosas asi....

GRACIAS.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #8 (permalink)  
Antiguo 27/10/2008, 14:13
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 16 años, 4 meses
Puntos: 416
Respuesta: Diferencia entre PHP 4 y 5

Pues, los cambios mas notables son el uso de arrays largos ya no se usa ($HTTP_XXXX_VARS) y register_globals viene OFF por defecto (desaparecera en PHP6). Talvez haya unos cuantos parches de seguridad, pero no estoy al tanto.

Buscando en Google encontre esto (el blog de enriqueplace)
http://phpsenior.blogspot.com/2006/0...php4-y-un.html
  #9 (permalink)  
Antiguo 27/10/2008, 14:13
 
Fecha de Ingreso: noviembre-2002
Mensajes: 1.341
Antigüedad: 22 años
Puntos: 17
Respuesta: Diferencia entre PHP 4 y 5

La programación estructurada, la de funciones, es parecida, cambian algunas funciones, que ahora aceptan más parámetros o retornan otro tipo de valores, pero es muy probable que un programa hecho en PHP4 funcione en PHP5.

Los cambios más gordos son en POO, ahora PHP se asemeja a otros lenguajes orientados a objetos.

Para conectarte a BDD, ahora hay clases que facilitan mucho la tarea. (MySQLi, PDO)
  #10 (permalink)  
Antiguo 27/10/2008, 14:23
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 16 años, 4 meses
Puntos: 105
Respuesta: Diferencia entre PHP 4 y 5

Cita:
Iniciado por masterojitos Ver Mensaje
[COLOR="DarkGreen"]
si no es molestia de quien pueda poner algun ejemplo, en el que este el codigo como seria en ambas versiones.[/B]

por ejemplo:
- lo mas clasico, llamar a base de datos y sus tablas, listarlas, registrar y actualizar....
- funciones mas utilizadas en el php4, como son ahora en el php5


y cosas asi....

GRACIAS.
bueno, seguire buscando, gracias.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #11 (permalink)  
Antiguo 27/10/2008, 14:36
 
Fecha de Ingreso: abril-2008
Mensajes: 453
Antigüedad: 16 años, 7 meses
Puntos: 16
Respuesta: Diferencia entre PHP 4 y 5

aparte la posibilidad de definir variables o funciones privadas y publicas que fue uno de los problemas que tuve, ya que habia hecho todas las clases para php 5 y en el servidor de la empresa tenian instalado la version 4
  #12 (permalink)  
Antiguo 27/10/2008, 15:12
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Diferencia entre PHP 4 y 5

Creo la fuente más clara y completa esta en el mismo manual de PHP, en la sección de migración a PHP5, te especifica claramente que cambio y que hacer para hacer que funcione nuevamente.

Saludos.
  #13 (permalink)  
Antiguo 27/10/2008, 15:32
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 16 años, 4 meses
Puntos: 105
Respuesta: Diferencia entre PHP 4 y 5

umm, de hecho, muchas gracias una vez mas a todos, no cabe duda que JUNTOS SI PODEMOS!!

y necesito instalar otra version del php o que (yo uso el appserver o el wamp).

cierto, aca hay gran variedad de faqs y codigos ya hechos......
alguien no me podria dar cuales de ellos podria visitar.

saben que la teoria se aplica en la parctica.

GRACIAS Y QUE DIOS BENDIGA A TODOS.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #14 (permalink)  
Antiguo 27/10/2008, 16:35
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Diferencia entre PHP 4 y 5

Pues si quieres cambiar de PHP4 a PHP5, si necesitarás cambiar de PHP, aunque si tienes algún paquete reciente de appserver o wamp ya deberías de tener PHP5, revisa la configuración haciendo un <?php phpinfo(); ?>, con eso puedes ver la versión.

Saludos.
  #15 (permalink)  
Antiguo 27/10/2008, 21:33
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 16 años, 4 meses
Puntos: 105
Respuesta: Diferencia entre PHP 4 y 5

disculpa, pero es decir, si veo mi phpini y encima, en la pagina inicial del localhost, me sale que tengo la version 5, quiere decir (ovio) que puedo utilizarla???

y aun no consigo ejemplos de codigos en php5.

gracias.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #16 (permalink)  
Antiguo 27/10/2008, 22:34
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Diferencia entre PHP 4 y 5

Hola masterojitos,

Si con el phpinfo te sale que tienes PHP5, es porque estas corriendo tus códigos bajo PHP5, y como puedes ver es lo mismo, por eso lo códigos que buscas es lo mismo que para PHP4, cambian muy pocas cosas a nivel funciones, por ende el link que te deje te explica que es lo que cambio desde PHP4.

A nivel sintaxis y en general es lo mismo PHP5 a PHP4, las mayores mejoras son a la hora de usar objetos.

Saludos.
  #17 (permalink)  
Antiguo 27/10/2008, 23:57
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Diferencia entre PHP 4 y 5

PHP5:

file_get_contents
file_put_contents *

PHP4:

file_get_contents
(* no existe)
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #18 (permalink)  
Antiguo 28/10/2008, 02:52
Avatar de AnisDelMono  
Fecha de Ingreso: febrero-2007
Ubicación: Pas de la Casa
Mensajes: 247
Antigüedad: 17 años, 9 meses
Puntos: 7
Respuesta: Diferencia entre PHP 4 y 5

Cita:
y aun no consigo ejemplos de codigos en php5.
muy interesante este post. Clicando en un enlace que alguien ha puesto me ha llevado hasta aqui:

http://www.zonaphp.com/%C2%BFque-esperar-de-php5/2/

y no tiene desperdicio
  #19 (permalink)  
Antiguo 28/10/2008, 03:28
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 16 años, 4 meses
Puntos: 105
Respuesta: Diferencia entre PHP 4 y 5

solo, deseo saber que es lo que necesito para correr mi aplicacion, pero que mi codigo sea de php5.

ya que me piden que presente un trabajo, pero en php5 y nose como puedo saber si mi forma de realizar esta o no en php5 y si funcionara.

gracias.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #20 (permalink)  
Antiguo 28/10/2008, 03:42
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 16 años, 4 meses
Puntos: 105
Respuesta: Diferencia entre PHP 4 y 5

POR FAVOR, si no es molestia de quienes esten interesados en seguir en este post, puedan verificar o aportar a mi codigo para que sea mas POO (Porgramacion Orientada a Objetos).

SE TRATA DE UNA APLICACION MUY CONOCIDA, QUE PERMITE DAR MANTENIMEINTO A REGISTROS Y UN UPLOAD DE ARCHIVOS.

conexion.php
Código PHP:
<?php  
class MySQL{  
    private 
$conexion;
    
    public function 
MySQL(){  
        if(!isset(
$this->conexion)){  
            
$this->conexion = (mysql_connect("localhost","root","")) or die(mysql_error());  
            
mysql_select_db("dbgennio",$this->conexion) or die(mysql_error());  
        }
    }
    
    public function 
consulta($consulta){  
        
$resultado mysql_query($consulta,$this->conexion);  
        if(!
$resultado){
            echo 
'MySQL Error: ' mysql_error();  
            exit;  
        }  
        return 
$resultado;   
    }

    public function 
fetch_array($consulta){   
        return 
mysql_fetch_array($consulta);  
    } 
    
    public function 
num_rows($consulta){   
        return 
mysql_num_rows($consulta);  
    }
}
?>
index.php
Código PHP:
<?php
require_once("conexion.php");
$db = new MySQL();

ini_set('post_max_size','100M');
ini_set('upload_max_filesize','100M');
ini_set('max_execution_time','1000');
ini_set('max_input_time','1000');

$id=$_POST['id'];//SOLO CUANDO ES ACTUALIZAR (PARA VISUALIZAR LOS CAMPOS)
$nuevo=$_POST['nuevo'];
$enviar=$_POST['enviar'];

//Guardando o Actualizando
if(isset($enviar)){
    
$cod_arc=$_POST['cod_arc'];//SOLO CUANDO ES ACTUALIZAR (PARA ACTUALIZAR LOS CAMPOS)
    
$tit_arc=trim($_POST['tit_arc']);
    
$archivo=$_FILES['rut_arc']['name'];
    
$est_arc=$_POST['est_arc'];
    if(empty(
$est_arc)){$est_arc=0;}
    
    if(
$enviar=="Registrar"){
        
$cod_arc=substr($tit_arc,0,3).substr($pal_cla_arc,0,3).substr(md5(uniqid(rand())),0,2);
        
$extension=end(explode(".",$archivo));
        if (
$archivo!=""){
            
// guardamos el archivo a la carpeta files
            
$rut_arc="files/".$cod_arc.".".$extension;
            if(
copy($_FILES['rut_arc']['tmp_name'],$rut_arc)){
                
$status="Archivo Cargado: <b>".$rut_arc."</b>";
                
$rs=$db->consulta("insert into tb_archivo values('$cod_arc','$tit_arc','$rut_arc','$est_arc')");
            }else{
                
$status="Error: No se logro cargar el archivo";
            }
        }else{
            
$status "Error: Archivo no encontrada para subir al Servidor";
        }
    }else{
        if (
$archivo!=""){
            
$rs=$db->consulta("select rut_arc from tb_archivo where cod_arc='$cod_arc'");
            if(
$db->num_rows($rs)>0){
                
$row=$db->fetch_array($rs);
                
unlink($row['rut_arc']);
            }
            
$rut_arc_nueva=",rut_arc='$rut_arc'";
        }
        
$cod_arc=substr($tit_arc,0,3).substr($pal_cla_arc,0,3).substr(md5(uniqid(rand())),0,2);
        
$extension=end(explode(".",$archivo));
        
// guardamos el archivo a la carpeta files
        
$rut_arc="files/".$cod_arc.".".$extension;
        if(
copy($_FILES['rut_arc']['tmp_name'],$rut_arc)){
            
$status="Archivo Cargado: <b>".$rut_arc."</b>";
            
$rs=$db->consulta("update tb_archivo set tit_arc='$tit_arc', $rut_arc_nueva ,est_arc='$est_arc' where cod_arc='$cod_arc'");
            
$fecha=date("Y-m-d h:i:s");
            
$rs=$db->consulta("insert into tb_modifica values('','$cod_arc','$fecha')");
        }else{
            
$status="Error: No se logro cargar el archivo";
        }
        
$id="";//para que ya no salgan los actualizacion
    
}
}

////////////////////////////////////////////////////////////////////////////////////
//SETEANDO LAS VARIABLES SI ES ACTUALIZACION
if(isset($id) and $id!=""){
    
$rs=$db->consulta("select tit_arc,est_arc from tb_archivo where cod_arc=".$id);
    
$row=$db->fetch_array($rs);
    
$tit_arc=$row['tit_arc'];$est_arc=$row['est_arc'];
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>BUSCADOR DE ARCHIVOS - PAGINA PRINCIPAL</title>
<link rel="stylesheet" type="text/css" href="estilos.css">
<script language="javascript" src="javascript.js"></script>
</head>
<body>
<form name="frm1" id="frm1" method="post" enctype="multipart/form-data">
<div class="negrita_grande" align="center">BUSQUEDA DE ARCHIVOS</div>
<table border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
        <td colspan="2" align="center">            
            <?php if(!isset($nuevo) and ($id=="" or !isset($id))){ ?>
            <input type="submit" name="nuevo" value="Nuevo Archivo" />
            <?php }?>
        </td>
    </tr>
    <tr>
        <td height="10" colspan="2"></td>
    </tr>
<?php if(isset($nuevo) or (isset($id) and $id!="")){ ?>
    <tr>
        <td width="140" align="left">Titulo:</td>
        <td><input name="tit_arc" type="text" size="55" value="<?php echo $tit_arc?>"></td>
    </tr>
    <tr>
        <td align="left">UpLoad del Archivo:</td>
        <td><input name="rut_arc" type="file" size="40" /></td>
    </tr>
    <tr>
        <td align="left">Estado:</td>
        <td><input name="est_arc" type="checkbox" value="1" <?php ($est_arc==or isset($nuevo))?"checked":"";?>></td>
    </tr>
    <tr>
        <td height="20" colspan="2"></td>
    </tr>
    <tr>
        <td colspan="2" align="center">
        <?php (!isset($nuevo))?$sub="Actualizar":$sub="Registrar"?>
        <input type="submit" name="enviar" value="<?=$sub?>" onClick="return validar()" />&nbsp;&nbsp;&nbsp;
        <input type="button" name="cancelar" value="Cancelar" onClick="document.location='index.php'" />
        <?php if(isset($id) and $id!=""){echo '<input name="cod_arc" type="hidden" value="'.$id.'">';}?>
        </td>
    </tr>
<?php }?>
</table>
</form>
<?php
if(!isset($nuevo) and ($id=="" or !isset($id))){
    include(
'consulta.php');
}
?>
</body>
</html>

consulta.php
Código PHP:
<?php
$rs
=$db->consulta("select cod_arc,tit_arc,rut_arc from tb_archivo order by tit_arc");
$i=1;
if(
$db->num_rows($rs)>0){
?>
    <table style="border:1px solid #cccccc; color:#000099;" align="center" cellpadding="3" cellspacing="0">
        <tr style="background:#A65353;color:#FFFFFF">
            <td align="center">Titulo</td>
            <td align="center">Modificar</td>
            <td align="center">Eliminar</td>
        </tr>
    <?php while($row=$db->fetch_array($rs)){    
    (
$i&#37;2==0)?$color="#F3F3F3":$color="#EAEAEA";?>
        <tr style='background:<?=$color?>'>
        
            <td><a href="#" onclick="window.open('<?php echo $row['rut_arc']; ?>')"><?php echo $row['tit_arc'?></a></td>
            
            <td><a href="#" onClick="document.location='index.php?id=<?php echo $row['cod_arc']?>';" ><img  border="0" src="imagenes/editar.png" width="20" height="20" alt="Modificar" title="Modificar" /></a></td>
            
            <td><a href="#" onClick="eliminar('<?php echo $row['cod_arc']?>')" ><img alt="Eliminar" src="imagenes/eliminar.png" width="20" height="20" border="0" title="Eliminar"/></a></td>
            
      </tr>
    <?php $i++;    } ?>
</table>
<?php ?>
javascript.js
Código HTML:
// JavaScript Document
function validar(){
	/*if(trim(document.frm1.nombre.value) == "") {
		 alert("Falta Ingresar el Nombre");
		 document.frm1.nombre.focus();
		 return false;
	}else{
		return true;
	}*/
	return true;
}
var XMLRequest;	
function getHTTPObject() {
	var xmlhttp;
	if(window.XMLHttpRequest){
		xmlhttp = new XMLHttpRequest();
	}else if (window.ActiveXObject){
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return xmlhttp;
}

function eliminar(id){
	if(confirm("Desea Eliminar el Archivo")){
		XMLRequest=getHTTPObject();
		var url="eliminar.php?id="+id;
		XMLRequest.open("GET",url,true);
		XMLRequest.send(null);
		self.location = "index.php";
	}
}
eliminar.php
Código PHP:
<?php
require_once("conexion.php");
$db = new MySQL();

$id=$_REQUEST[id];
if(isset(
$id)){
    
unlink("files/".$id);
    
$rs=mysql_query("delete from tb_archivo where cod_arc='$id'");
}
?>
y por ultimo, la base de datos
Código PHP:
-- phpMyAdmin SQL Dump
-- version 2.11.6
-- http://www.phpmyadmin.net
--
-- 
Servidorlocalhost
-- Tiempo de generaci&#243;n: 27-10-2008 a las 21:13:44
-- Versi&#243;n del servidor: 5.0.51
-- Versi&#243;n de PHP: 5.2.6

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- 
Base de datos: `dbgennio`
--

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

--
-- 
Estructura de tabla para la tabla `tb_archivo`
--

DROP TABLE IF EXISTS `tb_archivo`;
CREATE TABLE `tb_archivo` (
  `
cod_arcvarchar(8NOT NULL,
  `
tit_arcvarchar(20NOT NULL,
  `
des_arcvarchar(150NOT NULL,
  `
pal_cla_arcvarchar(20NOT NULL,
  `
rut_arvarchar(150NOT NULL,
  `
est_arcint(1NOT NULL,
  
PRIMARY KEY  (`cod_arc`)
ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- 
Volcar la base de datos para la tabla `tb_archivo`
--


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

--
-- 
Estructura de tabla para la tabla `tb_modifica`
--

DROP TABLE IF EXISTS `tb_modifica`;
CREATE TABLE `tb_modifica` (
  `
id_modint(8NOT NULL,
  `
cod_arc_modvarchar(8NOT NULL,
  `
fec_moddatetime NOT NULL,
  
PRIMARY KEY  (`id_mod`),
  
KEY `cod_arc_mod` (`cod_arc_mod`)
ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- 
Volcar la base de datos para la tabla `tb_modifica`
--


--
-- 
Filtros para las tablas descargadas (dump)
--

--
-- 
Filtros para la tabla `tb_modifica`
--
ALTER TABLE `tb_modifica`
  
ADD CONSTRAINT `tb_modifica_ibfk_1FOREIGN KEY (`cod_arc_mod`) REFERENCES `tb_archivo` (`cod_arc`); 
bueno, si alguien llego hasta aca, muchas gracias (claro si leiste lo necesario .

DIOS LOS BENDIGA.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #21 (permalink)  
Antiguo 28/10/2008, 10:17
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Diferencia entre PHP 4 y 5

caray, ni MySQL ni Javascript entran en juego... ¿porque preocuparse tanto??

si deseas programar en PHP (ya te dijeron) no hay mucha diferencia mas que en OOP

entonces, la única manera de que obtengas tus códigos... es ¿nunca has descargado alguna clase de phpclasses.org ??? (ahí puro PHP5)

no se cual es tu verdadera gran duda....

- Dios no existe y si existiera el no se preocuparía en programar en PHP5 le bastaría con programar bien desde PHP4 (y seguro estaría emocionadisimo con PHP6) pero nadie sabe....


yo, lo verdad... con el desarrollo de mi framework desde PHP4 y luego migrarlo (claro, sin perder compatibilidad hacia atrás) para PHP5/6 no me costado mucho solo son detalles...

y si, realmente todo la mejora es en la hora de programar OOP pero como dije (no si si este bien dicho) haber programado bien en PHP4 y luego evolucionar no es tan costoso como se imagina...

de hecho, (y doy gracias a los del proyecto de php) todavía no uso public, ni private, ni todos los nuevos keywords para "proteger" las clases... sigo programando al estilo OOP de PHP4 por ej.

PHP5
Código PHP:
class Foo extends Bar
{
  public 
$candy;
  function 
__construct()
  {
    
parent::__construct();
  }

y si, mi única sugerencia es.... si ya has programado en PHP4 procura emigrar desde ya tu código e PHP5 ... cruza los dedos, y da gracias a los de PHP (no a Dios) de que al menos... te va a funcionar en 85% correctamente sin modificaciones....

PHP4
Código PHP:
class Foo extends Bar
{
  var 
$candy;
  function 
Foo()
  {
    
parent::Bar();
  }


según, este ultimo tipo de clase no se si sea mejor al primero (de versión PHP5) pero mientras trabaje y aun sea compatible hacia atrás, que bien!! ¿o de veras estoy mal?

Masterojitos, si quieres saber mas... investiga sobre patrones y anti patrones.... seguro hacer spaghetti (como tu ejemplo del index.php) no es nada de OOP, pero aun... si funcionara en PHP5 (estoy seguro que si) no estoy seguro de que sea algo muy bien escrito.... no se, es mi opinión...

la mayoría de los avances entre versiones son de nivel y a manera conceptual... con el hecho de comparar código no descubrirás el verdadero potencial que tienes entre las manos...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Última edición por pateketrueke; 28/10/2008 a las 10:23
  #22 (permalink)  
Antiguo 29/10/2008, 11:12
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 16 años, 4 meses
Puntos: 105
Respuesta: Diferencia entre PHP 4 y 5

por eso ps amigo, mi unica y verdadero duda, es como es el codigo de php5 en un archivo normal, es decir, mi archivo conexion.php si creo que esta en php5 pero como utilizo el php5 para mi archivo index.php (afecta en algo??).

creo que el php5 o futuro php6 se esta asemejando cada vez mas al java solo que seria un java libre... jaja. (al menos eso creo yo).

Gracias.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #23 (permalink)  
Antiguo 29/10/2008, 11:37
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Diferencia entre PHP 4 y 5

masterojitos, debes de entender que no existe "código en PHP5" o "código en PHP4", simplemente es una versión más de PHP, y es código en PHP.

En el caso de clases si tu usas las nuevas palabras reservadas, como public, private, protected estas son solo para PHP5, por lo que si intentas correr el mismo ejemplo en PHP4 este fallará ya que no conoce que es "public", o "private" o "protected". Sin embargo tu index.php al no usar ninguna de estas palabras reservadas se ejecuta sin problemas en la versión de PHP que sea.

Ahora si que el punto es, si usas las nuevas palabras reservadas no vas a poder ejecutar en un compilador versión 4, si las usas necesitas la versión 5.

Y sacate de la cabeza la idea de que existen "códigos en php5" solo existe código PHP, y ya.

Saludos.
  #24 (permalink)  
Antiguo 29/10/2008, 11:42
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 16 años, 4 meses
Puntos: 105
Respuesta: Diferencia entre PHP 4 y 5

jaja, la verdad nunca se me metio a la cabeza de que existen dos codigos... jaja.
obvio que son versiones y quizas solo cambia la sintaxis....
solo que como siempre yo, no me exprese bien, soy profesional programador, o al menos me considero uno como tal, pero no por eso dejo de ser humano (humildad chicos, humildad).

y gracias una vez más.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #25 (permalink)  
Antiguo 29/10/2008, 11:46
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 16 años, 4 meses
Puntos: 416
Respuesta: Diferencia entre PHP 4 y 5

Cita:
Iniciado por masterojitos Ver Mensaje
jaja, la verdad nunca se me metio a la cabeza de que existen dos codigos... jaja.
obvio que son versiones y quizas solo cambia la sintaxis....
solo que como siempre yo, no me exprese bien, soy profesional programador, o al menos me considero uno como tal, pero no por eso dejo de ser humano (humildad chicos, humildad).

y gracias una vez más.
:P Pues lo que cambia es muy poquito (los cambios mayores estan en OOP).

Tu has ayudado mucha gente aqui en el foro, y muchos de ellos usan PHP5 y no han tenido problemas al implementar tu codigo. :)
  #26 (permalink)  
Antiguo 29/10/2008, 11:48
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 16 años, 4 meses
Puntos: 105
Respuesta: Diferencia entre PHP 4 y 5

eso eso, cierto, como aca todos al solicitar ayuda, no especifican la version del php, que y si yo les ayudo pero en otra version.....

bueno ya mejor cierro el tema, se esta derivando mucho.

Dios Bendiga a todos y mejor a ayudar a los mas necesitados.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
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 14:09.