Fundamentos de PHP: una descripción general para principiantes. ¿Qué es la programación PHP?

Del autor: ¿es necesario conocer el lenguaje de programación PHP? Si vas a colaborar con la creación de sitios web, tendrás que hacerlo. ¡Incluso si realmente no quieres! ¿Por qué es así? Intentaremos responder en nuestro material a todos los "por qué" comunes asociados con este idioma.

La solución que “mantiene” unida a Internet

Así es exactamente como uno de mis amigos, que ha estado creando recursos de Internet durante más de una década, describió PHP. Y tiene razón, probablemente un 200% (o tal vez más).

La propia historia del surgimiento de este lenguaje sugiere que nació para “cegar” la versión actual de la Red a la que estamos tan acostumbrados. Probablemente esta sea la razón por la que algunas personas aún no pueden darse cuenta de su poder, incluso después de aprender los conceptos básicos de la programación PHP.

Demostrar el papel de PHP en la creación de Internet es una tarea ingrata. Aquí, como suele decirse, los partidarios de otros lenguajes del lado del servidor pueden empezar a hablar. Dicen que el “preprocesador de hipertexto” (como significa la abreviatura PHP) ya ha dejado de ser útil. Muchas de sus funciones se implementan incluso en...

Bueno, gritar y agitar los brazos, ensalzar tu lenguaje de programación, en el que te especializas, es una cuestión sencilla. Pero la mejor “evidencia” que indica la demanda de PHP es su prevalencia.

El siguiente ranking de lenguajes de software, elaborado por los especialistas de TIOBE el verano pasado, nos dice que PHP ha estado constantemente en los primeros puestos durante varios años. ¿Aún no has empezado a buscar un tutorial sobre el lenguaje de programación PHP? Estarás corriendo pronto.

Si te preguntas por qué Java ha dado tanto salto, entonces la respuesta es: gracias al sistema operativo móvil Android, cuyas aplicaciones se desarrollan en este lenguaje.

Rastrillo propio

A principios de la década de 2000, me dediqué a la "investigación" en el campo de la programación. Seguí tratando de descubrir a qué “grupo” de desarrolladores debería unirme, a qué disciplina debería dedicar mi vida a estudiar.

En principio, no consideré PHP como un lenguaje de programación para principiantes. Parecía demasiado confundido. Aquí está la otra característica de ASP.NET: un lenguaje comercial basado en C#. ¡Oh, qué castillos en el aire construí entonces! Y existían todos los requisitos previos para ello:

La tecnología fue desarrollada por un "gigante del pensamiento" como Microsoft.

Disponibilidad de software especializado: el potente editor Visual Studio.

Documentación extensa y bien descrita.

Esperanza de un futuro “saludable”.

ASP.NET, a diferencia de PHP, me resultó mucho más sencillo. Visual Studio ha automatizado una gran cantidad de operaciones de secuencias de comandos del lado del servidor. Por ejemplo, gracias a un excelente editor visual, crear una página web solo tomó unos minutos. Arrastrando y soltando controles y dándoles estilo en el editor, ¡podrías crear un sitio web en menos de una hora!

Pero el lenguaje de programación PHP desde cero no me funcionó de inmediato. Honestamente, traté de hacerme amigo de él (de alguna manera tenía que aprobar el examen). Pero al estudiar sus conceptos básicos, me pareció insensible e incluso frío.

En general, elegí ASP.NET. Creé mi primer sitio web. Bueno, todo parece estar funcionando en el entorno de desarrollo. Verifiqué la compatibilidad entre navegadores en varios navegadores populares. Creo que es hora de "luchar". Por así decirlo, muestre su "creación" a todo el país (al menos). Aquí es donde resultaron estar los "rastrillos".

Mis intentos de encontrar hosting con soporte ASP.NET en RuNet nunca tuvieron éxito. Por supuesto, había varias plataformas pagas, pero los precios por alojar un sitio web en ellas claramente no eran precios "para estudiantes".

De alguna manera encontré una opción de alojamiento gratuito en Burzhunet (por cierto, patrocinado por Microsoft). Bueno, hice clic, disfruté de la amplitud de mis pensamientos, pero las cosas no fueron más lejos. Y todo gracias al hecho de que la mayoría de los sitios ya estaban creados en PHP.

Una vez que haya decidido y esté seguro de que está listo para aprender el lenguaje de programación PHP, busque un tutorial para principiantes "para usted mismo". Lo principal es que comprendas lo que el autor de la publicación quiere transmitir a sus lectores. Prepárese inmediatamente para pagar una buena cantidad de dinero por literatura de calidad.

Pero es mejor adoptar un enfoque integrado y añadir también uno inteligente. Esto le permitirá perfeccionar sus habilidades inmediatamente con ejemplos prácticos. ¡Y mi consejo para ti es que copie menos código! Explicaré por qué ahora.

Cuando escriba scripts de ejemplo usted mismo, rápidamente se acostumbrará y recordará las características de la sintaxis de PHP. En cuanto a la literatura, elige un tutorial con los conceptos básicos de programación en PHP. Y es aconsejable que el autor publique en Internet el código de todos los ejemplos que figuran en su recurso.

Además, inmediatamente antes de comenzar la capacitación, descargue e instale Open Server. Este paquete de software incluye todos los entornos que necesita para escribir y probar código.

Bueno, déjame despedirme por hoy. Perdón (en todo caso) por la excesiva descripción general del contenido del artículo, pero esto es necesario para comprender las características de este lenguaje (después de todo, está basado en servidor). ¡Deseo que comprendas rápidamente los conceptos básicos del lenguaje de programación PHP y comiences a codificar de verdad!

Mientras aprendemos a crear sitios web, a menudo nos topamos con el término PHP, pero no todo el mundo sabe exactamente qué es y muy pocas personas se molestan en comprender y estudiar este tema en detalle. ¿Qué es la programación php? ¿Y para qué sirve? Una pregunta común para los novatos, ¡ahora te lo cuento todo!

Y, de hecho, a veces esto simplemente no es necesario. Por ejemplo, para crear, no es necesario tener un conocimiento profundo de PHP, generalmente el conocimiento de HTML y CSS es suficiente, a veces es necesario cambiar algo en el código PHP, pero generalmente el método "copiar y pegar" es suficiente.

Sin embargo, el conocimiento de PHP nunca es superfluo para que un diseñador web comprenda el código de otros, y para un webmaster es simplemente necesario, porque con su ayuda podemos revivir nuestro sitio, añadiéndole dinámica y más libertad. Y quienes estudien bien este idioma pueden incluso desarrollar su propio CMS si es necesario.

El propósito de este artículo es brindar una descripción general a los principiantes para que tengan una idea de lo que PHP puede hacer si comienzan a aprenderlo y usarlo en sus sitios web.

Entonces, ¿qué es la programación PHP?

PHP es un lenguaje de programación, al igual que HTML y CSS.

No es tan difícil de estudiar como puede parecer en un principio a quien decide tomárselo en serio. Habiendo estudiado solo algunas funciones simples, ya puede aplicarlas en su sitio web, aumentando así significativamente la funcionalidad de su proyecto.

PHP puede coexistir con HTML en el mismo documento, por lo que puedes insertar código PHP en HTML ya escrito. Esta característica del lenguaje PHP permite al webmaster lograr la mayor libertad en su trabajo.

¿Qué quieres decir con "agregar oradores"? Lo que quiero decir es la posibilidad de variación en el sitio, dependiendo de la solicitud que haga el usuario. Ya sea que solicite alguna información o, por ejemplo, quiera realizar algunos cálculos, estas acciones son posibles gracias al lenguaje PHP.

En resumen, PHP se utiliza para agregar funcionalidad a un sitio web. ¡Nunca habrías logrado este efecto solo con html!


A continuación se muestran algunos ejemplos de lo que puede hacer utilizando el lenguaje de programación PHP:

Cálculos matemáticos.

PHP puede realizar todo tipo de cálculos matemáticos, desde suma, resta, multiplicación y división hasta determinar la fecha de hoy, el día de la semana y el año.

PHP puede almacenar información del usuario.

Es decir, el usuario puede interactuar directamente con el script, por ejemplo, ingresar sus datos en el formulario de contacto o en la libreta de direcciones, realizar una solicitud a través del formulario de búsqueda, agregar comentarios a los artículos, crear nuevas publicaciones en el foro, etc.

PHP puede interactuar con bases de datos MySQL.

Y cuando se activa este punto, las posibilidades son casi ilimitadas.

Puedes poner información en una base de datos, puedes recuperarla desde allí. Esto le permitirá crear nuevas páginas muy rápidamente, podrá desarrollar un panel de administración del sitio, podrá desarrollar un sistema de inicios de sesión y contraseñas y, al final, podrá crear sitios dinámicos complejos.

Con la ayuda de PHP y varias bibliotecas, también puedes gestionar los gráficos del sitio web.

Por ejemplo, puede cambiar el tamaño de las imágenes, rotarlas y cambiar su tono.

Sus visitantes podrán editar sus avatares y esto también permite utilizar captcha en el sitio. También puedes, por ejemplo, configurar diferentes según la hora del día y las estaciones.

La lista de lo que se puede hacer usando el lenguaje de programación PHP es tan grande que llevaría mucho tiempo enumerar todas sus capacidades.

Y esto demuestra una vez más que el conocimiento de PHP puede traer grandes beneficios y muchas perspectivas a una persona que estudia creación de sitios web, especialmente a aquellos que quieren hacer creación de sitio web tu actividad principal y ganar dinero con ella.

Marco Bootstrap: diseño adaptable rápido

Curso en vídeo paso a paso sobre los conceptos básicos del diseño adaptativo en el marco Bootstrap.

Aprende a componer de forma sencilla, rápida y eficaz utilizando una potente y práctica herramienta.

Diseño para ordenar y recibir pagos.

Curso gratuito "Sitio en WordPress"

¿Quieres dominar el CMS de WordPress?

Obtenga lecciones sobre diseño y maquetación de sitios web en WordPress.

Aprenda a trabajar con temas y diseños de corte.

¡Curso en video gratuito sobre cómo dibujar, diseñar e instalar un sitio web en CMS WordPress!

*Pase el mouse sobre para pausar el desplazamiento.

Atrás Adelante

Fundamentos de PHP: una descripción general para principiantes

PHP ha estado constantemente en la lista de los lenguajes de programación y desarrollo web más populares durante muchos años. Por supuesto, hay otros idiomas, pero la omnipresencia de los sitios basados ​​en el motor WordPress ha servido en gran medida como un impulso adicional para un aumento aún mayor de la popularidad de este idioma.

¿Qué es PHP?

PHP significa Preprocesador de hipertexto(algo así como un "preprocesador HTML").

¿Qué quiere decir esto? Empecemos un poco desde lejos: hay dos tipos de lenguas. Un tipo se llama "cliente", y el otro - "servidor".

Esto significa que los idiomas del cliente se ejecutan en el navegador de cada individuo. Un representante típico de los idiomas del cliente es javascript, del que probablemente hayas oído hablar y cuyos resultados hayas visto más de una vez.

Si desea obtener más información sobre JavaScript, consulte el material.

Todas las acciones y comandos que especificamos, digamos, en JavaScript, son realizados por el navegador, lo que significa que el mismo código escrito por nosotros es procesado en un caso por Internet Explorer, en otro por Firefox, en el tercero por Opera, en el cuarto - Google Chrome, es decir el navegador que cada persona en concreto utiliza para visualizar nuestra página.

Por tanto, el navegador tiene un nombre alternativo: cliente.

En el caso de los lenguajes del lado del servidor (que incluye PHP), vemos un panorama diferente.

Nuestro sitio web siempre está ubicado en algún servidor, es decir. una poderosa computadora diseñada específicamente para acomodar los sitios web de muchas personas.

Todos los comandos y scripts escritos en PHP se ejecutan en el servidor y nada más. Después de ejecutar el script PHP en el servidor, el servidor "da" el resultado de su trabajo, que vemos en el navegador.

Es importante entender el siguiente punto: por el código fuente de la página web, el cual se puede visualizar en cualquier navegador a través de una opción como "Código fuente de la página" es imposible determinar si se utilizó PHP para crear una página determinada o no.

Es imposible hacer esto precisamente porque los scripts PHP se procesan en el servidor y una versión procesada y lista para usar se transfiere al navegador. Básicamente solo código HTML.

La diferencia con las páginas HTML estáticas normales es un paso adicional de procesamiento de código.

En el caso de una página HTML, sólo hay una etapa: el navegador procesa el código HTML, es decir. Diseño de página de acuerdo con ciertas reglas, como resultado de lo cual vemos la página web en su forma normal.

En el caso de una página PHP, hay dos etapas: primero, el llamado intérprete (controlador) de PHP ejecuta el código PHP (lo que da como resultado un código HTML simple), y luego el navegador procesa el resultado de este procesamiento, es decir, en De hecho se realiza la misma etapa, que es la única en el caso de una página HTML.

En general, PHP funciona muy bien cuando se combina con HTML. Además, puede insertar código PHP en código HTML y utilizar PHP para generar marcado HTML. Es importante recordar este simple punto: no importa cuán complejo sea su código PHP, eventualmente terminará como HTML simple.

¿Por qué utilizar PHP?

HTML es 100% estático. Al incorporar código PHP en nuestras páginas, podemos garantizar que el contenido de una misma página era diferente dependiendo de ciertas condiciones(páginas dinámicas). A lo largo de sus muchos años de existencia, el lenguaje PHP se ha consolidado como una excelente solución para crear sitios web dinámicos.

¿PHP es similar a otros lenguajes?

Sí. PHP es similar a ASP.NET, Perl, JavaScript, C#. Puede que no conozcas ninguno de ellos ahora, pero aprender PHP te dará más confianza para dominar otros idiomas en el futuro.

¿Qué necesitas para empezar?

Para trabajar completamente con PHP en su computadora necesita lo siguiente:

1. Servidor web Apache (se utiliza en la mayoría de los casos);
2. Sistema de gestión de bases de datos (DBMS) MySQL (el contenido del sitio se almacena en la base de datos);
3. Intérprete PHP instalado;
4. Editor de texto en el que escribirás código;
5. Navegador.

Ahora un poco más sobre los primeros tres puntos.

1. Un servidor web está diseñado para simular en su computadora el mismo servidor en el que luego se alojará su sitio web en el alojamiento de Internet. Esto es necesario para que pueda escribir cualquier script PHP en su computadora y observar cómo funcionan, realizar cambios y editarlos. En una palabra, esto es necesario para la llamada depuración.

2. Se necesita MySQL DBMS para almacenar la información que estará en su sitio web. En el caso de las páginas HTML, todo el contenido del sitio se ubica directamente en ellas. Cada página contiene una cierta cantidad de información (contenido).

Cuando se usa PHP, generalmente se usa una base de datos para almacenar contenido útil del sitio web. En la gran mayoría de los casos se trata de MySQL.

3. El intérprete PHP es un tipo de programa que procesa código PHP en un servidor web. Sin él, no podremos ejecutar nuestros scripts PHP y ver el resultado de su trabajo.

¿Cómo instalar todos estos componentes en tu computadora?

Existe una buena solución que simplifica enormemente este proceso y no requiere ningún conocimiento en la configuración de un servidor web, intérprete MySQL y PHP.

Se trata de un set especial de Denwer, que ya incluye los tres componentes. Se instala en su computadora como un programa normal y está listo para funcionar sin ninguna configuración preliminar.

Denwer es una solución ideal en la gran mayoría de los casos, y para los principiantes será un salvavidas, ya que le permite comenzar a desarrollar sitios web en PHP sin tener que estudiar mucha información adicional sobre cómo configurar un servidor web, MySQL DBMS y Intérprete PHP.

Lo esencial

Para indicarle al servidor que procese el código PHP, debe utilizar la siguiente sintaxis al agregar PHP a un documento HTML:

La apertura de un bloque de código PHP se indica con "". Ahora cambiemos nuestro código de la siguiente manera:

Tenga en cuenta que en este ejemplo escribimos todo en una línea. Los espacios y los saltos de línea no influyen aquí y no afectarán el resultado final.

En el ejemplo, le damos al servidor el comando echo (un comando para mostrar información en la pantalla) e indicamos que queremos mostrar la frase Esto es PHP en acción. Cada comando en PHP está separado del anterior por un punto y coma al final de ese comando.

PHP es más estricto en cuanto al cumplimiento estricto de la sintaxis y no le perdonará la ausencia de punto y coma, corchetes, comillas, etc., como podría ser el caso de HTML. PHP en este caso mostrará un mensaje sobre un error de sintaxis que debe corregirse e indicará la línea donde se cometió este error.

Por cierto, en este caso quizás no hubiéramos usado punto y coma al final del comando, ya que es el único que tenemos en este caso (comando). Sin embargo, es mejor seguir siempre las buenas prácticas al trabajar con código.

Declaración de variables

Una variable en PHP es una especie de contenedor que puede contener cierta información. Para crear un "contenedor" de este tipo, debemos ponerle un nombre e indicar qué debería "estar" en él. Esto se hace usando una señal. "$" , lo que significa que estamos tratando con una variable. Pongámoslo en una variable llamada prueba frase Esto es PHP en acción.

El resultado de procesar este código será exactamente el mismo que en el ejemplo anterior. La frase simplemente se mostrará en la pantalla. Esto es PHP en acción. Sin embargo, antes de esto escribíamos directamente esta frase, pero ahora la hemos agregado a una variable. prueba, después de lo cual dieron el comando para mostrar el valor de la variable en la pantalla prueba.

¿Cómo podemos agregar más texto u otra información para mostrar en la pantalla?

Veamos esto con el siguiente ejemplo:

Como puede ver, después de generar la variable prueba hay un espacio, luego un punto y luego nuevamente un espacio. Después de esto, se abren las comillas, primero hay un espacio y luego una oración. Mi nombre es Dmitri Naumenko., seguido de comillas de cierre.

Repasemos los pasos y veamos qué se necesita aquí y por qué.

Después de generar la variable prueba parece que "agregamos" texto adicional a la salida existente. Esto se hace usando el símbolo del punto. (.) .

El símbolo de punto en PHP significa suma, pero no suma de números, sino suma de información textual, como con la que estamos trabajando. Después del punto, indicamos entre comillas qué es exactamente lo que queremos agregar a la conclusión y escribimos una nueva oración.

Tenga en cuenta que hay un espacio después de las comillas iniciales. Cuando se muestre en pantalla, se guardará, por lo que nuestras frases no se fusionarán. Aquellos. le conseguiremos la salida:
Esto es PHP en acción. Mi nombre es Dmitri Naumenko.

Si eliminas ese espacio, obtienes:
Esto es PHP en acción. Mi nombre es Dmitry Naumenko.

También me gustaría llamar su atención sobre los espacios a ambos lados del punto de suma. Estos espacios no juegan ningún papel y se utilizan únicamente para mayor claridad y facilidad de percepción. El siguiente código nos dará exactamente el mismo resultado:

Por tanto, escribe de la forma que más te convenga en este caso.

Insertar comentarios en el código

Primera pregunta - "¿Para qué sirven?"

Los comentarios son necesarios para que pueda tomar notas, comentarios, explicaciones, etc. en su código o en el de otra persona. mientras trabaja con el código. Ahora te parece que todo es claro y obvio. Siempre y cuando recuerdes perfectamente por qué se necesita esta variable y qué hace esa función.

No pasará mucho tiempo y sin comentarios difícilmente podrás entender incluso tu propio código, por no hablar de los scripts de otras personas. Por tanto, el uso adecuado de los comentarios es una necesidad urgente.

Generalmente se utilizan dos tipos de comentarios en PHP:

Por supuesto, los comentarios sólo funcionan dentro de bloques de código PHP. .

Salida de HTML usando PHP

Como mencioné anteriormente, PHP y HTML funcionan muy bien juntos. El hecho de que estemos dentro de un bloque de código PHP no significa que no podamos mostrar texto en un párrafo o en negrita.

Como habrás adivinado, el resultado de este código será la salida de esta línea en negrita al navegador.

Crea la primera función

