ayuda en mi godigo de programacion

Iniciado por neopuerta360, 5 Marzo 2011, 21:43 PM

0 Miembros y 1 Visitante están viendo este tema.

~ Yoya ~

Usa Smarty, asi todo esta mas organizado y resuelves los problemas mas rapido.

Cita de: WikipediaSmarty es un motor de plantillas para PHP, es decir, separa el código PHP, como lógica de negocios, del código HTML, como lógica de presentación, y genera contenidos web mediante la colocación de etiquetas Smarty en un documento

También puedes poner todo el código HTML en un archivo para incluirlo.



Es muy incomodo tratar de leer todo ese source xD. En la pagina php.net, hay una lista de errores y que los causa pero no tengo el link xD.
Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.

Stoya

He buscado un ide para php y eclipse aparece el 1º en google.

¿Eclipse es el ide universal o es que google está compinchado?

~ Yoya ~

No hay un IDE universal o el apropiado para PHP, como pasa en Java.

Quizás el que se acerque mas, seria Dreamweaver pero es para window.

Yo utilizo Quanta Plus que esta en lo repositorios de Fedora, Ubuntu, Debian, y algunos mas.

Pero nada tiene que ver xd
Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.

Nakp

yo uso netbeans para php y va de lujo, sobre los ; comentados por sinedra, no son necesarios :) es cierto que es mejor separar la logica de las vistas :o y sobre el error... Que pereza revisar todo ese codigo desordenado sin el error especifico (tal como lo da php)... En vez de subir tus archivos a un host deberias probarlos localmente asi evitas depender del entorno que impone el host cuando desarrollas :) (me refiero a eso de mostrar errores y como hacerlo)
Ojo por ojo, y el mundo acabará ciego.

bomba1990

yo entre en tu pagina (neopuerta)y salia ese error, revise el codigo y en:

Código (php) [Seleccionar]

<?
if($page == "") {
include("otracosa/principal.php");
}
else
{ //si te fijas en esta linea esta la llave abierta pero abajo no esta cerrado.
if(file_exists("$page.php")) {
$page = htmlspecialchars(trim($_GET["page"]));
$page = eregi_replace("<[^>]*>","",$page) ;
$page = eregi_replace(".*//","",$page) ;
$page = str_replace("http://","",$page) ;
$page = str_replace("www","",$page) ;
$page = str_replace("https://","",$page) ;
if (is_file(dirname(__FILE__) . '/otracosa/'. $page .'.php')){
require_once(dirname(__FILE__) . '/otracosa/'. $page .'.php');
}
else
{
include("error.php");
}
}
?>


Toda persona que quiera programar en php y tenga un codigo entendible y facil de leer para otros, debe tener todas las sangrias necesarias para que se vea donde empiesa una llave y donde termina. yo le puse la sangria a esas lineas de codigo y veras que ahora si se ve mejor que hay un else que esta sin cerrar. creo que esta obvio donde hay que ponerlo. es mas esta es la unica parte de tu codigo donde usas llaves, te recomiendo que cambies tu forma de programar, que mejores el estilo, poniendo mas sangrias, y usando un mvc, ya sea creado por ti o algun buen framework como codeigniter que es facil de usar y facil de aprender.
"Cuando le di de comer a los pobres me llamaron santo, pero cuando pregunte porque los pobres eran pobres me dijeron comunista"

http://sosinformatico.blogspot.com/
http://www.publisnet.com.ve

neopuerta360

todavia es el error. Me sale esto:

Parse error: syntax error, unexpected $end in /home/webcindario/n/e/neopuertaxxx/index.php on line 485

bomba1990

"Cuando le di de comer a los pobres me llamaron santo, pero cuando pregunte porque los pobres eran pobres me dijeron comunista"

http://sosinformatico.blogspot.com/
http://www.publisnet.com.ve

neopuerta360


Feedeex

Eso significa que falta cerrar alguna llave. Comrpobalo bien.

neopuerta360

disculpenme pero no encuentro el error todavia, lo q pasa es q todavia soy un novato en php....lo q voy hacer es separar el html, lo voy hacer en forma de template...