Soy un desarrollador front-end. ¿Cuáles son los mejores recursos en línea para aprender PHP?

Si no has programado antes, te recomendaría la pista de PHP de Code Academy (http://www.codecademy.com/tracks…). Le enseñará los conceptos básicos de la sintaxis de PHP y lo introducirá en la programación orientada a objetos.

Evite los sitios que parecen haber sido diseñados a principios de los 90, ya que hay MUCHA información realmente falsa y anticuada (lo estoy viendo, W3Schools).

Una vez que tenga en sus manos los conceptos básicos, eche un vistazo a PHP: The Right Way, que es un buen recurso para las mejores prácticas generales .

Una vez que hayas terminado de hacerlo, te recomiendo que revises un framework MVC (http://www.laravel.com es mi favorito en este momento), lo que te obligará a estructurar tus aplicaciones de una manera sana. También proporcionará un buen punto de partida para conocer otras prácticas modernas de desarrollo de PHP, como:

  • Capas de DOP y ORM para el acceso a la base de datos (http://www.modernphpbook.com/art…)
  • Gestión de dependencia con Composer (http://www.modernphpbook.com/art…)
  • Seguridad en PHP (PHP Security Cheat Sheet)
  • Patrones de diseño en PHP (DesignPatternsPHP)

Si llega tan lejos y todavía tiene hambre de más, consulte la aplicación Twelve-Factor, que es una gran guía general para el desarrollo web escalable, aunque no es específica de PHP. En realidad, es difícil implementar algunos de los “factores” mediante PHP, pero te hará pensar en los tipos de problemas que podrías encontrar cuando crezcan tus aplicaciones (en términos de líneas de código Y de base de usuarios).

El mejor sitio web para aprender PHP es tu propio sitio web, en serio. Dese un proyecto difícil y solo busque soluciones para cualquier obstáculo en Google, no hay mejor manera de aprender que la experiencia pura. Escribirá un código horrible, y tan pronto como un par de días más tarde podrá reconocer los errores horribles que cometió una semana antes, pero nunca se detiene y nunca se siente seguro. El primer año, al menos, consistirá casi en su totalidad en este proceso de aprendizaje incremental, incluso cuando sienta que lo ha perdido todo.

Dicho esto, php.net será un centro de referencia impresionante para usted, pero no puedo recomendar ningún otro sitio más que stackoverflow.com, que me ayudó infinitamente . No realice tutoriales para ningún otro propósito que no sea comprender los conceptos básicos, ya que los tutoriales rara vez tendrán algún tipo de valor práctico. Además, lea phptherightway.com, es un tesoro de las mejores prácticas modernas.

¡La mejor de las suertes!

Edición: tenga en cuenta que desde que escribí esta respuesta, me he convertido en el editor del canal PHP de sitepoint.com y he hecho todo lo posible para convertirlo en un recurso que, como un desarrollador de PHP en ciernes, querría leer. La mayoría de nuestros tutoriales ahora tienen instrucciones prácticas del mundo real, que acompañan a las máquinas virtuales para que los lectores puedan comenzar a seguirlas rápida y fácilmente, y ejemplos reales dignos de producción. Estoy genuina y objetivamente orgullosa del canal, pero acepto que aún nos queda un largo camino por recorrer.

Hola,

En primer lugar, felicidades por tratar de pensar en un crecimiento incremental por ti mismo. Abordaremos esta cuestión con un punto de vista diferente. Lo que haré es plantear algunas preguntas y posibles respuestas que pueden llevarlo a encontrar las direcciones adecuadas que sean adecuadas para usted. Tengo mi mayor experiencia de desarrollo en PHP, por lo que mis recursos estarían acostumbrados a PHP. Pero trataré de enumerar los recursos generales posibles.

Si quieres crecer técnicamente, pregúntate a ti mismo después de las preguntas:

1. ¿Puedo diseñar aplicaciones orientadas a objetos adecuadas?

– OOD es el básico para el diseño de software. No solo lo ayudará a diseñar aplicaciones adecuadas, sino que también lo ayudará a mejorar su conocimiento y enfoque conceptual. Pero, analice usted mismo, si ha hecho aplicaciones basadas en el diseño adecuado. De lo contrario, comprenda la arquitectura subyacente de los marcos populares como Laravel, Symfony, etc. Lea Design Patterns – Gang Of Four, un libro definitivo que lo guiará en el camino de la comprensión de Design Patterns. Lee, aplica y practica OOD. Te ayudará a tener una experiencia. A veces, tienes ganas de renunciar y simplemente dejarlo todo. Pero, quédate e invierte tiempo. Con el tiempo, saldrá un hombre mejor. Comprender los principios de SOLID e intentar aplicarlos. Una vez que domine OOD, puede cambiar a cualquier lenguaje orientado a objetos, ya que los conceptos seguirán siendo los mismos; solo la sintaxis cambiará. Así que, hagas lo que hagas, maestro OOD. Algunos recursos que me ayudaron.

– El OOP en PHP
– Conceptos orientados a objetos.
– Convertirse en un profesional de PHP: el eslabón perdido

Además, no tenga miedo de leer un montón de código. Leer el código de otras personas puede enseñarle mucho sobre cómo hacer las cosas bien en la práctica. Tal vez uno de los paquetes en la Liga PHP? La Liga de Paquetes Extraordinarios

Puedo recomendar algunos libros generales como “Head First Design Patterns” o “Patterns of Enterprise Application Architecture”. La “refactorización” de Fowler también es una gran lectura. Desearía haber leído el Programador Pragmático al principio de mi carrera, es otro libro realmente bueno. Más abajo en el camino, Domain Driven Design es un clásico por una razón. Desearía tener un mejor consejo aquí, pero en última instancia, la experiencia es el mejor maestro. Leer el código fuente es otra gran técnica.

2. ¿Entiendo los algoritmos y trato de hacer uno para superar los problemas lógicos diarios en el desarrollo?

Esta es la segunda parte más importante para el desarrollo técnico. Créame, se siente fuera de mundo cuando genera una lógica para resolver algún problema y funciona de manera eficiente. Pero, hay mucho trabajo duro detrás de esto. Hay una creencia primaria de que la lógica está en mente y proviene del don del intelecto. Lo creo, pero con el enfoque adecuado y el trabajo duro podemos mejorarlo. Estudia tantos algoritmos como puedas. Entonces comience a resolver problemas relacionados con ellos en HackerRank, HackerEarth | Ayudamos a los desarrolladores a encontrar excelentes trabajos, USA Computing Olympiad, topcoder.

El enfoque general que prefiero al estudiar algoritmos es –

a. Comprender el enunciado del problema (el más importante)
segundo. Intenta crear un algoritmo yourslef para resolver la declaración del problema
do. Ahora, lee la solución y entiende dónde te equivocaste.
re. Analice su enfoque y comprenda los errores en el enfoque que utiliza para la lógica.
mi. Repite los pasos anteriores para siempre 😛

Los algoritmos son divertidos de aprender y le dan a nuestro cerebro mucho ejercicio. Ellos forman la base de tu lógica. No te desmotive. Solo intenta, intenta y trata. Te tomarás tu tiempo. Pero, si practicas, trata de analizar y vencerás 🙂

3. ¿Estoy tratando de aprender todos los idiomas?

No te enfocas en un lenguaje, te enfocas en el contexto. Cada idioma está, por defecto, entre los mejores en un contexto dado.

Por ejemplo:

  • Estás interesado en el procesamiento de datos. Desea encontrar patrones, analizar números y descubrir cosas que otras personas se perdieron al comparar cantidades de datos absolutamente brutales. Se centrará en uno de los idiomas que fue diseñado específicamente para eso, algo como The R Project for Statistical Computing o Scala.
  • Quieres construir sitios web, de arriba a abajo. Desea saber qué se necesita para poner en marcha un proyecto y quiere poder hacerlo todo usted mismo. Te centrarás en algo como PHP, JavaScript, HTML, CSS.
  • Desea ser una jota de todos los oficios, y necesita un idioma que no solo pueda aplicar a cada contexto, sino que también puede hacerlo fácilmente e incluso transferir el conocimiento a otros sin mucha dificultad: elegirá Python o Dart.
  • Quieres crear imágenes maravillosas con código. Estás interesado en los fractales, 3D, ecualizadores, espectáculos de luz. Irás a Procesamiento, o tal vez juegues con JavaScript y WebGL, quizás con algo sofisticado como ThreeJS.
  • Desea crear juegos basados ​​en navegador: utilizará ThreeJS, HTML5, CSS y / o Dart.
  • Desea crear juegos de computadora de escritorio instalables. Usarás C ++ o Java.
  • Quieres crear aplicaciones móviles. Utilizará HTML5 + CSS + JavaScript para todas las plataformas, o desarrollará aplicaciones nativas en Objective C para dispositivos Apple y Java para Android.

Y así sucesivamente … hay más contextos, pero entiendes lo esencial. En mi caso, me gusta poder transmitir una idea RÁPIDA. Me gusta el hecho de que puedo pasar de cero a un producto completo y probado en una semana. Es por eso que opté por los lenguajes web: HTML, CSS, JS, PHP, Dart. Su caso puede diferir.

No trates de atraparlos a todos: ser un maestro de pocos es mejor que ser una jota de todos los oficios. Una vez que encuentre su contexto, encontrará su idioma.

4. ¿Debo encontrar un mentor? POR QUÉ ?

SÍ.

Porque, un mentor puede guiarte adecuadamente al núcleo. Un mentor te dará un camino para recorrer y siempre te guiará. Obtendrá una dirección sobre qué evitar y por qué. Facilitará su proceso de aprendizaje y también lo sujetará con su experiencia. Nunca subestimes el poder de un compañero.

5. ¿Disfrutas?

Trate de divertirse. Pasé por una fase en la que traté de aprender todo lo que pude lo más rápido que pude y fue productivo, pero también me estresó mucho, así que recomendaría un poco de equilibrio. Si no sonríes cuando lees un libro o un código por la noche, quizás intentes un enfoque diferente. 🙂

6. ¿Me conecto con mis compañeros u otros profesionales de todo el mundo?

Este es el aspecto más descuidado pero importante. Conecta con tus compañeros desarrolladores. Comparte tu trabajo, discute enfoques y asiste a conferencias a nivel global. Esto no solo lo ayudará a conectarse con otros pares, sino que también lo ayudará a comprender los enfoques seguidos en varios lugares. Y descanse, todo es experimentación, comprenda todos los enfoques y elija lo que más le convenga. Contribuya al código abierto, ya que lo ayudará a aprender a contribuir a la comunidad de desarrolladores.

Algunos otros consejos que creo que deberían ser considerados –

1. No te estreses en el aprendizaje. Comprende la razón por la que estás haciendo algo, analiza y luego actúa.
2. Siempre recuerda, “El propósito de la vida es una vida de propósito”
3. Conceptos, desarrollo y lógica es un arte. Si no disfrutas de la creatividad mientras aprendes o implementas, entonces ¿por qué lo haces? Solo deja que el momento venga y disfrútalo.
4. Conectar con otros compañeros en el mundo. Discutir ideas. Comparte problemas y reúnete para disfrutar. Como dijo Chetan Bhagat, “No sea serio. Sea sincero”

Espero que esto ayude y les deseo la mejor de las suertes en el futuro. Puede ser una carrera difícil pero también genial. 🙂

El preprocesador de hipertexto de PHP (PHP) es un lenguaje de programación que permite a los desarrolladores web crear contenido dinámico que interactúa con las bases de datos. Necesitas aprender de los fundamentos de PHP. Pasarás por los conceptos básicos de programación web y podrás dominar la programación PHP al final. Podrás crear Scripts Web simples usando PHP

Puedes aprender PHP a través de un curso en línea. Te sugeriré buenos cursos …

Los mejores cursos en línea de PHP:

  • PHP para principiantes – Conviértete en un maestro de PHP – Proyecto CMS
  • Aprende la programación PHP desde cero
  • PHP OOP: Programación Orientada a Objetos para principiantes + Proyecto

Elige el primer curso. de este curso puedes aprender sobre:

Saber PHP le permitirá crear aplicaciones web, sitios web o sistemas de gestión de contenido, como WordPress, Facebook, Twitter o incluso Google.

No hay límite a lo que puedes hacer con este conocimiento. PHP es uno de los lenguajes de programación web más importantes para aprender, y saberlo, le dará SUPERPOWERS en el mundo del desarrollo web y en el mercado laboral.

Este curso es simplemente increíble. Aprenderás lo básico y luego saltarás para crear tu propio CMS. Cada pequeño fragmento de código se describe muy bien, por lo que sabe exactamente lo que está haciendo. Después de terminar este curso, estaba listo para hacer mi propio sitio de redes sociales y eso es increíble, ¿no es así? Otra gran parte de este curso es su instructor, que lo ayuda con cada problema que tiene en poco tiempo.

Este curso de PHP cubre lo siguiente y luego algunos …

  • Bases de datos en PHP
  • Objeto orientado a PHP
  • Proyecto CMS similar a (WordPress)
  • Envío de formularios en PHP
  • Seguridad en PHP
  • Variables en PHP
  • Matemáticas en PHP
  • Arrays en PHP
  • Estructuras de control en PHP
  • Operadores de comparación en PHP
  • Mayor Loops en PHP
  • Funciones en PHP
  • Constantes en PHP
  • Super Globales en PHP
  • Sesiones en PHP
  • Cookies en PHP
  • Aprenderá a crear un sistema de administración de contenido (CMS) como WordPress, Drupal o Joomla
  • Aprenderás cómo usar bases de datos
  • Aprenderás MySQL
  • Programación orientada a objetos
  • Aprenderás cómo lanzar tu aplicación en línea.
  • Cómo utilizar formularios para enviar datos a bases de datos.
  • Cómo usar AJAX para enviar datos al servidor sin actualizar la página
  • Aprenderás sobre la seguridad de PHP
  • Aprenderás sobre las sesiones.
  • Hash de contraseña
  • Envío de correo electrónico
  • Aprenderás a usar compositor (gestor de paquetes PHP)
  • Aprenderá a crear direcciones URL limpias y eliminar el archivo .php de los archivos.
  • Aprenderás a usar bootstrap obteniendo experiencia del proyecto.
  • Aprenderás a depurar tu código.
  • Aprenderás a crear paginación.
  • Codificarás refactorización.
  • Aprenderás a depurar (arreglar tu código)
  • Aprenderá a usar una API para llevar datos de una base de datos a una interfaz gráfica
  • Hay mucho más y mis manos están cansadas de escribir 🙂

TODO LO MEJOR…

Mi primer instinto de convertirme en un desarrollador dice:
No aprendas PHP,
No aprendas PHP,
No aprendas PHP.

Pero, por supuesto, eso no sería útil porque estás realmente interesado en aprender PHP. Entonces, aquí está mi respuesta:

Si alguien promete 10 días para aprender algo o lo que sea, no sigas así. Estará lleno de basura. Sin atajos, tendrá que leer y comprender cómo funcionan las cosas en torno a la plataforma en la que está construyendo.

Necesitas 3 cosas:

  1. Una subestimación de la tecnología que está utilizando.
  2. Buenos recursos para referenciar y estudiar.
  3. Práctica.

Este es un gran libro para comenzar, en mi universidad, mis profesores solían referirse a este libro en las primeras etapas de los cursos de desarrollo web:


Aprender PHP, MySQL, JavaScript y CSS: una guía paso a paso para crear sitios web dinámicos:

Otro buen libro, un poco más avanzado:


Libro de cocina de PHP: Soluciones y ejemplos para programadores de PHP: Adam Trachtenberg, David Sklar

Instale XAMPP para convertir su computadora en un servidor local.

Consejo rápido: * El servidor es el lugar donde se ejecutará su código.


Instaladores XAMPP y descargas para amigos de Apache

Sugerencia rápida: lo que está trabajando se llamará pila LAMP, en caso de que estuviera trabajando en Linux, no en Windows

Esto es lo que significa la palabra Pila cuando a veces se menciona en las conversaciones:

Después de hacer eso, intente este curso tal vez:

  • Fundamentos PHP – Curso Tuts +

Si quieres algo gratis, absolutamente, entonces prueba:

  • Videos de Thenewboston que fueron realizados por Phpacademy.org

Piensa en cosas simples para construir. Te ayudará a aprender más:
Tales como: una lista personal para hacer tal vez.

Usar Frameworks es una parte importante de aprender más sobre un lenguaje de programación.

Sugerencia rápida: algunas personas dicen: los marcos de aplicaciones web, o simplemente “marcos web”, son la manera de facto de construir aplicaciones habilitadas para la web.

Laravel y Symfony2 son dos grandes frameworks de PHP.

Symfony

  • Framework: Symfony, Framework PHP de alto rendimiento para desarrollo web
  • Tutorial: Diving Into Symfony 2 – Tuts + Code Tutorial
  • Tecnología en el interior:


Laravel:

  • Marco: El marco de PHP para los artesanos web.
  • Tutorial: Cómo comenzar con Laravel 4 – Curso Tuts + O
    Los mejores screencasts de Laravel y PHP
  • Tecnología en el interior:


Hay muchas preguntas similares en Quora que también deberías consultar:

  • ¿Cuáles son los mejores recursos en línea para aprender PHP (excluyendo W3Schools)?
  • ¿Cuáles son los recursos para aprender PHP en línea?
  • ¿Cuál es el mejor recurso para aprender programación web PHP / MySQL?
  • ¿Cuáles son los mejores libros y recursos web para aprender PHP para alguien que no se preocupa mucho por hacer las cosas de la manera “correcta” pero que solo quiere codificar prototipos / mashups que funcionen?
  • Estoy buscando para aprender PHP. ¿Alguien puede aconsejar sobre recursos en línea que puedan ser útiles?
  • ¿Cuál es el mejor sitio web para aprender PHP?

En una nota seria:
Respeto totalmente que quieras aprender programación y convertirte en un desarrollador, pero hay cosas que considerar cuando estás aprendiendo algo nuevo.

  • Comunidad.
  • Cómo esta tecnología me ayudará en un futuro próximo o en el futuro.
  • Qué recursos están disponibles.

Buena suerte :)!

Esta es una pregunta frecuente.

La mejor manera de aprender PHP, o en realidad cualquier otro idioma, es practicar la escritura de código . Esto probablemente se refleja en muchas de las otras 100 respuestas.

  • Elige un proyecto de práctica simple, implementalo y luego elige otro. No tienes que crear un hermoso sitio web para practicar. Crea un sitio web feo que sirva de caja de arena para probar el código.
  • Aprender de los errores. Intentar algo diferente.
  • Sal de tu zona de confort. Encuentre un nuevo grupo de funciones en el manual y pruebe cada una de ellas. Por ejemplo: Arrays o Strings o SPL.
  • Aprende sobre PHP: El camino correcto.
  • Aprenda sobre Laravel, el marco PHP para artesanos web. De Verdad. Los días de discutir sobre el mejor marco de PHP han terminado.
  • Aprenda sobre la seguridad (vea OWASP).
  • Obtenga información sobre código de prueba (PHPUnit, PHP Testing Framework).
  • Suscríbete a los blogs de PHP como Planet PHP. Asista a grupos de usuarios de la comunidad de PHP o conferencias de PHP en todo el mundo.
  • Leer otro código PHP. Descargue WordPress o MediaWiki, proyectos PHP ampliamente usados ​​y maduros, y estudie el código. ¿Qué tiene de bueno? ¿Qué tiene de malo? Hay bits de código en cualquier proyecto que son gemas, y algunos que son basura.

Finalmente, hay una forma secreta de aprender cualquier habilidad mejor que la que puedes aprender por tu cuenta: enseñarla a otra persona.


Re los comentarios del usuario Quora:

¿Cuál sería un buen proyecto? ¿Debo seguir una forma de hacer un tutorial o resolverlo por mi cuenta?

Te recomendaría desarrollar una aplicación de blog similar a WordPress.

  1. Al principio es muy simple: solo una tabla de base de datos que almacena publicaciones de blog por fecha, un script PHP para verlas y un script PHP para crearlas.
  2. Agrega autenticación, por lo que solo el propietario del blog puede escribir publicaciones. Asegúrese de leer Probablemente esté almacenando contraseñas incorrectamente.
  3. Agregue etiquetas para que el propietario del blog pueda clasificar las publicaciones y los usuarios pueden ver las publicaciones en esa categoría. Aprenderás qué es una relación de muchos a muchos.
  4. Añade comentarios para que los lectores también puedan publicar.
  5. Agregue el soporte de captcha o logins para los usuarios. Integrar con OpenID, Facebook, API de autenticación de Google. Aprende OAuth2.
  6. Añadir una función de búsqueda de texto. Aprende sobre un motor de búsqueda de texto completo como Sphinx Search.
  7. Agregue algún tipo de notificación por correo electrónico o fuente RSS, para que los usuarios puedan recibir una notificación cuando aparezca una nueva publicación.
  8. Refactorice su sistema de comentarios para usar Disqus, como una forma de integrar un servicio web en su aplicación.
  9. Refactorice la aplicación completa a un marco MVC, para aprender lo que se necesita para hacer una revisión importante de su código sin romper las cosas.
  10. Escriba pruebas unitarias para las clases que escribió para la implementación MVC.

Le recomendaría que no siga un tutorial y, en su lugar, intente diseñar la aplicación por su cuenta. Tomará más tiempo, pero te garantizo que aprenderás más sobre la codificación. Cualquiera puede seguir un tutorial y escribir los pasos, sin saber qué está sucediendo.

Pero, por supuesto, necesita leer la documentación o artículos de instrucciones sobre algunas de las piezas individuales que he incluido en la lista anterior.

¿Cuál es la mejor manera de aprender algo? Depende de tu perfil / estilo de aprendizaje .

Hay diferentes estilos de aprendizaje. He copiado esta pieza de: Learning Styles Online.com, incluido un inventario gratuito.

  1. Visual (espacial): los lóbulos occipitales en la parte posterior del cerebro manejan el sentido visual. Tanto el lóbulo occipital como el parietal manejan la orientación espacial. Leer más aquí
  2. Aural (auditivo-musical): los lóbulos temporales manejan el contenido auditivo. El lóbulo temporal derecho es especialmente importante para la música. Leer más aquí.
  3. Verbal (lingüístico): los lóbulos frontal y temporal, especialmente dos áreas especializadas denominadas áreas de Brocas y Wernickes (en el hemisferio izquierdo de estos dos lóbulos) . Leer más aquí
  4. Físico (cinestésicos): el cerebelo y la corteza motora (en la parte posterior del lóbulo frontal) manejan gran parte de nuestro movimiento físico. Leer más aquí
  5. Lógico (matemático): los lóbulos parietales, especialmente el lado izquierdo, impulsan nuestro pensamiento lógico. Leer más aquí
  6. Social (interpersonal): los lóbulos frontal y temporal manejan gran parte de nuestras actividades sociales. El sistema límbico (que no se muestra aparte del hipocampo) también influye en los estilos social y solitario. El sistema límbico tiene mucho que ver con las emociones, los estados de ánimo y la agresión. Leer más aquí
  7. Solitario (intrapersonal): los lóbulos frontal y parietal, y el sistema límbico, también están activos con este estilo. Leer más aquí

Esos son puntos MUY válidos y es esencial que te identifiques para que puedas lograr un viaje óptimo y menos frustrante.

Soy muy lógico y experimental. Me gusta probar cosas para aprender, por lo que la mejor manera de aprender algo es haciendo . Eso es válido para todo. El cubo de Rubik, conduciendo, aprendiendo un nuevo lenguaje o incluso programando.

Identifíquese y luego lea acerca de las mejores formas de aprendizaje para su perfil específico (He agregado los enlaces en la lista anterior).

Espero haberte ayudado. Sigue aprendiendo (e identificando tu perfil).

La buena noticia : PHP es un lenguaje fácil de aprender y de perdonar.
La mala noticia : la mayoría de los empleadores le preguntarán sobre su historial y experiencia en la programación (con cualquier idioma) y si no tiene experiencia en programación, puede ser muy difícil que lo contraten.
Algunas buenas noticias más : una vez que hayas aprendido PHP, prueba algunos lugares como Contratar freelancers y Encuentra trabajos independientes en línea para ver si puedes elegir un concierto de programación. Si te haces un nombre aquí, entonces puedes ser tu propio empleador o usar este método para construir un historial de trabajo de programación.

No estoy tratando de desalentarte para que aprendas PHP y lo conviertas en una carrera, sino que te estoy preparando para la realidad del mercado laboral. Dicho esto aquí hay algunos recursos:

PHP 101: PHP para el principiante absoluto – Zend Developer Zone
PHP
Aprender PHP – Aprender MySQL | Alison

Mucha suerte en tu nueva aventura.

La respuesta de los mejores recursos en línea para aprender PHP es SAMYAK. Samyak es el foro de placa de educación en línea más rápido y en desarrollo.

PHP puede ser un lenguaje de script de uso múltiple que es particularmente adecuado para el desarrollo de redes del lado del servidor, en cuyo caso PHP normalmente se ejecuta en un servidor de Internet. Cualquier código PHP en un archivo solicitado en exceso es ejecutado por el tiempo de ejecución de PHP, generalmente para hacer contenido de contenido web dinámico o imágenes dinámicas utilizadas en sitios web o en cualquier otro lugar.

PHP significa PHP: preprocesador de hipertexto . Esto confunde a muchas personas porque la primera palabra del acrónimo es el acrónimo. Este tipo de acrónimo se denomina acrónimo recursivo.

¿Cómo puede funcionar PHP?

El código PHP funciona con un servidor de red de computadoras, es decir, el código que entrega sitios web al mundo. Usted solicita un archivo, el servidor de la red de computadoras está ejecutando PHP y envía una palabra de texto electrónico al navegador, como resultado de la programación en PHP.

¿Cuál es la excelencia entre el lenguaje de marcado de texto electrónico (HTML) y PHP?

HTML es además un lenguaje acostumbrado a describir a un navegador. Gracias a significa texto asociado con objetos completamente diferentes en la ventana del navegador asociado. no es un lenguaje la palabra de texto electrónico (HTML) funciona en una computadora portátil (el sistema se encuentra en la página). PHP es además un lenguaje de scripting, y puede estar acostumbrado a la fabricación de sitios web escritos en texto electrónico.

¿Es pesado buscar PHP?

PHP no es pesado, entonces {diferente | totalmente completamente diferente | completamente diferente} lenguajes de programación completamente diferentes si ya aprendió el lenguaje alternativo como palabra de texto electrónico, javascript, SQL, casos antes de PHP, por lo que podrá simplemente aprenderlo. es un lenguaje de scripts de aspecto de servidor que tiene la fabricación de sitios web estáticos y dinámicos.

¿Por qué podemos tener una tendencia a usar PHP?

Un buen problema con respecto a la explotación de PHP es que se moverá con muchos lenguajes de información alternativos además como MySQL. Nos hemos empeñado en trabajar con MySQL en Bluelinemedia, ya que este también puede ser un lenguaje gratuito, por lo que es aconsejable usar PHP. cada unidad de medida de MySQL titulada asociada de PHP es compatible con el servidor Apache asociado que también es de licencia liberal.

Comentarios en PHP

Un comentario en el código PHP es adicionalmente una línea que no se lee / ejecuta como un área del programa. Su único propósito es ser escaneado por alguien que la agencia de las Naciones Unidas está mirando el código. Cuadrados de comentarios utilizados para: Permitir que otros perciban lo que estás haciendo.

Gracias.

Tenga un buen día..!!!

Amabilidad del principiante

Fácil de empezar

PHP fue diseñado para facilitar el desarrollo web, y muchos principiantes encuentran que es fácil aprender y comenzar. De hecho, el código PHP fue tan fácil de recoger, que muchos no programadores terminan siendo capaces de piratear código PHP juntos sin entender realmente el código. Si bien los buenos programadores nunca copiarán ni pegarán código que no entiendan, esto dice mucho sobre lo fácil que es recoger PHP.

La última versión de PHP (PHP7) ha corregido muchas inconsistencias y errores fatales también. PHP tiene una gran cantidad de recursos de aprendizaje, pero debe asegurarse de evitar tutoriales obsoletos.

Flexible

PHP es un lenguaje de tipo dinámico. Esto significa que no hay reglas estrictas sobre cómo construir características, y tendrá más flexibilidad para resolver problemas utilizando diferentes métodos. Además, PHP también perdona más los errores, por lo que aún podrá compilar y ejecutar su programa hasta que llegue a la parte problemática.

Escalabilidad

No es fácil de mantener

PHP es un lenguaje de tipo dinámico, lo que significa que lo mismo puede significar algo diferente dependiendo del contexto. A medida que una aplicación PHP se hace más grande y más compleja, esto puede ser difícil de mantener, ya que los errores serán difíciles de rastrear y corregir, por lo que se necesitará experiencia y conocimiento para saber cómo diseñar su código o escribir pruebas unitarias para facilitar el mantenimiento. Sin embargo, puede aprender a diseñar mejor el código trabajando con un mentor experimentado en PHP.

No rapido

Como un lenguaje de tipo dinámico, PHP es demasiado flexible y la máquina debería hacer muchas referencias para asegurarse de cuál es la definición de algo, y esto ralentiza el rendimiento de PHP. No obstante, PHP7 ha realizado cambios para mejorar la velocidad de PHP.

Además, Facebook ha realizado una gran inversión en PHP y es posible mejorar la velocidad de su aplicación PHP mediante la compilación de su código a través de la máquina virtual HipHop de Facebook. No va a ser tan rápido como lenguajes estáticos, como Java, por ejemplo, pero sigue siendo una gran mejora.

Comunidad

En primer lugar, el tamaño de la comunidad es importante, ya que cuanto más grande sea una comunidad de lenguaje de programación, mayor será el apoyo que probablemente obtendrá. A medida que te adentres en el mundo de la programación, pronto comprenderás cuán vital es el soporte, ya que la comunidad de desarrolladores se trata de dar y recibir ayuda. Además, cuanto más grande sea una comunidad, más personas construirán herramientas útiles para facilitar el proceso de desarrollo en ese idioma en particular. A partir de ahora, hay más de 600 lenguajes de programación notables en todo el mundo.

Entonces, con ese contexto en mente, entremos en los detalles del tamaño de la comunidad de PHP.

Tercera comunidad de StackOverflow más grande

StackOverflow es un sitio de preguntas y respuestas sobre programación con el que, sin duda, se volverá íntimo como principiante de codificación.

5th mayor comunidad de Meetup

En las reuniones, generalmente puedes conectarte y aprender de otros desarrolladores. Los grupos de trabajo a menudo ofrecen tutorías a quienes también lo desean. Hay más de 1500 grupos PHP en Somos lo que hacemos | Meetup, con un total de más de 541 mil miembros, en términos de lenguajes de programación, PHP tiene la 5ta comunidad más grande de Meetup.

5º idioma más popular en GitHub

Cuantos más proyectos útiles haya, más probable es que alguien haya creado una función que usted necesita y la haya desarrollado bien, lo que acelerará enormemente su proceso de desarrollo. Hay más de 500 proyectos de PHP que tienen más de 500 estrellas en GitHub.

Futuro

PHP ha caído en popularidad debido a varios problemas con el diseño del lenguaje, así como el auge de Ruby on Rails así como los marcos de Node.js, aunque PHP 7 se lanzó recientemente para solucionar la mayoría de los problemas de los que fue acusado (inconsistencia, lentitud, etc). Facebook ha realizado una gran inversión en PHP que probablemente lo mantendrá relevante, por lo que sería interesante ver cómo funciona todo esto para la tasa de adopción de PHP en el futuro. Laravel, un framework PHP, parece mantener una tasa de adopción saludable.

Rango de popularidad de TIOBE: # 6

La capacidad de un lenguaje de programación para mantenerse relevante también depende de si el lenguaje está obteniendo sangre nueva. El interés en aprender PHP sigue siendo constante, y PHP sigue siendo el sexto idioma más popular según el índice TIOBE. Por lo tanto, PHP todavía sobrevivirá.

Aquí hay una forma de aprender PHP, usando un marco simple
Comience con la lectura de un buen libro de PHP que cubra temas básicos y más avanzados. Lea los primeros capítulos básicos. Observe el material, no codifique en realidad todavía.

Después de leer los capítulos básicos, léalos de nuevo, esta vez cree una pequeña aplicación PHP usando un marco PHP (micro) simple que implemente lo que lee. Aquí hay algunas opciones:

  • Proyecto AuraPHP
  • Marco delgado
  • Luman

(actualizado, abril de 2015)

Todos, sería una buena opción, porque son ligeros y pequeños, no demasiado complicados.

De esta manera (aprendiendo con un marco) puede evitar muchos errores de principiantes, aprender y observar buenas prácticas de codificación, ya que el marco lo obligará a escribir el código correcto y la estructura correcta de la aplicación, eso es muy importante.

Hay un inconveniente en aprender PHP así, te perderás muchas cosas básicas de PHP, porque un marco hace que la vida sea mucho más fácil, así que si estás usando un método como $this->find() lo correcto para hacerlo. en el código del marco, y entienda lo que esto realmente hace usando el manual Book / API docs / PHP como ayudantes; si no hace esto, realmente no aprenderá PHP (de esta manera).

Codecademy (mi favorito):

  • Características: – Intérprete de código, Ahorro de progreso, Proyecto, Foro
  • Precios: – Gratis
  • Dificultad: – Fácil – Intermedio

Casa del árbol:

  • Características: – Intérprete de código, Ahorro de progreso, Proyecto, Foro
  • Precios: – Gratis (Sendero de 14 días), $ 25 / mes, $ 49 / mes
  • Dificultad: – Fácil – Difícil

Fuente: – (Hongkiat) Consejos de diseño, tutoriales e inspiración

Algunas otras referencias:
PHP La forma correcta @PHP: La manera correcta
W3Schools @PHP 5 Tutorial
Docs @Hypertext Preprocessor
Stackoverflow: @Stack Overflow

Blogs a seguir: –
1. Sitepoint: @SitePoint – Aprenda HTML, CSS, JavaScript, PHP, Ruby y Diseño Responsivo

2.Smashing Magazine: – @Smashing Magazine – Para diseñadores y desarrolladores web profesionales

LearnVern es un portal de capacitación donde cualquier persona puede aprender cualquier curso en idiomas vernáculos de forma gratuita.

El tutorial avanzado de PHP en LearnVern te ayudará a ampliar tu conocimiento sobre Core PHP y te ayudará a convertirte en un Pro en PHP. Con nuestro curso avanzado de Php, le presentamos algunas de las principales técnicas necesarias para hacer que su código sea aún más sensible y competente. Al emprender su viaje con este curso, se dominarán en varios temas importantes como Ajax, Javascript, OOPS, Json, Jquery, Session y XML.

¿Por qué aprender este curso?

Después de dominar el lenguaje php, es muy importante aprender todas las técnicas y métodos que lo ayudan a construir aplicaciones web más versátiles e interactivas. Para poder seguir el ritmo de los avances en la tecnología web, es indispensable que mejore sus habilidades para crear aplicaciones más fáciles de usar. Con tendencias de marketing en Internet y un gran aumento en sitios web más poderosos, las empresas de TI la opción preferida de contratación serían los desarrolladores web equipados con habilidades avanzadas de desarrollo web en comparación con los desarrolladores con habilidades simples de desarrollo php.

Haga clic aquí para ver el tutorial de video en línea para PHP: –

Tutorial avanzado de PHP | Aprender Programación PHP | LearnVern

Aquí hay algunos buenos tutoriales que encontré para ti
1. Tutoriales de PHP para principiantes y programadores
2. Cómo construir un motor de búsqueda con Algolia
3. Tutorial de PHP: Almacenamiento de datos jerárquicos en formularios seleccionados
4. Tutorial DevOps: Configuración de una pila moderna web en Ubuntu
5. PHP DevOps Tutorial: Nginx Reverse Cache Proxy
6. Tutorial de PHP: Primeros pasos con Composer
7. Tutorial: Cómo configurar LAMP en Ubuntu alojado en AWS
8. Tutorial de PHP: Cómo probar las colas de mensajes y el sistema controlado por eventos
9. Tutorial de pruebas de PHP: Mocks, Dobles, Dummies y Stubs
10. Horas de oficina de PHP con Chris Hartjes: Cómo comenzar con las pruebas automatizadas, PHPUnit y BDD

Para más información, también puede consultar esta página 🙂
PHP: Aprende con entrenamiento en línea experto | Codementor
Proporcionan 1: 1 mentor en línea, video, tutorial, consejos rápidos…. etc

disfrutar 🙂

Hay muchos cursos disponibles en línea para aprender PHP. Debes poder elegir sabiamente

Recomendaría Learn PHP Online: PHP y MySQL Training para principiantes de Udemy, que es un buen curso para comenzar a aprender PHP.

Aprender PHP en línea gratis es también un curso para ir. Han ordenado y estructurado la forma de enseñarte PHP.

Las W3Schools son buenas para los principiantes, pero después de algún nivel debes salir de w3S.

Lo que sea que elija arriba no importa a largo plazo. Pero ten una cosa contigo, siempre , repito … siempre . Y ese es el manual de preprocesador de hipertexto (también conocido como documentación de PHP). Que es muy recomendable. (También puede obtener una versión sin conexión de PHP Manual para trabajar sin Internet en la documentación de Descarga)

Hay cursos pagados disponibles en lynda.com o en teamtreehouse.com, que también son un buen contenido (si puede pagarlo)

También cuando te sientas cómodo con la estructura, opta por OOPHP de inmediato.

¡Feliz aprendizaje! 🙂

Gracias por A2A.

He encontrado que una lista de recursos es una lectura esencial tanto para el novato de PHP como para los desarrolladores experimentados.

PHP para principiantes

  • 25 recursos para comenzar con PHP desde cero
  • PHP para principiantes: construyendo tu primer CMS simple
  • PHP para principiantes: inicio de sesión simple, cierre de sesión y manejo de sesiones
  • Tutorial: Escribiendo tu primer script PHP
  • Video tutoriales para comenzar a aprender PHP

Organización de código PHP

  • 5 Consejos para Coding Cleaner PHP
  • Escribir código PHP limpio, seguro y fácil de mantener

Avanzado

  • 10 consejos avanzados de PHP para mejorar tu programación
  • 10 consejos avanzados de PHP revisados

Consejos y mejores prácticas

  • 15 Principales tutoriales de PHP, consejos y trucos
  • Diez consejos de mejores prácticas de PHP que te darán un trabajo
  • Tres consejos importantes para escribir código PHP de forma defensiva
  • Cinco buenos hábitos de programación en PHP.
  • 4 fantásticos trucos de búfer de salida PHP para desarrolladores web
  • 16 grandes trucos .htaccess y Hacks

Tutoriales

  • Membresía de usuario con PHP
  • Screencast: escriba un script PHP para consultar MySQL
  • Leyendo RSS con PHP
  • PHP para diseñadores

Seguridad

  • Top 7 errores de seguridad de PHP
  • Siete hábitos para escribir aplicaciones seguras de PHP

Caja de herramientas de PHP

  • 20 útiles componentes y tutoriales de PHP para proyectos cotidianos
  • La caja de herramientas de PHP: más de 20 recursos de PHP
  • 50 herramientas PHP extremadamente útiles
  • Los mejores libros de PHP para el aprendizaje del desarrollo de PHP (con MySQL)

Los recursos anteriores incluyen enlaces que contienen sitios de tutoría y artículos para aprender PHP en línea de forma gratuita.

No voy a entrar en una larga explicación. Como usted dijo, usted es un desarrollador de aplicaciones y debe haber desarrollado muchas páginas web. Y, debería saber mejor que practicó, fracasó e intentó nuevamente alcanzar sus objetivos profesionales. No hay un libro que pueda responder cómo puede desarrollar un diseño en particular, pero debe haberlo logrado.

De manera similar, para dominar la programación PHP, todo lo que necesita es práctica y conocimiento de la programación, lo que ya debería saber. Compre un buen libro (Packt, SitePoint, php para noobs, etc.). Hay un montón de libros por ahí y comprar cualquiera de ellos. O bien, puede comenzar con W3Schools.

Una vez que haya terminado con PHP, PHP OOPS y MySQL, comience a desarrollar aplicaciones. Supongamos que está trabajando en el diseño de frontend de sitios web de bienes raíces. Una vez que haya terminado con esto, comience a implementar lo mismo con PHP mientras esté libre. Confía en mí, podrás aprender muchas cosas.

Aún si necesita tutoriales rápidos que no sean libros y práctica personal, compre el curso de Edwin sobre Udemy. Hay muchos cursos disponibles de forma gratuita en YouTube. De hecho, también puede suscribirse a mi canal, que he comenzado recientemente. Estoy preparando programas gratuitos para principiantes, que no tienen muchos conocimientos de programación. Aqui esta el link:
http://YouTube.com/c/PHPTutorialsTV
Tutoriales de PHP – Conceptos básicos de PHP para conceptos avanzados – YouTube

Si necesita más ayuda, hágamelo saber.

Conseguí mi pie en la puerta con PHP a través de una breve serie de libros de Larry Ullman (Larry Ullman). Los encontré como un excelente lugar para comenzar porque Larry sabe cómo hablar con personas que no son “técnicas” de una manera fácil de seguir, lo que me facilitó el aprendizaje ya que en ese momento no tenía ninguna programación. experiencia distinta de HTML / CSS / ( mínimo ) JavaScript, como ha descrito (yo era un diseñador gráfico). Otro gran libro para aprender como principiante es Matt Doyle’s Beginning PHP 5.3 (Libros de programación, descargas gratuitas de códigos, libros electrónicos, blogs, artículos, foros). Desde allí pude obtener el conocimiento suficiente para comenzar realmente a jugar con el lenguaje y construir algunas cosas divertidas además de cumplir mi tarea inicial. Sí, PHP puede no ser el mejor idioma del mundo según muchos (no tuve una opción cuando lo recogí), pero hay una gran cantidad de información en línea para ayudarlo a aprender. Como resultado, disfruto aprendiendo todo tipo de lenguajes diferentes y realmente profundizo mi educación en programación y continúo aprendiendo más cada día, lo cual puedo atribuir al aprendizaje inicial de PHP. Cada idioma tiene sus fortalezas y debilidades, todo depende del problema que intenta resolver . Así que para un principiante, le sugiero a los libros de PHP de Larry Ullmans ¡y haga de Google su mejor amigo! 🙂 Hay algunas grandes respuestas aquí.

Suponiendo que ya tiene algo de experiencia en programación (ya que las personas que acceden a lenguajes de scripting como PHP también tienen experiencia en otros lenguajes)

Requisitos previos: conocimientos básicos de MYSQL, HTML, CSS

El mejor lugar que recomendaría es ir en línea para comenzar a aprender lenguajes de scripting como PHP. Tome cursos en línea disponibles en Internet, lo recomendaría –

Tutoriales en línea de W3Schools en línea

Tiene todo lo relacionado con el desarrollo web, puedes empezar desde PHP.
Si ya tienes algo de experiencia en programación, solo te llevará una semana aprender todos los conceptos básicos y la sintaxis de PHP (si vas a un ritmo medio) si quieres ir rápido, toma de 3 a 4 días. más profundo después de alguna implementación de conceptos básicos lo que has aprendido.

Pero lo más importante es implementar lo que aprendió, porque si no implementa si aprende PHP durante un mes, tampoco podrá avanzar.

Así que recomendaría comenzar con algún proyecto, tome uno simple (el servidor cliente es preferible) y vierta su conocimiento en él. Ahora, cuando trabaje en un proyecto, necesita ayuda adicional cuando está atascado, entonces Stack Overflow puede rescatarse. Tiene muchas preguntas hechas por usuarios que son similares a los problemas que enfrentará y también puede publicar el suyo.

En lo que se refiere a proyectos, comenzar con

  • Lista de tareas: cree una aplicación web simple donde pueda agregar, marcar como completado y eliminar tareas pendientes.
  • Carrito de compras: haga una lista de productos con precios y disponibilidad y cree la capacidad para que las personas agreguen productos a una cesta de la compra y luego envíese un correo electrónico de confirmación una vez que la persona decida comprar cosas.
  • Foro de discusión básico: una aplicación web sencilla donde las personas pueden iniciar sesión y publicar preguntas, así como responder las preguntas formuladas por otros.
  • Sistema de recordatorio simple: coloque una lista de las cosas que desea recordar y haga que el sistema le envíe un correo electrónico en un momento determinado.

Espero que esto ayude a cualquier persona a comenzar, pero recuerde que es más importante implementar lo que aprende o terminará simplemente resolviendo algunos pequeños problemas de PHP.

Estos son algunos recursos de donde aprendí PHP y también recibo ayuda de vez en cuando.

Página oficial de preprocesador de hipertexto

simplemente intente leer el documento y entenderá cómo funciona y podrá comenzar por su cuenta.

Aprende desarrollo web y diseña en línea gratis el sitio web de cursos PHP.

Desarrollar PHP se ha convertido en uno de mis profesores de PHP, Adam Khoury. Puede aprender cómo funciona la compleja programación de PHP de manera procesal en la mayoría de los videos. Además, algunos videos están dedicados al concepto OOP.

thenewboston Soporte fundamental sencillo.

Si tiene alguna dificultad para entender los fundamentos de PHP, simplemente eche un vistazo al canal de Bucky Roberts, Bucky hace que lo fundamental sea fácil para todos.

Aprende a codificar | Codecourse Baisc API y Fundamentos.

Uno de los mejores recursos de Alex Garrett que explica muy bien la estructura fundamental y API.

PHP: Los fundamentos PHP básicos de la manera correcta.

Debe aprender los fundamentos básicos de PHP.

PHP, el grupo de Facebook de PHP más grande y más activo.

El grupo de Facebook global de PHP está administrado por varios administradores asombrosos y con conocimientos completos. Si tiene alguna consulta o discusión genuina, puede obtener ayuda en un minuto.

Guía de PHP.earth de PHP El grupo de Facebook debe leer antes de unirse.