Automatisch datums "doorschuiven"

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end developer (React)

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

Bekijk vacature »

PHP Web Developer

Functie omschrijving Voor een klein softwarebedrijf in de omgeving Roosendaal, zijn wij op zoek naar een PHP web developer met een aantal jaar werkervaring. Wil jij graag werken aan in-house software projecten voor diverse klanten? Voel jij je prettige in een klein team developers, waar jouw inbreng enorm gewaardeerd wordt? Lees dan snel verder! Jouw werkzaamheden zien er als volgt uit: Je wordt verantwoordelijk voor de ontwikkeling van diverse applicaties. Dit kan de ene keer een online platform voor aanbiedingen zijn, en de andere keer een software pakket dat gebruikt wordt om interne processen te automatiseren. Het zijn stuk voor

Bekijk vacature »

Lead Java Developer

Dit ga je doen Je taken bestaan onder andere uit: Het aansturen van een development team bestaande uit 8 collega's op technisch maar ook HR gebied; Het maken van strategische keuzes omtrent de (nieuw)bouw van deze applicatie; Het maken van technische ontwerpen; Hands-on mee ontwikkelen met het team (met o.a. Java, Spring, Angular, REST); Reviewen van code en feedback geven op collega developers. Hier ga je werken Als Lead Software Developer ben je verantwoordelijk voor één van de vier Agile Java ontwikkelteams die bouwen aan technologie die duizenden instanties wereldwijd verbindt. Dit Agile team, data Jira en Confluence gebruikt en

Bekijk vacature »

.NET Developer

Functie De perfecte combinatie tussen techniek en vastgoed. Werk samen met de senior software developer om allerlei software van fluX te verbeteren. Gelukkig voel jij je helemaal thuis in de codewereld van .NET. Dus of je nu bezig bent met het verhogen van de conformiteitscore of het automatiseren van allerlei taxatiemodellen, jij weet precies hoe je de doelstellingen realiseert. En dat terwijl je ook samenwerkt met een extern ontwikkelteam. Waar dit team bepaalde softwaresystemen ontwikkelen, richt jij je vooral op onze Nederlands georiënteerde producten en alle wetgeving die daarbij komt kijken. Voor minimaal 32 uur per week verrijk jij onze

Bekijk vacature »

Social Media Specialist

Social Media Specialist locatie: Rotterdam (Zuid Holland) Wij zoeken op korte termijn een nieuwe collega, een social media specialist/ adviseur sociale media (24 uur), voor ons sprankelende team Communicatie van CJG Rijnmond. Onze focus ligt op het informeren en binden van onze in- en externe klanten en stakeholders en het versterken van onze naamsbekendheid en zichtbaarheid. Dat doen we in nauwe samenwerking met elkaar. Over de functie Ons team bestaat uit 7 communicatieprofessionals met ieder een eigen expertise. Als lid van het online team ben je verantwoordelijk voor het ontwikkelen, uitvoeren en analyseren van onze socialemediastrategie. Ook stel je campagnes

Bekijk vacature »

Software Programmeur

Functie omschrijving Ben jij op zoek naar een organisatie waar je samen met een team werkt aan iets moois en waar je naast hard werken ook hard kunt lachen? Dan ben je hier aan het juiste adres! Voor een informeel IT-bedrijf in omgeving Wassenaar zijn wij op zoek naar versterking. Ben jij op zoek naar een nieuwe uitdaging als Software Programmeur lees dan snel verder! 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

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 »

Front end ontwikkelaar

Functie Het huidige team bestaat uit momenteel uit 5 back end developers verdeeld van senior tot junior. Omdat de gehele front end van applicaties anders gaan insteken zijn ze op zoek naar een ervaren Front end developer die hen kan helpen de juiste keuzes te maken. Je krijgt veel vrijheid om te bepalen hoe je dit wilt ontwikkelen en vrijheid in welke techniek je hiervoor wilt gebruiken. Je zult je dus bezighouden met architectuur, documentatie en natuurlijk ontwikkeling van nieuwe functionaliteiten binnen de verschillende applicaties. natuurlijk heb jij ook mogelijkheden om te sparren binnen het team, maar ze gaan uit

Bekijk vacature »

Low Code Developer - Consultant

Functie omschrijving Wil jij fungeren als een spin in het web en samenwerken met klanten? Voor een leuke en interessante opdrachtgever in omgeving Leiden zijn wij op zoek naar een Low Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten en het leiden van projecten. Ben jij toe aan een nieuwe uitdaging en heb jij verstand van datamodellering en NO CODE Platformen? Lees dan snel verder! Bij deze rol horen de volgende werkzaamheden: Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform,

Bekijk vacature »

Senior .NET developer

Functie As a Senior .NET developer you will work in our Research & development team. Our team consists of 17 colleagues! We are currently busy setting up a completely new architecture for a new product. We use VS2022 and .NET 6.0 for our new product. Your function is therefore mainly backend oriented. Since we develop measuring equipment for the chemical industry, it is also very important to develop high-quality software for its control. You are also responsible for designing, implementing and testing new features. For this position its also very important to ensure future-proof and sustainable architecture. Eisen - A

Bekijk vacature »

Ervaren Full stack developer

Functie omschrijving Ben jij op zoek naar een uitdagende in-house functie bij een bedrijf met enorme groeipotentie? Ben jij op zoek naar een nieuwe uitdaging vol afwisseling en gezelligheid? Dan ben je bij dit bedrijf aan het juiste adres! Wij zijn in omgeving Breda op zoek naar een ervaren full stack developer. Je gaat werken voor een zeer gewilde werkgever met goede arbeidsvoorwaarden. Je krijgt een plekje in het jonge IT team, work hard, play hard is hier duidelijk het motto! Jouw werkzaamheden zien er als volgt uit: Jij bent verantwoordelijk voor het ontwerpen en bouwen van webapplicaties. Je bent

Bekijk vacature »

PHP developer (Laravel/Vue.js)

Functie Het team telt momenteel 20 collega’s, bestaande uit developers (front- en backend) en het operations team, waaronder ook het management en twee scrum masters vallen. Ze zijn op zoek naar een PHP developer die in staat is zelfstandig te werken. Je komt te werken in één van de drie scrumteams en gaat aan de slag met een project voor de klant. Het fijne hieraan is dat je wel afwisseling hebt qua werk, maar tegelijkertijd doorlopend werkt voor bestaande klanten. Hierdoor krijg je ook de kans om echt de diepte in te gaan en innovatieve technische oplossingen neer te zetten.

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer begint jouw dag na een bak koffie met een stand up. De vorderingen worden tijdens de stand up besproken en de doelen worden opgesteld waar jullie als team in de volgende sprint naartoe gaan werken. Onze backend is geschreven in .NET Core en onze Front-end in Angular. Bij ons ga jij dan ook Fullstack aan de slag. Jij wordt hier opgeleid om zelfstandig te kunnen programmeren en applicaties te kunnen implementeren. Er wordt op projectbasis gewerkt, dit bied leuke uitdagingen omdat elke klant een andere visie heeft over de applicatie die wij maken. Je gaat

Bekijk vacature »

Java Front-end Developer

Dit ga je doen Ontwikkelen van nieuwe functionaliteiten in Java met tools als Springboot, MS SQL Server (T-SQL) en JavaScript; Het onderhouden van de (web-)applicaties binnen een complexe omgeving; Werken aan de migratie van een monolithisch systeem naar een architectuur gebaseerd op Kubernetes; Code reviews met collega's en actieve kennisuitdelingsessies voeren; Het uitvoeren van unit- en systeemtests Experimenteren met nieuwe tools en technieken. Hier ga je werken Binnen deze organisatie kom je te werken op de afdeling die gegevens verzamelt vanuit het hele land. Denk hierbij aan vertrouwelijke persoonsgegevens. Het team verwerkt al deze data met als doel het waarborgen

Bekijk vacature »

C# Developer

Dit ga je doen Je gaat aan de slag in het websites team of portals team waarin je je bezighoudt met concept & design, implementatie en ook een stukje bugfixing en onderhoud; Je werkt met je team volgens de Scrum werkwijze; Zo adviseer je ook de PO & Scrum Master over de technische architectuur, koppelingen en integratie met externe systemen en API’s; Je blijft op de hoogte van de laatste ontwikkelingen en trends op het gebied van C# / .NET en deelt deze kennis binnen de organisatie. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de

Bekijk vacature »

Pagina: 1 2 volgende »

Michel van B

Michel van B

04/02/2013 14:53:09
Quote Anchor link
Hey,

Ik zit met een probleempje.
Ik heb er voor gekozen om als vriendendienst voor iemand zijn website aan te pakken.
Nu is dit redelijk gelukt.
Echter loop ik tegen het volgenden aan:
Deze persoon heeft een website waar hij en zijn vrienden wekelijks op kunnen geven of zij wel of niet ergens aan mee doen.
Dit is simpel een tabel waar de data in staat en een ja of nee antwoord kan worden gegeven.
Elke week "schoof" hij dit handmatig op. Er worden bijvoorbeeld 2 maanden getoond en op het moment dat er een nieuwe week is begonnen werd deze toegevoegd en de eerste weer verdween.

Dit is vrij arbeidsintensief. Ik wil nu kijken of ik dit kan vergemakkelijken door dit te automatiseren.
Echter heb ik geen idee hoe ik dit technish voor elkaar zou kunnen krijgen.

Ik hoop dat iemand hier dit al eerder heeft gedaan of hier een idee voor heeft.

M.
 
PHP hulp

PHP hulp

22/11/2024 21:12:58
 
Frank Nietbelangrijk

Frank Nietbelangrijk

04/02/2013 17:17:03
Quote Anchor link
Jammer dat je niet even de opbouw van de tabel laat zien, ik ga er van uit dat je in de tabel een DATE field hebt.

Je kunt een php bestand maken dat bijvoorbeeld vanaf de huidige datum (vandaag) enkele activiteiten toevoegt aan de tabel tot bijvoorbeeld twee maanden vooruit. Hij moet natuurlijk wel eerst even inlezen tot hoever de tabel de vorige keer was bijgewerkt. Daarnaast kan dit script ook simpelweg alle records waarvan de datum ouder is als 'vandaag' in één keer verwijderen.

dit script kan dan bij veel providers als 'crownjob' opgegeven worden wat inhoud dat je vooraf instelt wanneer het script automatisch uitgevoerd dient te worden.
 
Eddy E

Eddy E

04/02/2013 20:21:43
Quote Anchor link
Waarom niet met
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
WHERE datum_kolom BETWEEN DATE_SUB(NOW(), INTERVAL 1 WEEK) AND DATE_ADD(NOW(), INTERVAL 2 WEEK))


Geeft dus alles van afgelopen week + komende 2 weken.
 
Aad B

Aad B

04/02/2013 20:32:32
Quote Anchor link
@Frank, het heet cron-job maar persoonlijk zou ik de pagina on-the-fly genereren op basis van de datum. Geen gedoe met cron-jobs die je in moet stellen en fout kunnen lopen. Ik denk dat Eddy hetzelfde bedoelt, pagina opbouwen on on-the-fly.
Gewijzigd op 04/02/2013 20:33:19 door Aad B
 
Frank Nietbelangrijk

Frank Nietbelangrijk

04/02/2013 20:47:48
Quote Anchor link
cronjob dus natuurlijk. ehm on the fly de relevante info uit de database halen: ja, maar nieuwe records toevoegen zodat bijvoorbeeld een event om de veertien dagen opnieuw aan de tabel wordt toegevoegd en deze een uniek ID krijgt zodat gebruikers zich kunnen inschrijven voor deze ene unieke datum, dat zou ik denk ik toch met een cronjob doen.
 
Aad B

Aad B

04/02/2013 21:01:05
Quote Anchor link
Frank Nietbelangrijk op 04/02/2013 20:47:48:
cronjob dus natuurlijk. ehm on the fly de relevante info uit de database halen: ja, maar nieuwe records toevoegen zodat bijvoorbeeld een event om de veertien dagen opnieuw aan de tabel wordt toegevoegd en deze een uniek ID krijgt zodat gebruikers zich kunnen inschrijven voor deze ene unieke datum, dat zou ik denk ik toch met een cronjob doen.
Je doet een aanname die mogelijk niet relevant is. Misschien maken de gebruikers ook zelf de events aan. Anderzijds is er misschien een (jaar)tabel met events, bijvoorbeeld verjaardagen. Beide gevallen geen cron nodig. Ik realiseer me dat ik nu ook aannames doe....
 
Michel van B

Michel van B

07/02/2013 14:16:09
Quote Anchor link
Om iedereen even uit het aanname gebied te verdrijfen :-)
Ga er voor het gemak even van uit dat ik alles wat nu bestaat verwijder.
met andere woorden ik ga het opnieuw maken want alles, echt alles, wordt een voor een handmatig gemaakt.

Dus begin lekker bij 0.
Ik heb geen DATE field voor zover ik kan zien.
Het is een WP website waar lekker aan gesleuteld kan en mag worden.
Heb inmiddels volledige toegang tot Wp-admin en FTp server.

Het volgende wil ik bereiken
Ik heb een tabel nodig die per week alleen de zondag laat zien.
De gebruiker ziet 12 weken vooruit.
Nu is het de bedoeling dat als de eerste week geweest is deze uit de database moet/mag verdwijnen en er een nieuwe week moet worden toegevoegd.

Leef jullie uit :-)
 
Ozzie PHP

Ozzie PHP

07/02/2013 14:20:34
Quote Anchor link
Michel van B op 07/02/2013 14:16:09:
Leef jullie uit :-)

Het is de bedoeling dat JIJ je uitleeft, en als je dan concrete vragen hebt dan kun je die hier stellen. Het is niet zo dat je hier om een kant-en-klaar script kunt vragen. "U vraagt wij draaien" zo werkt het hier niet. Mocht je dit toch willen dan kun je een vacature plaatsen.

Succes!
 
Michel van B

Michel van B

07/02/2013 14:24:30
Quote Anchor link
haha dat was ook niet mijn bedoeling met de tekst "Leef je uit"
Ik wil het ook zelf doen, maar loop hier een beetje vast.
Ik heb er niets aan als jullie het doen en ik alles kopier. Ik wil ook snappen wat ik doe....

Dus om misopvatting te voorkomen was het niet de bedoeling om een compleet script te krijgen maar een schop in de goede richting.

Excuus.
 
Ozzie PHP

Ozzie PHP

07/02/2013 14:25:51
Quote Anchor link
oké... bij deze rechtgezet ;)
 
Michel van B

Michel van B

08/02/2013 16:33:15
Quote Anchor link
Heb helaas nog geen vooruitgang geboekt betreft het 'opschuiven'

Iemand nog ideeën?
 
- SanThe -

- SanThe -

08/02/2013 16:43:49
Quote Anchor link
Wat heb je ondertussen al?
 
Michel van B

Michel van B

08/02/2013 16:53:11
Quote Anchor link
Niets.

:-)

Het is nu zo dat ik heb afgesproken dit gedeelte eerst even in theorie uit te zoeken en dan pas gaan doen.
Dus alles wat nu bestaat laten voor wat het is en opnieuw beginnen.

Eigenlijk zat ik te denken om maar een datum in de database te plaatsen en een teller mee te laten lopen die iedere keer +7 laat zien.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

08/02/2013 18:02:23
Quote Anchor link
Maak je niet druk om het verwijderen van 'verlopen records' uit je database. Als de website er staat dan is dat een vrij simpele aanvulling.

De vraag die we ons moeten stellen is: Hoe krijgen we nu automatisch die nieuwe records in onze tabel?
De antwoorden zijn hier al gegeven. Naar mijn idee zijn er twee mogelijkheden:
1. een Cronjob. Dit is een php script dat bijv. op iedere zondag door de server automatisch uitgevoerd wordt. In het script moet dan heel simpel een lusje komen te staan die tot acht weken vooruit records aan de database toevoegt indien die nog niet bestaan:
2. on the fly: Telkens als er een gebruiker op de agenda (zo noem ik jouw pagina nu maar even) beland dan wordt tijdens het genereren van de pagina (met PHP) een zijstapje gemaakt naar een lus die checkt of er nog minimaal 8 records in de database staan, en zo niet dan vult hij ze aan tot acht.

Jij mag kiezen welke van de twee het wordt. Daarnaast laat ons eens weten hoe je tabellen er uit moeten komen te zien:

Ik kan me zo voorstellen een tabel met users, een tabel met events, en een koppeltabel users-events opdat een user kan inschrijven op meerdere events maar ook dat elke event meerdere users kan laten inschrijven.

Opzet voorbeeld zoals het zou kunnen:

Users:
- user_id
- loginnaam
- wachtwoord (versleuteld)
- email
- fullname

Events:
event_id
- event_date
- event_name
- event_description (uitgebreide omschrijving)
- (eventueel) event_location
- (eventueel) even_starttime
- enzovoorts

Users_Events:
- user_id
- event_id
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

08/02/2013 18:43:45
Quote Anchor link
Als het gewoon om toevoegen of verwijderen van records kan je dat ook met een EVENT in MYSQL af.
In ieder geval is het de vraag wat de bedoeling is, moeten alle data van de komende periode getoond worden, of alleen de event die binnen die periode plaats vinden. In het laatste geval heb je sowieso dat tabelletje niet nodig, en in het eerste in principe ook niet. Overigens zou ik in het eerste geval het oplossen in stored procedure.

PS.
@Frank, ik persoonlijk zou de fullname opsplitsen.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

08/02/2013 20:38:07
Quote Anchor link
Hoi Ger,

Fullname opsplitsen is wat ik ook doe.
Heb jij een voorbeeldje van wat jij bedoelt met EVENT in mysql?
en welk 'tabelletje' is niet nodig?

Groet, Frank
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

08/02/2013 21:13:15
Quote Anchor link
Event in mysql is heel eenvoudig:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
CREATE EVENT get_rid_of_event
    ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 12 HOUR
    DO
      DELETE FROM events WHERE datefield <= CURRENT_DATE();

Het tabelletje:
Een db is bedoeld om dynamische data op te slaan, dus als het vandaag 8 februari is, is het over 2 weken (pak 'm beet) 22 februari. Dit ga je niet in en db opslaan.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

10/02/2013 00:17:53
Quote Anchor link
Ger bedankt! ik heb zeker weer iets geleerd.
Had er wel even google bij nodig om wat meer uitleg te krijgen.
voor anderen geïnteresseerden: http://phpmaster.com/working-with-mysql-events/
 
Michel van B

Michel van B

11/02/2013 15:30:46
Quote Anchor link
@Frank nietbelangrijk
Quote:
Jij mag kiezen welke van de twee het wordt. Daarnaast laat ons eens weten hoe je tabellen er uit moeten komen te zien:

Hoewel ik het ontzettend wardeer dat je me helpt wil ik voor mijzelf ook de doelstelling zetten om er nog wat van te leren.

Echter zou ik heeeeeeel blij zijn met een opzetje.
Here goes wat betreft de structuur van tabellen.
Het is een WordPress install dus vandaaruit moet ik ook rekening houden betreft gegevens aanvragen. Voor alle gebruikers heb ik die namelijk al :-)
Het gaat hier om een "agenda" om dit maar even aan te houden voor een groepje golfers.
Deze mensen vinden het fijn om vooruit te plannen. Dit doen ze door iedere zondag een baan ergens te reserveren en aan te geven of zij wel of niet komen.
Dus de pagina waar op aan gegeven wordt of zij wel of niet komen is als volgt:

- Naam speler waarde: radio ja(1) of nee(0)
- Golfbaan waarde: dropdown met 5 banen
- Tijd van afslaan waarde: text veld
- Eerste Hole waarde: text veld
- Flight-indeling waarde: afhankelijk van aantal spelende mensen (ja(1) of nee(0) optellen)

Users:
- user_id
- loginnaam
- wachtwoord (versleuteld)
- email
- fullname

Deze gegevens bestaan al en zijn zo op te vragen

Dat zou het in theorie moeten zijn.
Ik hoop dat het allemaal duidelijk is. En graag als jullie een reactie hebben met een voorbeeld leg het dan aub ook een beetje uit.

Nogmaals het is wel de bedoeling dat ik hier iets van leer!
Gewijzigd op 11/02/2013 15:31:50 door Michel van B
 
Michel van B

Michel van B

13/02/2013 09:26:54
Quote Anchor link
Ger van Steenderen op 08/02/2013 21:13:15:
Event in mysql is heel eenvoudig:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
CREATE EVENT get_rid_of_event
    ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 12 HOUR
    DO
      DELETE FROM events WHERE datefield <= CURRENT_DATE();

Het tabelletje:
Een db is bedoeld om dynamische data op te slaan, dus als het vandaag 8 februari is, is het over 2 weken (pak 'm beet) 22 februari. Dit ga je niet in en db opslaan.


Super interesant.
Geen idee hoe en wat verder nog maar wel erg leuk!!!
 
Michel van B

Michel van B

14/02/2013 10:30:05
Quote Anchor link
Heren,

Ben een STAP verder gekomen.
Ik moet nu een manier hebben om data op te slaan bij de datum
Als volgt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
echo '<table cellpadding="0" cellspacing="0" border="1">';
echo'<tr>';
$sunday_date = strtotime("next sunday");
$current_date = date("d-m-y");
echo '<td width="250">' . $current_date .'</td>';
for ($i=0; $i<=10; $i++){
echo '<td width="250">' . date('d-m-y',$sunday_date). '</td>';
$sunday_date = strtotime("next sunday", $sunday_date);
}

echo'</tr>';
echo'</table>';
?>


Dit maakt een mooi tabelletje waar de komende 12 zondagen worden getoond.
Hoe zou ik nu de data aan de hand van de datum op kunnen slaan?
Gewijzigd op 14/02/2013 10:32:44 door Michel van B
 

Pagina: 1 2 volgende »



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.