Antes que nada, unas palabras sobre qué es una función.

Una función es una especie de miniprograma que realiza un trabajo útil y nos da el resultado.

Tiene sentido utilizar funciones en los casos en los que necesite realizar acciones de plantilla similares. En este caso, escribimos un miniprograma que reduce significativamente la cantidad de código y, en consecuencia, nuestros esfuerzos.

La sintaxis al crear una función es la siguiente:

Digamos que si queremos escribir una función que calcule la suma de los números 10 y 5, podemos hacer esto:

Creamos una función llamada suma y en su cuerpo indicamos que debe mostrar la suma de los números 10 y 5. Luego de esto llamamos a la función suma. Llamar a una función significa esencialmente ejecutarla.

En este ejemplo no utilizamos ningún argumento (consulte la sintaxis de la función más arriba). ¿Qué son los argumentos y para qué sirven? Miraremos directamente en el ejemplo. Modifiquemos el código que tenemos, haciéndolo más flexible y funcional:

Ahora al crear una función suma indicamos dos argumentos entre paréntesis, separados por comas - $ eslagaemoe1 Y $slagaemoe2. En el cuerpo de la función, sumamos y mostramos no números específicos, sino los valores de las variables. $ eslagaemoe1 Y $slagaemoe2(es decir, estos mismos argumentos).

Ahora solo necesitamos llamar a la función, pasándole dos argumentos entre paréntesis que "espera". Especificamos los números 10 y 5, dando como resultado 15. Al pasar la función suma Con otros números, por supuesto, obtendremos una respuesta diferente.

Espero que esta descripción general le haya ayudado a comprender qué es PHP y para qué se necesita, qué ventajas tiene sobre HTML estático y cómo puede utilizar algunas de sus funciones más simples.

Dmitri Naumenko.

PD ¿Quieres avanzar más en el dominio de PHP? Preste atención a las lecciones premium sobre diversos aspectos de la creación de sitios web, incluida la programación en PHP, así como a un curso gratuito sobre cómo crear su propio sistema CMS en PHP desde cero. Todo esto te ayudará a dominar este potente lenguaje de desarrollo web de forma más rápida y sencilla:

¿Te gustó el material y quieres agradecerme?
¡Simplemente comparte con tus amigos y colegas!


Hace mucho que no actualizo y hoy decidí corregir esta deficiencia escribiendo una publicación para aquellos que recién están pensando en comenzar a sumergirse de lleno en el desarrollo web. La primera publicación será introductoria y, muy probablemente, poco interesante para las personas familiarizadas con la web. Hablaremos de qué es PHP y para qué se utiliza en el lenguaje de programación PHP.

Esta entrada no es necesaria para responder a la pregunta: “¿qué es PHP?”, sino para ayudar a un desarrollador web novato a decidir sobre el ámbito de aplicación de PHP, tomar una decisión y responder por sí mismo a la pregunta: “¿necesito aprender PHP? Después de todo, hay muchas áreas para un desarrollador de Internet, y la programación de servidores, que en realidad usa PHP, es solo una de ellas.

¿Qué es PHP? Lenguaje de programación interpretado PHP

Esta publicación te ayudará a comprender la pregunta: “¿qué es PHP?” "y con qué se come, más precisamente, dónde y para qué se utiliza PHP. PHP es un lenguaje de programación, la principal aplicación de PHP se encuentra en el campo del desarrollo web. Muchos sitios en Internet están escritos en PHP.

PHP o Personal Home Page Tools es un lenguaje de programación interpretado que se utiliza ampliamente en el campo del desarrollo web. Por el momento, casi cualquier alojamiento admite el lenguaje de programación PHP. El lenguaje de programación PHP es bastante fácil de aprender y, quizás, esta sea la razón principal de su popularidad.

Personal Home Page Tools es un nombre obsoleto para el lenguaje de programación PHP. Con el lanzamiento de PHP versión 3.0, junto con la expansión de la funcionalidad del lenguaje, también cambió la decodificación del acrónimo PHP, que sigue siendo relevante hoy: PHP: preprocesador de hipertexto. El lenguaje PHP es popular no solo por el umbral de entrada relativamente bajo, sino también porque desde la versión 3.0 PHP se ha convertido en un lenguaje modular y desarrolladores externos comenzaron a participar en su desarrollo y comenzaron a crear varios módulos y extensiones para este lenguaje. .

El lenguaje de programación PHP es interpretado, lo que significa que para que los programas escritos en PHP funcionen, se necesita un programa intérprete especial, que debe convertir el código PHP en código de máquina que el procesador de la computadora "entienda". Debido a que se interpreta el lenguaje de programación PHP, los programas escritos en este lenguaje son multiplataforma, es decir, funcionarán en cualquier sistema operativo.

La principal desventaja de cualquier lenguaje de programación interpretado, incluido PHP, es su menor rendimiento en comparación con los lenguajes compilados, ya que los recursos de la computadora se gastan en el intérprete, que convierte PHP en código de máquina.

Conclusiones: la respuesta a la pregunta: “¿Qué es PHP? » es bastante sencillo: PHP es un lenguaje de programación interpretado muy utilizado en Internet.

Le hemos dado al lector una respuesta a la pregunta: "¿Qué es PHP?" Ahora necesitamos responder la pregunta: "¿debería aprender PHP?" Cada uno responderá esta pregunta por sí mismo y las dos secciones siguientes deberían ayudarle a hacerlo.

¿Para qué se utiliza el lenguaje de programación PHP?

Esperamos haber respondido con cierto detalle y claridad a la pregunta: “¿qué es PHP?” y ahora podemos hablar sobre dónde se usa PHP para que puedas decidir por ti mismo: ¿vale la pena aprender PHP y qué te aportará? El lenguaje PHP se utiliza en programación web, o mejor dicho, en programación web del lado del servidor. PHP es el lenguaje de programación de scripts más popular en el campo del desarrollo web y la creación de sitios web del lado del servidor. La mayoría se basan en el lenguaje de programación PHP.

La popularidad del uso del lenguaje PHP para crear sitios web, como ya hemos dicho, está determinada por el hecho de que el lenguaje PHP es bastante fácil de aprender y no requiere tanto conocimiento por parte de los desarrolladores como, por ejemplo, C o C++. El uso de PHP en el campo del desarrollo web y su popularidad se debe al hecho de que PHP tiene muchas funciones integradas que le permiten trabajar con varios servidores web (), servidores y el sistema de archivos del servidor.

El lenguaje PHP se usa para crear sitios web, muchos frameworks están escritos en el lenguaje de programación PHP, pero no importa lo que creas que es un juguete simple, vale la pena decir que Facebook y Wikipedia usan PHP.

PHP también se utiliza para crear aplicaciones GUI (interfaz gráfica de usuario), aunque no ha recibido un uso tan generalizado en esta área.

Conclusiones: El lenguaje de programación PHP se utiliza en el campo del desarrollo web del lado del servidor. Su popularidad en esta área se debe a la simplicidad del lenguaje en sí y a la gran cantidad de funciones integradas que facilitan el trabajo con servidores web y sistemas de archivos.

Cómo abrir un archivo con la extensión .php

Respondimos las preguntas: qué es PHP y para qué se utiliza PHP. Ahora respondamos la última pregunta: “¿Cómo abrir un archivo con la extensión .php? " PHP es un lenguaje de programación interpretado, por lo tanto, los programas PHP necesitan un intérprete para ejecutarse. Para que el interceptor comprenda que el código del archivo está escrito en PHP, los archivos deben tener una extensión .php.

Existen muchos editores para abrir archivos con la extensión .php, algunos de ellos son de pago, otros son gratuitos. Algunos tienen más funciones, otros menos. Aunque un archivo con la extensión .php se puede abrir incluso con el Bloc de notas normal y luego editarlo, el programa funcionará bien, a menos, por supuesto, que haya errores en el código.

Aquí hay algunos editores que, en nuestra opinión, son bastante convenientes y funcionales para escribir programas en PHP:

  • . Ni siquiera es un editor, sino todo un entorno de desarrollo en PHP, que fue creado originalmente para programadores de Java;
  • gratis ;
  • Esta lista termina con un editor que, lamentablemente, es de pago.

Todos estos editores tienen resaltado de sintaxis PHP y autocompletado de código PHP, así como varios complementos y extensiones que facilitan enormemente el trabajo de un desarrollador PHP.

