el php es un lenguaje mas de programacion de paginas web, como el html, pero nada que ver, para programar en php, no necesitas ningun programa especial, solamente tener conceptos de para que sirve y que es cada codigo o etiqueta que estes insertando en tu codigo, recomiendo a todos los que quieran aprender php, que primero aprendan bien, pero bienn todo html, ya que el codigo html, con algunos cambios, lo podemos utilizar en un codigo php, por ejemplo, si quiero crear una tabla, en php, y html, es el mismo codigo, nada mas que en php, las comillas van puestas a el principio y a el final de cada linea, estas comillas las podemos "anular" por decir una palabara, en el codigo php, con una barra inversa, delante de las comillas.. por ejemplo
asi se veria una tabla en un codigo html
<table border="0" width="100%" cellspacing="0" cellpadding="0">
y asi se veria, la misma tabla, en codigo php
echo"<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">"
."";
echo, significa que lo ke esta despues de eso, va a ser mostrado en la pagina web.
bueno y como el amigo te decia antes, el php-nuke es un portal, ya programado, lo unico que tienes que hacer para hacerlo funcionar es instalarlo..
bueno, espero que te hallan servido estos conceptos.. hasta luego