donderdag 28 februari 2008

Dag 11 (28/02/'08)

Hier ben ik dan weer. Vandaag heb ik relatief een rustige dag achter de rug. Aangezien ik iets voor op schema zit kon ik vandaag op mijn gemak verder werken. Eerst en vooral heb ik via javascript ervoor gezorgt dat op de klanten pagina gemakkelijk kan gezocht worden naar een bepaalde klant / stad enz... Eens ik dat opgelost had heb ik ervoor gezorgd dat enkel een pagina kan bezocht worden als de persoon ingelogd is.
In de namiddag heb ik nog paar nieuwe js library's gezocht en heb ik een paar ajax tutorials bekeken. Normaal zal ik morgen kunnen beginnen aan de cms voor men project.

woensdag 27 februari 2008

Dag 10 (27/02/'08)

Voila weer een dag voorbij en hier ben ik weer. Vandaag heb ik naar mijns inzien toch een zeer productieve dag achter de rug. Alles ging vlot vooruit en echt grote problemen ben ik vandaag niet echt tegengekomen. Vandaag heb ik mij vooral bezig gehouden met het toevoegen/verwijderen en aanpassen van de gegevens van de klanten. Omdat het formulier dynamisch moest worden opgemaakt (nieuwe kolom toevoegen in mysql en zo automatisch het formulier op de pagina laten aanpassen) heb ik een tijdje zitten zoeken naar een oplossing. Deze heb ik gevonden door gebruik te maken van "mysql_fetch_field" command. Hiermee was ik in staat om alle gegevens van men tabel op te vragen, in mijn geval had ik enkel Naam en type nodig. Eens ik dit deftig kon weergeven was het enkel nog zoeken naar een manier om formchecking uit te voeren en bij refresh de waarden te kunnen behouden. Dit heb ik kunnen oplossen door een string te maken van alle velden hun namen en een string met daarin voor elk veld de huidige waarde en deze steeds mee te sturen met de pagina zodat ik bij het herladen van de pagina gemakkelijk de string kon uitlezen en zo men formulier kon aanpassen. Eens dit probleem opgelost was heb ik de deleteklant, editklant pagina aangemaakt. Dit ging allebij relatief vlot omdat ik de code van klant toevoegen kon hergebruiken. Daarna heb ik nog een uurtje gezocht naar mogelijke ajax scripts die ik zou kunnen gebruiken.
Tot morgen...

dinsdag 26 februari 2008

Dag 9 (26/02/'08)

Na een dagje werken op school ben ik er weer. Vandaag ben ik begonnen met het verder afwerken van men offerte pagina. Omdat het de bedoeling is om gewoon een offerte te kopiƫ - pasten in een textarea was ik genoodzaakt om een goeie editor te vinden om zo men opmaak niet kwijt te geraken. Daarvoor had ik gekozen om gebruik te maken van fckeditor. Enkel was ik niet in staat om deze mooi in men pagina te krijgen door te scheiding van men html met men php (templates). Na een paar uur zoeken en proberen las ik dat het enkel mogelijk was door gebruik te maken van smarty waar ik geen zin in had. Daardoor was ik genoodzaakt om een andere editor te zoeken die ik gelukkig heb gevonden dankzij men goeie stagebegeleider Davy (tinyMCE editor).
In de namiddag ben ik dan rustig begonnen met de weergave van men klantendetails en offertedetails. Voor ik het wist zat men dag erop. Tot morgen...

Dag 8 (22/02/'08)

Vandaag heb ik rustig men uren.php afgewerkt. Er werd mij gevraagd om een overzicht te maken om de laatste 10 uren weer te geven die ingevoegd zijn maar natuurlijk moest er ook een mogelijkheid zijn om alle gegevens op een overzichtelijk manier te bekijken. Vervolgens ben ik begonnen met de weergave van de klanten. En tegelijkertijd heb ik ook de mogelijkheid voorzien om eenvoudig een offerte in te voegen. De ingave van de offerte en formchecking ervan heb ik dan 's avonds verder afgewerkt om toch zo iets voor op schema te blijven en zo indien er zich later nog problemen voordoen nog tijd over heb om deze op te lossen. Tot zover men blog vr vandaag.

donderdag 21 februari 2008

Dag 7 (20/02/'08)

Zoals gisteren heb ik vandaag verder gewerkt aan uren.php. Het probleem dat ik gisteren heb ondervonden (form checking dat niet meer wou werken) was omdat ik men waarden via _REQUEST(..) ophaalde en daar heeft zo te zien IE 7 problemen mee. Dit heb ik gemakkelijk kunnen oplossen door elke _REQUEST(..) te vervangen door _POST(..). Eens dit probleem opgelost was kon ik beginnen met de weergave van de zoekopdrachten. Het is de bedoeling dat ze gemakkelijk kunnen zoeken op bv. een project, of wat een bepaalde persoon heeft gedaan op een bepaalde dag. Dit heb ik s'avonds afgewerkt en heb ik ook de mogelijkheid erin gestoken om de tabellen te sorteren (als klein extratje). Tot zover men verslag voor vandaag. Hopelijk is uren.php nu volledig af en kan ik morgen met de klanten weergave/ingave beginnen.

woensdag 20 februari 2008

Dag 6 (20/02/'08)

Vandaag heb ik weer verder gewerkt aan uren.php. Eerst en vooral heb ik de form checking waar ik gisteren aan begonnen was verder afgewerkt. Deze werkt nu normaal volledig enkel heb ik gemerkt dat IE 7 problemen heeft met men form checking dit heb ik spijtig genoeg niet gemerkt omdat ze op men stage nog steeds met IE 6 werken. Dus best dit morgen nog eens controleren. Vervolgens heb ik mysql tabel aangemaakt voor de uren bij te houden en heb ik een functie geschreven om de uren in te vullen. Als laatste ben ik begonnen met de weergave per project of type uitvoering.
Tot zover men bericht voor vandaag.

dinsdag 19 februari 2008

Dag 5 (19/02/'08)

Vandaag heb ik verder gewerkt aan uren.php. Het dropdown lijstje kon ik niet volledig werkend krijgen met ajax. Daarom heb ik het voorlopig met php gedaan en zodra de grove versie van men project af is ga ik het nog eens opnieuw proberen.
Omdat ik men dropdown lijst heb moeten implementeren met php moest ik men pagina refreshen waardoor ik men waarden van men formulier verloor dit heb ik opgelost door gebruik te maken van cookies met javascript. Eens deze problemen opgelost waren ben ik begonnen aan men formchecking.

Dag 4 (15/02/'08)

Vandaag ben ik begonnen aan men uren.php pagina. Op deze pagina is het de bedoeling dat de werknemers dagelijks kunnen bijhouden wat ze hebben gedaan en voor welk project/klant. Zo is het gemakkelijk om te controlleren hoeveel uren er al aan een bepaald project gewerkt is geweest. Ik heb gezocht om dynamisch een dropdown list aan te maken door middelen van ajax. En heb terwijl wat meer informatie over ajax opgezocht en ben ik begonnen met het implementeren van de code.

donderdag 14 februari 2008

Dag 3 (14/02/'08)

Zoals gisteren en waarschijnlijk de volgende ... dagen heb ik verder gewerkt aan men project. Eerst en vooral heb ik men login pagina verder afgewerkt en heb ik men templates class geschreven. Eens dit gedaan was heb ik gebruik gemaakt van deze class om men template pagina's aan te maken en zo men php code van men html code te kunnen scheiden. En is het zo mogelijk om later gemakkelijk men code aan te passen en zo eventuele aanpassing te maken.

Dag 2 (13/02/'08)

Vandaag ben ik begonnen met men project dat ik gisteren heb gekregen. Eerst en vooral heb ik geprobeerd om wat informatie op te zoeken in verband met de werking van php templates. Vervolgens heb ik men BizObject class geschreven die ik dan later ga gebruiker om men verbindingen met de mysql server te maken. De rest van de dag ben ik begonnen aan de grove structuur van men project en heb ik nagedacht hoe ik de mysql database in elkaar ga steken.

dinsdag 12 februari 2008

Dag 1 (12/02/'08)

Eerste stage dag. Kennismaking met het cms systeem waar KMOSites gebruik van maakt. Dit systeem maakt het eenvoudig voor de klant om zelf hun websites up to date te houden en zijn ze instaat om eenvoudig wijzigingen toe te voegen.
Daarna kreeg ik men eerste "project" voorgeschoteld. Wat zit erin?:
  • Mogelijk om klanten toe te voegen.
  • Mogelijk om offertes van opdrachten bekijken.
  • Een projecten planning om de situatie van projecten bij te houden.
  • Systeem om uren in te geven wie wat heeft gedaan op een bepaalde dag.

De rest van de dag heb ik informatie opgezocht over ajax en heb ik nagedacht hoe ik alles zou verwezenlijken.