Cookies op Tweakers

Tweakers is onderdeel van DPG Media en maakt gebruik van cookies, JavaScript en vergelijkbare technologie om je onder andere een optimale gebruikerservaring te bieden. Ook kan Tweakers hierdoor het gedrag van bezoekers vastleggen en analyseren. Door gebruik te maken van deze website, of door op 'Cookies accepteren' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt? Bekijk dan ons cookiebeleid.

Meer informatie
Toon posts:

[Advies] Django of PHP

Pagina: 1
Acties:

Vraag


  • c-nan
  • Registratie: juni 2008
  • Laatst online: 20:56
Laat ik voorop stellen dat ik geen ontwikkelaar ben, maar af en toe wel wat simpele scripts maak om het leven wat makkelijker te maken :)

10+ jaar geleden heb ik wel eens websites gemaakt in PHP 4, maar sindsdien heb ik PHP eigenlijk niet meer aangeraakt.

Laatste jaren ben ik wat actiever met Python, maar dat zijn dan voornamelijk kleinere scripts die een API aanspreken en het resultaat weergeven. Dus geen (grote) apps.

Ik wil een website opzetten, waarvan de HTML al af is.

Wat het moet doen is:
- Je vult je postcode in, vervolgens krijg je aan de hand van je postcode een tabel terug met resultaten.
- De gegevens komen uit een MySQL database.
- Nadat je de resultaten hebt, kan je nog filteren op bepaalde elementen.

Een goede voorbeeld is: https://scholenopdekaart.nl/

Ik heb wel eens met Flask wat simpele API's gemaakt, maar ik heb eerder nog nooit met Django gewerkt.

Nu kan ik 2 dingen doen:

Optie 1) De backend ontwikkelen in PHP, maar dat is dan heel lelijk op de PHP 4 manier en allemaal includes en <?php echo '..'; ?> tussen HTML code door. Bah :D Echter.. het werkt wel gewoon en omdat het een redelijk simpel/klein website is, zal het ook niet veel PHP code bevatten.

Optie 2) Inlezen in Django en het met Django doen. Echter weet ik niet of Django voldoet (volgens mij wel hoor maar niet eerder mee gewerkt). Kan je als je met forms (formulieren) werkt, verkeerde input goed afvangen, etc?

Wat zou jullie advies zijn?

Alle reacties


  • Bene
  • Registratie: augustus 2000
  • Laatst online: 00:29

Bene

list incomprehension

Optie 3) Het netjes doen in PHP, met een "recent" framework (FFF bijvoorbeeld).

Optie 4) Flask kan ook wat je hier beschrijft

Alles is prima, behalve optie 1, als je dat de wereld in helpt sturen we je terug naar 2001.

  • teunw
  • Registratie: november 2013
  • Laatst online: 23:22
Ik zou het zelf in Django doen. Django heeft een boel handige features, o.a. voor het werken met databases en forms. Een andere goede kandidaat is Laravel als je het in op een moderne manier in PHP wil doen

  • Barryvdh
  • Registratie: juni 2003
  • Laatst online: 22:57
Persoonlijk zou ik met Laravel werken inderdaad, maar denk dat je vooral zelf moet weten waar je meer over wil leren...

  • PatrickH89
  • Registratie: november 2009
  • Laatst online: 23:34
PHP en Python kunnen dit allemaal prima. Het is vooral afhankelijk van je doel: wil je iets leren? Zo ja, waar ligt je interesse? Of wil je zo snel mogelijk resultaat? Dan ben je wellicht met Django het snelste, omdat je Python al een beetje kent?

Ik zou in beide gevallen een framework pakken, Django, Laravel, Symfony, etc. Deze voldoen allemaal, dus ik zou kiezen wat je het beste ligt of wat je graag wilt leren.

  • armageddon_2k1
  • Registratie: september 2001
  • Laatst online: 15:14
Ik zou Django/Flask doen. Waarom? Omdat je dan Python leert en dat is een taal waar je nog een stuk meer mee kan doen dan PHP, mocht je meer willen gaan doen.

Passieve Einzelgänger met een 10 tot 3 mentaliteit - avwie.github.io


  • Lethalis
  • Registratie: april 2002
  • Niet online
Waar komt de website te staan? Wellicht handig om te weten in verband met de talen die de hosting aanbieder ondersteunt. Bij sommige aanbieders zit je nog steeds vast aan PHP of .NET.

Dus ik zou dat soort dingen eerst checken. Tenzij je het zelf host natuurlijk.

Even a broken clock is right twice a day.


  • PatrickH89
  • Registratie: november 2009
  • Laatst online: 23:34
armageddon_2k1 schreef op dinsdag 26 januari 2021 @ 09:23:
Ik zou Django/Flask doen. Waarom? Omdat je dan Python leert en dat is een taal waar je nog een stuk meer mee kan doen dan PHP, mocht je meer willen gaan doen.
Valt wel mee toch? Mocht je de data science kant opgaan misschien, maar verder kun je niet per sé 'een stuk meer' dan met PHP.

  • armageddon_2k1
  • Registratie: september 2001
  • Laatst online: 15:14
PatrickH89 schreef op dinsdag 26 januari 2021 @ 10:26:
[...]


Valt wel mee toch? Mocht je de data science kant opgaan misschien, maar verder kun je niet per sé 'een stuk meer' dan met PHP.
- Applicaties met UI (middels Qt oid)
- Multimedia (video, audio)
- Data science inderdaad, en dat is een enorm gebied, waar ook machine learning onder valt
- Python als scripting taal in andere applicaties (PowerBI bijvoorbeeld)

Ik zeg niet dat PHP weinig kan. Mijn ervaring is gewoon dat PHP opgebouwd is oorspronkelijk voor het web en naar iets anders toegegroeid is, maar Python als een all-round taal begonnen is. En dat merk je op een bepaalde manier wel.

Daarnaast is Python een taal waarmee je makkelijk aansluiting vind in een organisatie. Veel wetenschappers en ingenieurs/engineers kennen Python wel.

Maar, dit zijn mijn overwegingen, ik claim niet de ultieme waarheid :)

Passieve Einzelgänger met een 10 tot 3 mentaliteit - avwie.github.io


  • Ed Vertijsment
  • Registratie: juli 2014
  • Laatst online: 20:47
Als ontwikkelaar van o.a. Django spul is mijn advies: gebruik de tool waar je het beste product mee neer kan zetten.

Ik kan op basis van je use case geen technisch argument bedenken (los van geen inline PHP) om den bepaalde tool te prefereren.

  • Kajel
  • Registratie: oktober 2004
  • Laatst online: 24-05 11:29

Kajel

Development in Style

Ed Vertijsment schreef op dinsdag 26 januari 2021 @ 13:31:
Als ontwikkelaar van o.a. Django spul is mijn advies: gebruik de tool waar je het beste product mee neer kan zetten.

Ik kan op basis van je use case geen technisch argument bedenken (los van geen inline PHP) om een bepaalde tool te prefereren.
Dit is het juiste antwoord. En aangezien zowel PHP met modern framework als Python + Django weinig voordelen en nadelen ten opzichte van elkaar hebben voor jouw specifieke use case, zou ik kiezen voor de optie die het beste past bij je toekomstige ambities (kan ook hobbymatig zijn). Denk je in de toekomst meer PHP te willen gaan doen? Of meer Python? Kies die dan. Maakt het je niet uit? Dan heeft Python wellicht een heel kleine voorsprong als het gaat om veelzijdigheid van de taal.
Pagina: 1


Apple iPad Pro (2021) 11" Wi-Fi, 8GB ram Microsoft Xbox Series X LG CX Google Pixel 5a 5G Sony XH90 / XH92 Samsung Galaxy S21 5G Sony PlayStation 5 Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2021 Hosting door True