Entonces, hemos respondido tres preguntas que suelen hacer los principiantes y las personas que aún quieren sumergirse en el mundo de las tecnologías web y el desarrollo web:

  • ¿Qué es PHP?
  • ¿Dónde se utiliza PHP?
  • ¿Cómo abrir un archivo con extensión PHP?
  • Esperamos que las respuestas a estas preguntas te ayuden a responder la cuarta pregunta: ¿vale la pena aprender PHP y para qué sirve?

    PHP es un lenguaje de programación de código abierto y de propósito general ampliamente utilizado.

    En pocas palabras, PHP es un lenguaje de programación diseñado específicamente para escribir aplicaciones web (scripts) que se ejecutan en un servidor web.

    La abreviatura PHP significa "Preprocesador de hipertexto". La sintaxis del lenguaje proviene de C, Java y Perl. PHP es bastante fácil de aprender. El beneficio de PHP es que permite a los desarrolladores web crear rápidamente páginas web generadas dinámicamente.

    Características de PHP

    Hay tres áreas principales donde se utiliza PHP.

    Creación de scripts para ejecutar en el lado del servidor. PHP se usa más ampliamente de esta manera. Todo lo que necesita es un analizador PHP (en forma de programa CGI o módulo de servidor), un servidor web y un navegador. Para ver los resultados de la ejecución de scripts PHP en un navegador, necesita un servidor web en ejecución y PHP instalado.

    Creación de scripts para ejecutar en la línea de comando. Puede crear un script PHP que pueda ejecutarse independientemente del servidor web y del navegador. Todo lo que necesitas es un analizador PHP. Esta forma de usar PHP es ideal para scripts que deben ejecutarse regularmente, por ejemplo usando cron (en plataformas *nix o Linux) o usando el Programador de tareas en plataformas Windows. Estos scripts también se pueden utilizar en tareas sencillas de procesamiento de textos. Puede encontrar más información aquí.

    Creación de aplicaciones GUI que se ejecutan en el lado del cliente. Puede que PHP no sea el mejor lenguaje para crear este tipo de aplicaciones, pero si PHP es bien conocido y desea utilizar algunas de sus funciones en sus aplicaciones cliente, puede utilizar PHP-GTK para crear dichas aplicaciones. Puede crear aplicaciones multiplataforma de forma similar. PHP-GTK es una extensión de PHP y no está incluida en la distribución de PHP.

    Historia de PHP

    Los orígenes de PHP se encuentran en un producto antiguo llamado PHP/FI. PHP/FI fue creado por Rasmus Lerdorf en 1995 y era un conjunto de scripts en Perl para llevar estadísticas de visitas a su currículum.

    Rasmus Lerdorf (nacido el 22 de noviembre de 1968) es un programador danés (que ahora vive en Canadá) que escribió un conjunto de scripts Perl/CGI en 1994.

    El desarrollo de la web apenas comenzaba, no existían herramientas especiales para resolver tales problemas y el autor recibió un flujo de mensajes con preguntas. Lerdorf comenzó a regalar sus herramientas, llamadas “Herramientas de páginas de inicio personales”. Muy pronto, se necesitaba más funcionalidad y Rasmus escribió una nueva versión mucho más extensa en C, que trabajaba con bases de datos y permitía a los usuarios desarrollar aplicaciones web sencillas. Rasmus Lerdorf decidió publicar el código fuente PHP/FI para su visualización pública, corrección de errores y adiciones.

    PHP/FI (Página de inicio personal/Intérprete de formularios - Página de inicio personal/Intérprete de formularios) incluía la funcionalidad básica del PHP actual. Tenía variables de estilo Perl, interpretación automática de formularios y la capacidad de integrarse en código html. La sintaxis real del lenguaje tenía mucho en común con Perl, aunque era mucho más simple y limitada.

    PHP/FI 2.0 fue lanzado en 1997. La segunda versión de la implementación C identificó un grupo de usuarios: varios miles de personas en todo el mundo, con aproximadamente 50.000 dominios, lo que representaba aproximadamente el 1% del número total de dominios de Internet. A pesar de que varias personas ya estaban involucradas en el desarrollo, PHP/FI 2.0 seguía siendo un gran proyecto de una sola persona.

    PHP/FI 2.0 no fue lanzado oficialmente hasta noviembre de 1997, después de pasar la mayor parte de su vida en versiones beta. Poco después de su lanzamiento, fue reemplazado por versiones alfa de PHP 3.0.

    PHP 3.0 fue la primera versión que se parecía a PHP tal como lo conocemos hoy. En 1997, Andi Gutmans y Zeev Suraski reescribieron el código desde el principio porque los desarrolladores encontraron que PHP/FI 2.0 no era adecuado para desarrollar la aplicación de comercio electrónico en la que estaban trabajando para un proyecto universitario. Para trabajar juntos en PHP 3.0 con la ayuda de la base de desarrolladores de PHP/FI 2.0, Andy, Rasmus y Ziv decidieron unirse y declarar PHP 3.0 como el sucesor oficial de PHP/FI, mientras que el desarrollo de PHP/FI se detuvo casi por completo.

    A finales de 1998, decenas de miles de usuarios utilizaban PHP. Cientos de miles de sitios web informan que operan utilizando este idioma. En ese momento, PHP 3.0 estaba instalado en aproximadamente el 10% de los servidores de Internet.

    PHP 3.0 fue lanzado oficialmente en junio de 1998 después de 9 meses de pruebas públicas.

    En el invierno de 1998, casi inmediatamente después del lanzamiento oficial de PHP 3.0, Andy Gutmans y Ziv Surasky comenzaron a reelaborar el núcleo de PHP. Los objetivos incluían aumentar el rendimiento de aplicaciones complejas y mejorar la modularidad del código base PHP. Las extensiones le dieron a PHP 3.0 la capacidad de trabajar exitosamente con un conjunto de bases de datos y admitir una gran cantidad de API y protocolos diferentes, pero PHP 3.0 no tenía soporte de módulos de alta calidad y las aplicaciones no funcionaban de manera eficiente.

    El nuevo motor, llamado "Zend Engine" (www.zend.com) (por los nombres de los creadores: Zeev y Andi), cumplió con éxito las tareas y se introdujo por primera vez a mediados de 1999. PHP 4.0, basado en este motor y que trae consigo un conjunto de características adicionales, fue lanzado oficialmente en mayo de 2000, casi dos años después del lanzamiento de su predecesor PHP 3.0. Además de las mejoras de rendimiento, PHP 4.0 tuvo otras innovaciones clave, como soporte de sesión, almacenamiento en búfer de salida, formas más seguras de manejar la entrada del usuario y varias construcciones de lenguaje nuevas.

    Los desarrolladores lanzaron la quinta versión de PHP el 13 de julio de 2004. Los cambios incluyen una actualización del núcleo Zend (Zend Engine 2), que aumenta significativamente la eficiencia del intérprete. Se ha introducido soporte para el lenguaje de marcado XML. Las funciones de programación orientada a objetos se han rediseñado completamente para que sean muy similares al modelo utilizado en Java. En particular, se introducen el destructor, los miembros y métodos públicos, privados y protegidos, los miembros y métodos finales, las interfaces y la clonación de objetos. Las versiones posteriores también introdujeron espacios de nombres, cierres y toda una serie de cambios bastante importantes, cuantitativa y cualitativamente comparables a los que aparecieron durante la transición a PHP 5.0.

    La sexta versión de PHP 6.0 ha estado en desarrollo desde octubre de 2006. Se han realizado muchas innovaciones, como la exclusión de las expresiones regulares POSIX y las superglobales "largas" del núcleo, y la eliminación de las directivas safe_mode, magic_quotes_gpc y Register_globals del archivo de configuración php.ini. Se suponía que una de las principales innovaciones sería la compatibilidad con Unicode. Sin embargo, en marzo de 2010, el desarrollo de PHP6 se ​​consideró inútil debido a dificultades con la compatibilidad con Unicode. El código fuente PHP6 se ​​trasladó a una rama y la versión 5.4 se convirtió en la línea principal de desarrollo.

    En 2014, se realizó una votación según la cual la próxima versión se denominó PHP 7. El lanzamiento de la nueva versión estaba previsto para mediados de octubre de 2015. En marzo de 2015, Zend presentó una infografía que describe las principales innovaciones de PHP 7.

    arquitectura PHP

    PHP es un intérprete con un bloque de traducción incorporado que optimiza el flujo de interpretación.

    Usar un intérprete (y por tanto PHP) tiene sus innegables ventajas:

    1. No hay necesidad de preocuparse por liberar la memoria asignada, no es necesario cerrar los archivos cuando termine de trabajar con ellos: el intérprete hará todo el trabajo de rutina, ya que el programa se ejecuta bajo su atento control;

    2. No es necesario pensar en los tipos de variables ni declarar una variable antes de su primer uso;

    3. La depuración de programas y la detección de errores se simplifica enormemente: el intérprete tiene control total sobre este proceso;

    4. En el contexto de las aplicaciones web, el intérprete también tiene una ventaja muy importante: no hay peligro de que el servidor se "congela" si el programa no funciona correctamente.

    sintaxis PHP

    La sintaxis de PHP es similar a la sintaxis del lenguaje C. Algunos elementos, como las matrices asociativas y el bucle foreach, se han tomado prestados de Perl.

    Para que el programa funcione, no es necesario describir ninguna variable, módulo utilizado, etc. Cualquier programa puede comenzar directamente con una declaración PHP.

    El programa PHP más simple se ve así:

    Además de los limitadores, es posible utilizar opciones adicionales, como y.

    Variables y tipos de datos

    PHP es un lenguaje de programación de tipo dinámico que no requiere especificación de tipo al declarar variables, ni tampoco declaraciones de variables en sí. Las conversiones entre tipos escalares a menudo se realizan implícitamente sin esfuerzo adicional (sin embargo, PHP ofrece amplias oportunidades para conversiones de tipos explícitas).

    Los tipos de datos escalares incluyen:

    tipo completo (entero),
    tipo de datos reales (flotante, doble),
    tipo lógico (booleano),
    tipo de cadena (cadena),
    y el tipo especial NULL.

    Los tipos no escalares incluyen:

    "recurso"
    matriz (matriz),
    objeto (objeto),

    Los pseudotipos incluyen:

    mezclado cualquier tipo
    número número (entero o flotante)
    devolución de llamada (cadena o función anónima)
    anular ningún parámetro

    El rango de números enteros en PHP depende de la plataforma (generalmente el rango de enteros con signo de 32 bits, es decir, −2,147,483,648 a 2,147,483,647). Los números se pueden especificar en sistemas numéricos decimales, octales y hexadecimales.

    El rango de números reales (doble) también depende de la plataforma (para una arquitectura de 32 bits, el rango permite operar con números desde ±1,7×10−308 hasta ±1,7×10+308).

    PHP proporciona a los desarrolladores un tipo lógico (booleano) que sólo puede aceptar dos valores: VERDADERO (verdadero) y FALSO (falso). Cuando se convierte a un tipo booleano, el número 0, la cadena vacía, el cero en la cadena "0", NULL y la matriz vacía se consideran FALSO. Todos los demás valores se convierten automáticamente a VERDADERO.

    Una cadena se puede definir de tres maneras diferentes.

    • comillas simples
    • comillas dobles
    • sintaxis heredoc

    La forma más sencilla de definir una cadena es encerrarla entre comillas simples (el carácter "). Para usar una comilla simple dentro de una cadena, debe estar precedida por una barra invertida (\), es decir, con formato de escape. Si la barra invertida debe ir antes la comilla simple, o estar al final de la línea, debe duplicarla. No es necesario escapar de la barra invertida.

    Si la cadena está entre comillas dobles ("), PHP reconoce más secuencias de escape para caracteres especiales:

    Definición heredoc (PHP):

    Se interpretan las variables dentro de heredoc. Si desea especificar el final de un nombre, incluya el nombre de la variable entre llaves.

    $s =

    
    Arriba