Posts tonen met het label Mysql. Alle posts tonen
Posts tonen met het label Mysql. Alle posts tonen

zondag 9 januari 2011

Ontwikkeling website ivm gratis producten en aanbiedingen

Het is al een tijdje geleden dat ik een bericht heb gepost op mijn blog.
Dit komt daar ik al sinds maart 2010 bezig ben aan een hobby-project, nl. een eigen zoekrobot ontwikkelen.


http://www.vazodo.com/

Het is al jaar en dag dat ik gefascineerd ben van alles wat met searchengines en SEO (=Search Engine Optimation) te maken heeft.

Intussen is de ontwikkeling van dit éénmansproject zover gevorderd dat deze zijn test-fase is ontgroeid.

De site bestaat uit 3 delen:
- een Back Office, die enkel toegankelijk is voor de webmaster.
- de MySQL-database waar alle links in een relationeel model zijn opgeslagen.
- de publieke site die toegankelijk is voor iedereen.

Aan dit project wordt zo goed als dagelijks gewerkt.
Om de bezoeker op de hoogte te houden van updates kun je deze volgen door rechtsboven op de index-pagina op de update x.x.x-link te klikken. De laatste database-wijziging kun je onderaan de webpagina volgen; daar wordt de datum vermeld vd laatste wijziging.

Om nog een stapje verder te gaan, worden alle links waarbij de einddatum verlopen is automatisch uit de zoekresultaten gefiltert. Zo probeer ik zoveel mogelijk te voorkomen dat er 'gebroken' links in de database aanwezig zijn.

Een leuke optie is alvast de suggestie-box a-la-google. Wanneer je een letter in het zoekvak typt, worden al op voorhand enkele suggesties getoond.

Indien je op de hoogte wil blijven vd laatste acties kun je op de site ook nog inschrijven op de nieuwsbrief.

zondag 8 augustus 2010

Notepad++, must have Plugins voor de Webdeveloper

Standaard zijn al enkele PlugIns geïnstallerd in Notepad++ oa:

- Compare (bestanden vergelijken met elkaar)
- LightExplorer (verkenner)
- Snippets (om stukjes code snel in te voegen)
- ...

Maar door onderstaande PlugIns toe te voegen, kan je Notepad++ omtoveren naar een volwaardige web-editor, die het werken met HTML, CSS, PHP aangenamer maakt.

Download volgende PlugIns:

- DBGP-plugin (PHP-Debugger)
- FunctionList (Lijst met PHP-functies uit huidig php-bestand)
- MultiClipboard (klembordgeschiedenis)
- NppAutoIndent (zorgt voor inspringing in je (php)code, wat de leesbaarheid bevorderd)
- NppFTP (om je bestanden te up/downloaden naar je server)
- WebEdit (toolbar met HTML-tags, alsook mogelijkheden om shortcuts toe te wijzen)
- CSS-eXplorer (tijdens het schrijven van dit artikel, werkte deze plugin helaas nog niet voor Notepad++5.7, maar zeker de moeite om eens de site vd makers te bezoeken!)

De plugins zijn eenvoudig te installeren, na installatie dien je Notepad++ te herstarten om alle PlugIns actief te maken. Dan bekom je dit resultaat:



Happy Webdeveloping ;-)

Notepad++, het zwitsers zakmes voor de programmeur

Notepad++ heeft héél wat voordelen voor zowel de hobbyist, als voor de professionele programmeur.
Het is een uit de kluiten gewassen kladblok met enorm veel mogelijkheden.
De voordelen van dit programma zijn legio!



Hieronder zal ik enkele van de vele mogelijkheden van het programma opnoemen:

-Ondersteuning van héél wat programmertalen waaronder: HTML, CSS, SQL, PHP, C, COBOL, FORTRAN, JAVA, JAVASCRIPT, PASCAL, PERL, PYTHON, RUBY, ...

- Folding (in/uitklappen)
- Vensters laten meescrollen, vensters klonen, ...
- Uitgebreide zoekfunctie, zoals: zoeken via reguliere expressies, zoeken en vervangen door verschillende bestanden tegelijk.
- Syntax-highlighting
- Uitvoeren van Macro's
- Converteren naar verschillende indelingen (Charsets: UTF8, ANSI, ...)
- Tabbladen
- ...

Kortom, te veel om op te noemen.

Nog enkele eigenschappen, die het programma een must maakt:

- Freeware
- Zeer licht en compact, dus start heel vlug op!
- Verkrijgbaar in mobiele versie, dus kan gebruikt worden vanaf USB-stick
- Uitbreidbaar met talloze plugins

Op huidig moment, is Notepad++5.7 de laatste versie

zaterdag 29 mei 2010

Twee velden combineren uit één tabel

Het was me al eens gelukt om twee velden te combineren in ooBase met de ingebedde HSQLDB-server van OpenOffice:
http://ctuxboy.blogspot.com/2009/11/keuzelijst-met-meerdere-velden-in.html

Daar ik nu bezig ben met een project, waarbij een externe MySQL-server wordt gebruikt in combinatie met ooBase als front-end applicatie, is de SQL-syntax nu afgestemd op de gebruikte MySQL-server.

Om deze query te verwezelijken dien je enkel volgende syntax toe te voegen in de ontwerpweergave:

CONCAT( `name`, ' ', `firstname` )


In onderstaande schermafdruk wordt alles duidelijk!

donderdag 29 oktober 2009

Open Office Base

Sinds september volg ik avondschool M$ Acces, daar ik altijd geïnteresseerd ben geweest in relationele databases vond ik dit een logische stap.

Uiteraard had ik liever OOoBase gevolgd, maar helaas gaven ze daar geen les over bij Cervo-Go te De Panne.



Thuis probeer ik, de opdrachten die we uitvoeren in de les, uit in OOoBase.

Toegegeven ik sta versteld wat je met een database-programma allemaal kan maken.

Van een eenvoudig adressenbestand tot een opzichzelfdraaiend boekhoudprogramma (uiteraard draait het databaseprogramma dan op de achtergrond)

Op internet het ik dan ook gezocht naar handleidingen over OOoBase:

- OpenOffice Tutorials

- Video tutorials

- OpenOffice Database Wiki

Terwijl ik me aan het verdiepen was in deze materie, ontdekte ik dan ook dat je OOoBase kan verbinden met een MySQL-server.
Daar ik dergelijk servertje draai, heb ik dan ook verder uitgezocht, hoe deze moet worden verbonden.
Na wat zoeken, vond ik volgende oplossing:

- MySQL Connector

Dit is een extensie die je moet installeren in OpenOffice.org na het installeren, dien je wel OpenOffice af te sluiten (ook de snelstarter in de taakbalk!)

Daarna OOoBase opnieuw opgestart, de optie 'Met een bestaande database verbinden', en in de keuzelijst MySQL geselecteerd.

Dan moest ik enkel mijn gebruikersnaam, paswoord en host-computer (indien op je eigen pc: 'localhost') invoeren.

Op mijn MySQL server gebruik ik hoofdzakelijk phpmyadmin, maar om eens een query uit te testen in OOoBase is het wel makkelijk.