Archief - Discussie: PHP VS ASP

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

PHP of ASP


  • Totaal aantal stemmers
    94
  • Opiniepeiling gesloten.

dJeez

Legacy Member
Ik zou je dan wel eerder aanraden van ASP.NET te leren en ASP (niet .NET, dus zonder C#, VB.NET en code behind) te laten voor wat het is. Kwestie van te vermijden dat je tijd steekt in het leren van bijna achterhaalde zaken... Nu ja, de basis komt wel steeds van pas uiteraard.

killgore

Legacy Member
SideShow zei:
php hosting is gratis, asp & co niet :)

das een verkeerde veronderstelling

PHP hosting is goedkoper, omdat de meeste benodigde software & licenties gratis/zeer goedkoop zijn. Voor ASP hosting heb je een windows server nodig, wat inderdaad meer kost, maar simpelweg stellen: PHP is gratis en ASP niet is fout ;), jij kan thuis perfect een gratis omgeving voor php als voor ASP opzetten :) (legaal).

=(X)=RaVen=

Legacy Member
Mijn persoonlijke ervaring:
(for the record ik "beheers", PHP, ASP.net & JSP)
PHP is mijn favoriet voor "kleine" projecten omdat idd de hosting goedkoper is, het geheel zeer vlot werkt en je overal wel hulp vindt :)
ASP.net zou ik gebruiken voor GROTE projecten, bijvoorbeeld e-commerce of een grote community site omdat je gebruik kan maken van veel ingebakken functionaliteit die je in bv; php zelf moet schrijven. (cfr: applicationblocks)
De stelling "als je al VB kan leer dan asp" is ook niet geheel correct, ASP.net kan je evengoed in C# schrijven. C# heeft zowat Java & C++ achtige syntax dus lijkt een beetje op PHP ook :)
JSP zou ik gewoon niet gebruiken, kvind het een zeer ambetante buggy programmeer ervaring :) (voor iets simpels zit je soms al geruime tijd te knoeien..)

anyway das mijn ervaring me de talen :)

PsyKi

Legacy Member
ik gebruik liever php

kan beide wel, allebei ni echt overdreven ma toch, da lukt, en persoonlijk vind ik php zelfs iets makkelijker dan asp.
gewoon kwestie van gewoonte denkek, amuseer mij veel meer in vrije tijd me php, waar mijn ap eigelijk puur voor school was vroeger, en volgend jaar erges terug les daarover

maar over php is er volges mij meer, betere documentatie beschikbaar, gratis tools, volledig opensource, voornamelijk linuxservers, ... waar ge da bij asp wel wa minder terugvindt natuurlijk ...

alsde iets wilt leren zou ik persoonlijk kiezen voor php, majah, das uw keuze he

BART_SIMPSON416

Legacy Member
Ik zou persoonlijk voor PHP kiezen.
Voordelen van php:
Kan met meeste databases verbinding maken.
C++ gebaseerde syntax en code opbouw
Duidelijke OOP mogelijkheden.
OpenSource dus kan je de php parser serieus aanpassen
100% Crossplatform is ie in tegenstelling tot de asp parser die windows nodig heeft.

Jah er zijn asp parsers voor apache.
Maar die zijn slecht.
Ze kunnen maar ongeveer 50% van de asp commando's uitvoeren.
En kosten dus te veel voor wat ze maar doen.

Dus zou je best beginnen met php als je nog een toekomst ziet in programeren.
Wegens de C++ based syntax en methodes is het perfect om C of C++ te leren daar na.

S3cT0r

Legacy Member
Neem nu maar van mij aan dat C pokke veel moeilijker is dan PHP, vooral die kutpointers, brrrr.

Anyway, ik ken redelijk wat PHP en weinig ASP, daarom zou ik als biased kunnen bestempeld worden als ik zeg PHP. Ik heb die microsoft talen nooit echt gemogen, niet omdat ik microsoft haat ofzoiets (kgebruik windows), ze passen gewoon niet bij mij.

Ramm

Legacy Member
BART_SIMPSON416 zei:
Dus zou je best beginnen met php als je nog een toekomst ziet in programeren.
Wegens de C++ based syntax en methodes is het perfect om C of C++ te leren daar na.
Hier ben ik het toch niet mee eens. Ik raad je aan eens wat meer over ASP.NET te lezen.

Cakeman

Legacy Member
BART_SIMPSON416 zei:
Ik zou persoonlijk voor PHP kiezen.
Voordelen van php:
Kan met meeste databases verbinding maken.
C++ gebaseerde syntax en code opbouw
Duidelijke OOP mogelijkheden.
Die zaken vind je ook allemaal terug in ASP.NET hoor...

SideShow

Legacy Member
php kan je toch totaal niet vergelijken met .net

asp en php doen mij denken aan mirc scripting, spaghetti code, overal tussen en onder, onoverzichtelijk, maar het werkt

.net laat je toe om webapplicaties echt te programmeren ipv te scripten ...

