RE: [PHP-ES] chasco ayuda urgencia

[email protected] (juan carlos) Tue, 26 Feb 2013 23:13:57 +0100
Newsgroups php.general.es
Message-ID <[email protected]>
Bien en ese caso me decantare por las cgis y ahora lo último (enserio)
Si creo una app en c++ independiente para la web osea una cgi independiente
que actúe como servidor yo podría ampliarlo no? Osea algo parecido a lo que
hace php con sus extensiones dado que es código nativo podría hacer lo que
me diese la gana (10 veces más trabajo pero obtengo lo que quiero)

-----Mensaje original-----
De: Lucas Crisman [mailto:[email protected]] 
Enviado el: martes, 26 de febrero de 2013 22:43
Para: [email protected]
Asunto: Re: [PHP-ES] chasco ayuda urgencia

Juan Carlos: definitivamente ahora vuelvo a insistir con las CGIs mas aún si
lo que estas buscando es rapidez en la ejecución, ya que utilizando un
lenguaje nativo compilado siempre encontrarás mayores resultados porque no
tiene ninguna dependencia ni existe algún parser que antes deba leerlo: las
instrucciones van directamente al microprocesador.

Y a esto mismo me refería cuando te decia que Java o .NET no son realmente
compilados, por ello es que para correr un sistema Java o .NET necesitas
primero una maquina virtual, runtime o alguna dependencia (no me refiero a
librerías sino a interpretes que trabajan un poco a mas bajo nivel que el
interprete de php) fuera de las APIs del sistema operativo. Es decir: el
proyecto no termina realmente convirtiendose a código maquina o assembler.

Saludos,
--
Lucas Crisman

