Red de conocimiento de recetas - Recetas caseras - comandos comunes de phplinuxcomando de linuxphp

comandos comunes de phplinuxcomando de linuxphp

¿Cuáles son las principales funciones de PHP?

PHP puede hacer cualquier cosa. PHP se utiliza principalmente para scripts del lado del servidor, por lo que puede utilizar PHP para completar cualquier trabajo que otros programas CGI puedan realizar, como recopilar datos de formularios, generar páginas web dinámicas o enviar/recibir cookies. Pero las capacidades de PHP van mucho más allá de esto.

Los scripts PHP se utilizan principalmente en las siguientes tres áreas:

(1) Scripts del lado del servidor. Esta es el área objetivo principal y más tradicional de PHP. Para realizar este trabajo se requieren los siguientes tres puntos: analizador PHP (CGI o módulo de servidor), servidor web y navegador web. Debe instalar y configurar PHP cuando ejecuta el servidor web. Luego, puede usar un navegador web para acceder a la salida del programa PHP, es decir, navegar por la página PHP en el servidor. Si recién está experimentando con la programación PHP, todo esto se puede ejecutar en la computadora de su hogar. Consulte el capítulo Instalación para obtener más información.

(2) Script de línea de comando. Puede escribir un script PHP y no necesita ningún servidor o navegador para ejecutarlo. De esta manera, sólo se necesita el analizador PHP para ejecutar. Este uso es ideal para la ejecución diaria de scripts que dependen de cron (entornos Unix o Linux) o TaskScheduler (entornos Windows). Estos scripts también se pueden utilizar para procesar texto simple. Consulte Modo de línea de comandos de PHP para obtener más información.

Escribir aplicaciones de escritorio. Para aplicaciones de escritorio con interfaces gráficas, PHP puede no ser el mejor lenguaje, pero si el usuario domina mucho PHP y desea utilizar algunas funciones avanzadas de PHP en aplicaciones cliente, puede usar PHP-GTK para escribir estos programas. Con este enfoque, también puede escribir aplicaciones multiplataforma. PHP-GTK es una extensión de PHP que no está incluida en los paquetes PHP comúnmente publicados.

(3) PHP se puede utilizar en todos los sistemas operativos convencionales, incluido Linux, varias variantes de Unix (incluidos HP-UX, Solaris y OpenBSD), Microsoft Windows, MacOSX, RISCOS, etc. Hoy en día, PHP ya es compatible con la mayoría de los servidores web, incluidos Apache, Microsoft Internet Information Server (IIS), Personal Web Server (PWS), Netscape, iPlantserver, OreillyWebsiteProServer, Caudium, Xitami, OmniHTTPd, etc. Para la mayoría de los servidores, PHP proporciona un módulo; algunos PHP admiten el estándar CGI, lo que permite que PHP funcione como un procesador CGI.

¿Qué es el lenguaje PHP?

PHP, nombre abreviado anidado, es la abreviatura de English Hypertext Preprocessing Language (PHP: Hypertext Preprocessor). PHP es un lenguaje HTML integrado. PHP es bastante similar al ASP de Microsoft. Ambos son lenguajes de programación integrados en documentos HTML que se ejecutan en el lado del servidor. El estilo del lenguaje es similar al lenguaje C. muchos Es ampliamente utilizado por los programadores de sitios web. La sintaxis única de PHP combina C, Java, Perl y la sintaxis innovadora propia de PHP. Puede ejecutar páginas web dinámicas más rápido que CGI o Perl. En comparación con otros lenguajes de programación, las páginas dinámicas creadas con PHP incorporan el programa en el documento HTML para su ejecución, y la eficiencia de ejecución es mucho mayor que la de CGI, que genera etiquetas HTML por completo, en comparación con el lenguaje de secuencias de comandos JavaScript, que también está integrado en HTML; document Por el contrario, PHP se ejecuta en el lado del servidor, aprovechando al máximo el rendimiento del servidor; el motor de ejecución de PHP también almacenará en la memoria los programas PHP a los que los usuarios acceden con frecuencia, por lo que otros usuarios no necesitan volver a compilar el programa cuando acceden a este. programa una vez, simplemente ejecute el código en la memoria directamente, lo que también es una de las manifestaciones de la alta eficiencia de PHP.

