Che cos'è PHP? Qual è la differenza tra essere una lingua e un framework?


Risposta 1:

La differenza tra un linguaggio di programmazione e un framework è che il primo include le funzionalità di base (tipi, strutture di controllo, funzionalità OOP ...), mentre l'ultimo include un set di strumenti di funzioni e classi predefinite per aiutarvi nel processo di sviluppo.

La maggior parte dei linguaggi di programmazione fornisce anche un set base di funzioni e classi, come la "Libreria standard C ++". Anche PHP lo fa.

I framework rendono più semplice l'implementazione di progetti complessi, ma presentano degli svantaggi. Richiedono un apprendimento aggiuntivo, possono introdurre bug e incompatibilità e di solito limitano in qualche modo.

Indipendentemente dal fatto che tu voglia utilizzare un framework, è una buona idea imparare prima la lingua principale.

A proposito di PHP, puoi leggere questo post dal mio blog per avere un'idea di cosa puoi usare per:

A cosa serve PHP? 9 cose interessanti che puoi fare con PHP - Alex Web Develop


Risposta 2:

PHP

  • Pre HyperText ProcessorOpen Source (penso che la versione 7.1.24 sia l'ultima) Facile da distribuire sul server LanguageBackend argomenti relativi al database come il recupero dei dati, l'archiviazione dei dati, la visualizzazione dei dati. Ad esempio, prendendo le informazioni di uno studente e memorizzandole da qualche parte e utilizzando le informazioni in un periodo successivo PHP è un codice lato server, nessuno può visualizzare il codice fino a quando o a meno che non abbiano accesso a livello di server ma possono visualizzare gli output di un file php (purché sia ​​noto il nome del file) fino a quando non sono protetti. Essendo un linguaggio, è facile imparare se si ha una conoscenza di base di qualsiasi esempio di linguaggio di programmazione, C, C ++, Java. Se si conosce C, allora si conosce PHP e viceversa poiché hanno nomi di metodi simili come pow, rand ecc. Esiste PHP procedurale e PDO (basato su oggetti). Un linguaggio non ha limiti e ha diversi metodi strutturato in un senso particolare, alcuni dei quali sono noti e alcuni che possono essere conosciuti come e quando richiesti Nel caso di un framework come Laravel, vedrai che ci sono classi, oggetti, concetti che sono implementati nel framework e non devono essere scritti di nuovo fino a quando o a meno che non si desideri sostituire qualsiasi metodo figlio o genitore. Rende tutto più semplice poiché rimuove la necessità di scrivere il codice per l'attività più elementare di cui avrete bisogno, in quanto è facilmente scalabile e comprensibile

Spero che sia di aiuto. Ping me up se avete domande su questo.