El 26/02/13 18:10, juan carlos escribió:
> Acabo de bajar el manual php y efectivamente como decis vosotros 
> compila todo pero por lo que entiendo podría llegar a ser mas lento de
ejecutar no?
> Entonces ahora seria saber si una cgi que tenga todas las funciones de 
> mi script iria mas rápida que un script php compilado.
>
>   
>
> De: Pablo Siciliano [mailto:[email protected]]
> Enviado el: martes, 26 de febrero de 2013 19:39
> Para: juan carlos
> Asunto: Re: [PHP-ES] chasco ayuda urgencia
>
>   
>
> BTW: En tu caso es mejor compilar que convertir a bytecode. Justamente 
> un jar con archivos .class es totalmente decompilable, y la proteccion 
> standard en java para ocultar el codigo usualmente es ofuscarlo.
>
>   
>
> 2013/2/26 Pablo Siciliano <[email protected]>
>
> Si no recuerdo mal,  bcompiler compila realmente incluyendo la 
> extension que necesitas y las funciones de php como una parte estatica 
> del binario. No lo probe, pero deberia hacer eso segun la 
> documentacion. El mayor problema si realmente hace eso, seria entonces  
> compilar para los distintos entornos, pero me imagino que si haces un 
> linkeo estatico se reduce a compilar para window 32/64 bits y linux 32/64
bits.
>
>   
>
> Saludos!
>
>   
>
> 2013/2/26 juan carlos <[email protected]>
>
> Si te recuerdo y si fui yo, el tema esque no puedo hacer eso que me 
> comentas por las siguientes razones:
>
> 1 necesito que el sistema pueda ser ejecutado en la mayoría de 
> entornos
>
> 2 yo no controlo el entorno y no puedo pedirles que instalen nada 
> adicional
>
> 3 los ofuscadores dejan errores warning
>
> 4 para que los scripts bytecode puedan descodificarse necesitaan de su 
> extesión correspondiente como el zend, busco alguna manea como hace 
> java terminas el sistema lo compilas y el solo lo convierte a 
> bytecode, no digo que sea bueno o no solo digo lo que busco en php, 
> buena memoria tienes jeje
>
>   
>
> De: Pablo Siciliano [mailto:[email protected]]
> Enviado el: martes, 26 de febrero de 2013 4:30
> Para: juan carlos rebate
>
>
> Asunto: Re: [PHP-ES] chasco ayuda urgencia
>
>   
>
> Hola Juan Carlos!!
>
>   
>
> Si la memoria no me falla, ya habiamos charlado sobre este tema en 
> alguna oportunidad hace unos meses, cuando empezaste el proyecto. Tal 
> vez me equivoque y haya sido alguien con la misma inquietud, pero no 
> creo. Y creo que la idea que puedo tirarte es la misma que describi en
detalle entonces.
>
>   
>
> El punto es que el que tu programa pueda ser modular o no, no depende 
> de si lo compilas o lo usas como normalmente se usa php a traves del
interprete.
> Eso es un error de concepto. Una solucion puede ser ofuscar y compilar 
> con bcompiler, y hacer carga de tus modulos de manera dinamica como ya 
> lo explique en la oportunidad anterior. Recuerdo que en su momento 
> alguien me dijo que no era necesario todo eso, pero pareciera que el 
> problema continua
> :)
>
>   
>
> Si llegas a probar bcompiler y ves que te funciona, y necesitas que 
> escriba nuevamente algun ejemplo de carga dinamica de codigo y uso de 
> modulos en php por favor avisame y me tomo el tiempo para 
> buscarlo/reescribirlo. En principio la base de todo eso es cargar las 
> bibliotecas que compiles de los modulos de alguna forma variable con 
> la funcion dl. Ejemplos de eso pueden ser cargar todos los archivos de 
> un determinado directorio y tirar en ese directorio las bibliotecas o 
> poner un archivo separado por comas adonde vos digas que bibliotecas 
> carga dinamicamente. Cada una de esas bibliotecas contendria una clase 
> que implementaria la una clase abstracta o interfase llamada Modulo. Y las
tomarias usando un factory.
>
>   
>
> Asi por ejemplo, supongamos que necesitases modularizar todo el 
> contenido de tus webs. Cada pagina podria ser un determinado modulo. 
> La interfase podria tener como metodos por ejemplo getMainHTML($args) 
> y getMenuHTML($args). El primero de los metodos te devuelve el html 
> para construir la pagina en si, el segundo te da el html para 
> agregarlo a un menu. Con eso ya tendrias para generar una estructura 
> que podrias compilar, y que ademas te permite tener cualquier cantidad 
> de paginas sin tener que recompilar nada de lo que no toques.
>
>   
>
> Saludos, espero que te sirva!
>
> Pablo.
>
>   
>
>   
>
> 2013/2/22 juan carlos rebate <[email protected]>
>
>
> hola amigos, vengo de nuevo a pedirles consejo y ayuda, como ya les 
> dije en alguna ocaión escribi un sistema php para un colegio hasta ahi 
> todo perfecto, el problema esque me han robado el codigo lo han 
> modificado como quisieron, apesar de que lo tengo  registrado ellos lo 
> modificaron tanto que ya el juez no pudo distinguir asi que perdi.
> php es una bromita es una ironia te da facilidad y rapidez a cambio de 
> inseguridad total, como me recomendaron busque los compiladores de 
> bytecodes pero son de risa porque toooooooooooooodos necesitan que la 
> extensión decodificadora este instalada en todos los servidores en los 
> que se use el sistema y eso me suponne un grandisimo problema, los 
> proyectos php por fuerza divina tienen que ser software libre pero seamos
sinceros amigos:
>
> 1 el software libre es bueno porque te da libertad
> 2 suele ser gratis
> pero tiene sus inconvenientes no abriré un tema sobre eso solo 
> unicamente de como solventar mi problema que son los siguientes:
> 1 software libe igual a perdidas
> 2 tengo que hacer mi codigo disponible
> 3 si mi codigo es libre cualquiera puede cambiarlo y hacerlo suyo
> 4 si yo doy soporte de pago por mis apps para mantenerme con vida y ya 
> hay otro que copio mi codigo la gente ya no vendrá a mi por lo tanto 
> mas perdidas
> 5 la gente entendida del sl (software libre) indica que ponga publi ok 
> yo la pongo pero si hay copias de mi trabajo gratuitas por ahi de que 
> sirve la publi si nadie me visita?
> en fin que me supone mas problemas que ganancias.
> ojo no digo estar en contra por supuesto que no, lo que quiero es 
> proteger mi negocio mi vida mi economia, busco un metodo de dificultar 
> al maximo la copia se que 100% es imposible pero almenos 40% o un 30% ¿que
me acosejan?
> java no porque no todo el mundo lo tiene y net es bueno ofuscando pero 
> mono no tiene ofuscación solo me queda php por ser extendido 
> pero...................
>                                            
>
>   
>
>   
>
>   
>
>


--
PHP Spanish Localization Talk Mailing List (http://www.php.net/) To
unsubscribe, visit: http://www.php.net/unsub.php