Wat heb jij vandaag geprogrammeerd? 2.0

Gestart doorNielsba792 reacties10.961 weergaven

793 berichten · pagina 43 van 53

Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Haha, kan gebeuren bij de NS yummie
Inmiddels ben ik gisteren en vandaag een beetje bezig geweest om mijn CMS wat beter in te delen met de bestanden. Ik heb de classes-map ook meteen maar even opnieuw ingedeeld in /assets, /modules en /system.
Wat er in staat spreekt voor sich geloof ik wink.

Ik denk dat mijn eigen gebouwde verbeterde frameworkje over een maandje of wat wel live kan gaan smile.

Voordelen:
- Exit Multiviews, en een single-point-entry systeem met mod_rewrite gebouwd wat een gemiddeld framework wel kent.
- Meer classes
- Betere onderscheid in soorten bestanden
- Slugs in URLs
- Betere afhandeling van SQL-functies met MySQLi-OO (extend)

Verder gebruik ik geen bestaand framework omdat dat weer een hoop leerwerk is, en ik toch eigenwijs ben yummie
0
Stef

Lid

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Haha, kan gebeuren bij de NS yummie
Inmiddels ben ik gisteren en vandaag een beetje bezig geweest om mijn CMS wat beter in te delen met de bestanden. Ik heb de classes-map ook meteen maar even opnieuw ingedeeld in /assets, /modules en /system.
Wat er in staat spreekt voor sich geloof ik wink.

Ik denk dat mijn eigen gebouwde verbeterde frameworkje over een maandje of wat wel live kan gaan smile.

Voordelen:
- Exit Multiviews, en een single-point-entry systeem met mod_rewrite gebouwd wat een gemiddeld framework wel kent.
- Meer classes
- Betere onderscheid in soorten bestanden
- Slugs in URLs
- Betere afhandeling van SQL-functies met MySQLi-OO (extend)

Verder gebruik ik geen bestaand framework omdat dat weer een hoop leerwerk is, en ik toch eigenwijs ben yummie
Je wilt zeggen dat een bestaand framework leren minder werk is dan je eigen framework bouwen? emo
toevoeging op zondag 8 januari 2017, 23:22:21:
Ik zou trouwens ontzettend graag in in frameworks gaan verdiepen maar het komt er steeds niet van.
Vaak begrijp ik iets niet en geef dan al meteen op. Of je hebt iets nodig zoals composer o.i.d. en daar heb ik geen server voor.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Kost mij gewoon veel tijd om dat allemaal te leren, dat doe je ook niet in een dag.

Met het verbouwen van mijn frameworkje tot nu toe ben ik bij elkaar denk ik een dagje mee bezig geweest. Als ik alles in CakePHP zou bouwen o.i.d. dan zou ik dat moeten leren, en ook dan loop je weer tegen problemen of bad-practice aan. Ik vind het wel prima.
Als het voor een klant was had ik wel serieus naar een bestaand framework gekeken smile.
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Stef schreef:
Eerdere citaten tonen
Aarclay schreef:
Haha, kan gebeuren bij de NS yummie
Inmiddels ben ik gisteren en vandaag een beetje bezig geweest om mijn CMS wat beter in te delen met de bestanden. Ik heb de classes-map ook meteen maar even opnieuw ingedeeld in /assets, /modules en /system.
Wat er in staat spreekt voor sich geloof ik wink.

Ik denk dat mijn eigen gebouwde verbeterde frameworkje over een maandje of wat wel live kan gaan smile.

Voordelen:
- Exit Multiviews, en een single-point-entry systeem met mod_rewrite gebouwd wat een gemiddeld framework wel kent.
- Meer classes
- Betere onderscheid in soorten bestanden
- Slugs in URLs
- Betere afhandeling van SQL-functies met MySQLi-OO (extend)

Verder gebruik ik geen bestaand framework omdat dat weer een hoop leerwerk is, en ik toch eigenwijs ben yummie
Je wilt zeggen dat een bestaand framework leren minder werk is dan je eigen framework bouwen? emo
toevoeging op zondag 8 januari 2017, 23:22:21:
Ik zou trouwens ontzettend graag in in frameworks gaan verdiepen maar het komt er steeds niet van.
Vaak begrijp ik iets niet en geef dan al meteen op. Of je hebt iets nodig zoals composer o.i.d. en daar heb ik geen server voor.
Voor composer heb je geen server nodig hoor confused
0
Stef

Lid

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Dylan schreef:
Eerdere citaten tonen
Stef schreef:
Eerdere citaten tonen
Aarclay schreef:
Haha, kan gebeuren bij de NS yummie
Inmiddels ben ik gisteren en vandaag een beetje bezig geweest om mijn CMS wat beter in te delen met de bestanden. Ik heb de classes-map ook meteen maar even opnieuw ingedeeld in /assets, /modules en /system.
Wat er in staat spreekt voor sich geloof ik wink.

Ik denk dat mijn eigen gebouwde verbeterde frameworkje over een maandje of wat wel live kan gaan smile.

Voordelen:
- Exit Multiviews, en een single-point-entry systeem met mod_rewrite gebouwd wat een gemiddeld framework wel kent.
- Meer classes
- Betere onderscheid in soorten bestanden
- Slugs in URLs
- Betere afhandeling van SQL-functies met MySQLi-OO (extend)

Verder gebruik ik geen bestaand framework omdat dat weer een hoop leerwerk is, en ik toch eigenwijs ben yummie
Je wilt zeggen dat een bestaand framework leren minder werk is dan je eigen framework bouwen? emo
toevoeging op zondag 8 januari 2017, 23:22:21:
Ik zou trouwens ontzettend graag in in frameworks gaan verdiepen maar het komt er steeds niet van.
Vaak begrijp ik iets niet en geef dan al meteen op. Of je hebt iets nodig zoals composer o.i.d. en daar heb ik geen server voor.
Voor composer heb je geen server nodig hoor confused
Ja nu ben ik al helemaal confused emo
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Aarclay schreef:
Haha, kan gebeuren bij de NS yummie
Inmiddels ben ik gisteren en vandaag een beetje bezig geweest om mijn CMS wat beter in te delen met de bestanden. Ik heb de classes-map ook meteen maar even opnieuw ingedeeld in /assets, /modules en /system.
Wat er in staat spreekt voor sich geloof ik wink.

Ik denk dat mijn eigen gebouwde verbeterde frameworkje over een maandje of wat wel live kan gaan smile.

Voordelen:
- Exit Multiviews, en een single-point-entry systeem met mod_rewrite gebouwd wat een gemiddeld framework wel kent.
- Meer classes
- Betere onderscheid in soorten bestanden
- Slugs in URLs
- Betere afhandeling van SQL-functies met MySQLi-OO (extend)

Verder gebruik ik geen bestaand framework omdat dat weer een hoop leerwerk is, en ik toch eigenwijs ben yummie
Werk je met PSR-4 namespacing voor autoloading? biggrin
Stef schreef:
Eerdere citaten tonen
Dylan schreef:
Eerdere citaten tonen
Stef schreef:
Eerdere citaten tonen
Aarclay schreef:
Haha, kan gebeuren bij de NS yummie
Inmiddels ben ik gisteren en vandaag een beetje bezig geweest om mijn CMS wat beter in te delen met de bestanden. Ik heb de classes-map ook meteen maar even opnieuw ingedeeld in /assets, /modules en /system.
Wat er in staat spreekt voor sich geloof ik wink.

Ik denk dat mijn eigen gebouwde verbeterde frameworkje over een maandje of wat wel live kan gaan smile.

Voordelen:
- Exit Multiviews, en een single-point-entry systeem met mod_rewrite gebouwd wat een gemiddeld framework wel kent.
- Meer classes
- Betere onderscheid in soorten bestanden
- Slugs in URLs
- Betere afhandeling van SQL-functies met MySQLi-OO (extend)

Verder gebruik ik geen bestaand framework omdat dat weer een hoop leerwerk is, en ik toch eigenwijs ben yummie
Je wilt zeggen dat een bestaand framework leren minder werk is dan je eigen framework bouwen? emo
toevoeging op zondag 8 januari 2017, 23:22:21:
Ik zou trouwens ontzettend graag in in frameworks gaan verdiepen maar het komt er steeds niet van.
Vaak begrijp ik iets niet en geef dan al meteen op. Of je hebt iets nodig zoals composer o.i.d. en daar heb ik geen server voor.
Voor composer heb je geen server nodig hoor confused
Ja nu ben ik al helemaal confused emo
Composer is niets meer dan een dependency manager. Je maakt een composer.json bestand aan in je project root, geeft een zwikje (github) packages op die jouw project nodig heeft om te kunnen werken en voert in je cmd venster composer install uit. Composer haalt dan de dependencies van je project op met de versies die jouw project nodig heeft (en geeft foutmeldingen wanneer er clashende dependencies zijn), en zet deze in een vendor folder met een autoloader. Deze autoloader include je dan in je bootstrap bestand (bestand dat op elke pagina ingeladen zal worden) en je bent klaar om alle classes te gebruiken van de package waar je een dependency voor hebt.

Voorbeeldje van een dependency file van een project van mij:

{
    "name": "[...]",
    "description": "[...]",
    "authors": [
        {
            "name": "Rik Somers",
            "email": "[...]@[...]"
        }
    ],
    "require": {
        "php": ">=7.0",
        "illuminate/support": "~5.3",
        "illuminate/console": "~5.3",
    },
    "require-dev": {
        "mockery/mockery": "0.9.*",
        "squizlabs/php_codesniffer": "^2.7"
    },
    "autoload": {
        "psr-4": {
            "App": "src"
        }
    },
    "autoload-dev": {
        "classmap": [
            "tests/TestCase.php"
        ]
    },
    "minimum-stability": "stable"
}
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Composer staat wel op de ToDo-lijst om te gebruiken, en autoloading zit er nog niet in. Maar dat gaat zeker nog wel komen yes_new. Ik ga er alleen niet al te veel voor aanpassen zodat het te vergelijken is met Symphony of Laravel, want het moet wel een beetje makkelijk werkbaar voor mijzelf blijven. wink
En inderdaad, composer is niets meer dan een client. Ik heb er ooit eens mee gespeeld om wat voor cakePHP te installeren tijdens een experimentje. Wel handig spul allemaal yummie
0
Berichten
15.958
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Even handleiding voor mn access systeem uit mn mouw geschut van 12 kantjes emo
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Aarclay schreef:
Composer staat wel op de ToDo-lijst om te gebruiken, en autoloading zit er nog niet in. Maar dat gaat zeker nog wel komen yes_new. Ik ga er alleen niet al te veel voor aanpassen zodat het te vergelijken is met Symphony of Laravel, want het moet wel een beetje makkelijk werkbaar voor mijzelf blijven. wink
En inderdaad, composer is niets meer dan een client. Ik heb er ooit eens mee gespeeld om wat voor cakePHP te installeren tijdens een experimentje. Wel handig spul allemaal yummie
PSR-4 namespacing en autoloading is gewoon een PHP package wide ding, niet per se Symfony of Laravel. Alle packages (Zoals PHPMailer e.d.) voldoen over het algemeen aan deze PSR (PHP Standards Recommendations). Zorgt voor een goede structuur in je applicatie! smile
toevoeging op maandag 9 januari 2017, 15:56:09:
Tendmex schreef:
Even handleiding voor mn access systeem uit mn mouw geschut van 12 kantjes emo
Linkje? biggrin
0
Berichten
15.958
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Rik schreef:
Eerdere citaten tonen
Aarclay schreef:
Composer staat wel op de ToDo-lijst om te gebruiken, en autoloading zit er nog niet in. Maar dat gaat zeker nog wel komen yes_new. Ik ga er alleen niet al te veel voor aanpassen zodat het te vergelijken is met Symphony of Laravel, want het moet wel een beetje makkelijk werkbaar voor mijzelf blijven. wink
En inderdaad, composer is niets meer dan een client. Ik heb er ooit eens mee gespeeld om wat voor cakePHP te installeren tijdens een experimentje. Wel handig spul allemaal yummie
PSR-4 namespacing en autoloading is gewoon een PHP package wide ding, niet per se Symfony of Laravel. Alle packages (Zoals PHPMailer e.d.) voldoen over het algemeen aan deze PSR (PHP Standards Recommendations). Zorgt voor een goede structuur in je applicatie! smile
toevoeging op maandag 9 januari 2017, 15:56:09:
Eerdere citaten tonen
Tendmex schreef:
Even handleiding voor mn access systeem uit mn mouw geschut van 12 kantjes emo
Linkje? biggrin
Staat niet op internet en komt niet op internet yummie
Rede dat niet op internet komt is omdat het voor stage is, en school houd van googlen en dan vinden ze het, en zeggen ze weer plagiaat enzo dus vandaar dat ik geen risico neem. Sorry cry
Ow zie nu pas dat ik het in het verkeerde topic geplaatst heb sadley
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Rik schreef:
Eerdere citaten tonen
Aarclay schreef:
Haha, kan gebeuren bij de NS yummie
Inmiddels ben ik gisteren en vandaag een beetje bezig geweest om mijn CMS wat beter in te delen met de bestanden. Ik heb de classes-map ook meteen maar even opnieuw ingedeeld in /assets, /modules en /system.
Wat er in staat spreekt voor sich geloof ik wink.

