Saltar ao contido

PHP

Na Galipedia, a Wikipedia en galego.
PHP
 Historia
 Uso
Persoas e organizacións
 Deseñador/a
 Creador/a
Produción
 Versións
8.4.14 versión estábel (23 de outubro de 2025)
7.4.30 versión estábel (9 de xuño de 2022)
8.1.6 versión estábel (12 de maio de 2022)
8.1.7 versión estábel (9 de xuño de 2022)
8.0.20 versión estábel (9 de xuño de 2022)
8.0.21 versión estábel (7 de xullo de 2022)
8.0.19 versión estábel (12 de maio de 2022)
7.4.29 versión estábel (14 de abril de 2022)
8.0.17 versión estábel (17 de marzo de 2022)
8.0.18 versión estábel (15 de abril de 2022)
8.1.4 versión estábel (17 de marzo de 2022)
8.1.5 versión estábel (14 de abril de 2022)
8.1.3 versión estábel (17 de febreiro de 2022)
8.1.8 versión estábel (7 de xullo de 2022)
8.1.9 versión estábel (4 de agosto de 2022)
7.4.33 versión estábel (3 de novembro de 2022)
8.1.12 versión estábel (27 de outubro de 2022)
8.1.13 versión estábel (24 de novembro de 2022)
8.0.26 versión estábel (24 de novembro de 2022)
8.0.22 versión estábel (4 de agosto de 2022)
8.0.25 versión estábel (27 de outubro de 2022)
8.1.11 versión estábel (29 de setembro de 2022)
8.1.10 versión estábel (1 de setembro de 2022)
8.0.24 versión estábel (30 de setembro de 2022)
8.0.23 versión estábel (1 de setembro de 2022)
7.4.32 versión estábel (29 de setembro de 2022)
8.2.0 versión estábel (8 de decembro de 2022)
8.0.16 versión estábel (17 de febreiro de 2022)
8.0.15 versión estábel (20 de xaneiro de 2022)
8.0.10 versión estábel (26 de agosto de 2021)
8.0.9 versión estábel (29 de xullo de 2021)
7.3.30 versión estábel (26 de agosto de 2021)
7.4.23 versión estábel (26 de agosto de 2021)
7.3.31 versión estábel (23 de setembro de 2021)
7.4.22 versión estábel (29 de xullo de 2021)
7.4.21 versión estábel (1 de xullo de 2021)
8.0.6 versión estábel (6 de maio de 2021)
8.0.8 versión estábel (1 de xullo de 2021)
8.0.7 versión estábel (3 de xuño de 2021)
7.3.29 versión estábel (1 de xullo de 2021)
7.4.28 versión estábel (17 de febreiro de 2022)
7.4.24 versión estábel (23 de setembro de 2021)
8.0.12 versión estábel (21 de outubro de 2021)
8.0.14 versión estábel (16 de decembro de 2021)
8.1.1 versión estábel (17 de decembro de 2021)
7.4.27 versión estábel (16 de decembro de 2021)
8.1.2 versión estábel (20 de xaneiro de 2022)
8.0.11 versión estábel (23 de setembro de 2021)
8.1.0 versión estábel (25 de novembro de 2021)
7.3.33 versión estábel (18 de novembro de 2021)
8.0.13 versión estábel (19 de novembro de 2021)
7.3.32 versión estábel (28 de outubro de 2021)
7.4.26 versión estábel (18 de novembro de 2021)
7.3.28 versión estábel (29 de abril de 2021)
8.0.27 versión estábel (5 de xaneiro de 2023)
8.2.1 versión estábel (5 de xaneiro de 2023)
8.3.17 versión estábel (13 de febreiro de 2025)
8.4.3 versión estábel (17 de xaneiro de 2025)
8.4.4 versión estábel (13 de febreiro de 2025)
8.1.32 versión estábel (13 de marzo de 2025)
8.2.28 versión estábel (13 de marzo de 2025)
8.3.16 versión estábel (16 de xaneiro de 2025)
8.4.1 versión estábel (21 de novembro de 2024)
8.3.11 versión estábel (29 de agosto de 2024)
8.4.2 versión estábel (19 de decembro de 2024)
8.3.12 versión estábel (26 de setembro de 2024)
8.3.13 versión estábel (24 de outubro de 2024)
8.3.10 versión estábel (1 de agosto de 2024)
8.4.5 versión estábel (13 de marzo de 2025)
8.4.6 versión estábel (10 de abril de 2025)
8.4.11 versión estábel (5 de agosto de 2025)
8.3.24 versión estábel (5 de agosto de 2025)
8.4.12 versión estábel (28 de agosto de 2025)
8.4.13 versión estábel (25 de setembro de 2025)
8.3.19 versión estábel (13 de marzo de 2025)
8.4.10 versión estábel (3 de xullo de 2025)
8.3.22 versión estábel (5 de xuño de 2025)
8.3.20 versión estábel (10 de abril de 2025)
8.4.8 versión estábel (5 de xuño de 2025)
8.3.21 versión estábel (8 de maio de 2025)
8.4.7 versión estábel (8 de maio de 2025)
8.1.14 versión estábel (5 de xaneiro de 2023)
8.3.9 versión estábel (4 de xullo de 2024)
8.3.7 versión estábel (9 de maio de 2024)
8.1.18 versión estábel (13 de abril de 2023)
8.2.4 versión estábel (16 de marzo de 2023)
8.2.5 versión estábel (13 de abril de 2023)
8.1.19 versión estábel (11 de maio de 2023)
8.2.6 versión estábel (11 de maio de 2023)
8.1.17 versión estábel (16 de marzo de 2023)
8.1.16 versión estábel (14 de febreiro de 2023)
8.1.15 versión estábel (2 de febreiro de 2023)
8.2.3 versión estábel (14 de febreiro de 2023)
8.2.2 versión estábel (2 de febreiro de 2023)
8.0.28 versión estábel (14 de febreiro de 2023)
8.3.8 versión estábel (6 de xuño de 2024)
8.2.7 versión estábel (8 de xuño de 2023)
8.2.9 versión estábel (16 de agosto de 2023)
8.3.3 versión estábel (15 de febreiro de 2024)
8.3.2 versión estábel (18 de xaneiro de 2024)
8.3.4 versión estábel (14 de marzo de 2024)
8.3.6 versión estábel (11 de abril de 2024)
8.2.8 versión estábel (6 de xullo de 2023)
8.3.1 versión estábel (21 de decembro de 2023)
8.2.12 versión estábel (26 de outubro de 2023)
8.3.0 versión estábel (23 de novembro de 2023)
8.2.10 versión estábel (31 de agosto de 2023)
8.2.11 versión estábel (28 de setembro de 2023)
7.4.18 versión estábel (29 de abril de 2021)
7.4.25 versión estábel (22 de outubro de 2021)
7.3.2 versión estábel (7 de febreiro de 2019)
7.3.19 versión estábel (11 de xuño de 2020)
7.3.18 versión estábel (14 de maio de 2020)
7.2.11 versión estábel (11 de outubro de 2018)
7.3.20 versión estábel (9 de xullo de 2020)
7.3.6 versión estábel (30 de maio de 2019)
7.3.17 versión estábel (16 de abril de 2020)
7.3.15 versión estábel (20 de febreiro de 2020)
7.3.16 versión estábel (19 de marzo de 2020)
7.3.13 versión estábel (18 de decembro de 2019)
7.3.14 versión estábel (23 de xaneiro de 2020)
7.3.12 versión estábel (21 de novembro de 2019)
7.3.21 versión estábel (6 de agosto de 2020)
7.2.9 versión estábel (16 de agosto de 2018)
7.3.25 versión estábel (26 de novembro de 2020)
7.3.26 versión estábel (7 de xaneiro de 2021)
7.3.27 versión estábel (4 de febreiro de 2021)
7.2.10 versión estábel (13 de setembro de 2018)
7.2.7 versión estábel (21 de xuño de 2018)
7.3.1 versión estábel (10 de xaneiro de 2019)
7.2.8 versión estábel (19 de xullo de 2018)
7.3.22 versión estábel (3 de setembro de 2020)
7.3.23 versión estábel (1 de outubro de 2020)
8.0.5 versión estábel (29 de abril de 2021)
7.3.11 versión estábel (24 de outubro de 2019)
8.0.3 versión estábel (4 de marzo de 2021)
7.3.10 versión estábel (24 de setembro de 2019)
7.4.0 versión estábel (28 de novembro de 2019)
7.4.4 versión estábel (19 de marzo de 2020)
7.4.5 versión estábel (16 de abril de 2020)
7.4.6 versión estábel (14 de maio de 2020)
7.2.12 versión estábel (8 de novembro de 2018)
7.4.1 versión estábel (18 de decembro de 2019)
7.1.24 versión estábel (8 de novembro de 2018)
7.4.3 versión estábel (18 de febreiro de 2020)
7.3 versión estábel (6 de decembro de 2018)
7.4.16 versión estábel (4 de marzo de 2021)
7.4.9 versión estábel (6 de agosto de 2020)
7.4.11 versión estábel (1 de outubro de 2020)
8.0.1 versión estábel (7 de xaneiro de 2021)
8.0.2 versión estábel (4 de febreiro de 2021)
7.4.15 versión estábel (4 de febreiro de 2021)
7.4.10 versión estábel (3 de setembro de 2020)
7.4.14 versión estábel (7 de xaneiro de 2021)
7.4.13 versión estábel (26 de novembro de 2020)
8.0.0 versión estábel (26 de novembro de 2020)
7.4.12 versión estábel (29 de outubro de 2020)
7.3.9 versión estábel (29 de agosto de 2019)
7.2.6 versión estábel (24 de maio de 2018)
7.3.24 versión estábel (29 de outubro de 2020)
7.4.2 versión estábel (21 de xaneiro de 2020)
7.1.5 versión estábel (11 de maio de 2017)
7.1.4 versión estábel (13 de abril de 2017)
7.1.3 versión estábel (16 de marzo de 2017)
7.1.2 versión estábel (17 de febreiro de 2017)
7.1.6 versión estábel (8 de xuño de 2017)
7.1.8 versión estábel (3 de agosto de 2017)
7.1.7 versión estábel (6 de xullo de 2017)
7.1.9 versión estábel (1 de setembro de 2017)
7.3.7 versión estábel (4 de xullo de 2019)
5.6.29 versión estábel (8 de decembro de 2016)
7.0.13 versión estábel (10 de novembro de 2016)
5.6.21 versión estábel (28 de abril de 2016)
5.6.19 versión estábel (3 de marzo de 2016)
7.2.20 versión estábel (4 de xullo de 2019)
7.0.14 versión estábel (8 de decembro de 2016)
7.0.9 versión estábel (22 de xullo de 2016)
5.6.27 versión estábel (13 de outubro de 2016)
7.0.12 versión estábel (13 de outubro de 2016)
7.1.0 versión estábel (1 de decembro de 2016)
7.3.8 versión estábel (4 de xullo de 2019)
5.6.28 versión estábel (10 de novembro de 2016)
7.1.10 versión estábel (29 de setembro de 2017)
7.2.4 versión estábel (28 de marzo de 2018)
7.2.3 versión estábel (1 de marzo de 2018)
7.2.1 versión estábel (4 de xaneiro de 2018)
7.2.2 versión estábel (1 de febreiro de 2018)
7.2.0 versión estábel (30 de novembro de 2017)
7.2.5 versión estábel (26 de abril de 2018)
7.1.11 versión estábel (27 de outubro de 2017)
8.5.0 Beta 1 versión beta (14 de agosto de 2025)
8.2.0 Beta 3 versión beta (18 de agosto de 2022)
8.5.0 Beta 2 versión beta (28 de agosto de 2025)
8.3.0 Beta 3 versión beta (17 de agosto de 2023)
8.2.0 Beta 2 versión beta (4 de agosto de 2022)
8.3.0 Beta 1 versión beta (20 de xullo de 2023)
7.4.0 beta 2 versión beta (8 de agosto de 2019)
8.5.0 Beta 3 versión beta (11 de setembro de 2025)
8.3.0 Beta 2 versión beta (3 de agosto de 2023)
8.1.0 Beta 3 versión beta, pre-release version (en) Traducir (19 de agosto de 2021)
7.4.0 beta 4 versión beta (22 de agosto de 2019)
7.4.0 beta 1 versión beta (25 de xullo de 2019)
8.2.0 Beta 1 versión beta (21 de xullo de 2022)
8.1.0 Beta 2 versión beta, pre-release version (en) Traducir (5 de agosto de 2021)
8.4.0 Beta 5 versión beta (12 de setembro de 2024)
8.4.0 Beta 4 versión beta (29 de agosto de 2024)
8.4.0 Beta 3 versión beta (15 de agosto de 2024)
8.1.0 Beta 1 versión beta, pre-release version (en) Traducir (22 de xullo de 2021)
8.3.0 Alpha 1 versión alfa (8 de xuño de 2023)
7.4.0 alpha 2 versión alfa (26 de xuño de 2019)
7.4.0 alpha 3 versión alfa (11 de xullo de 2019)
7.4.0 alpha 1 versión alfa (13 de xuño de 2019)
8.3.0 Alpha 3 versión alfa (6 de xullo de 2023)
8.4.0 Alpha 4 versión alfa (1 de agosto de 2024)
8.4.0 Alpha 2 versión alfa (18 de xullo de 2024)
8.4.0 Alpha 1 versión alfa (5 de xullo de 2024)
8.3.0 Alpha 2 versión alfa (22 de xuño de 2023)
8.1.0 Alpha 2 versión alfa (24 de xuño de 2021)
8.5.0 Alpha 2 versión alfa (17 de xullo de 2025)
8.5.0 Alpha 1 versión alfa (3 de xullo de 2025)
8.2.0 Alpha 2 versión alfa (23 de xuño de 2022)
8.5.0 Alpha 4 versión alfa (1 de agosto de 2025)
8.1.0 Alpha 3 versión alfa (8 de xullo de 2021)
8.2.0 Alpha 1 versión alfa (9 de xuño de 2022)
8.2.0 Alpha 3 versión alfa (7 de xullo de 2022)
8.3.0 RC 6 release candidate version (en) Traducir (9 de novembro de 2023)
8.3.0 RC 2 release candidate version (en) Traducir (14 de setembro de 2023)
8.4.0 RC4 release candidate version (en) Traducir (7 de novembro de 2024)
8.4.0 RC3 release candidate version (en) Traducir (24 de outubro de 2024)
8.5.0 RC 1 release candidate version (en) Traducir (25 de setembro de 2025)
8.5.0 RC 2 release candidate version (en) Traducir (9 de outubro de 2025)
8.3.0 RC 1 release candidate version (en) Traducir (31 de agosto de 2023)
8.4.0 RC2 release candidate version (en) Traducir (10 de outubro de 2024)
8.3.0 RC 5 release candidate version (en) Traducir (26 de outubro de 2023)
8.4.0 RC 1 release candidate version (en) Traducir (26 de setembro de 2024)
8.3.0 RC 3 release candidate version (en) Traducir (28 de setembro de 2023)
8.3.0 RC 4 release candidate version (en) Traducir (12 de outubro de 2023)
8.5.0 RC 3 release candidate version (en) Traducir (23 de outubro de 2025)
7.4.0 RC1 release candidate version (en) Traducir (6 de setembro de 2019)
8.2.0 RC1 release candidate version (en) Traducir (1 de setembro de 2022)
8.0.0 RC3 release candidate version (en) Traducir (29 de outubro de 2020)
8.2.0 RC4 release candidate version (en) Traducir (13 de outubro de 2022)
8.1.0 RC 4 release candidate version (en) Traducir, pre-release version (en) Traducir (14 de outubro de 2021)
8.2.0 RC3 release candidate version (en) Traducir (29 de setembro de 2022)
7.4.0 RC3 release candidate version (en) Traducir (3 de outubro de 2019)
7.4.0 RC2 release candidate version (en) Traducir (19 de setembro de 2019)
7.4.0 RC4 release candidate version (en) Traducir (18 de outubro de 2019)
8.2.0 RC2 release candidate version (en) Traducir (15 de setembro de 2022)
7.4.0 RC5 release candidate version (en) Traducir (31 de outubro de 2019)
8.2.0 RC6 release candidate version (en) Traducir (10 de novembro de 2022)
7.4.0 RC6 release candidate version (en) Traducir (14 de novembro de 2019)
8.1.0 RC 1 release candidate version (en) Traducir, pre-release version (en) Traducir (2 de setembro de 2021)
8.2.0 RC5 release candidate version (en) Traducir (27 de outubro de 2022)
8.1.0 RC 2 release candidate version (en) Traducir, pre-release version (en) Traducir (16 de setembro de 2021)
8.1.0 RC5 release candidate version (en) Traducir, pre-release version (en) Traducir (28 de outubro de 2021)
8.1.0 RC 3 release candidate version (en) Traducir, pre-release version (en) Traducir (30 de setembro de 2021)
8.2.0 RC7 release candidate version (en) Traducir (24 de novembro de 2022)
8.2.20 legacy version (en) Traducir (6 de xuño de 2024)
8.3.14 legacy version (en) Traducir (21 de novembro de 2024)
8.2.19 legacy version (en) Traducir (9 de maio de 2024)
8.1.29 legacy version (en) Traducir (6 de xuño de 2024)
8.2.18 legacy version (en) Traducir (11 de abril de 2024)
8.2.27 legacy version (en) Traducir (19 de decembro de 2024)
8.2.21 legacy version (en) Traducir (4 de xullo de 2024)
8.1.28 legacy version (en) Traducir (12 de abril de 2024)
8.3.15 legacy version (en) Traducir (19 de decembro de 2024)
8.3.23 legacy version (en) Traducir (3 de xullo de 2025)
8.2.29 legacy version (en) Traducir (3 de xullo de 2025)
8.1.30 legacy version (en) Traducir (26 de setembro de 2024)
8.2.24 legacy version (en) Traducir (26 de setembro de 2024)
8.3.25 legacy version (en) Traducir (28 de agosto de 2025)
8.1.33 legacy version (en) Traducir (3 de xullo de 2025)
8.2.22 legacy version (en) Traducir (1 de agosto de 2024)
8.2.23 legacy version (en) Traducir (29 de agosto de 2024)
8.2.26 legacy version (en) Traducir (21 de novembro de 2024)
8.1.31 legacy version (en) Traducir (21 de novembro de 2024)
8.3.26 legacy version (en) Traducir (25 de setembro de 2025)
8.2.14 legacy version (en) Traducir (21 de decembro de 2023)
8.2.16 legacy version (en) Traducir (15 de febreiro de 2024)
8.2.17 legacy version (en) Traducir (14 de marzo de 2024)
8.1.23 legacy version (en) Traducir (31 de agosto de 2023)
8.1.24 legacy version (en) Traducir (28 de setembro de 2023)
8.1.22 legacy version (en) Traducir (3 de agosto de 2023)
8.1.20 legacy version (en) Traducir (8 de xuño de 2023)
8.1.21 legacy version (en) Traducir (6 de xullo de 2023)
8.0.29 legacy version (en) Traducir (8 de xuño de 2023)
8.1.25 legacy version (en) Traducir (26 de outubro de 2023)
8.0.30 legacy version (en) Traducir (3 de agosto de 2023)
8.1.26 legacy version (en) Traducir (23 de novembro de 2023)
8.3.27 legacy version (en) Traducir (23 de outubro de 2025)
8.1.27 legacy version (en) Traducir (21 de decembro de 2023)
8.2.15 legacy version (en) Traducir (18 de xaneiro de 2024)
8.2.25 legacy version (en) Traducir (24 de outubro de 2024)
8.2.13 legacy version (en) Traducir (23 de novembro de 2023)
1.0.2 (16 de abril de 2008)
1.0.3 (2 de maio de 2006)
0.91 (9 de setembro de 2002)
0.10 (26 de maio de 2002)
1.0.1 (28 de marzo de 2007)
0.90 (6 de xuño de 2002)
0.11 (28 de maio de 2002)
0.9.4 (23 de xaneiro de 2006)
7.3.3 (7 de marzo de 2019)
0.9.2 (27 de outubro de 2005)
1.0.4 (18 de xaneiro de 2006)
0.5.3 (7 de agosto de 2003)
5.3.29 (14 de agosto de 2014)
0.5 (17 de abril de 2003)
0.5.2 (6 de agosto de 2003)
0.9.3 (18 de novembro de 2005)
0.6 (17 de abril de 2003)
0.7 (22 de setembro de 2003)
0.9.1 (26 de outubro de 2005)
5.4.45 (3 de setembro de 2015)
0.9.0 (5 de outubro de 2005)
0.9 (27 de xullo de 2005)
5.5.33 (3 de marzo de 2016)
1.1 (7 de decembro de 2005)
2.0.1 (15 de novembro de 2005)
1.1.1 (11 de decembro de 2005)
0.2.1 (10 de febreiro de 2005)
0.2.0 (9 de marzo de 2004)
0.2.2 (12 de febreiro de 2005)
0.2.4 (18 de febreiro de 2005)
0.2.3 (13 de febreiro de 2005)
2.0.2 (1 de decembro de 2005)
0.2 (9 de febreiro de 2005)
0.1 (20 de xullo de 2004)
7.3.5 (2 de maio de 2019)
0.1.1 (22 de maio de 2004)
1.0 (8 de xuño de 1995)
0.3 (5 de abril de 2005)
1.1.0 (12 de abril de 2007)
7.3.4 (4 de abril de 2019)
1.5 (24 de agosto de 2007)
1.2.2 (4 de outubro de 2007)
1.2.3 (23 de novembro de 2007)
1.2.1 (30 de agosto de 2007)
1.2 (4 de marzo de 2006)
1.2.0 (18 de maio de 2007)
2.0.0 (7 de agosto de 2005)
1.2.4 (31 de agosto de 2007)
1.3 (25 de abril de 2006)
1.4 (30 de maio de 2007)
1.2.5 (13 de maio de 2008)
1.3.5 (16 de marzo de 2009)
1.3.1 (19 de febreiro de 2008)
0.4 (20 de maio de 2002) Editar o valor en Wikidata
 Licenza
