Tagarchief: PHP-MySQL

Rapid Development met CakePHP

CakePHP is een ontwikkelomgeving voor PHP, die toelaat dat gebruikers snel en toch vrij eenvoudig een webapplicatie kunnen opzetten.

Een kwartiertje lezen in de handleiding, vooral om de installatie van CakePHP tot een goed einde te brengen want let vooral op met de mod_rewrite module, en je kan aan de slag.

Een mooi voorbeeld om mee te starten komt van een artikel van sitepoint: The CakePHP Framework: Your First Bite. Hiermee maak je in de database Memo een tabel Notes aan. Toevoegen, schrijven, updaten en wissen van notities is in een handomdraai geïmplementeerd, dankzij het MVC (Model View Controller) model en de CRUD (Create Read Update Delete) matrix.

Het opzetten van de webserver kan zelfs op een USB-stick gebeuren. Daarvoor gebruik je best de usbwebserver, die zonder installatie op een windows pc gebruikt kan worden.

PHP functie str_replace()

Bij het werken aan mijn khboblog ontdekte ik dat de smilies die ik typte niet werden omgezet in figuurtjes. Er was iets verkeerd met de conversie van de tekstcode 😉 naar de figuur smiley wink.

Deze conversie wordt door str_replace() verzorgd met arrays als argumenten. Vanaf PHP 4.0.5 kan elk parameter van str_replace een array zijn en aangezien khbo.be nog niet aan die versie toe is, zocht ik naar een oplossing.

Die vond ik op dezelfde webpagina in de PHP manual. Uit de User Contributed Notes kopieerde ik de functie stri_replace() naar mijn weblogbestand b2functions.php en alles werkte opnieuw.

PHP modules

JpGraph

JpGraph is een object-geöriënteerde klassenbibliotheek voor PHP waarmee allerlei grafieken gemaakt kunnen worden met een minimum aan code.

PHP ShareOffice

Lees met behulp van ShareOffice de inhoud van een Excel-werkblad of Access-databank met PHP, geleverd bij de Personal Edition van BadBlue.

Dr Watson

Dr Watson systeemfout in NT

Zeer vervelend als Dr Watson zich aanmeldt bij het kopiëren en plakken van een Excel-tabel naar Word (OS Windows NT, Office97). Vooral tijdens het examen informatica.

SQL course

In deze SQL course met livedatabank tikt men een SQL-instructie in de SQL-interpreter als oefening. Het resultaat (SQL Command Executed) verschijnt even later in de browser ter controle.

Studiepunten

Uit de studiegids: de studieomvang van een academiejaar wordt uitgedrukt in 60 studiepunten. Een studiepunt is de eenheid waarin de omvang van de onderwijsactiviteiten van een opleiding uitgedrukt wordt.

Eén studiepunt komt op jaarbasis overeen met 25 à 30 studie-uren van een gemiddelde student; 60 studiepunten vertegenwoordigen 1 500 à 1 800 uren studiebelasting.

Alle activiteiten worden meegeteld in de studiebelasting: studeren, lessen volgen, practica bijwonen, werken maken en examens afleggen. De studiepunten worden toegekend aan opleidingsonderdelen.

Tek-Tips forum

Technical Work forums for Computer Professionals: http://www.tek-tips.com/

Schrijf je in op dit forum, stel een vraag en na enkele uren (dagen) krijg je reeds een paar suggesties.

Terug knop

Test

od="post">
  <input type="image" src="http://jbas1032.eunet.be/btrdata/images/terug.gif"
  name="Terug" value="Terug" onclick="history.back()" align="left" width="75" height="20">
  </form>

Blackboard toetsgenerator

Toetsgenerator

De Blackboard toetsgenerator krijgt stilaan zijn vaste vorm. Vertalen, coderen in HTML en ASP, het vergt allemaal wat tijd.

Maar voor de gebruiker van Bb wordt dit een eenvoudige tool om eerst een vragenlijst off line aan te maken en daarna on line te importeren in een Blackboard cursus.

Er is geen ondersteuning voor vraagcategorie of ingevoegde figuur (bij Advanced invoerscherm). Daarvoor zou een commerciële tool als Respondus een oplossing kunnen bieden.

MySQL en XML

Een goeie tip om MySQL databanken in XML om te zetten.

Wereldbeker Voetbal

België, bestolen door scheidsrechter (keurt geldig doelpunt af) en door trainer (stelt Belgische topschutter slechts het laatste kwartier op), verliest van Brazilië met 2-0.

Tips voor HTML formulieren

HTML formulieren: enkele tips 

De setfocus() methode zorgt dat bij het inladen van de webpagina dit element geselecteerd is. Zo staat bijvoorbeeld de cursor te knipperen in een invoerveld ‘wachtwoord’ van het formulier ‘frmKalenderAdmin’ na het opvragen van de webpagina.

Code: self.focus();document.frmKalenderAdmin.wachtwoord.focus()

In de wptext van de webpagina wordt aan het begin een directive geplaatst: #onload gevolgd door een string met bovenstaande code. Zo komt deze code in de bodytag van de webpagina bij het publiceren van de webpagina.

Poll in PHP en MySQL 

Op de website van devArticles.com wordt uitgelegd hoe een poll in PHP gerealiseerd wordt. De gegevens worden bewaard in een MySQL tabel.

1O tips voor een Flash site 

In dit artikel worden 10 usability tips voor Flash websites besproken.