¿Cuáles son las ventajas del desarrollo de código fuente en vivo en PHP?
Actualmente, más del 60% de los 50 millones de sitios web de Internet del mundo utilizan tecnología PHP. Hay 394 sitios web en el ranking AlexaTOP500 China que utilizan PHP, y más del 80% de los sitios web dinámicos en China se desarrollan utilizando PHP. Entre los lenguajes de back-end web, PHP tiene el 80% de la cuota de mercado global.
Al igual que Facebook, Google, Sina, Baidu, YouTube y Tencent, todos utilizan PHP.
Ocho ventajas del lenguaje PHP:
1. Código fuente abierto, todo el código fuente PHP está realmente disponible.
2. Gratis En comparación con otras tecnologías, PHP en sí es gratuito y de código abierto.
3. Rápido, el desarrollo del programa es rápido, la operación es rápida y la tecnología en sí se aprende rápidamente. Incrustar HTML: porque PHP puede incrustar lenguaje HTML, en comparación con otros lenguajes. La edición es sencilla y práctica, más adecuada para principiantes.
4. Es multiplataforma, porque PHP es un script que se ejecuta en el lado del servidor y puede ejecutarse en UNIX, LINUX, WINDOWS y Mac OS.
5. Profesional y enfocado, PHP admite lenguajes de secuencias de comandos, ambos lenguajes similares a C.
6. PHP eficiente consume muy pocos recursos del sistema.
7. Orientado a objetos. En PHP 4 y PHP 5, los aspectos orientados a objetos se han mejorado enormemente y se pueden desarrollar programas comerciales a gran escala con PHP.
8. Procesamiento de imágenes, use PHP para crear imágenes dinámicamente y el procesamiento de imágenes PHP usa GD2 de forma predeterminada. También se puede configurar para utilizar magia de imágenes para el procesamiento de imágenes.
Hay tres modos de funcionamiento comunes de PHP: CGI, FastCGI y APACHE2HANDLER.
1. CGI
CGI es una interfaz de puerta de enlace pública, que es un programa. En general, CGI es como un puente que conecta la página web y el programa de ejecución en el servidor WEB. Pasa las instrucciones recibidas por HTML al programa de ejecución del servidor y luego devuelve los resultados del programa de ejecución del servidor a la página HTML. CGI tiene un excelente rendimiento multiplataforma y puede implementarse en casi cualquier sistema operativo.
2. FastCGI
Fast-cgi es una versión mejorada de cgi. FastCGI es como un CGI de larga duración que se puede ejecutar para siempre. Mientras esté activado, no tendrás que perder tiempo bifurcando cada vez. PHP es administrado por PHP-FPM (FastCGI Process Manager).
Pero cada solicitud web PHP debe volver a analizar php.ini, recargar todas las extensiones y reinicializar todas las estructuras de datos. Con FastCGI, todo esto sucede sólo una vez al inicio del proceso. Un beneficio adicional es que las conexiones de bases de datos persistentes funcionan.
3. Manejador de Apache 2
PHP es un módulo de Apache. Una vez que se inicia el sistema, el servidor Apache generará previamente varias copias del proceso y las almacenará en la memoria. Una vez que llega una solicitud, se procesará inmediatamente utilizando estos subprocesos alternativos, por lo que no hay demoras causadas por la generación de subprocesos. Estas copias del servidor no salen inmediatamente después de procesar una solicitud HTTP, sino que permanecen en la computadora esperando la siguiente solicitud. Respuestas más rápidas a las solicitudes del navegador del cliente y mayor rendimiento.
Cómo proteger su código PHP:
1. Ofuscación de código + cifrado
Es cifrar el código base64 y luego asignar la cadena en base64 ( genera aleatoriamente un diccionario ofuscado), y luego eval realiza esta restauración 100% agrietada.
2. Caracteres confusos ofuscados
La variable de ofuscación del código tiene algo similar al principio de 1, pero la cadena se cambia a caracteres entre ASCII 127 y 255, lo cual es incomprensible o no. -humanos y editores, es solo cuestión de tiempo.
3. Liberar códigos de operación
No distribuyas código, precompila el código PHP primero y distribuye los códigos de operación.
Después de PHP7, opcache ha integrado esto profundamente. Después de PHP7, puede utilizar este método para proteger el código fuente, pero el código de operación también lo descompilará y descifrará.
4. Confusión + cifrado + escritura de extensiones PHP
Confusión + cifrado + escritura de extensiones PHP, pero siempre que sean extensiones PHP de código abierto, se descifrarán a menos que escribas las algoritmo de cifrado usted mismo. Cifre el código PHP y luego escriba la extensión en voz C. Otros no conocen sus ideas de cifrado y descifrado, por lo que la posibilidad de ser descifrado es muy pequeña.