wat ik bvb wel jammer vind aan .net zin al die ingebakken tools. Heb je een kalender nodig, hupla "insert" en je hebt er een. Ge moet nie eens meer weten hoe ge zelf een maakt :-/
Maar natuurlijk behoort dit wel bij de "kracht" van .net dan

killgore

Legacy Member
BART_SIMPSON416 zei:
Dus zou je best beginnen met php als je nog een toekomst ziet in programeren.
Wegens de C++ based syntax en methodes is het perfect om C of C++ te leren daar na.
nog nooit gehoord van C# of java? Deze zijn op vele vlakken C en C++ aan het vervangen hoor ;), C++ biedt enkel nog wat voordelen als je echt zeer snelheidsgericht wilt programmeren (bv. games). En nu wil het wel juist lukken zeker dat C# een onderdeel is van het .net platform? DUS: zeker geen ASP.NET leren als je later een deftig progammeur wilt worden :ironic: .

PHP trekt imho trouwens meer op java als op c++ qua syntaxis (vooral op OOP vlak).

Daarbij zuigt de OOP van PHP bigtime ;) (overerving & overloading bv, de belangerijkste zaken imho van het java & c++ OOP, zijn hier zeer slecht uitgewerkt).

Over uw 100% crossplatform: PHP gaat onder windowsservers (dus niet apache op windows) immens veel gebreken tonen. Deze komen voor in de vorm van veiligheidslekken, stabiliteitsproblemen, snelheidslekken, ... .

En php Opensource + aanpassen: ik heb al een eigen extensie (ZEER miniem) geschreven, en dat is al redeljk moeilijk, terwijl je toch beschikking hebt over vele macro's (als je natuurlijk weet wat dat is :p). De core van php aanpassen is zowat niet te doen zonder veiligheidslekken of zware bugs te veroorzaken.
Daarbij komt nog eens: welke host gaat jouw custom php versie aanvaarden? Als ze dat doen, dan aanvaarden ze ook eigen-geschreven apps en kan je dus even goed je webpage door een zelfgeschreven programma laten parsen ipv een script dat moet geïnterpreteerd worden. Wat trouwens veeeel makkelijker en sneller gaat als effe PHP aanpassen :).

@SideShow: ik denk dat jij nog niet echt ver bent geraakt met PHP code

Uitgebreide PHP applicaties zijn echt wel ordelijk en kan je goed vergelijken met pakweg de broncode voor een C++ applicatie. Zaken als templates, DB-managers, error-classes, ... maken alles perfect, natuurlijk moet je dit wel als gebruiker zelf op orde zetten :(.

SideShow

Legacy Member
het blijft toch script , vermengeld met html etc. ... of niet ? :wtf:

manson

Legacy Member
nadeel van asp.net
ingebouwde zaken als dynamische textfields, kalender en meer van die rotzooi genereert kak html (lees: absoluut niet valid)
bekijk de html code van een gemiddelde asp.net pagina en je zal daarbij tientallen javascriptjes tussendoor de html code vinden; jij sprak over 'vermengelen' ?

servi

Legacy Member
het blijft toch script , vermengeld met html etc. ... of niet ?


als gij uw code zo schrijft is dat uw zaak, maar bij mij is php-code en html-code compleet gescheiden, dus verwijt niet de taal, maar de programmeur.

SideShow

Legacy Member
k kan zijn hoor, ik zeg niet dat ik al de wijsdom en kennis heb

maar toch eens curieus, hoe ga jij bvb in een <td> een $_GET variabele zetten zonder html en php te mixen ? dus m.a.w. een dynamische html pagina maken ?

explain it to me please, ik wil slimmer komen :bow:

servi

Legacy Member
via templates uiteraard.

en waarom dat speciaal een $_GET-variable moet zijn is een raadsel voor mij.

DarkBone

Legacy Member
Zie een template als een stuk HTML code met een aanduiding waar er informatie in moet gestoken worden, bijvoorbeeld:

Code:
<table>
   <tr>
      <td>{TITEL}</td>
   </tr>
</table>

Op zich is het nu mogelijk om PHP en HTML te scheiden. Je leest de template in (het bestandje) en je vervangt de voorkomens door hun inhoud (in dit geval vervang je {TITEL} door "Dit is mijn titel" bijvoorbeeld. Wenst de designer later geen tabel meer te gebruiken, maar een DIV, dan dient hij enkel het .tpl (template) bestand aan te passen, zonder dat de PHP code moet veranderd worden.

Da's een héél kort voorbeeldje natuurlijk, en de meeste template systemen zijn iets geavanceerder.

killgore

Legacy Member
aanvulling op darkbone

en het echt je results in een layout zetten doe je dan zo, bv.

PHP:
$temlate = new templatesystem();
$template->load("index.tpl");
$template->set_var("TITEL","Template test!");
$template->show();

je hebt idd wel geadvanceerdere template-systemen, maar vaak zal het toch beperkt blijven tot blocks, switches en includes. Anders gaat het hele systeem wat traag (en php zelf heeft nog geen ingebouwde template extensie).
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan