SPC Calculator
ik ben de laatste tijd met een klein projectje bezig geweest, namelijk een rekenmachine met PHP en JS. Ik zocht een beetje uitdaging voor mezelf en het doel was een rekenmachientje in je browser die gebruikersvriendelijk was en fatsoenlijk werkt. Ik heb em door gebrek aan inspiratie simpelweg Simple PHP Calculator genoemd.
Ik heb nu net versie 1.01 af en ik wou graag wat feedback erop hebben. Erg ingewikkelde dingen kun je nog niet doen maar wat er in zit werkt (volgens mij) allemaal naar behoren. Het is wel de bedoeling het nog te gaan uitbreiden met machten en worteltrekken ect. in volgende versies.
Maar voordat ik dat ga doen wil ik eerst weten wat jullie er tot nu toe van vinden, eventuele op- en aanmerkingen en bugs zou ik er ook graag allemaal uit hebben.
Je kunt de eerste versie hier vinden:
http://www.whiteley.nl/project/spc/1.01/
ik heb het uiteraard zoveel mogelijk getest op bugs en ben nu wel tevreden maar anderen lijken altijd sneller fouten op te merken dan ik :P
Anyway, ik hoor graag wat jullie er van vinden en report those bugs :)
Gewijzigd op 01/01/1970 01:00:00 door Henk PHP
Parse error: syntax error, unexpected T_STRING in /usr/local/psa/home/vhosts/whiteley.nl/httpdocs/project/spc/1.01/calculations.php(9) : runtime-created function on line 1
Fatal error: Call to undefined function: () in /usr/local/psa/home/vhosts/whiteley.nl/httpdocs/project/spc/1.01/calculations.php on line 11
Ow geweldig :P natuurlijk weer vergeten t in IE te bekijken :P wtf...
Verder een grappige tool alleen hij is nogal basis. De pi functie, het machten en wortels moeten ook te doen zijn.
Geinig, leerzaam voor je maar het voegt niet echt heel erg veel toe...
- Gebruik van numpad mogelijk.
Na een uitkomst het gebruik van * - / + enzo mogelijk maken, en dan automatisch "ans" ervoor zetten.
Ik weet niet welk niveau school je hebt gedaan / doet, maar kijk anders eens naar je grafische rekenmachine,, zat leuke functies om uit te proberen :P
Ik moet eerst ff kijken waarom IE weer moeilijk doet, iemand tips?
http://jigsaw.w3.org/css-validator/validator?profile=css21&warning=0&uri=http%3A%2F%2Fwww.whiteley.nl%2Fproject%2Fspc%2F1.01%2F
http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2Fwww.whiteley.nl%2Fproject%2Fspc%2F1.01%2F
Misschien even valid maken :p
http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2Fwww.whiteley.nl%2Fproject%2Fspc%2F1.01%2F
Misschien even valid maken :p
Gewijzigd op 01/01/1970 01:00:00 door TJVB tvb
Gewijzigd op 01/01/1970 01:00:00 door Riemer
Stabiele versie 1.10:
http://www.whiteley.nl/project/spc/1.10/
@Crispijn: numpad werkt nog niet inderdaad, misschien iets voor de toekomst, het is lastig maar wel te doen volgens mij.
En als je mijn bericht gelezen had had je wellicht gelezen dat er meer functies voor zouden komen :)
@Nico: dat moet wel te doen zijn denk ik
@TJVB: ik zal er een keertje naar kijken :P
@Riemer: ik zal het in mijn achterhoofd houden voor toekomstige versies
@Henk: Numpad en/of de gewone numerieke toetsen moet te doen zijn. Je maakt namelijk een textbox van 25x25px die op autofocus staat, en met JavaSCript verwerk je de tekens die ingetypt worden. Als je wilt probeer ik het wel even te fixen.
Kleine update:
http://www.whiteley.nl/project/spc/1.11/
haakjes toegevoegd, meteen ans erbij na * - / +
Fouten hoor ik nog steeds graag :)
Gewijzigd op 01/01/1970 01:00:00 door Henk PHP
Je kan toch een array maken (ook in JS bijvoorbeeld) die de toegestane invoeren bevat? Bepaalde tekens mogen er wel in, anderen niet... Controleren bij input dus...
Of je doet het op de MySQL manier... Wel rare tekens in laten voeren, maar bij berekenen -> Allemaal eruit halen en met wat overblijft gaan rekenen.
Bugje:
Doe eerst '(9) =' en dan komt er 9 te staan, maar op de volgende regel kun je dan de . niet meer gebruiken ;)
Kan je misschien een klein voorbeeldje maken waarmee ik verder kan gaan?
@Douwe, thanks, die haal ik er uit.
Nu effe wat meer functies gaan maken.. :P
eerst:
3 x 3 = -> 9
dan:
(6 + ans = -> Parse error
Ga zo door Douwe :P
Edit:
Die twee bugs zijn er inmiddels uit, zul je wel merken in toekomstige versies ;)
Gewijzigd op 01/01/1970 01:00:00 door Henk PHP
.(6) = -> Parse error
(6 en dan wordt de ans-knop beschikbaar, maar er is nog geen eerder antwoord.
Delen door 0 (nul) niet afgevangen !!
klopt half, als je een getal typt, en daarna : is de 0-toets geblokkeerd, maar zo:
of zo:
En nog een bug:
-> del (dan staat er dus (3 x 3) ) -> = doet het niet...
En nog een bug:
-> del (dan staat er dus (3 + 3 ) -> getallen doen het niet...
En nog een bug:
-> del (dan staat er dus (3 + 3 ) -> = doet het wel dus -> Parse error
Samenvatting van de laatste drie bugs: De del-toets werkt voor geen meter:
-> del -> = -> Parse error.
En dit is eigenlijk bij alles wat je kunt bedenken zo.
Gewijzigd op 01/01/1970 01:00:00 door Douwe