Características
 Sistema operativo
 Linguaxe de programación
C Editar o valor en Wikidata
 Extensión de ficheiro
php
php5
phps
php7
php3
phtml
php4
phar
pht Editar o valor en Wikidata
 Sistema de tipos
Datas e cronoloxía
 Creación
8 de xuño de 1995 Editar o valor en Wikidata
 Sucedido por
Hack (pt) Traducir
Falcon (pt) Traducir Editar o valor en Wikidata
Fontes e ligazóns
 Páxina WEB
 Repositorio
 Descrito pola fonte
Redes
Twitter: official_php BNE: XX548742 GitHub: php Editar o valor en Wikidata
Wikidata C:Commons

PHP era orixinalmente o acrónimo de "Personal Home Pages" ("Páxina web persoal") e posteriormente o acrónimo recursivo de "PHP Hypertext Preprocesor" (Pre-procesador de Hipertexto PHP). PHP é unha linguaxe de programación de computadores interpretada, libre e moi utilizada para xerar contido dinámico na Web.

A linguaxe apareceu no ano 1994, como un subconxunto de scripts en Perl creados por Rasmus Lerdof. Coas adicións de Zeev Suraski e Andi Gutmans, dous programadores israelitas pertencentes ao Technion, o instituto israelita de tecnoloxía, que reescribiron o parser, foi lanzada en 1997 como PHP 3, primeira versión estábel e parecida á linguaxe actual. En maio de 2000 fíxose pública a versión 4, e en xullo de 2004, a versión 5.

