Financieële updates

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back-end ontwikkelaar

Functie omschrijving Wil jij meebouwen aan diverse databasesystemen in een klein bedrijf met een platte organisatie? In een team van ruim 10 ontwikkelaars wordt er aan diverse ICT oplossingen gewerkt. Jouw taken hierbij zullen bestaan uit: Het onderhouden en door-ontwikkelen van bestaande databases. Denk hierbij aan schema verbeteringen en performance-tuning. Bij nieuwe ontwikkelingen ga jij ook bezig met het bouwen van het databaseschema. Omdat je in een klein team werkt zal je ook de C# routine verder uitbouwen en ontwikkelen. Ook kan je meedraaien in algemene refactory-, ontwikkel- of testwerkzaamheden. Je zal voornamelijk gebruik maken van de volgende technieken: .NET

Bekijk vacature »

Node.js developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

C# developer

Functie Als ervaren Software Engineer wordt jij verantwoordelijk voor het bedenken en ontwikkelen van technische (maatwerk) oplossingen voor onze klanten en dit samen met de klant af te stemmen. Jij wordt o.a. verantwoordelijk voor de doorontwikkeling het software pakket welke voor ons enorm belangrijk is. Dit pakket zorgt er namelijk voor dat wij complete productielijnen kunnen aansturen en monitoren. Daarnaast heb jij actief contact met onze hoofdvestiging om het software achter een van onze systemen te verbeteren en te herschrijven. Momenteel zijn onze C# applicaties geschreven met o.a. Winforms. Echter hebben wij de actieve ambitie om dit te gaan herschrijven

Bekijk vacature »

Software Programmeur

Functie omschrijving Voor een informele club in omgeving Delft zijn wij op zoek naar versterking. Ben jij op zoek naar een nieuwe uitdaging als Software Programmeur lees dan snel verder! Als ontwikkelaar kom je terecht op een afdeling van 6 medewerkers. Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed verloopt. Je zult klanten ondersteunen. Verder zul je technische ontwerpen en gebruikersdocumentaties schrijven en deze onderhouden. Er wordt voornamelijk gewerkt met PHP, Java en

Bekijk vacature »

Senior Front-end developer

Functie Als front-end developer ga je aan de slag voor verschillende klanten, waarbij veel rekening wordt gehouden met waar je woont (dit is altijd binnen het uur), en word er gezocht naar een organisatie die past bij jou. Zowel qua persoonlijke ambities als de technische aansluiting. De opdrachten duren gemiddeld 1 à 2 jaar maar dit hangt ook af van je wensen. Je werkt in een teamverband voor een klant en zult nauw samenwerken met zowel eigen collega’s als die bij de klant werkzaam zijn. Ze zijn op zoek naar een technische front-end developer die ruime ervaring heeft in één

Bekijk vacature »

SQL developer

Functieomschrijving Voor een erkende werkgever in de omgeving van Tilburg zijn wij op zoek naar een ervaren SQL ontwikkelaar. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt er als volgt uit te zien: Het ontwerpen en implementeren van databaseschema's: Je bent in staat om een database te ontwerpen en de structuur van tabellen, relaties, indexen en andere objecten te definiëren; Het schrijven van complexe SQL-query's: Je kunt complexe query's schrijven om gegevens uit de database

Bekijk vacature »

Junior Java Developer

Dit ga je doen Full stack web- en appdevelopment; Vertalen van de functionele wensen naar de technische specificaties; Sturing geven aan/klank board zijn voor de software teams; Trainen van de software teams; Sparren met klanten; Meedenken over architectuur. Hier ga je werken De organisatie is een bureau welke websites en mobiele applicaties bouwt voor verschillende toonaangevende organisaties. Hierbij richten zij zich voornamelijk op de sectoren leisure, overheid en zorg. De sfeer intern kenmerkt zich door informaliteit, gezelligheid en ambitie. Ze werken dag in dag uit samen om mooie producten op te leveren voor hun klanten. Op dit moment zijn er

Bekijk vacature »

Junior .NET developer

Functie Wij hebben drie scrumteams. Het eerste team focust zich op het stukje hardware wat wij in huis doen. Zij maken als team o.a. gebruik van C++. De andere twee scrumteams zijn allebei bezig met data verwerking en maken hierbij in de backend gebruik van C# .NET / .NET Core. Het verschil tussen deze teams is dat één team de data verwerking doet voor de mobiele applicatie. Zij werken hierbij dus ook met Xamarin. Het andere team focust zich op de webapplicaties en maakt hierbij ook gebruik van ASP.NET MVC. Op basis van jouw ambities en kwaliteiten kijken wij samen

Bekijk vacature »

Fullstack developer (NodeJS, React, AWS)

Functie Als Fullstack developer kom je te werken in het ontwikkelteam, maar zoals gezegd komt er veel meer bij kijken dan alleen maar ontwikkelen. Je bent samen met je collega’s continu bezig om de software uit te breiden maar hiernaast doe je doorlopend onderzoek naar de inzet van bijvoorbeeld Machine Learning. Ze willen met hun software echt voorlopen op andere en toegevoegde waarde leveren voor de eindgebruiker. Mede hierom zijn ze erg benieuwd naar iemand zijn persoonlijkheid, of hij graag nieuwe dingen uitzoekt (Google!), en initiatief neemt. Maar waar staan ze nu? Na een onderzoeksfase van ruim een jaar zijn

Bekijk vacature »

Fullstack Developer

Functieomschrijving Heb je kort geleden jouw HBO diploma ICT development behaald? Of zit je nog aan het begin van je carrière en heb je affiniteit met C#.NET? Voor een erkende werkgever in de omgeving van Oosterhout zijn wij op zoek naar een fullstack developer. Als C#.NET developer werk je samen met een vooruitstrevend team aan het ontwikkelen van maatwerk software voor klanten. Je hebt affiniteit met SQL, maar nog belangrijker is dat je kennis en ervaring hebt met C#.NET. Jouw werkzaamheden zien er als volgt uit: Het ontwikkelen van onze high-availability en high-performance backend; Je begint de dag rond 8:30

Bekijk vacature »

Software Developer

Functie omschrijving Veel begeleiding en de kans om je verder te ontwikkelen als software developer. Dat kunnen wij jou bieden bij deelname aan deze leuke traineeship. Je krijgt een mentor toegewezen die jou alle kneepjes van het vak leert. Heb jij al wat ervaring als software developer? Daar worden wij heel blij van! Lees snel verder! Bedrijfsprofiel Als software developer neem je deel aan een trainings programma in de omgeving van Haarlem waar je persoonlijk wordt begeleidt, zodat je alle kneepjes van het vak leert. Aan de hand van jouw kennis en ervaring krijg je een persoonlijk opleidingstraject. Je gaat

Bekijk vacature »

Ambitieuze Junior/Medior Low-code Developers gezoc

Bedrijfsomschrijving Transformeer bedrijven met jouw expertise in innovatieve technologie Ben je een bedreven softwareontwikkelaar met ervaring in Low-code platformen, of sta je te popelen om je in deze baanbrekende oplossing te verdiepen? Wij zijn op zoek naar jou! Ons klantenbestand groeit en we willen ons team uitbreiden met deskundige en leergierige Low-code specialisten. Is het jouw passie om organisaties te ondersteunen in hun digitale transformatie en maatwerkoplossingen te bieden met behulp van geavanceerde software? Wij zijn een vooruitstrevend bedrijf dat dagelijks werkt aan het oplossen van complexe vraagstukken om de digitale ambities van onze klanten te realiseren. Functieomschrijving Ontwikkel op

Bekijk vacature »

PHP developer (Symfony, Doctrine)

Functie Als PHP developer wordt er een hoge mate van zelfstandigheid verwacht, maar ook dat je goed opereert in een team waar kennis wordt gedeeld en dingen als codereviews erg veel voorkomen. Kwaliteit staat voorop, mede hierom werken ze bijvoorbeeld zonder echte deadlines in hun sprints. De SaaS-applicatie wordt volledig ontwikkeld in PHP en Symfony. De module bestaat uit een stuk informatie verrijking en intelligentie wat resulteert in een medische check. De logica wordt daarom in de code geïntrigeerd. Je bent onder andere bezig met complexe databases waar meer dan 80.000 medicijnen op verschillende niveaus in staan, die maandelijks worden

Bekijk vacature »

Full-stack developer

Als Full-stack developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Samen met je SCRUM team werk je aan zowel de front- als de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en echt het verschil te kunnen maken. Ons ontwikkelteam bestaat uit ruim 40 ontwikkelaars, testers, scrum

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een ambitieuze werkgever in regio Tilburg waar jij volledig de mogelijkheid krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je gaat projecten gedurende het hele proces begeleiden. Je sluit aan bij afspraken met klanten om hun processen helder te krijgen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt aan nieuwe softwareoplossingen die de logistieke processen verbeteren of vernieuwen; Je houdt je bezig met het ontwikkelen van

Bekijk vacature »
Jens

Jens

16/09/2007 18:16:00
Quote Anchor link
Goedenavond,

