Posts

MSSQL Express naar Excel

PowershellAls je wat meer aan de kant van het organiseren terecht komt van het IT werk moet je een hoop documenten en rapporten op hoesten en je moet het nog op tijd opsturen ook. Gelukkig valt dat ook te scripten. Alle benodigde data bewaar ik een een MS SQL Express database. In een eerdere posting liet ik je al weten hoe ik het via Powershell up-to-date hield. Nu de andere kant op, van database naar Excel en vervolgens via Outlook mailen.

Ik ben natuurlijk niet gek. Ik maak het me niet moeilijker dan nodig. Ik heb een excel sheet met wat ‘conditional formatting’ en dat ga ik niet allemaal met scripts maken. Ik heb een excelsheet gemaakt zoals ik het helemaal wil en deze opgeslagen als template. Het script neemt dat die template en vult het kopie met data.

Read more

CSV to MSSQL Express

SQL ServerSoms is de gratis versie van Microsoft SQL Server (MSSQL Express) wel eens erg irritant. Je kan bijvoorbeeld niet automatisch een CSV bestand importeren in de database. Gelukkig zijn er scripts die je daarmee kunnen helpen. Vroeger zou ik een batch-file gemaakt hebben die sqlcmd.exe aanriep. Nu kan ik nog veel meer met Powershell en dat staat overal op Windows geïnstalleerd tegenwoordig. Mijn script download automatisch een csv bestand, past het aan zodat het beter in de database past en upload het en voert daarna nog een ‘stored procedure’ uit om wat nabewerkingen te doen. Het is geautomatiseerd omdat je het via scheduled tasks kan inplannen.

Read more

mysql

Troubleshoot MySQL connecties

Ik ben nu bezig met een eigen MySQL server en ik probeer het CMS WordPress er goed op te draaien. Uiteraard probeer ik de zaken zo veilig mogelijk te maken en krijgt elke database een eigen user zodat installaties als ze gehackt worden niet de andere installaties kunnen beïnvloeden. Het probleem is wel dat er een hoop ‘trial & error’ plaats vindt voordat het werkt.

Ik heb een database, ik heb een user alle benodigde rechten gegeven op de database, ik pas de configuratie-file van WordPress aan en deze boodschap krijg ik.

Wordpress error

Read more

Nieuwe, betere code Youtube

Youtube heeft ook een verbetering uitgevoerd, de ’embed code’ is tegenwoordig een stuk netter dan de oude. Een ander voordeel is dat het geen Flash meer is en dus ook op alle mobiele telefoons (lees: iPhone) afgespeeld kan worden. Top!

Zie hieronder de oude code:

<object width=”425″ height=”344″ classid=”clsid:d27cdb6e-ae6d-11cf-96b8-444553540000″ codebase=”http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0″><param name=”allowFullScreen” value=”true” /><param name=”allowscriptaccess” value=”always” /><param name=”src” value=”http://www.youtube.com/watch?v=/zlfKdbWwruY&amp;hl=en&amp;fs=1″ /><param name=”allowfullscreen” value=”true” /><embed width=”425″ height=”344″ type=”application/x-shockwave-flash” src=”http://www.youtube.com/watch?v=/zlfKdbWwruY&amp;hl=en&amp;fs=1″ allowFullScreen=”true” allowscriptaccess=”always” allowfullscreen=”true” /></object>

Is tegenwoordig vervangen door de nieuwe code:

<iframe src=”http://www.youtube.com/embed/zlfKdbWwruY?rel=0″ frameborder=”0″ width=”550″ height=”309″></iframe>

Child themes in WordPress

Het grote voordeel van WordPress is dat er een hele berg thema’s zijn die je kan installeren op het standaard systeem. Zo kan je allerlei verschillende lay-outs gebruiken voor je sites. Het is dan wel leuk om het thema nog iets aan te passen zodat je iets unieks voor jezelf hebt. Misschien wil je andere kleuren of moet er misschien een plaatjes bij of wil je er juist eentje weghalen. Dan is het verstandig om het thema aan te passen. Het nadeel daarvan is dat je het thema daarna niet meer kan updaten, al je wijzigingen worden tenslotte overschreven. Mijn blog is een goed voorbeeld. Links zie je het originele thema en rechts zie je het aangepaste thema.

Floris Online Original themeFloris Online

Er is nu een methode om een thema veilig aan te passen en nog steeds updates te kunnen draaien, namelijk: Child themes.

Read more

PHP programmeren, custom MySQLi class


– — — — — — Update, 14 juni 2011 — — — — — –
Wat fundamentele veranderingen uitgevoerd, zoals:
– toevoeging queryRow method
– toevoeging queryArray method
– andere naam method sqlClean naar escapeString


Download hier de PDF versie.

Ik ben voor eigen gebruik (en hopelijk later ook publiekelijk gebruik) een Duiklogboek aan het maken in PHP met de technieken PHP, jQuery en MySQL. Het is wat werk, maar ik heb gelukkig veel hulp van mijn broer Bart die me nieuwe dingen leert of een helpende hand biedt als ik vast zit. Voor dit project heb ik een poging gedaan een algemene MySQLi class te schrijven die ik in de toekomst kan gebruiken bij mijn PHP-projecten.

Hieronder wil ik de class met jullie delen en ik hoop dat men me nog wat tips/verbeteringen kan geven. Je zult trouwens zien dat een aantal functies zoals het ophalen van het “last insert id” of aantal “affected rows” niet in de class is opgenomen. Dit is niet nodig omdat MySQLi dit allemaal al heeft en mijn class deze extend. Onder mijn class zie je de “methods” die standaard al in de MySQLi class zitten.

Hierbij de code, klik op een pagina voor een vergroting:

class.mysqli, pag.1 Read more

mysql

Duiklogboek: basis tabellen

Zoals in mijn vorige post vertelde ben ik bezig met het bouwen van mijn eigen duiklogboek. Stap 1 is denk ik de tabellen waar de data in op moet slaan.

Het grootste gedeelte van de tabellen heb ik al aangemaakt.
duiktabel, buddies, materiaal, weer, gebruik van flessen/consumptie, maar wat ik nog mis zijn duiklokaties en duikprofiel.

Read more

Nog meer luiheid

Er bestaat nog meer luiheid.

Een nieuwe taak van mij is het inventariseren van zaken. Zo ook moet ik de databases inventariseren die het ROCvA rijk is. Een hele taak als je niet lui bent, maar zoals een luiaard betaamd heb ik daar ook een script voor die je per SQL server de databases terug geeft.

Read more

Luiheid siert me als systeembeheerder

Even een dingetje vooropgesteld; Een goede systeembeheerder is een luie.
Niet omdat hij geen zin heeft om dingen te doen, maar omdat hij de zaken die hij steeds opnieuw moet doen automatiseert en zorgt dat de computers zijn taak overnemen. Read more

Verslag; SQL of Sequel?

Over de SQL taal wilde ik ook nog het een en ander schrijven.
Nu heb ik het in een wat beter formaat gegoten. 

Voor de complete PDF versie kunt u hem hier downloaden!