Características

[editar | editar a fonte]

Trátase dunha linguaxe extremamente modularizada, o que a fai ideal para a súa instalación e uso en servidores web. É moi parecida, en tipos de dados, sintaxe e mesmo funcións, á linguaxe C. e á C++. (A partir da versión 5, inclusive, PHP conta cun suporte maior á orientación a obxectos.) Pode ser, dependendo da configuración do servidor, embutida no código HTML. Ademais diso, destácase a extrema facilidade con que PHP é lida por servidores de base de datos, como MySQL, Microsoft SQL Server e Oracle.

Existen versións do PHP dispoñíbeis para ambientes Windows e Linux. A Wikipedia funciona sobre un software enteiramente escrito en PHP, usando bases de datos MySQL ou MediaWiki.

Construír unha páxina dinámica baseada en bases de dados é sinxelo con PHP, xa que este fornece soporte a un gran número de bases de datos: Oracle, Sybase, PostgreSQL, InterBase, MySQL, SQLite, MSQL etc, podendo abstraer o Banco coa biblioteca ADOdb, entre outras.

PHP dá soporte aos protocolos IMAP, SNMP, NNTP, POP3, HTTP, LDAP, XML-RPC, SOAP. É posíbel abrir sockets e interactuar con outros protocolos, e as bibliotecas de terceiros expanden aínda máis estas funcionalidades.

É moi frecuente a creación de sitios web utilizando o sistema operativo Linux, o servidor web Apache, a base de datos MySQL e a linguaxe de guións PHP, nunha combinación coñecida polo acrónimo LAMP. Se en vez de Linux se emprega Windows, fálase de WAMP.

Foi orixinalmente deseñado en Perl, coa base na escritura dun grupo de CGI binarios escritos na linguaxe C polo programador danés-canadense Rasmus Lerdorf no ano 1994 para mostrar o seu currículum vítae e gardar certos datos, coma a cantidade de tráfico que a súa páxina web recibía. O 8 de xuño do 1995 foi publicado "Personal Home Page Tools" despois de que Lerdorf o combinara co seu propio Form Interpreter para crear PHP/FI.

Dous programadores israelís do Technion, Zeev Suraski e Andi Gutmans, reescribiron o analizador sintáctico (parser en inglés) no ano 1997 e crearon a base do PHP3, cambiando o nome da linguaxe á forma actual. Inmediatamente comezaron experimentacións públicas de PHP3 e foi publicado oficialmente en xuño de 1998.

Para 1999, Suraski e Gutmans reescribiron o código de PHP, producindo o que hoxe se coñece como motor Zend. Tamén fundaron Zend Technologies en Ramat Gan, Israel.

En maio de 2000 PHP 4 foi lanzado baixo o poder do motor Zend Engine 1.0. O día 13 de xuño de 2007 anunciouse a suspensión do soporte e desenvolvemento da versión 4 de PHP,[1] a pesar do anunciado liberouse unha nova versión con melloras de seguridade, a 4.4.8 publicada o 13 de xaneiro do 2008 e posteriormente a versión 4.4.9 publicada o 7 de agosto do 2008.[2] Segundo esta nova [1] darase soporte a fallos críticos ata o 9 de agosto de 2008.

O 13 de xuño de 2004, foi lanzado PHP 5, utilizando o motor Zend Engine 2.0 (o Zend Engine 2). Inclúe todas as vantaxes de que prové o novo Zend Engine 2, como:

Historial de lanzamento

[editar | editar a fonte]
Significado
Vermello Sen soporte
Verde Con soporte
Azul Lanzamento futuro
Versión maior Versión menor Data de lanzamento Notas
1 1.0.0 1995-06-08 Chamada oficialmente "Personal Home Page Tools (PHP Tools)". É a primeira versión en usar o nome "PHP".[3]
2 2.0.0 1997-11-01 Considerada polos seus creadores a "ferramenta máis rápida e sinxela" para crear páxinas web dinámicas.[3]
3 3.0.0 1998-06-06 Zeev Suraski e Andi Gutmans reescribiron a base para esta versión.[3]
4 4.0.0 2000-05-22 Engadiuse un sistema de parsing de dúas fases chamado motor Zend.[4]
4.1.0 2001-12-10 Introdúcense 'superglobais' ($_GET, $_POST, $_SESSION etc.)[4]
4.2.0 2002-04-22 Deshabilítanse register_globals por defecto. Os datos recibidos pola rede non son inseridos no espazo de nomes global, pechando posíbeis ocos de seguridade nas aplicacións.[4]
4.3.0 2002-12-27 Introdúcese CLI, e CGI.[4][5]
4.4.0 2005-07-11 Engádense páxinas man para phpize e php-config.[4]
4.4.9 2008-08-07 Melloras de seguridade e arranxo de bugs. Último lanzamento da serie PHP 4.4.[6][7]
5 5.0.0 2004-07-13 Motor Zend II cun novo modelo de obxectos.[8]
5.1.0 2005-11-24 Melloras de rendemento coa introdución de variábeis de compilador para o novo motor de PHP.[8]
5.2.0 2006-11-02 Actívase a extensión de filtro por defecto. Soporte JSON nativo.[8]
5.2.17 2011-01-06 Arranxo de vulnerabilidade crítica conectada a punto flotante.
5.3.0 2009-06-30 Soporte para espazos de nomes ; etiqueta de salto (goto limitada), Clausuras nativas, Soporte nativo para arquivos PHP (phar), recolección de lixo para referencias circulares, soporte mellorado para Windows, sqlite3, mysqlnd como substitución a libmysql como librería para extensións que funcionan con MySQL, fileinfo como substitución de mime_magic para mellor soporte MIME, extensión de Internacionalización, e etiqueta ereg obsoleta.
5.3.1 2009-11-19 Preto de 100 bug fixes.
5.3.2 2010-03-04 Gran número de bug fixes.
5.3.3 2010-07-22 Maioritariamente arranxo de erros; FPM SAPI.
5.3.4 2010-12-10 Melloras a FPM SAPI.
5.3.5 2011-01-06 Arranxo de vulnerabilidade crítica relacionada a punto flotante.
5.3.6 2011-03-10 Preto de 60 bug fixes.
5.3.7 2011-08-18 Esta versión enfócase na estabilidade con preto de 90 bug fixes, algúns dos cales teñen implicacións na seguridade.
5.3.8 2011-08-23 Esta versión arranxa os erros introducidos pola versión 5.3.7.
5.4.0RC3 2011-12-08 Ítems eliminados: register_globals, safe_mode, allow_call_time_pass_reference, session_register(), session_unregister() e session_is_registered(). Melloras nas características existentes.
6 ?.? Sen data O desenvolvemento de PHP 6 atrasouse porque os desenvolvedores decidiron que o enfoque actual para tratar cadeas Unicode non é correcto, e están considerando formas alternas para a seguinte versión.
7.0 3 de decembro de 2015[9] 3 de decembro de 2018
7.1 1 de decembro de 2016 1 de decembro de 2019 void return type,[10] class constant visibility modifiers[11]
7.2 30 de novembro de 2017 30 de novembro de 2020 Object parameter and return type hint[12], Libsodium extension[13], Abstract method overriding[14], Parameter type widening[15]
7.3 6 de decembro de 2018[16] 6 de decembro de 2021 Flexible Heredoc and Nowdoc syntax[17], support for reference assignment and array deconstruction with list()[18], PCRE2 support[19], hrtime() function[20]