Ik denk dat mijn eigen gebouwde verbeterde frameworkje over een maandje of wat wel live kan gaan smile.

Voordelen:
- Exit Multiviews, en een single-point-entry systeem met mod_rewrite gebouwd wat een gemiddeld framework wel kent.
- Meer classes
- Betere onderscheid in soorten bestanden
- Slugs in URLs
- Betere afhandeling van SQL-functies met MySQLi-OO (extend)

Verder gebruik ik geen bestaand framework omdat dat weer een hoop leerwerk is, en ik toch eigenwijs ben yummie
Werk je met PSR-4 namespacing voor autoloading? biggrin
Eerdere citaten tonen
Stef schreef:
Eerdere citaten tonen
Dylan schreef:
Eerdere citaten tonen
Stef schreef:
Eerdere citaten tonen
Aarclay schreef:
Haha, kan gebeuren bij de NS yummie
Inmiddels ben ik gisteren en vandaag een beetje bezig geweest om mijn CMS wat beter in te delen met de bestanden. Ik heb de classes-map ook meteen maar even opnieuw ingedeeld in /assets, /modules en /system.
Wat er in staat spreekt voor sich geloof ik wink.

Ik denk dat mijn eigen gebouwde verbeterde frameworkje over een maandje of wat wel live kan gaan smile.

Voordelen:
- Exit Multiviews, en een single-point-entry systeem met mod_rewrite gebouwd wat een gemiddeld framework wel kent.
- Meer classes
- Betere onderscheid in soorten bestanden
- Slugs in URLs
- Betere afhandeling van SQL-functies met MySQLi-OO (extend)

Verder gebruik ik geen bestaand framework omdat dat weer een hoop leerwerk is, en ik toch eigenwijs ben yummie
Je wilt zeggen dat een bestaand framework leren minder werk is dan je eigen framework bouwen? emo
toevoeging op zondag 8 januari 2017, 23:22:21:
Ik zou trouwens ontzettend graag in in frameworks gaan verdiepen maar het komt er steeds niet van.
Vaak begrijp ik iets niet en geef dan al meteen op. Of je hebt iets nodig zoals composer o.i.d. en daar heb ik geen server voor.
Voor composer heb je geen server nodig hoor confused
Ja nu ben ik al helemaal confused emo
Composer is niets meer dan een dependency manager. Je maakt een composer.json bestand aan in je project root, geeft een zwikje (github) packages op die jouw project nodig heeft om te kunnen werken en voert in je cmd venster composer install uit. Composer haalt dan de dependencies van je project op met de versies die jouw project nodig heeft (en geeft foutmeldingen wanneer er clashende dependencies zijn), en zet deze in een vendor folder met een autoloader. Deze autoloader include je dan in je bootstrap bestand (bestand dat op elke pagina ingeladen zal worden) en je bent klaar om alle classes te gebruiken van de package waar je een dependency voor hebt.

Voorbeeldje van een dependency file van een project van mij:

{
    "name": "[...]",
    "description": "[...]",
    "authors": [
        {
            "name": "Rik Somers",
            "email": "[...]@[...]"
        }
    ],
    "require": {
        "php": ">=7.0",
        "illuminate/support": "~5.3",
        "illuminate/console": "~5.3",
    },
    "require-dev": {
        "mockery/mockery": "0.9.*",
        "squizlabs/php_codesniffer": "^2.7"
    },
    "autoload": {
        "psr-4": {
            "App": "src"
        }
    },
    "autoload-dev": {
        "classmap": [
            "tests/TestCase.php"
        ]
    },
    "minimum-stability": "stable"
}

Je hoeft die composer.json niet zelf aan te maken. Kan je ook gewoon laten genereren in de CLI
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Dat bedoelde ik ook met aanmaken ^^
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Rik schreef:
Dat bedoelde ik ook met aanmaken ^^
Oh. Naja commando daarvoor is ` composer init

toevoeging op dinsdag 10 januari 2017, 081709:
Ik kan die backtick niet weghalenconfused
0
Stef

Lid

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Rik schreef:
Eerdere citaten tonen
Aarclay schreef:
Haha, kan gebeuren bij de NS yummie
Inmiddels ben ik gisteren en vandaag een beetje bezig geweest om mijn CMS wat beter in te delen met de bestanden. Ik heb de classes-map ook meteen maar even opnieuw ingedeeld in /assets, /modules en /system.
Wat er in staat spreekt voor sich geloof ik wink.

Ik denk dat mijn eigen gebouwde verbeterde frameworkje over een maandje of wat wel live kan gaan smile.

Voordelen:
- Exit Multiviews, en een single-point-entry systeem met mod_rewrite gebouwd wat een gemiddeld framework wel kent.
- Meer classes
- Betere onderscheid in soorten bestanden
- Slugs in URLs
- Betere afhandeling van SQL-functies met MySQLi-OO (extend)

Verder gebruik ik geen bestaand framework omdat dat weer een hoop leerwerk is, en ik toch eigenwijs ben yummie
Werk je met PSR-4 namespacing voor autoloading? biggrin
Eerdere citaten tonen
Stef schreef:
Eerdere citaten tonen
Dylan schreef:
Eerdere citaten tonen
Stef schreef:
Eerdere citaten tonen
Aarclay schreef:
Haha, kan gebeuren bij de NS yummie
Inmiddels ben ik gisteren en vandaag een beetje bezig geweest om mijn CMS wat beter in te delen met de bestanden. Ik heb de classes-map ook meteen maar even opnieuw ingedeeld in /assets, /modules en /system.
Wat er in staat spreekt voor sich geloof ik wink.

Ik denk dat mijn eigen gebouwde verbeterde frameworkje over een maandje of wat wel live kan gaan smile.

Voordelen:
- Exit Multiviews, en een single-point-entry systeem met mod_rewrite gebouwd wat een gemiddeld framework wel kent.
- Meer classes
- Betere onderscheid in soorten bestanden
- Slugs in URLs
- Betere afhandeling van SQL-functies met MySQLi-OO (extend)

Verder gebruik ik geen bestaand framework omdat dat weer een hoop leerwerk is, en ik toch eigenwijs ben yummie
Je wilt zeggen dat een bestaand framework leren minder werk is dan je eigen framework bouwen? emo
toevoeging op zondag 8 januari 2017, 23:22:21:
Ik zou trouwens ontzettend graag in in frameworks gaan verdiepen maar het komt er steeds niet van.
Vaak begrijp ik iets niet en geef dan al meteen op. Of je hebt iets nodig zoals composer o.i.d. en daar heb ik geen server voor.
Voor composer heb je geen server nodig hoor confused
Ja nu ben ik al helemaal confused emo
Composer is niets meer dan een dependency manager. Je maakt een composer.json bestand aan in je project root, geeft een zwikje (github) packages op die jouw project nodig heeft om te kunnen werken en voert in je cmd venster composer install uit. Composer haalt dan de dependencies van je project op met de versies die jouw project nodig heeft (en geeft foutmeldingen wanneer er clashende dependencies zijn), en zet deze in een vendor folder met een autoloader. Deze autoloader include je dan in je bootstrap bestand (bestand dat op elke pagina ingeladen zal worden) en je bent klaar om alle classes te gebruiken van de package waar je een dependency voor hebt.

Voorbeeldje van een dependency file van een project van mij:

{
    "name": "[...]",
    "description": "[...]",
    "authors": [
        {
            "name": "Rik Somers",
            "email": "[...]@[...]"
        }
    ],
    "require": {
        "php": ">=7.0",
        "illuminate/support": "~5.3",
        "illuminate/console": "~5.3",
    },
    "require-dev": {
        "mockery/mockery": "0.9.*",
        "squizlabs/php_codesniffer": "^2.7"
    },
    "autoload": {
        "psr-4": {
            "App": "src"
        }
    },
    "autoload-dev": {
        "classmap": [
            "tests/TestCase.php"
        ]
    },
    "minimum-stability": "stable"
}

Ja, maar je hebt dus een cli nodig. Dat heb je bij de meeste webhosts niet.
Ik heb laatst geëxperimenteerd met CodeIgniter en dan hoef je alleen wat bestanden te uploaden.
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
De CLI heb je op je lokale developmentomgeving toch gewoon?

Run composer install lokaal waardoor je alle dependencies binnen haalt (zal je voor lokaal testen toch ook nodig hebben?), en upload dan alle files inclusief de vendor map naar je host.

Het is een kleine omweg, maar het is in theorie hetzelfde als composer op de webserver runnen. Het enige probleem dat je mogelijk kan hebben is dat composer de PHP versie niet heeft kunnen checken automatisch.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren