Een goedenavond allen,
Ik ben de laatste weken / maanden bezig met het schrijven van een kleine webapp. Omdat ik nog maar pas begonnen ben met Ruby on Rails zoek ik regelmatig wat dingen op. Nu was ik op zoek naar een tutorial voor het schrijven van pagination. Daarvoor kwam ik terecht op Railscasts waar ik al een hele hoop andere goede screencasts heb gezien. Volgens de maker van het filmpje kan je best gebruik maken van een gem genaamd 'will_paginate'. Nu vroeg ik mij af: Waarom zou je dit niet gewoon zelf schrijven?
Ik heb even gekeken op de Github-pagina van 'will_paginate' en kwam daar tot de conclusie dat de gem bijvoorbeeld vatbaar is voor SQL-Injecties, iets wat me niet echt wenselijk lijkt. Stel dat ik er voor kies om deze gem te installeren, dan zal ik er toch voor moeten zorgen dat ik altijd de laatste nieuwe versie heb om toch telkens maar weer de "veiligste" versie te hebben. Maar wat dan als je applicatie breekt wanneer je een update doorvoert (vb. Van Rails 3 app naar Rails 4)
Met andere woorden: Ik vind dat je nogal snel afhankelijk wordt van andere partijen. Ik heb ook een screencast gekeken in verband met user authenticatie en ook daar raadden ze me aan om een gem te gebruiken. In de plaats daarvan heb ik geopteerd om zelf authenticatie te schrijven.
Tot nu toe heb ik het aantal gems dus proberen te beperken. Ik heb er nu 2 zelf geïnstalleerd, namelijk "paperclip" en "bcrypt-ruby".
Hoe staan jullie tegenover het gebruik van deze gems? Hoe zorgen jullie dat deze gems op tijde geupdated worden (hier bestaat ook een gem voor (http://rubygems.org/gems/bundler-auto-update) maar ik weet dus niet als dit wel de bedoeling is.
Ik ben de laatste weken / maanden bezig met het schrijven van een kleine webapp. Omdat ik nog maar pas begonnen ben met Ruby on Rails zoek ik regelmatig wat dingen op. Nu was ik op zoek naar een tutorial voor het schrijven van pagination. Daarvoor kwam ik terecht op Railscasts waar ik al een hele hoop andere goede screencasts heb gezien. Volgens de maker van het filmpje kan je best gebruik maken van een gem genaamd 'will_paginate'. Nu vroeg ik mij af: Waarom zou je dit niet gewoon zelf schrijven?
Ik heb even gekeken op de Github-pagina van 'will_paginate' en kwam daar tot de conclusie dat de gem bijvoorbeeld vatbaar is voor SQL-Injecties, iets wat me niet echt wenselijk lijkt. Stel dat ik er voor kies om deze gem te installeren, dan zal ik er toch voor moeten zorgen dat ik altijd de laatste nieuwe versie heb om toch telkens maar weer de "veiligste" versie te hebben. Maar wat dan als je applicatie breekt wanneer je een update doorvoert (vb. Van Rails 3 app naar Rails 4)
Met andere woorden: Ik vind dat je nogal snel afhankelijk wordt van andere partijen. Ik heb ook een screencast gekeken in verband met user authenticatie en ook daar raadden ze me aan om een gem te gebruiken. In de plaats daarvan heb ik geopteerd om zelf authenticatie te schrijven.
Tot nu toe heb ik het aantal gems dus proberen te beperken. Ik heb er nu 2 zelf geïnstalleerd, namelijk "paperclip" en "bcrypt-ruby".
Hoe staan jullie tegenover het gebruik van deze gems? Hoe zorgen jullie dat deze gems op tijde geupdated worden (hier bestaat ook een gem voor (http://rubygems.org/gems/bundler-auto-update) maar ik weet dus niet als dit wel de bedoeling is.
offtopic:
Ik neem aan dat dit ook geldt voor andere talen / platformen
Ik neem aan dat dit ook geldt voor andere talen / platformen