• Inloggen
  • Registreer
  • Zoeken
Dit topic
  • Overal
  • Dit topic
  • Dit forum
  • Artikelen
  • Pagina's
  • Forum
  • Downloads
  • Meer opties

ICTscripters

Dé plek voor IT

Dé plek voor IT

Aanmelden

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. Advanced Programming

Forum

  • Port Father: beta van een browsergame in Antwerpen 1931, feedback welkom

    Syntax 30 september 2026 om 20:13
  • Luchtvaartsoftware: Hoe technologie de moderne luchtvaart verandert

    saggy2829 30 september 2026 om 19:31
  • Hoe gebruiken jullie WhatsApp voor marketing en klantopvolging?

    aiqanobzfsej5 29 september 2026 om 12:55
  • [PROJECT] Gamekeuring.nl - Hét onafhankelijke keuringsplatform voor maffiagames & RPG's!

    frio 22 september 2026 om 16:40
  • Ictscripters / Koen

    Aaron 22 september 2026 om 15:07
  • 🚀 WE ZOEKEN TESTERS! 🚀

    Lijno 19 september 2026 om 19:37
  • Kweekrijk - van stekje tot Imperium

    Lijno 14 september 2026 om 23:00
  • Crimora.nl

    Jeffrey.Hoekman 8 september 2026 om 18:49

Marktplaats

  • Straatbaas.eu – complete Nederlandstalige en Engelstalige online maffia-RPG

    Syntax 30 september 2026 om 14:19
  • [TE KOOP] CloutClubRPG.nl – Complete Maffia Rap & Street Clout RPG (Kant-en-klaar concept)

    gameBR 29 september 2026 om 16:45
  • 402 Nieuwe Domeinnamen Augustus 2026

    shiga 19 september 2026 om 13:53

Wat verwacht jij van...?

  • Tim
  • 4 juni 2011 om 01:40
  • Tim
    Expert
    Berichten
    3.685
    • 4 juni 2011 om 01:40
    • #1

    Hallo,

    Ik ben op het moment bezig met een "mini-framework".
    Ik gebruik het al voor twee projecten waarbij ik het steeds beetje bij beetje beter maak. Ik heb wel gemerkt dat ik het voor een groot deel moet herschrijven maar dat de basis hetzelfde blijft. Het neemt al enkele taken uit handen en versimpelt taken met minder tekst.

    Ik ben van plan om deze later mogelijk open-source te maken. Maar deze moet dan natuurlijk wel goed in mekaar zitten.

    Mijn vragen zijn daarom ook:

    Wat verwacht jij van een framework?
    Welke taken moet hij kunnen? Wat moet automatisch gaan?

    Wat zie jij graag terug in een framework?
    Welke functies zie je graag in een framework? Welke taken moeten versimpelt worden.

    Het gaat hierbij dus om een simpele "mini-framework" die zelfs een beginnende php'er redelijk goed moet kunnen begrijpen. Het is volledig OOP gemaakt.

    Wat ik al heb:
    - Beveiliging gaat automatisch
    - Template systeem
    - Error systeem
    - Bij redirect (bijv. na een succesvolle post) kan een bericht worden doorgegeven
    - Een plek waar je algemene variabelen moet neerzetten
    - Een teksten pagina waarin je je teksten moet neerzetten (zodat je eenvoudig naar een andere spreektaal kan overstappen)
    - Database connectie
    - Beveiligde sessies/logins
    - Goede mailing
    - Nette (dmv htacces en een script)
    - Voor een nieuwe pagina moeten twee bestanden aangemaakt worden. Model en view. Één van deze kan een lege klasse bevatten. De ander moet twee functies hebben. Ééntje die alle functies aanroept en uitvoert en een output functie die naar de browser gaat.

    Wijzigingen in dit ontwerp kan gemaakt worden en zal gemaakt worden. Maar graag zie ik tips en ideeën hierover en een mening.

    Alvast bedankt!

    Master student IT-recht en Master student Ondernemingsrecht & software ingenieur
    My Personal profile
    My professional profile (LinkedIn/CV)

  • Gast, wil je besparen op je domeinnamen? (ad)
  • ismail123
    Advanced programmer.
    Berichten
    678
    • 4 juni 2011 om 02:33
    • #2

    Een paar "free tools" mogen ook wel erbij,
    als er iets wordt uitgeprint op het beeld ook een taalpakket erbij.
    Bij outputs wil ik het meestal zo droog mogelijk :P
    Zodat er html,css en javascript bij kan.
    Snelle switch tussen type database bijvoorbeeld van mysql naar oo mysqli of mssql.
    Versimpelde output code zodat designers en client-side scripts makkelijk technische dingen laten weergeven.

    Veel commentaar op functies en overzichtelijk scripten (of handleiding) zodat mensen die je framework niet kennen makkelijk kunnen verkennen
    Enzovoort.

    Met vriendelijke groet,
    Ismail
    enthousiaste game developer

  • Stefan.J
    Meester
    Berichten
    2.358
    • 4 juni 2011 om 09:28
    • #3
    Citaat

    Voor een nieuwe pagina moeten twee bestanden aangemaakt worden. Model en view. Één van deze kan een lege klasse bevatten. De ander moet twee functies hebben. Ééntje die alle functies aanroept en uitvoert en een output functie die naar de browser gaat.

    Mocht je je aan het MVC-patroon willen houden klopt dit niet. Daarbij, je moet per pagina twee classes definiëren, waaronder de View? Waarom is de View een class?

    Ik denk dat het belangrijk is dat je je framework flexibel houdt. Om dat te bereiken moet je in ieder geval een hoge abstractie aanhouden, en zorgen dat het gedrag van je framework aanpasbaar is (zoals ik goed geïmplementeerd vind ik Kohana).

    Daarbij is een scheiding tussen weergave, configuratie, data (opslag) en logica naar mijn inzien het alle belangrijkste.

  • DevIT
    Beginner
    Berichten
    26
    • 4 juni 2011 om 14:10
    • #4

    ook is 't wel handig dat er modules voor worden gemaakt, dat vind ik eigenlijk altijd wel fijn van bijvoorbeeld kohana

  • Tim
    Expert
    Berichten
    3.685
    • 4 juni 2011 om 14:38
    • #5

    Zijn er ook specifieke dingen?

    Master student IT-recht en Master student Ondernemingsrecht & software ingenieur
    My Personal profile
    My professional profile (LinkedIn/CV)

  • Creativ3
    Professional
    Berichten
    1.658
    • 4 juni 2011 om 15:39
    • #6

    Ik ga bij deze mee met killingdevil. Maar als ik zo onbeleefd mag zijn ;) om te vragen wat jou framework zou verschillen van de andere aangezien daar grote teams achter zitten? Kun je er toch beter een standaard nemen (bijv. CI of Yii).

    Met vriendelijke groet,
    Creativ3

  • Tim
    Expert
    Berichten
    3.685
    • 4 juni 2011 om 17:45
    • #7

    Mijne wordt simpel in gebruik. Al die andere frameworks zijn meer voor mensen die al redelijk wat php kennis hebben.

    Master student IT-recht en Master student Ondernemingsrecht & software ingenieur
    My Personal profile
    My professional profile (LinkedIn/CV)

  • DevIT
    Beginner
    Berichten
    26
    • 4 juni 2011 om 17:48
    • #8

    Ik raad je aan om toch aan t mvc pattern te houden, is sowieso voor de developer wat makkelijker

Registratie

Nog geen account? Registreer je nu en word deel van onze community!

Nu registreren Aanmelden

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37

Gebruikers die dit topic bekijken

  • 1 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacyverklaring
  10. Contact
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design