Software-update: PHP 7.3.6 / 7.2.19 / 7.1.30

PHP noemt zichzelf een 'hypertext pre-processor' en wordt voornamelijk toegepast om dynamische content op webpagina's te genereren. Vaak gebeurt dit dan in combinatie met een databaseprogramma, zoals MySQL, Firebird, MongoDB, PostgreSQL of SQLite. Maar je kunt PHP ook voor andere zaken inzetten, zoals scripten op de commandline. De ontwikkelaars hebben versies 7.3.6, 7.2.19 en 7.1.30 uitgebracht met de volgende aankondigingen:

PHP 7.3.6 Release Announcement

The PHP development team announces the immediate availability of PHP 7.3.6. This is a security release which also contains several bug fixes.

All PHP 7.3 users are encouraged to upgrade to this version.

For source downloads of PHP 7.3.6 please visit our downloads page, Windows source and binaries can be found on windows.php.net/download/. The list of changes is recorded in the ChangeLog.

PHP 7.2.19 Release Announcement

The PHP development team announces the immediate availability of PHP 7.2.19. This is a security release which also contains several minor bug fixes.

All PHP 7.2 users are encouraged to upgrade to this version.

For source downloads of PHP 7.2.19 please visit our downloads page, Windows source and binaries can be found on windows.php.net/download/. The list of changes is recorded in the ChangeLog.

PHP 7.1.30 Released

The PHP development team announces the immediate availability of PHP 7.1.30. This is a security release.

All PHP 7.1 users are encouraged to upgrade to this version.

For source downloads of PHP 7.1.30 please visit our downloads page, Windows source and binaries can be found on windows.php.net/download/. The list of changes is recorded in the ChangeLog.
Versienummer 7.3.6 / 7.2.19 / 7.1.30
Releasestatus Final
Besturingssystemen Scripttaal
Website PHP
Download http://www.php.net/downloads.php
Licentietype Voorwaarden (GNU/BSD/etc.)

Door Japke Rosink

Meukposter

06-06-2019 • 16:05

7 Linkedin

Submitter: Elzooi

Bron: PHP

Update-historie

Reacties (7)

7
7
5
0
0
1
Wijzig sortering
PHP, mijn laatst geleerde taal. Heel toegankelijk, nagenoeg C.
Laatste wapenfeit: Een interactieve, old fashioned procedureel, van de grond af, volledig PHP/HTML only, geschreven website.
Niet om PHP te bashen hoor, maar als het nagenoeg c is. Waarom programmeer je dan geen website in C? Of beter, maak het single view en gebruik alleen nog maar JavaScript? Scheelt weer twee verschillende programmeer talen te onderhouden.

Of denk ik te simpel?
Ja op heel veel vlakken, C heeft niet dezelfde ondersteuning voor webtalen als php. Je zal veel dingen zelf moeten bouwen, waar er in PHP veel packages beschikbaar zijn om van alles voor je te regelen, van websockets tot html tag stripping tot aan authentication tot aan volledige web frameworks die er op gericht zijn het proces zo makkelijk mogelijk voor je te maken

dus nee C is niet hetzelfde voor websites...
C en PHP hebben alleen de syntax als overeenkomst. De verschillen zijn megagroot: C is assembly met een suikerlaagje: je zit bijna op de hardware te bitbangen. PHP: voornamelijk geïnterpreteerd en zo ver mogelijk weg van de hardware (garbage collection, geen pointers, geen malloc()/free()). De enige overeenkomst zijn eigenlijk de close/open braces voor een code-block. Op basis van dat criterium zijn C, Java, JavaScript en PHP identiek ;-)
Websockets in PHP? No offence maar dit is een vieze hack (een nodejs sidekick applicatie). Heb er wel eens naar gekeken wat er voor nodig is om echte websockets in PHP te bouwen maar dit is geen triviale klus. Door de manier hoe PHP gebouwd is, wordt je hele applicatie per request/run geinterpeteerd, en blijft je applicatie dus niet 'draaien' zoals bijvoorbeeld een Java applicatie. Doordat de taal op deze principes is gebouwd zijn diverse PHP core functies niet geschikt om langer dan de run te leven.
Mogelijk gaat hier in PHP 8+ verandering in komen, maar dit is best ingrijpend: https://react-etc.net/ent...lease-date-and-jit-status
Ik ben van mening dat je een taal moet gebruiken waar het voor bedoeld is.
C is gemaakt om native applicaties te bouwen, daarvoor zijn er dan ook veel libraries geschreven. Tuurlijk is er een library voor web development, maar of je daarmee met dezelfde vaart een web site/applicatie in elkaar kan zetten als met PHP is triviaal.
C wordt niet breed ondersteunt als server-side taal. 85% van de websites op internet draait op PHP, omdat het specifiek ontwikkeld is om op servers te draaien.

IBM gaat wel een serverside taal ontwikkelen gebaseerd op Swift, wat omgezet wordt naar C en daarmee dus heel snel zal draaien op een server, maar voordat dat klaar is ben je al jaren verder en als daar eenmaal een ecosysteem aan packages, libraries, frameworks en documentatie voor ontwikkeld is ben je nog veel meer jaren verder.

Op dit item kan niet meer gereageerd worden.

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee