Hoi,
Mocht dit topic niet hier thuis horen, willen jullie dit dan verplaatsen naar de juiste rubriek? Ik zat tussen hier te twijfelen en het off topic gedeelte.
Ik ben wel eens benieuwd welke script talen er allemaal zijn, wat ze inhouden en welke combinatie script talen allemaal gebruikt worden.
Ik ken de termen:
html
php
ajax
Mod-Rewrite
perl
Er zullen er vast nog wel meer zijn. Maar waarvoor wordt nou welke taal gebruikt, wat kan iedere taal. Welke combinaties kunnen er gebruikt worden.
php is volgens mij een uitbreiding van html, maar maakt ajax ook gebruikt van php of is dit weer iets geheel zelfstandigs, net zoals perl? Mod-Rewrite heb ik wel ergens horen vallen, maar zegt mij eerlijk gezegd al helemaal niets.
perl is geloof ik voor windows servers als ik het goed heb?
En dan heb je natuurlijk binnen php al verschillende versies, 3, 4, 5 en binnenkort zelfs ook al 6
Wat is nou het verschil tussen dit allemaal?
- Uitleg van verschillende scripttalen
-
22-09-2007, 18:48 #1deleted Guest
Uitleg van verschillende scripttalen
-
-
22-09-2007, 18:51 #2
- Berichten
- 530
- Lid sinds
- 18 Jaar
php is sever side, dit betekent dat het niet uitmaakt wel browser je gebruikt. Dit wordt gebruikt voor dynamische dingen zoals gastenboeken en inlogsystemen.
HTML is de basic van websites, elke website heeft HTML.
Over Ajax bestaat veel discussie, is het eigen scripttaal of is het een onderdeel van Javascript? Het komt er op neer dat de output van deze taal door de browser bepaalt wordt.
Mod-Rewrite is geen echte scripttaal, het is iets wat je in .htaccess kan gebruiken om URL's te herschrijven.
Perl weet ik eigenlijk niet zo veel vanaf
-
22-09-2007, 18:57 #3deleted Guest
Ajax heeft dus niets te maken met php ?
-
22-09-2007, 19:34 #4deleted Guest
Volgens mij is Ajax de opvolger van PHP toch?
-
22-09-2007, 20:07 #5
- Berichten
- 792
- Lid sinds
- 19 Jaar
Origineel gepost door P. van Essen
Volgens mij is Ajax de opvolger van PHP toch?
Normaal heb je deze twee lagen:
- frontend
- backend
De frontend is wat je ziet, de backend is waar alles gebeurd.
Als je hier op SD een reactie typt, dan zie je een mooi tekstveld, bovenaan een logo, een overzicht van de forums, enzovoorts... Dat is de frontend.
De backend:
Zodra je op 'Antwoord verwerken' hebt geklikt dan stuurt je browser een request naar de server die door de backend wordt opgevangen, die er vervolgens mee doet wat door de programmeur is bepaald.
Wellicht wist je dit al.
Nu druk je op de knop 'Antwoord verwerken', en wordt je doorgestuurd naar het topic, met jouw reactie erbij.
Het hele topic is nog hetzelfde, enkel is jouw reactie erbij gekomen.
Wel moest het hele topic opnieuw door de server worden verzonden, want jouw browser vroeg erom.
Eigenlijk is dat veel trager dan wanneer je enkel hetgeen zou sturen wat aangepast was: Het zou veel sneller zijn wanneer jouw reactie er gewoon onder werd gezet, zonder dat de hele pagina opnieuw wordt opgevraagd, die is immers nog steeds hetzelfde als voordat jij een reactie plaatste.
Om dat zo efficiënt mogelijk te doen kun je een gedeelte van de pagina opnieuw ophalen. Dát doe je met AJAX.
Het belangrijkste verschil is dat AJAX door de browser wordt uitgevoerd, en PHP door de server.
De server kan bijvoorbeeld naar bestanden schrijven op de server, databaseconnecties leggen, etc. De browser kan dit (gelukkig!) niet, dus AJAX kan nooit PHP opvolgen / overnemen.
Over je PHP versies:
Eerst had je PHP 3, toen PHP 4, toen PHP5, en binnenkort, zoals je zegt, PHP 6. Daarna PHP 7, PHP 8, etc.. totdat het stopt en men een nieuw iets uitvindt.
Zoals in het dagelijks leven ook meestal het geval is, is het volgende product een verbetering van het vorige product.
Zo heb je in PHP 4 meer mogelijkheden dan in PHP 3, in PHP 5 meer mogelijkheden dan in PHP 4, en in PHP 5 meer mogelijkheden dan PHP 4.
Edit:
Met Perl ben ik niet zo heel erg bekend.
Je kunt het in grote lijnen stellen als een concurrent van PHP (People Hates Perl :P) en ASP.
Volgens mij draait Perl ook gewoon op Linux machines. ASP draait oorspronkelijk enkel op Windows, maar volgens mij is dat ook na wat aanpassingen (?) te gebruiken op de Unix-platforms.Laatst aangepast door Lennard E. : 22-09-2007 om 20:13
-
22-09-2007, 20:12 #6deleted Guest
Duidelijk verhaal lijkt mij. Maar kan Ajax werken zonder PHP?
Kunnen die 2 zonder elkaar werken?
-
22-09-2007, 20:13 #7deleted Guest
Lennard,
Als ik jouw verhaal goed begrijp, is het dan voor AJAX b.v. onmogelijk om dingen in een database te zetten?
Dit kan dan alleen met PHP, of begrijp ik het niet goed?
-
22-09-2007, 20:17 #8
- Berichten
- 792
- Lid sinds
- 19 Jaar
Origineel gepost door Ronald H
Lennard,
Als ik jouw verhaal goed begrijp, is het dan voor AJAX b.v. onmogelijk om dingen in een database te zetten?
Dit kan dan alleen met PHP, of begrijp ik het niet goed?
Met JavaScript kun je ook niet aan de database komen, simpelweg omdat JavaScript door de browser geregeld wordt, en de browser niet bij de database kan.
Je kunt trouwens met vrijwel alle serverside programmeertalen (talen die door de server worden omgezet naar HTML) met de database praten, dus niet enkel met PHP als je dat bedoelt.
Origineel gepost door P. van Essen
Duidelijk verhaal lijkt mij. Maar kan Ajax werken zonder PHP?
Kunnen die 2 zonder elkaar werken?
Je kunt ook iets in Ajax in combinatie met HTML maken. Enkel is HTML altijd statisch en kan PHP dynamisch zijn.
Als je wilt kun je ook een Ajax + ASP applicatie maken.
-
22-09-2007, 20:18 #9
- Berichten
- 1.915
- Lid sinds
- 19 Jaar
P. van Essen: Ja
AJAX is simpel gezegd Javascript die XML uitleest. Deze XML kan statisch zijn of kan geparsed worden door PHP, ASP.NET, perl of wat dan ook.
-
22-09-2007, 20:24 #10deleted Guest
ok duidelijk voor mij. ben weer heel wat wijzer. thx allemaal
-
22-09-2007, 20:27 #11
- Berichten
- 1.915
- Lid sinds
- 19 Jaar
Origineel gepost door Ronald H
Hoi,
Origineel gepost door Ronald H
Ik ben wel eens benieuwd welke script talen er allemaal zijn, wat ze inhouden en welke combinatie script talen allemaal gebruikt worden.
Ik ken de termen:
html
php
ajax
Mod-Rewrite
perl
php is volgens mij een uitbreiding van html, maar maakt ajax ook gebruikt van php of is dit weer iets geheel zelfstandigs, net zoals perl? Mod-Rewrite heb ik wel ergens horen vallen, maar zegt mij eerlijk gezegd al helemaal niets.
perl is geloof ik voor windows servers als ik het goed heb?
PHP is een server side scripting taal. Deze is bedoeld om dynamische websites te maken. Hiermee kan je bijvoorbeeld een gastenboek maken, berekeningen uitvoeren of wat je ook wilt. Deze taal werkt op meerdere platformen (Windows, linux, solaris, mac, whatever)
ASP, ASP.net is een taal die specifiek voor Windows is. .NET is een speciale framework voor Windows. Dit kan een grote veiligheidslek zijn op je server, maar dit maakt je werk erg makkelijker. Is wel trager dan PHP. Je kan dit op linux draaien, alleen .NET werkt dan niet goed.
Javascript is een client side taal. Hiermee kan je leuke dingen doen, zoals AJAX websites maken, opmaak regelen, evenementen uitvoeren, popups maken en nog veel meer.
XML is een taal die ontwikkeld is om snel te communiceren tussen computers in. Bijvoorbeeld met AJAX wordt dit gebruikt om snel een pagina te geven.
AJAX is dus een mogelijkheid met Javascript en XML, waarmee je zonder dat de pagina herladen wordt, informatie op kan halen en kan verwerken.
Perl is een scripting taal. Deze is heel erg krachtig en je kan er een server mee plat krijgen, het is ook erg snel, leuk om te leren.
Mod-Rewrite hoort bij .htaccess. .htaccess werkt alleen op platformen die gebruik maken van de httpd server van Apache. in .htaccess zitten nog veel meer leuke dingen. Mod-rewrite kan je bijvoorbeeld gebruiken om in plaats van de pagina url: "/?pagina=dezepagina" "/dezepagina.html" te lezen. Dit zijn dus nettere URL's.
JAVA is weer een heel andere taal. Dit kan geëmbed worden in de pagina. Hiermee kan je leuke spellen maken ed. Dit is GEEN javascript, velen maken deze fout.
-
22-09-2007, 20:28 #12
- Berichten
- 1.331
- Lid sinds
- 19 Jaar
Server-side
PHP
Active Server Pages
Java Server Pages
ColdFusion
IPTSCRAE
Lasso
MIVA Script
SMX
XSLT
Client-side
JavaScript
JScript
VBScript
Tcl
-
22-09-2007, 20:30 #13
- Berichten
- 1.915
- Lid sinds
- 19 Jaar
Server-side
PHP
Active Server Pages (ASP), je hebt ook ASP.NET
Java Server Pages (JSP) weer een andere taal die samenwerkt met de software Tomcat, heeft niks met JAVA te maken of javascript.
ColdFusion
IPTSCRAE
Lasso
MIVA Script
SMX
XSLT
Client-side
JavaScript
JScript
VBScript
Tcl
-
22-09-2007, 20:34 #14
- Berichten
- 792
- Lid sinds
- 19 Jaar
Mis ik Ruby (de programmeertaal en het Ruby on Rails framework), of is dat wat anders?
'k Heb d'r wel het een en ander over gehoord, maar me er nooit echt in verdiept. Iemand die dit kan verduidelijken?
-
22-09-2007, 20:37 #15
- Berichten
- 1.915
- Lid sinds
- 19 Jaar
Ruby is een serverside scriptingtaal, ik weet er niet veel over, maar hiermee schijnt je makkelijk en snel nieuwe websites te kunnen maken (Der middel van het RoR framework. Het is niet erg snel.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic