Re: [PHP-ES] chasco ayuda urgencia

[email protected] (Lucas Crisman) Tue, 26 Feb 2013 19:20:39 -0300
Newsgroups php.general.es
Message-ID <[email protected]>
Exacto, deberías realizar toda la programación del servidor tú mismo 
(sería algo similar a lo que hace apache).

Pero seguramente si buscas en internet puedes adaptar alguna librería o 
-tal vez, corríjanme si me equivoco- incrustrar funcionalidades de 
apache u otro servidor HTTP en tu misma aplicación standalone. Pero sin 
dudas todo esto sería mucho mas trabajo que una simple app en PHP.

Saludos,
--
Lucas Crisman

El 26/02/13 19:13, juan carlos escribió:
> 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
>
>