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 > >