PHP tiene funciones muy potentes. Todas las funciones CGI o JavaScript pueden implementarse mediante PHP y es compatible con casi todas las bases de datos y sistemas operativos populares. PHP fue creado originalmente por Rasmus Lerdorf en 1994. Comenzó como un programa simple escrito en lenguaje Perl para contar visitantes a su propio sitio web. Posteriormente fue reescrito en lenguaje C, incluido el acceso a la base de datos. En 1995, se lanzó la primera versión como PersonalHomePageTools (PHPTools). Lerdorf escribió algunos documentos que presentaban este programa y lanzó PHP1.0. En esta primera versión, se proporcionaban funciones simples como libro de visitas y contador de visitas. En el futuro, cada vez más sitios web usaban PHP y había una gran necesidad de agregar algunas características, como declaraciones de bucle y variables de matriz, etc. Después de que nuevos miembros se unieron al equipo de desarrollo, se lanzó PHP 2.0 a mediados de 1995. La segunda versión se llama PHP/FI (FormInterpreter). PHP/FI agregó soporte para mSQL y desde entonces ha establecido la posición de PHP en el desarrollo web dinámico. A finales de 1996, había 15.000 sitios web que utilizaban PHP/FI; a mediados de 1997, el número de sitios web que utilizaban PHP/FI superaba los 50.000. A mediados de 1997, se inició el plan de desarrollo para la tercera edición. El equipo de desarrollo se unió a Zeev Suraski y Andi Gutmans, y la tercera edición se llamó PHP3. En 2000, apareció PHP4.0, que agregó muchas características nuevas. Las características de PHP incluyen las siguientes: Código fuente abierto: prácticamente todo el código fuente PHP está disponible. PHP es gratis. Basado en el lado del servidor: dado que PHP es un script que se ejecuta en el lado del servidor, puede ejecutarse en UNIX, LINUX y WINDOWS. Incrustar HTML: debido a que PHP puede incrustar lenguaje HTML, no es difícil de aprender. Lenguaje simple: PHP insiste en el lenguaje de scripting como lenguaje principal, a diferencia de Java, que es C++. Alta eficiencia: PHP consume considerablemente menos recursos del sistema. Procesamiento de imágenes: use PHP para crear imágenes dinámicamente. Comparación entre PHP3 y PHP4. PHP3 está estrechamente integrado con el servidor Apache, se actualiza constantemente y agrega nuevas funciones y es compatible con casi todas las bases de datos convencionales y no convencionales; Además, puede funcionar a alta velocidad. Debido a su eficiencia de ejecución, PHP se utilizó en más de 1,5 millones de sitios en 1999. Además, su código fuente está completamente abierto al público. Hoy en día, con el aumento de la conciencia OpenSource, es el pilar en esta área. La constante adición de nuevas bibliotecas de funciones y la vitalidad de las constantes actualizaciones permiten que PHP tenga más funciones nuevas, ya sea en plataformas UNIX, LINUX o Windows. Proporciona funciones ricas para brindar un mejor soporte en la programación. El núcleo de todo el programa de script en PHP4.0 se ha cambiado significativamente para permitir que la velocidad de ejecución del programa cumpla con requisitos más rápidos. Después de la optimización, la eficiencia es mejor que la de los programas CGI o ASP tradicionales. También hay nuevas funciones más potentes y una biblioteca de funciones más rica. Lo acepte o no, PHP desencadenará una revolución revolucionaria en el campo de WebCGI. Para un WebMaster profesional, también será uno de los cursos obligatorios. PHP4.0 es una herramienta de desarrollo de páginas web dinámicas más eficaz y confiable. Se ejecuta más rápido que PHP3.0 en la mayoría de los casos. Su descripción de script es más potente y más compleja. La característica más importante es el aumento de la velocidad. Estas excelentes prestaciones de PHP 4.0 son el resultado del rediseño del motor de script PHP: el motor fue completamente reescrito desde abajo hacia arriba por Andi Gutmans y Zeev Suraski. El motor de secuencias de comandos PHP4.0, el motor Zend, utiliza un método de ejecución de compilación más eficiente en lugar del modelo de ejecución cuando se analiza adoptado por PHP3.0. PHP4 ha agregado o mejorado muchas características útiles basadas en la versión 3.0, principalmente las siguientes: (1) Alias: en PHP4, puede usar referencias para asignar valores a variables, lo que brinda una gran flexibilidad a la programación. (2) Módulo API ampliado: PHP4.0 proporciona un módulo de interfaz PHP extendido para el módulo API extendido, que es significativamente más rápido que la versión API anterior. La mayoría de las interfaces existentes y más utilizadas de los módulos PHP se han convertido en interfaces que utilizan esta extensión.