Exemplos de código

[editar | editar a fonte]

As liñas de código php deben ir precedidas de <?php e finalizadas con ?>.

  • info.php (mostra as características e variábeis do sistema no que está a funcionar).
<?php
   phpinfo();
?>
  • data.php (imprime a data no formato día/mes/ano)
<?php
   echo date('d/m/Y');
?>
  1. PHP: News Archives 2007 (en inglés) Consultado 9 de decembro de 2007
  2. PHP: News Archives 2008 (en inglés)
  3. 3,0 3,1 3,2 "History of PHP and related projects". The PHP Group. Consultado o 25-02-2008. 
  4. 4,0 4,1 4,2 4,3 4,4 "PHP: PHP 4 ChangeLog". The PHP Group. 03-01-2008. Consultado o 22-02-2008. 
  5. "PHP: Using PHP from the command line - Manual:". The PHP Group. Consultado o 11-09-2009. 
  6. "Downloads". PHP. Consultado o 29-07-2009. 
  7. "4.4.9 Release Announcement". PHP. Consultado o 29-07-2009. 
  8. 8,0 8,1 8,2 "PHP: PHP 5 ChangeLog". The PHP Group. 08-11-2007. Consultado o 22-02-2008. 
  9. "News Archive – 2018: PHP 7.2.9 Released". 
  10. "PHP: rfc:void_return_type". 
  11. "PHP: rfc:class_constant". 
  12. "PHP: rfc:object-typehint". 
  13. "PHP: rfc:libsodium". 
  14. "PHP: rfc:allow-abstract-function-override". 
  15. "PHP: rfc:parameter-no-type-variance". 
  16. "PHP: todo:php73". 
  17. "PHP: rfc:flexible_heredoc_nowdoc_syntaxes". 
  18. "PHP: rfc:list_reference_assignment". wiki.php.net. 
  19. "PHP: rfc:pcre2-migration". wiki.php.net. 
  20. "PHP: hrtime - Manual". php.net. 

Véxase tamén

[editar | editar a fonte]

Outros artigos

[editar | editar a fonte]

Ligazóns externas

[editar | editar a fonte]

Seguranza

[editar | editar a fonte]

Outras fontes de clases e padróns

[editar | editar a fonte]