
NeoPHP es un plugin que te permitirá ejecutar código php en tus publicaciones de neobook. Si bien yo utilizaba php en mis proyectos, la idea de un plugin nace cuando leí una pregunta en el foro oficial de neobook http://www.neosoftware.com/forum/viewtopic.php?t=18022 en la cual se quiere transformar una fecha (17/08/2010) en (Seventeenth August Two Thousand Ten), inmediatamente pensé en php (solución en el pub de ejemplo).
NeoPHP v1.0 trabaja con Php v4.4.4 las funciones mysql funcionan con Mysql v5.0.24a.
NeoPHP v1.0 incluye las siguientes librerías:
Turck MMCache
bcmath
calendarcom
ctype
ftp
GD
mysql
odbc
pcre
win32std
xml
zlib
——————————————————————————————————–
Actualizacion: NeoPHP v1.1
– Ahora NeoPHP trabaja con PHP v5.3.1.
– Las extensiones pueden ser agregadas manualmente.
Debido a que NeoPHP utiliza el compilador phc-win para que funcione deberás distribuir los siguientes archivos con tu aplicación.
- neophp.exe
- php5ts.dll
- php_win32std.dll
- php_bcompiler.dll
- php-embed.ini
Usuarios de XP necesitan tener instalado Microsoft Visual C++ 2008 Redistributable Package (x86) (incluido en el .rar del plugin).
Como agrego una extensión para utilizarla con NeoPHP?
Agrega una linea al archivo php-embed.ini con lo siguiente extension=nombre_de_la_extension.dll
Ej si quiero agregar la librería GD el archivo quedaría así:
[PHP]
extension_dir='./'
extension=php_win32std.dll
extension=php_bcompiler.dll
;Pon tus extensiones abajo ejemplo: extension=php_curl.dll
;Put extensions down here example: extension=php_curl.dll
;VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
extension=php_gd2.dll
Luego deberás distribuir el dll de las extensiones junto a los archivos necesarios.
Donde consigo extensiones para php 5.3.1?
Puedes encontrarlas en la carpeta ext de la distribución 5.3.1 disponible en:
http://windows.php.net/downloads/releases/archives/php-5.3.1-Win32-VC9-x86.zip
——————————————————————————————————–
Como utilizo NeoPHP?
En las acciones de entrada de la publicación escribe:
SetVar "[NeoPHP_password]" "neobookeros.com.ar"
Simplemente escribe tu código en una variable.
Luego:
NeoPHPEjecutar “[PubDir]“ “[codigo]“
NeoPHPEjecutar es la única función del plugin y requiere 2 parametros.
El primero es el directorio en el cual se encuentra neophp.exe
El segundo es la variable que contiene el código.
El resultado del código se guardará en la variable [NeoPHPResultado]. Los errores del plugin se guardarán en [NeoPHPError]. Los errores de código se mostraran en [NeoPHPResultado] y son manejados por el usuario en su código.
Como le paso una variable a NeoPHP?
Se pone $NeoPhp antes del nombre de la variable ej.: [$NeoPhpTextEntry1].
<?php
echo '[$NeoPhpTextEntry1]';
?>
Captura

Descarga v1.0
neophp10.rar (1,3 MiB, 1.875 hits)
Descarga v1.1
neophp1.1.rar (4,7 MiB, 5.047 hits)
Archivo Pub actualizado con ejemplo de XML y HTML.
Licencia
NeoPHP se distribuye con licencia Beerware 😛

NeoPHP es un plugin que te permitirá ejecutar código php en tus publicaciones de neobook. Si bien yo utilizaba php en mis proyectos, la idea de un plugin nace cuando leí una pregunta en el foro oficial de neobook http://www.neosoftware.com/forum/viewtopic.php?t=18022 en la cual se quiere transformar una fecha (17/08/2010) en (Seventeenth August Two Thousand Ten), inmediatamente pensé en php (solución en el pub de ejemplo).
NeoPHP trabaja con Php v4.4.4 las funciones mysql funcionan con Mysql v5.0.24a.
NeoPHP incluye las siguientes librerías:
Turck MMCache
bcmath
calendarcom
ctype
ftp
GD
mysql
odbc
pcre
win32std
xml
zlib
Como utilizo NeoPHP?
En las acciones de entrada de la publicación escribe:
SetVar "[NeoPHP_password]" "neobookeros.com.ar"
Simplemente escribe tu código en una variable.
Luego:
NeoPHPEjecutar “[PubDir]“ “[codigo]“
NeoPHPEjecutar es la única función del plugin y requiere 2 parametros.
El primero es el directorio en el cual se encuentra neophp.exe
El segundo es la variable que contiene el código.
El resultado del código se guardará en la variable [NeoPHPResultado]. Los errores del plugin se guardarán en [NeoPHPError]. Los errores de código se mostraran en [NeoPHPResultado] y son manejados por el usuario en su código.
Como le paso una variable a NeoPHP?
Se pone $NeoPhp antes del nombre de la variable ej.: [$NeoPhpTextEntry1].
<?php
echo '[$NeoPhpTextEntry1]';
?>
Captura

Descarga
neophp10.rar (1,3 MiB, 1.875 hits)
Licencia
NeoPHP se distribuye con licencia Beerware 😛