(3) Liberación automática de recursos: PHP4 agrega una función de recuento de referencias. La introducción de esta nueva tecnología permite que PHP4 tenga funciones de administración automática de memoria, lo que reduce la carga para los desarrolladores. (4) Tipo booleano: PHP4.0 admite el tipo booleano. (5) Generación de procesos: PHP4.0 en el entorno UNIX proporciona un proceso de generación muy inteligente y versátil, utilizando una tecnología de generación de sistemas basada en automake/libtool. (6) Compatibilidad con COM/DCOM: PHP4.0 proporciona compatibilidad con COM/DCOM (solo para entornos Windows) para acceder y acceder sin problemas a objetos COM. (7) Muy buena compatibilidad con PHP3.0: PHP4.0 es casi 100% compatible con versiones anteriores del código PHP3.0. Debido a la arquitectura mejorada de PHP4, existen algunas diferencias sutiles, pero la mayoría de la gente probablemente nunca se encontrará con esta situación. Introducción a PHP (8) Configuración: PHP4 rediseña y mejora PHP. ini, que se crea usando PHP. ini para configurar PHP es extremadamente fácil. Este archivo puede ser registrado por Apache (sistema Unix) o por Windows (entorno Windows) en tiempo de ejecución. (9) Soporte de cifrado: PHP4 implementa un cifrado completo. Estas funciones de cifrado son una biblioteca mycrypt completa y PHP4.0 admite funciones hash. Blowfish, TripleDES, MD5 y SHA1 también son algunos de los algoritmos de cifrado que se pueden utilizar. (10) Verificación de tipos: PHP4.0 admite el mismo operador para la verificación de tipos: === (operador de 3 signos iguales), que verifica entre dos valores y sus tipos. Por ejemplo, 3===3 se considerará falso (los tipos son diferentes), mientras que 3==3 (igualdad) se considerará verdadero. (11) Compatibilidad con FTP: PHP4.0 admite FTP. Normalmente, proporcionaría una interfaz para descargar un archivo grande a través de una conexión de módem. Sin embargo, si realmente lo necesitas, puedes usar PHP. (12) Nuevas funciones o funciones mejoradas en PHP4: PHP4.0 ha agregado muchas funciones nuevas y también ha mejorado muchas funciones existentes. Aquí hay algunos ejemplos. array_count_values()eval()foreach()nclude()ob_end_clean()ob_end_flush()ob_get_contents()ob_start()strip_tags()unset() (13) Aquí se imprime: PHP4.0 Aquí la impresión es similar a Perl, aunque no es completamente la mismo. Este es un método útil para imprimir grandes volúmenes de artículos, como archivos HTML, sin perder un solo carácter, como el marcado de una tabla de contenido. (14) Sistema de respaldo de HTTPSession: en PHP4.0 se implementa un sistema de respaldo para la gestión de HTTPSession. De forma predeterminada, los identificadores de sesión se almacenan en cookies. Si no hay soporte para cookies o una tarea de cookies falla, el identificador de sesión se crea automáticamente y se incluye en la cadena de consulta de la URL. (15) Compatibilidad con ISAPI: PHP4.0 se puede utilizar como un módulo ISAPI personalizado como complemento de IIS. Esto es más eficiente que PHP 3.0, que se ejecuta como un programa externo. (16) Memoria: PHP4.0 puede usar la memoria de manera más eficiente, lo que resulta en un menor consumo de memoria, principalmente debido a la implementación de la tecnología de conteo de referencias. (17) Funciones miembro de otras clases: en PHP4.0, puede llamar a funciones miembro de otras clases en el alcance de la función miembro en sí o en el alcance global. Por ejemplo, puede anular una función principal con una función secundaria y llamar a la función principal en la función secundaria. (18) Matrices multidimensionales: en PHP4.0, la transmisión de datos mediante GET, POST y cookies admite matrices multidimensionales. (19) Compatibilidad personalizada con HTTPSession: el procesamiento de HTTPSession, incluida la administración del sistema alternativo, se implementa mediante su nueva función de biblioteca en PHP4.0. El manejo de sesiones en la versión 3.0 requiere el uso de PHPLIB y funciones de biblioteca de terceros, lo cual es mucho más lento que tener sesiones soportadas directamente por PHP.

(20) Soporte personalizado de Java: PHP4.0 admite la interacción con Java. Este soporte Java personalizado proporciona a PHP una herramienta simple y eficiente para crear y usar métodos en objetos Java. 21) Objetos y grupos anidados de números: PHP4.0 implementa objetos más potentes y elimina varias restricciones de sintaxis que existían en PHP3.0. Los objetos se pueden anidar dentro de matrices y viceversa, según sus necesidades. (22) Programación orientada a objetos: PHP4.0 proporciona funciones extendidas y nuevas características para la programación orientada a objetos y la construcción de clases y objetos. PHP4 implementa nuevas tecnologías como la sobrecarga de objetos y la tecnología de referencia. (23) Soporte de sobrecarga de objetos: la sintaxis de sobrecarga de objetos permite que las bibliotecas de clases orientadas a objetos de terceros utilicen las funciones orientadas a objetos de PHP4 para acceder a sus propias funciones. Se ha implementado un módulo COM que utiliza esta característica. (24) Soporte de almacenamiento en búfer de salida: PHP proporciona una colección de funciones de almacenamiento en búfer de salida. La compatibilidad con el almacenamiento en búfer de salida le permite escribir funciones que envuelven funciones alrededor de búferes comprimidos. La compatibilidad con el almacenamiento en búfer de salida en PHP4 permite almacenar la información del encabezado HTML independientemente de si se genera el cuerpo HTML. La información del encabezado ((encabezado(), tipo de contenido y cookies) no utiliza almacenamiento en búfer. (25) Biblioteca PCRE agregada: PHP4.0 incluye una biblioteca de expresiones regulares (PCRE) compatible con Perl, que se incluye con PHP junto con la expresión regular normal biblioteca Las funciones dividir y reemplazar PCRE son compatibles. Hay algunas diferencias sutiles entre las expresiones regulares PCRE y Perl (26) Archivo PHP.ini: El archivo PHP.ini se rediseñó en PHP4.0 y la configuración de PHP.ini. más detallado. Más fácil y más eficiente. Todos los archivos pueden ser manipulados por Apache en tiempo de ejecución (en un entorno Apache) o por el registro de Windows (en Windows). Las directivas de configuración agregadas al archivo PHP.ini se incluyen automáticamente en todos los módulos relevantes. Compatible (27) Recuento de referencias: PHP4.0 proporciona un recuento de referencias para cada valor en el sistema, incluidos los recursos, una vez que ninguna variable hace referencia a un recurso, se libera automáticamente para ahorrar recursos de memoria. una declaración de bucle con una consulta SQL incorporada. En PHP3.0, cada vez que se recurre a otro conjunto de resultados SQL, la memoria ocupada por estos conjuntos de resultados no se libera hasta que se ejecuta el script (28): el valor de una variable. se puede cambiar por referencia (29) Enlace de funciones en tiempo de ejecución: la función de enlace en tiempo de ejecución de PHP4.0 le permite llamarlas antes de que se declaren, independientemente de si la declaración es más adelante en el código o en tiempo de ejecución. Información de tiempo de ejecución: PHP4.0 admite el acceso a la siguiente información de clase en tiempo de ejecución: el nombre de clase de un objeto, el nombre de clase de la clase principal de un objeto y el nombre de la función del objeto (31) Capa de abstracción del servidor: proporciona una capa mejorada. Interfaz SAPI (Server API) para admitir servidores web, que es una parte integral de PHP4.0. Esta capa de abstracción de servidor proporciona soporte general para la interfaz del servidor WEB y admite servidores WEB multiproceso, que es una parte integral de PHP4.0. soporte transparente para servidores que incluyen servidores Apache, IIS (ISAPI) y AOL ----------------------------------. ---------------- ---------------------------------- -------------Nuevas características de PHP5: más orientado a objetos El nuevo PHPP HP5 introduce un nuevo modelo de objetos (ObjectModel). Reescribe completamente la forma en que PHP maneja los objetos, permitiendo un mejor rendimiento y más funciones. El núcleo de la parte de procesamiento de objetos de PHP se ha rediseñado completamente para proporcionar más funciones y un rendimiento mejorado. En versiones anteriores de PHP, los objetos se manejaban de la misma manera que los tipos básicos (números, cadenas). La desventaja de este método es que al asignar el objeto a una variable o pasar el objeto a través de parámetros, el objeto se copiará por completo. En la nueva versión, la operación anterior pasará una referencia (la referencia puede entenderse como un identificador del objeto) en lugar de un valor.