Bij een managerspel heb je altijd inkomsten en uitgaven.
Ik probeerd dmv een cronjob (het MOET met een cronjob, want als de gebruiker 2 weken niet inlogt, moet hij nog altijd zijn wekelijkste uitgaven betalen) elke gebruiker zijn spelers te selecteren uit de database en hun salarissen bij elkaar optellen. Dit totaal zet ik weer in een andere cronjob, de cronjob die iedere onbetaald item betaald en verwijdert. Deze laatste cronjob is al helemaal klaar en werkt perfect. Enkel met de eerste heb ik wat moeilijkheden, als ik het door de user zelf laat doen dan gaat het, maar dan zit ik met het probleem, dat de inactieve gebruikers niet zullen klikken, waardoor zij geen salaris moeten betalen!

Moeilijke uitleg, maar ik heb men best gedaan!
Kan iemand me hierbij helpen?
Gewijzigd op 01/01/1970 01:00:00 door Jens
 
PHP hulp

PHP hulp

22/12/2024 16:41:32
 
Frank -

Frank -

16/09/2007 18:23:00
Quote Anchor link
Quote:
het MOET met een cronjob, want als de gebruiker 2 weken niet inlogt, moet hij nog altijd zijn wekelijkste uitgaven betalen
En leg mij eens uit waarom je dat niet kunt doen wanneer de gebruiker weer inlogt...

Een cronjob is voor zaken die absuluut op een vast moment, bv. 00:00 uur 's nachts moeten gebeuren. Het hele systeem moet bij wijze van spreken instorten mocht de job niet is uitgevoerd. Alarmbellen moeten afgaan! En dat is hier niet het geval, het zal je een rotzorg zijn, je kunt op ieder willekeurig moment de job uitvoeren, zolang de gegevens maar up-to-date zijn wanneer iemand inlogt. Iemand die niet speelt, hoeft ook niet te weten hoe de vlag er bijhangt. Dit is weer zo'n typisch voorbeeld waarbij je géén cronjobs nodig hebt.
Gewijzigd op 01/01/1970 01:00:00 door Frank -
 
Jens

Jens

16/09/2007 20:30:00
Quote Anchor link
Een inactieve gebruiker kan dus ook nooit failliet gaan volgens jou redenering.. En dit mag niet, aangezien we zo van de inactieve gebruikers verlost geraken.
Dus ik doe het met een Cronjob. Hoe doe ik het?
 
Frank -

Frank -

16/09/2007 20:42:00
Quote Anchor link
Maak een script die de update-query uitvoert en stel een cron in die dit script aanroept. En klaar is Klara.
 
Jens

Jens

16/09/2007 20:53:00
Quote Anchor link
Jij antwoordt altijd op vragen die niet gesteld worden.
Ik weet wel hoe ik een cronjob moet aanroepen, ik weet enkel niet hoe ik de query bij alle gebruikers moet updaten..

1. Selecteer een 'manager'
2. Selecteer elke speler die voor deze manager speelt en tel hun salarissen op.
3. Sla het bedrag op in database voor de desbetreffende gebruiker
4. Begin met de volgende gebruiker
 
Frank -

Frank -

16/09/2007 21:00:00
Quote Anchor link
En hoe denk je dat wij moeten raden hoe jouw datamodel er uitziet? De vraag 'hoe doe ik het?' is nogal ruim opgesteld, vind je niet?

Ik bespeur in elk geval een JOIN en een punt 4 die lichtelijk overdreven is. Het is onzinnig om per gebruiker een aparte query uit te voeren, dan kan best in 1 klap. Gebruik wel een transaction om in geval van problemen alles ongedaan te kunnen maken.

Maar zonder datamodel kan niemand je helpen.
 
Klaasjan Boven

Klaasjan Boven

16/09/2007 21:10:00
Quote Anchor link
En waarschijnlijk heb je geen CRONJOB nodig. Voer het script gewoon uit bij de eerste gebruiker van de week.
 
Jurgen assaasas

Jurgen assaasas

16/09/2007 21:53:00
Quote Anchor link
Een cron is ook niet nodig, tenzij geld automatisch erbij of eraf gaat. Als er nl geen actie is kan er niets worden gewijzigd toch?

Je kunt ook als gebruiker X inlogt gebruiker X en gebruiker Y updaten. Een cron is dus niet nodig.
 
Martijn

Martijn

16/09/2007 21:59:00
Quote Anchor link
Of je doet het natuurlijk zo, je registreert de salarissen voor iedere gebruiker en voert ze pas uit als hij online komt.

Stel dat hij dus 2 weken niet inlogt, dan staan er voor hem dus 2 weken salaris "te wachten" die worden bijgeteld als hij inlogt.
 
Jelmer -

Jelmer -

16/09/2007 22:14:00
Quote Anchor link
Martijn schreef op 16.09.2007 21:59:
Of je doet het natuurlijk zo, je registreert de salarissen voor iedere gebruiker en voert ze pas uit als hij online komt.

Stel dat hij dus 2 weken niet inlogt, dan staan er voor hem dus 2 weken salaris "te wachten" die worden bijgeteld als hij inlogt.


Misschien is het juist wel de bedoeling dat de 'manager' een mailtje krijgt waneer deze failliet gaat, of dat anderen kunnen zien of hij failliet is.

In dat laatste geval is het denk ik efficiënter om het wel in een (nep)cronjob te doen, zodat je niet bij iedere query hoeft te controleren of de salarissen al up-to-date zijn.
 
Jens

Jens

16/09/2007 22:21:00
Quote Anchor link
Het kan ook met het feit dat gebruiker X inlogt en dat alle gebruikers dan geupdate worden. Maar het mag NIET dat wanneer gebruiker A inlogt na 10 weken inactiviteit, dat er dan 10 weken loon te wachten staat.

Ik probeer het data model zo goed mogelijk uit te leggen:

1. Selecteer alle gebruikers in de tabel gebruikers waar de actieve status gelijk is aan 1.
2. Selecteer alle spelers die voor de desbetreffende manager spelen uit de tabel spelers en tel hun salarissen op (veld salaris)
3. Sla de nieuw record op in financien met gebruiker,bedrag,betaald (0= niet betaald, 1 is wel betaald)

@ Frank, het was ook niet mijn bedoeling om alle gebruikers een voor een te updaten, was gewoon bij wijze van spreken.
 
Frank -

Frank -

16/09/2007 22:28:00
Quote Anchor link
Geef gewoon even een SQL-dump van de tabellen en de foreign key's, dat is 100x duidelijker dan de boel in tekst uitleggen.
 
Jens

Jens

16/09/2007 22:41:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?

--
--
Tabel structuur voor tabel `financereports`
--

CREATE TABLE `financien` (
  `id` int(255) NOT NULL auto_increment,
  `persoon` varchar(255) NOT NULL default '',
  `bedrag` int(255) NOT NULL default '0',
  `betaald` int(255) NOT NULL default '0',
  PRIMARY KEY  (`id`)
)
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;

--
--
Tabel structuur voor tabel `spelers`
--

CREATE TABLE `spelers` (
  `id` int(255) NOT NULL auto_increment,
  `naam` varchar(255) NOT NULL default '',
  `leeftijd` int(255) NOT NULL default '0',
  `salaris` int(255) NOT NULL default '0',
  `eigenaar` varchar(255) NOT NULL default 'Geen',
  PRIMARY KEY  (`id`)
)
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

--
--
Tabel structuur voor tabel `[users]`
--

CREATE TABLE `gebruikers` (
  `id` int(11) NOT NULL auto_increment,
  `ip` varchar(128) NOT NULL default '',
  `regdat` datetime NOT NULL default '0000-00-00 00:00:00',
  `name` varchar(50) NOT NULL default '',
  PRIMARY KEY  (`id`)
)
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

?>
 
Frank -

Frank -

16/09/2007 22:58:00
Quote Anchor link
MyISAM... Er is dus geen enkel verband tussen de diverse tabellen af te dwingen en zodra er ergens iets fout gaat, is jouw data (-base) naar de klote.

Waarom gebruik je geen innoDB? Dat is de enige engine in MySQL waar iets zinnigs mee is te doen.

Een INT(255) bestaat niet en (geld-) bedragen kun je meestal beter opslaan in een DECIMAL().

Verder zul je eerst eens moeten gaan normaliseren, het verband tussen de diverse tabellen is niet (goed) vastgelegd. Zie de tutorials hoe je gaat normaliseren en hoe je de foreignkeys kunt gebruiken.

Met jouw huidige opzet ga ik je niet verder helpen, heb niet zo'n zin om je met lapmiddelen van de wal in de sloot te helpen.

Ps. NOT NULL default '0000-00-00 00:00:00' slaat nergens op (eigenschap van PMA, maar goed). Je geeft óf een NOT NULL óf een default waarde op. Nooit beide, daarmee help je de NOT NULL om zeep. 'het is verplicht om een waarde op te geven, maar mocht je dat vergeten, neem dan de default waarde.'. Dan is het blijkbaar niet verplicht om een waarde op te geven!
 
Jens

Jens

16/09/2007 23:02:00
Quote Anchor link
Dank je wel,
Ik ben ook maar een beginner en ik script maar voor het plezier en om te leren.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.