Gnome applicaties ontwikkelen met Python (deel 2)
|
|
|
- Mirthe de Vos
- 10 jaren geleden
- Aantal bezoeken:
Transcriptie
1 LinuxFocus article number door Hilaire Fernandes <hilaire/at/ofset.org> Gnome applicaties ontwikkelen met Python (deel 2) Over de auteur: Hilaire Fernandes is vice president van OFSET, een organisatie om educatieve free software voor het Gnome project te promoten en te ontwikkelen. Hij is ook de auteur van Dr. Geo, een programma voor dynamische geometrie. Op het moment werkt hij aan Dr. Genius, een ander wiskundig programma voor onderwijsdoeleinden voor het Gnome project. Kort: Deze serie artikelen is vooral bedoeld voor beginnende programmeurs op het gebied van Gnome en GNU/Linux. Python is geselecteerd als programmeertaal omdat beginners hier vaak sneller mee leren werken dan met gecompileerde talen als C. Om dit artikel te begrijpen is enig inzicht in de programmeer basics van Python nodig. Vertaald naar het Nederlands door: Guus Snijders <ghs(at)linuxfocus.org> Benodigdheden De software die nodig is om het beschreven programma uit te voeren werd genoemd in het eerste artikel in deze serie. Verder heb je nodig:
2 het.glade bestand, origineel [ drill.glade ] ; de Drill Python bron code [ drill.py ]. De installatie procedure en het gebruik van Python-Gnome met LibGlade zijn ook beschreven in het eerste deel van deze artikel serie. Drill, onze ondersteuning Het doel van het eerste artikel was om de mechanismen en de interactie modi tussen de verschillende componenten van een programma te demonstreren, geschreven voor een configuratie met Gnome, Glade, LibGlade en Python. Het gebruikte voorbeeld maakte gebruik van de GnomeCanvas widget. Dit voorbeeld leverde ons een kleurige presentatie en gaf de eenvoud van ontwikkeling van deze configuratie weer. Voor de volgende secties, stel ik voor te werken in een framework waarin we de verschillende widgets voor Gnome uitleggen. Dit artikel concentreert op het opzetten van dit framework.. Verdere artikelen zullen dit framework gebruiken en meer features toevoegen om de vele Gnome widgets te demonstreren. Ons framework draagt de naam Drill. Dit is een platform voor educatieve doelen, en zal gebruikt worden voor onze voorbeelden en oefeningen. Deze voorbeelden zijn slechts voor leer doeleinden om het gebruik van de widgets te laten zien. Een interface bouwen met Glade De widgets Het applicatie venster is gemaakt met Glade. Net als in het eerste artikel, maak je eerst een venster voor een Gnome applicatie. Vanuit dat window verwijder je de overbodige pictogrammen en menus. Het belangrijkste deel van Drill is verdeeld in twee workspaces met behulp van de GtkPaned widget.
3 Fig. 1 - Drill main venster Beide workspaces zijn verticaal gescheiden met een handle welke ook gebruikt kan worden om de grootte van de twee aan te passen. De linker workspace bevat de tree (boom) widget (GtkTree), waarin de verschillende onderdelen van de oefening worden opgeslagen per categorie. De rechter workspace is leeg. Dit is waar we de oefeningen zullen toevoegen, aan de hand van de keuze van de gebruiker. Het bekijken van de interface van Drill levert ons inzicht in de structuur van zijn componenten.
4 Fig. 2 - boom weergave van Drill In figuur 2 kun je zien dat de hpanedtree widget (type GtkPaned) slechts een widget bevat, frame2 (type GtkFrame), degene aan de linkerkant. frame2 bevat de execisetree widget. Het is aan te bevelen om eerst een GtkFrame widget met schaduw van het type GTK_SHADOW widget toe te voegen in een GtkPaned widget. Dit voorkomt het maskeren van de handle. Ten slotte, de Gnome "About Drill" dialoog box kan er als volgt uitzien. Fig. 3 - "About" Drill Dialoog box De overige items worden bewerkt in Glade in het Widget blad van het Properties venster. De widget en proces functie namen Gebruik de volgende namen voor deze widgets om ze te bewerken onder deze namen vanuit Python. Gnome applicatie venster: drillapp Handle voor het scheiden van de boom: hpanedtree Oefeningen boom: exercicetree Gnome dialoog box About: about Deze widget namen zijn te zien in Fig. 2 Hier een korte lijst van de proces functies. Als je meer informatie nodig hebt over dit onderwerp, kun je deel I van deze serie lezen.
5 Naam van de widget Signaal Bewerking about geklikt gtk_widget_destroy about sluiten gtk_widget_destroy about vernietig gtk_widget_destroy button1 (Icoon New in de werkbar) geklikt on_new_activate new activeer on_new_activate drillapp vernietig on_exit_activate exit activeer on_exit_activate about activeer on_about_activate Laatste aanpassingen Vanuit Glade is het mogelijk om de afmetingen van de widgets op te geven. In ons geval kun je de grootte van drillapp op 400 en 300 zetten, vanuit de Common tab in het properties paneel. Je kunt ook de horizontale scheider posititie op 100 zetten in plaats van 1. Nu moet de widget exercicetree aangepast worden zodat deze een selectie tegelijk toestaat. In feite kan slechts een oefening tegelijk worden geselecteerd. Vanuit het properties paneel, selecteer Selection->Single. De andere opties voor deze widget zijn minder belangrijk. Voilà! Klaar, voor zover het Drill aangaat. We zullen beginnen met het ontwikkelen van oefeningen in het volgende artikelen. Laten we voor nu kijken hoe we de interface vanuit Python kunnen gebruiken en hoe we de GtkTree widget kunnen manipuleren. De Python code De complete broncode kan aan het eind van dit artikel gevonden worden. Deze wordt opgeslagen in dezelfde directory als het bestand drill.glade. De benodigde modules from gtk import * from gnome.ui import *
6 from GDK import * from libglade import * De graphische interface met LibGlade Het bouwen van de grafische interface en de connectie van de verwerkings functies met LibGlade gebeurt op dezelfde manier als in het vorige voorbeeld. We zullen niet terugkeren op dit particuliere aspect. In het python programma definiëren we de globale variabelen: currentexercice : Pointer naar het widget dat de huidige oefening representeerd. Deze laaste is geplaatst in het rechterdeel van het Drill applicatie venster. De oefeningen zullen ook gemaakt worden vanuit Glade. exercicetree : Pointer naar het tree widget aan de linkerkant van het Drill applicatie venster. label : Pointer naar een label (GtkLabel). Dit label is een lapmiddel voor het feit dat we op het moment geen oefening hebben. Deze zal aan de rechterkant van de boom worden geplaatst -- waar de oefeningen links zullen worden geplaatst -- en we zullen het hier de identifiers van de geselecteerde oefeningen weergeven. De boom is gebouwd met LibGlade, de pointer wordt verkregen met de volgende call: exercicetree = wtree.get_widget ("exercicetree") We hebben ook de pointer naar de horizontale panelen nodig, in feite de container referentie (GtkPaned) van de twee horizontale panelen, gescheiden door een handle. De linker bevat de tree; de rechter bevat de oefeningen; voor nu zullen we het label daar plaatsen: paned = wtree.get_widget ("hpanedtree") label = GtkLabel ("No exercise selected") label.show () paned.pack2 (label) Nogmaals, het gebruik van zowel de GTK+ Reference manual -- over de objecten GtkLabel en GtkPaned -- en de broncode van Python /usr/lib/python1.5/site-packages/gtk.py leveren je het benodigde begrip van het juiste gebruik van objecten. Het GtkTree widget Dit is het belangrijkste deel van het artikel: het gebruik van een boom van het GtkTree type. De boom is gevuld met opeenvolgende calls naar de addmathexercices(), addfrenchexercices(), addhistoryexercices() en addgeographyexercices() functies. Deze functies zijn alle erg verglijkbaar. Ieder van deze functies voegt een nieuwe sub-category (een subtree of vertakking) alsook
7 de titels van oefeningen (items) : def addmathexercices (): subtree = addsubtree ("Mathematics") addexercice (subtree, "Exercise 1", "Math. Ex1") addexercice (subtree, "Exercise 2", "Math. Ex2") De subtree def addsubtree (name): global exercicetree subtree = GtkTree () item = GtkTreeItem (name) exercicetree.append (item) item.set_subtree (subtree) item.show () item.connect ("select", selectsubtree) return subtree Om een subtree (vertakking) te maken in een bestaande boom, doe je twee dingen: Genereer een GtkTree boom en een GtkTreeItem item, met de naam van de vertakking. Vervolgens wordt het item toegevoegd aan de root tree -- de boom die alle categorieën bevat -- en we voegen de subtree toe aan het item met de set_subtree() methode. Tenslotte wordt de select gebeurtenis verbonden met het item, dus, als de category wordt geselecteerd, wordt de selectsubtree() functie aangeroepen. GtkTreeItem def addexercice (category, title, idvalue): item = GtkTreeItem (title) item.set_data ("id", idvalue) category.append (item) item.show () item.connect ("select", selecttreeitem) item.connect ("deselect", deselecttreeitem) De items hebben de namen van de oefeningen als titel, hier zijn dat Exercice 1, Exercice 2,... Voor ieder item associëren we een additioneel id attribuut. GTK+ heeft de mogelijkheid om een aantal attributen toe te kennen aan objecten van het type GtkObject -- iedere GTK+ widget komt hier vandaan --. Er zijn twee methoden om dit te doen, set_data (sleutel, waarde) en get_data (sleutel) om te initialiseren en de waarde van een attribuut te krijgen. Het item wordt dan toegevoegd aan zijn categorie -- een subtree. Zijn show() methode wordt aangeroepen daar het vereist is om de weergave te forceren. Tenslotte, de select en deselect gebeurtenissen zijn verbonden. De deselect gebeurtenis wordt actief als het item de selectie verliest. Chronologisch wordt de deselecttreeitem() methode aangeroepen op het item dat zijn selectie verliest, vervolgens wordt selecttreeitem() wordt aangeroepen op het Item dat de selectie krijgt.
8 De verwerkings functies We hebben drie verwerkingsfuncties gedefinieerd, namelijk selecttreeitem(), deselecttreeitem() en selectsubtree(). Deze updaten het tekst label -- aan de rechterkant -- met de waarde van het id attribuut. Dat is alles voor nu. Het laatste woord We hebben zojuist de infrastructuur opgezet waarin we de oefeningen zullen toevoegen -- zoals vele nieuw-gevonden widgets. We hebben voornamelijk de GtkTree widget besproken en hoe attributen te associëren met widgets. Dit mechanisme wordt vaak gebruikt om aanvullende, gerelateerde informatie over de verwerkingsfuncties te krijgen, wat we hier ook hebben gedaan. Tot het volgende artikel verschijnt, kun je proberen het Couleur spel, gebruikt in deel I, te transformeren, als een oefening in Drill. Appendix: De volledige broncode #!/usr/bin/python # Drill - Teo Serie # Copyright Hilaire Fernandes 2001 # Release under the terms of the GPL licence # You can get a copy of the license at from gtk import * from gnome.ui import * from GDK import * from libglade import * exercicetree = currentexercice = label = None def on_about_activate(obj): "display the about dialog" about = GladeXML ("drill.glade", "about").get_widget ("about") about.show () def on_new_activate (obj): global exercicetree, currentexercice def selecttreeitem (item): global label label.set_text ("L exercice " + item.get_data ("id") + "est sélectionné.") def deselecttreeitem (item): global label label.set_text ("L exercice " + item.get_data ("id") + "est désélectionné.")
9 def selectsubtree (subtree): global label label.set_text ("No selected exercise") def addsubtree (name): global exercicetree subtree = GtkTree () item = GtkTreeItem (name) exercicetree.append (item) item.set_subtree (subtree) item.show () item.connect ("select", selectsubtree) return subtree def addexercice (category, title, id): item = GtkTreeItem (title) item.set_data ("id", id) category.append (item) item.show () item.connect ("select", selecttreeitem) item.connect ("deselect", deselecttreeitem) def addmathexercices (): subtree = addsubtree ("Mathématiques") addexercice (subtree, "Exercice 1", "Math. Ex1") addexercice (subtree, "Exercice 2", "Math. Ex2") def addfrenchexercices (): subtree = addsubtree ("Français") addexercice (subtree, "Exercice 1", "Français Ex1") addexercice (subtree, "Exercice 2", "Français Ex2") def addhistoryexercices (): subtree = addsubtree ("Histoire") addexercice (subtree, "Exercice 1", "Histoire Ex1") addexercice (subtree, "Exercice 2", "Histoire Ex2") def addgeographyexercices (): subtree = addsubtree ("Géographie") addexercice (subtree, "Exercice 1", "Géographie Ex1") addexercice (subtree, "Exercice 2", "Géographie Ex2") def initdrill (): global exercicetree, label wtree = GladeXML ("drill.glade", "drillapp") dic = {"on_about_activate": on_about_activate, "on_exit_activate": mainquit,
10 "on_new_activate": on_new_activate} wtree.signal_autoconnect (dic) exercicetree = wtree.get_widget ("exercicetree") # Temporary until we implement real exercice paned = wtree.get_widget ("hpanedtree") label = GtkLabel ("No selected exercise") label.show () paned.pack2 (label) # Free the GladeXML tree wtree.destroy () # Add the exercices addmathexercices () addfrenchexercices () addhistoryexercices () addgeographyexercices () initdrill () mainloop () Site onderhouden door het LinuxFocus editors team Hilaire Fernandes "some rights reserved" see linuxfocus.org/license/ Vertaling info: fr --> -- : Hilaire Fernandes <hilaire/at/ofset.org> fr --> de: Günther Socher <gsocher/at/web.de> de --> en: Guido Socher <guido/at/linuxfocus.org> en --> nl: Guus Snijders <ghs(at)linuxfocus.org> , generated by lfparser_pdf version 2.51
Grafisch programmeren met GTK
LinuxFocus article number 295 http://linuxfocus.org Grafisch programmeren met GTK door Özcan Güngör Over de auteur: Sinds 1997 gebruik ik Linux. Vrijheid, flexibiliteit en
Dia, een programma voor het maken van diagrammen
LinuxFocus article number 344 http://linuxfocus.org Dia, een programma voor het maken van diagrammen door Katja Socher Over de auteur: Katja is de Duitse redacteur van LinuxFocus.
Gentoo linux. Introductie. Gentoo is anders. LinuxFocus article number 336 http://linuxfocus.org. door Guido Socher (homepage) Over de auteur:
LinuxFocus article number 336 http://linuxfocus.org Gentoo linux door Guido Socher (homepage) Over de auteur: Guido werkt erg graag met Gentoo omdat het hem meer controle geeft over het installatie proces.
Voor de database wordt een Access 2000 bestand gebruikt, met voorlopig 1 tabel:
Eenvoudig voorbeeld. Er wordt verondersteld dat er met VS 2008 EXPRESS gewerkt wordt. Voor de database wordt een Access 2000 bestand gebruikt, met voorlopig 1 tabel: (Sommige schermafdrukken zijn afkomstig
Handleiding JCreator. Inhoud. Een Workspace en een eerste project maken
Handleiding JCreator Inhoud Een Workspace en een eerste project maken Een tweede project maken De editor van JCreator Aanpassen van de basis-directory Documentatie over klassen en methoden van de JDK Bestand
Linux op de desktop: een computer voor mam
LinuxFocus article number 306 http://linuxfocus.org Linux op de desktop: een computer voor mam door Guido Socher (homepage) Over de auteur: Guido houdt van Linux om zijn flexibiliteit en omdat het veel
Handleiding wordpress
Handleiding wordpress Wordpress versie 3.0.4 Handleiding versie 1.1 Auteur Website Geert Hoekzema www.geerthoekzema.nl www.geerthoekzema.nl [email protected] 1 Inhoudsopgave Inleiding... 3 Beginnen
Basis handleiding CMS
Basis handleiding CMS Inhoud Basis handleiding CMS... 1 Inloggen... 3 Pagina beheren... 4 Pagina toevoegen/wijzigen... 6 WYSIWYG editor... 8 externe / interne link toevoegen... 9 Plaatjes toevoegen...
De Kleine WordPress Handleiding
Introductie Dit is geen uitgebreide handleiding om een WordPress website of blog mee te bouwen. Het is ook geen overzicht van alle aspecten die een WordPress website zo bijzonder maken en geen verhandeling
Ontdek het universum. Wat is Celestia? LinuxFocus article number 244 http://linuxfocus.org. door Katja Socher <katja/at/linuxfocus.
LinuxFocus article number 244 http://linuxfocus.org Ontdek het universum door Katja Socher Over de auteur: Katja is de Duitse redactrice van LinuxFocus. Ze houdt van Tux, film
Grafisch programmeren met GTK - Deel 2
LinuxFocus article number 303 http://linuxfocus.org Grafisch programmeren met GTK - Deel 2 door Özcan Güngör Over de auteur: Sinds 1997 gebruik ik Linux. Vrijheid, flexibiliteit
Selenium IDE Webdriver. Introductie
Selenium IDE Webdriver Het Wielsem 10, 5231 BW s- Hertogenbosch, telefoon 073-6409311 e- mail [email protected] internet http://www.testwork.nl 1 Inhoudsopgave 1 Inhoudsopgave... 2 2 Selenium IDE... 3 3
DocBook XML documenten bewerken
LinuxFocus article number 201 http://linuxfocus.org door Egon Willighagen DocBook XML documenten bewerken Over de auteur: Haalde zijn masters degree in de chemie aan de Universiteit
Using Google Maps Engine Connector for QGIS
Using Google Maps Engine Connector for QGIS QGIS Tutorials and Tips Author Ujaval Gandhi http://google.com/+ujavalgandhi Translations by Dick Groskamp This work is licensed under a Creative Commons Attribution
Handleiding Wordpress CMS 4-5-2015
Handleiding Wordpress CMS 4-5-2015 Inhoud 1. Het dashboard.... 3 2. Een pagina of bericht aanpassen.... 5 3. Een nieuw bericht toevoegen... 6 4. Een pagina maken... 7 5. Website met sitebuilder... 8 6.
Wat is nieuw in deze handleiding: Dit is een nieuwe handleiding welke nieuwe functies beschrijft.
Doel Module Fronter 92 Dit document is gemaakt door Fronter Ltd fronter.com. Het document mag alleen gekopieerd of digitaal verspreid worden volgens contract of in overeenstemming met Wat is nieuw in deze
NetBeans tutorial, Rik Eshuis, Kees Huizing versie 2.2 Augustus 2009
NetBeans tutorial, Rik Eshuis, Kees Huizing versie 2.2 Augustus 2009 NetBeans is een IDE voor (o.a.) Java, een programma waarmee je Javaprogramma's kunt schrijven en uitvoeren. Deze tutorial bevat informatie
Gebruikershandleiding
Gebruikershandleiding Training MANUAL DE USUARIO NAC SPORT ELITE Version 1.3.400 Nacsport Training wwww.nacsport.com 1 Index 1- AFBEELDINGEN 2- OEFENINGEN 3- TRAINING 4- KALENDER Nacsport Training wwww.nacsport.com
Je kan vanuit de RV SiteBuilder steeds terugkeren naar het controlepaneel, via de knop rechts bovenaan.
RV SiteBuilder openen Log in op je controlepaneel met de gegevens die je van ons hebt ontvangen. Eens ingelogd, klik je helemaal onderaan, in de sectie Software/Services, op het RV SiteBuilder icoontje.
Handleiding voor bloemenboek (open boek)- PP 2007
Handleiding voor bloemenboek (open boek)- PP 2007 1. Raster en hulplijnen Klik met rechter muisknop in een lege dia Klik in het afrolmenu op Raster en hulplijnen en stel onderstaande eigenschappen in 2.
Hoofdstuk 16: Grafieken en diagrammen: hoe
Hoofdstuk 16: Grafieken en diagrammen: hoe 16.0 Inleiding Wanneer je de betekenis van een serie nummers in een presentatie wilt weergeven, zal je ondervinden dat een diagram de meest effectieve manier
IQ LEADS Adres: Curieweg 8E Postcode: 2408 BZ Plaats: ALPHEN AAN DEN RIJN Telefoon: (0172)
1 Inhoud Tips voor u begint... 3 Beginnen met WordPress... 4 Login... 4 Dashboard... 4 Back-up maken van uw website... 5 Bloggen en Pagina s... 6 Tekst editor... 6 Nieuwsbericht maken (Bloggen)... 6 Pagina
Versturen van email vanuit een Delphi VCL toepassing
Versturen van email vanuit een Delphi VCL toepassing Voor Delphi bestaan uiteraard verschillende libraries om emails te versturen, maar in dit voorbeeld wordt een C# Dotnet library gebruikt en aangesproken
Kies File>New>Blank Page>PHP. Je kunt eventueel nog een stylesheet koppelen. Definieer nu eerst een site! Dat betekent: Site>New Site
Kies File>New>Blank Page>PHP Je kunt eventueel nog een stylesheet koppelen. Definieer nu eerst een site! Dat betekent: Site>New Site Geef de site een passende naam. Kies ook de juiste map voor de webdocumenten.
Ga naar http://www.domeinnaam.nl/wp-admin en log in met de gebruikersnaam en wachtwoord verkregen via mail.
INLOGGEN Ga naar http://www.domeinnaam.nl/wp-admin en log in met de gebruikersnaam en wachtwoord verkregen via mail. Vul hier je gebruikersnaam en wachtwoord in en klik op Inloggen. Bij succesvolle login
DrICTVoip.dll v 2.1 Informatie en handleiding
DrICTVoip.dll v 2.1 Informatie en handleiding Nieuw in deze versie : Koppeling voor web gebaseerde toepassingen (DrICTVoIPwebClient.exe) (zie hoofdstuk 8) 1. Inleiding Met de DrICTVoIP.DLL maakt u uw software
Waar pas je een WordPress menu aan?
Je navigatie-menu aanpassen in WordPress is erg eenvoudig. In deze handleiding leggen we stap voor stap uit uit hoe je een menu in je WordPress website kunt aanpassen. Waar pas je een WordPress menu aan?
Inhoud Inhoud. Over dit boek 7. 1 Eclipse IDE (Integrated Development Environment) 9. 2 Functionele specificatie 13
5 Inhoud Inhoud Over dit boek 7 1 Eclipse IDE (Integrated Development Environment) 9 2 Functionele specificatie 13 3 Implementatie grafische gebruikersinterface 31 4 De klassen en methoden 57 5 Technische
Find Neighbor Polygons in a Layer
Find Neighbor Polygons in a Layer QGIS Tutorials and Tips Author Ujaval Gandhi http://google.com/+ujavalgandhi Translations by Dick Groskamp This work is licensed under a Creative Commons Attribution 4.0
Wat je moet weten over jouw website. Berichten
Wat je moet weten over jouw website Berichten Inleiding Inleiding Soms is het verwarrend... pagina's en berichten, categorieën en tags... En hoe krijg je die in je menu? Met dit document hoop ik daar wat
Bewerk uw eigen Digibordbij boek
Bewerk uw eigen Digibordbij boek Naast de presentatie van schoolboeken in het Digibordbij systeem is het voor leraren ook mogelijk aanpassingen te maken in de digitale boeken. De leraar kan via een aparte
Gebruikershandleiding CEN Editor
Gebruikershandleiding CEN Editor Ministerie van Verkeer en Waterstaat Directoraat-Generaal Rijkswaterstaat Rijksinstituut voor Kust en Zee/RIKZ S O F T W A R E S O L U T I O N S Versies: Versie Datum Toelichting
1) Inloggen op beheer omgeving a. Aanmelden b. Wachtwoord vergeten 2) Berichten a. All posts
1) Inloggen op beheer omgeving a. Aanmelden b. Wachtwoord vergeten 2) Berichten a. All posts b. Nieuw bericht c. Categories d. Tags 3) Media a. Bibliotheek b. Nieuw bestand 4) Pagina s a. All pages b.
Inleiding. - Teksten aanpassen - Afbeeldingen toevoegen en verwijderen - Pagina s toevoegen en verwijderen - Pagina s publiceren
Inleiding Voor u ziet u de handleiding van TYPO3 van Wijngaarden AutomatiseringsGroep. De handleiding geeft u antwoord geeft op de meest voorkomende vragen. U krijgt inzicht in het toevoegen van pagina
GWorkspace, de GNUstep Workspace Manager
LinuxFocus article number 291 http://linuxfocus.org GWorkspace, de GNUstep Workspace Manager door Georges Tarbouriech Over de auteur: Georges is reeds lang Unix gebruiker. GNUstep
Website maker. Bezoek je domein om de Website maker in te stellen. De volgende melding zal zichtbaar zijn.
Aan de slag met de Bezoek je domein om de in te stellen. De volgende melding zal zichtbaar zijn. Volg de url 'administratie paneel' om in te loggen en de vervolgens in te stellen. Als eerst krijg je de
Koppeling met een database
PHP en MySQL Koppeling met een database 11.1 Inleiding In PHP is het eenvoudig om een koppeling te maken met een database. Een database kan diverse gegevens bewaren die met PHP aangeroepen en/of bewerkt
Handleiding voor Zotero versie 2.0
Handleiding voor Zotero versie 2.0 Michiel Wolda De handleiding voor Zetero is geschreven voor de lezers van het boek Deskresearch: Informatie selecteren, beoordelen en verwerken: tweede editie (Van Veen
Automatisering voor Financiële Dienstverleners. Werken met Queries en Merge Documenten. For more information visit our website at www.pyrrho.
Automatisering voor Financiële Dienstverleners Werken met Queries en Merge Documenten For more information visit our website at www.pyrrho.com Date: Document Nr: 30 maart, 2007 UBizzMerge, Versie 4.0 Status:
Handleiding: OpenEmm nieuwsbrief manager Diergaarde Blijdorp
Handleiding: OpenEmm nieuwsbrief manager Diergaarde Blijdorp Algemeen Deze handleiding beschrijft de werking van OpenEmm gekoppeld aan WordPress. Ondanks het feit dat binnen OpenEmm nieuwsbrieven opgemaakt
Het Wepsysteem. Het Wepsysteem wordt op maat gebouwd, gekoppeld aan de gewenste functionaliteiten en lay-out van de site. Versie september 2010
Het Wepsysteem Het Wepsysteem is een content management systeem, een systeem om zonder veel kennis van html of andere internettalen een website te onderhouden en uit te breiden. Met het Content Management
Een ASP.NET applicatie opzetten. Beginsituatie:
Hoofdstuk 1 Een ASP.NET applicatie opzetten Beginsituatie: Windows XP Pro, Windows Vista Pro of Windows 7 Pro Visual Studio.NET moet zijn geïnstalleerd. Let hierbij op dat de Express versie niet voldoet.
MADASTER PLATFORM. IFC export in BIM software. Archicad 21 & Revit 2019
MADASTER PLATFORM IFC export in BIM software Archicad 21 & Revit 2019 Juni 2018 Inleiding Deze handleiding dient ter ondersteuning van het importeren van uw gebouw naar het Madaster platform. Om u bestand
Dynamiek met VO-Script
Dynamiek met VO-Script Door Bert Dingemans DLA Ontwerp & Software [email protected] Inleiding Op de SDGN nieuwsgroep voor Visual Objects ontstond laatst een draad van berichten over de nieuwe libraries
VBA voor doe-het-zelvers
VBA voor doe-het-zelvers Handleiding van Auteur: Leofact December 2013 Inleiding VBA is de taal die Microsoft heeft ontwikkeld om taken voor het MS office pakket te automatiseren, of om er nieuwe functies
Offective > CRM > Vragenlijst
Offective > CRM > Vragenlijst Onder het menu item CRM is een generieke vragenlijst module beschikbaar, hier kunt u zeer uitgebreide vragenlijst(en) maken, indien gewenst met afhankelijkheden. Om te beginnen
e-balie 3.0 Aan de slag
e-balie 3.0 Aan de slag 17/07/2017, APCS Inhoudstafel e-balie... 3 1. Algemene interface veranderingen... 3 1.1. Tabs... 3 1.2. Horizontaal verticaal scheiden... 4 1.3. Detailscherm: volledige schermmodus...
Handmatig Onderzoekmelding invoeren Archis III
Handmatig Onderzoekmelding invoeren Archis III Voor het indienen van een onderzoekmelding in Archis III ga je naar Melden nieuw onderzoek Daar moeten 3 schermen doorlopen/ingevoerd worden. Eerste scherm:
LearnOSM. PostgreSQL & PostGIS. PostgreSQL en PostGIS installeren. Bijgewerkt
PostgreSQL & PostGIS Bijgewerkt 10-09-2016 LearnOSM In dit hoofdstuk zullen we laten zien hoe PostgreSQL in te stellen op Windows en hoe een database te maken waarin u geografische gegevens kunt opslaan.
Handleiding Facebook Pergamano International Augustus 2012
Handleiding Facebook Pergamano International Augustus 2012 Inhoudsopgave 1 Wat is Facebook? 2 Registreren bij Facebook en een account aanmaken 3 Foto s toevoegen in een album 4 Een omslag foto toevoegen
Studenthandleiding Portfolio in Blackboard Learn
Studenthandleiding Stafbureau onderwijs & onderzoek Functioneel beheer Blackboard Learn. T.b.v. October 2014 release. Versie: 02-12-2014. Handleiding portfolio studenten In deze handleiding wordt het aanmaken
man-pagina s schrijven
LinuxFocus article number 309 http://linuxfocus.org man-pagina s schrijven door Guido Socher (homepage) Over de auteur: Guido houdt van Linux omdat het erg flexibel is en veel meer mogelijkheden biedt
MEDIABIBLIOTHEEK HANDLEIDING. OTYS Recruiting Technology
MEDIABIBLIOTHEEK HANDLEIDING OTYS Recruiting Technology OTYS RECRUITING TECHNOLOGY WWW.OTYS.EU 16-8-2017 Versie 2.0 2 INHOUD 1 Introductie... 4 1.1 Over de Mediabibliotheek... 4 1.2 Doel van deze instructie...
Een eerste applicatie
Een eerste applicatie 2.1 Inleiding Programmeren in Visual Basic.NET doe je niet alleen door regels met code te schrijven. Je begint met het ontwerpen van een venster in de design mode met allerlei controls,
Handleiding Wordpress
Handleiding Wordpress Inhoudsopgave 1. Inloggen 2. Berichten en Pagina s 3. Afbeeldingen en video s 4. Weblinks 1. Inloggen 1.1 Inloggen bij Wordpress We starten met het inloggen op je WordPress gebaseerde
Getting Started with Python Programming
Getting Started with Python Programming QGIS Tutorials and Tips Author Ujaval Gandhi http://google.com/+ujavalgandhi Translations by Dick Groskamp This work is licensed under a Creative Commons Attribution
REDACTEUREN HANDLEIDING
V1.2 8/5/2009 Vertaling: John Sim 2 Inhoudsopgave De inhoud van een document bewerken... 11 Een nieuwe document aanmaken... 12 Het aanmaken van een nieuwe document gaat als volgt:... 12 Een pagina publiceren...
Publiceren met WordPress
Publiceren met WordPress Peter Osterop Tweede herziene editie 1. Installatie van WordPress 2. Configuratie van WordPress 3. Het uiterlijk van WordPress 4. Pagina s en berichten maken in WordPress 1 Installatie
ES1 Project 1: Microcontrollers
ES1 Project 1: Microcontrollers Les 1: Installeren en verifiëren van de SDE Door Hugo Arends, augustus 2012 Microcontrollers Een microcontroller is een elektronische component dat gebruikt wordt om (complexe)
Werkinstructie SAP PLM
Werkinstructie SAP PLM Creëren nieuwe objecten Van Dimensys Auteur Joanne Tigelaar Kenmerk Versie 1.5 Datum 30 oktober 2014 Bestand Werkinstructie Creeren nieuwe objecten Status Definitief Inhoudsopgave
HTML en CSS. Je website bestaat uit HTML. Dat is een taal die browsers (Internet explorer, Chrome, Safari) kunnen lezen.
Terminologie HTML en CSS HTML: Hyper Markup language Je website bestaat uit HTML. Dat is een taal die browsers (Internet explorer, Chrome, Safari) kunnen lezen. CSS: Cascading StyleSheet stylesheet for
SELECTEER EEN PAGINA TEMPLATE EN HOOFD VOOR DE PAGINA: Selecteer, in de PAGINA ATTRIBUTEN module rechts naast
OPMAKEN VAN BERICHTEN EN PAGINA S ONE PAGER Berichten en pagina s worden op dezelfde wijze opgemaakt. Voor het opmaken van een bericht ga je in het navigatiemenu (afbeelding rechts) naar BERICHTEN > NIEUW
Automating Complex Workflows using Processing Modeler
Automating Complex Workflows using Processing Modeler QGIS Tutorials and Tips Author Ujaval Gandhi http://google.com/+ujavalgandhi Translations by Dick Groskamp This work is licensed under a Creative Commons
Handleiding Gravity Forms
Handleiding Gravity Forms Deze handleiding gaat in op het maken van formulieren via Gravity Forms binnen WordPress. Ter voorbeeld wordt een formulier gemaakt voor het inzenden van hulp vragen voor Gravity
Tips en tricks. Hoe te werken met Qualtrics. Ilonka van Meenen
Tips en tricks Hoe te werken met Qualtrics Ilonka van Meenen Inhoud Handigheidjes... 2 Menu: Edit survey survey options... 3 Display logic... 5 Vragen kopiëren uit andere vragenlijsten... 6 Translate...
!!!!!!!!!!!! Handleiding website! VV Den Ham
Handleiding website VV Den Ham versie 1.1 1 van 26 " Stand Template Team foto s Template Team Template " Spelers Template Topscorers Template 9 van 26 6.5 Download template De download pagina bestaat uit
Handleiding Joomla 3.x
Handleiding Joomla 3.x Hoe maak ik een categorie aan? Geschreven: Sandra van der Heijden (2015) AdviesMies Waarom categorieën aanmaken? Categorieën zijn van belang binnen een website. Met het aanmaken
Newsdesk Quickcard. Dashboard. Mijn dashboard. Gedeeld dashboard. Newsdesk Quickcard. Login
Login. Ga naar https://newsdesk.moreover.com. Voer gebruikersnaam en wachtwoord in.. Wanneer er problemen zijn met inloggen, neem contact op met onze servicedesk: [email protected], telefoonnummer:
HANDLEIDING BEHEER WEBSITE. Vrouwen van Nu
HANDLEIDING BEHEER WEBSITE Vrouwen van Nu Versie 1.3 11 Oktober 2012 VERSIE INFO Versie Datum Auteur Omschrijving 1.0 25 September 2012 Rudi van Es 1.1 2 Oktober 2012 Maarten Rütten 1.2. 3 Oktober 2012
Inloggen. In samenwerking met Stijn Berben.
Inloggen Ga naar www.hetjongleren.eu. Heb je al een gebruikersnaam en wachtwoord, log dan in op deze pagina (klik op deze link ): Vul hier je gebruikersnaam en wachtwoord in en klik op Inloggen. Bij succesvolle
Installatiehandleiding. ixperion Word Import. voor Windows 2008 R2 64bit. Smartsite ixperion WordImport Implementatie. Copyright 2010-2011
Installatiehandleiding ixperion Word Import voor Windows 2008 R2 64bit Copyright 2010-2011 Versie 1.0.0 Seneca 2011 1 Auteur: ing. Silvio Bosch Versiebeheer: Versie Status Datum Omschrijving en wijzigingen
Handleiding Joomla 3.x
Handleiding Joomla 3.x Hoe voeg ik een plaatje toe aan mijn artikel? Geschreven: Sandra van der Heijden (2015) AdviesMies Introductie Wanneer je dit document voor je hebt, betekent dit dat je een Joomla
Printomgeving - kaartopmaak
QGIS heeft een krachtig gereedschap, genaamd Printomgeving dat je instaat stelt de GIS-lagen te nemen en ze te verpakken als kaarten. Deze handleiding laat zien hoe een kaart kan worden gemaakt met standaard
HTML beheren met Perl, HTML::TagReader
LinuxFocus article number 269 http://linuxfocus.org HTML beheren met Perl, HTML::TagReader door Guido Socher (homepage) Over de auteur: Guido houdt van Perl omdat het een zeer flexibele en snelle scripttaal
Wordpress is een Content Management Systeem (CMS) dat oorspronkelijk is opgezet als weblog.
Hand-out WORDPRESS Wordpress is een Content Management Systeem (CMS) dat oorspronkelijk is opgezet als weblog. Inmiddels is het uitgegroeid tot een volwaardig CMS waarmee complete websites worden gebouwd,
Handleiding CMS Online Identity Webontwikkeling. Handleiding CMS
Handleiding CMS 1 Inhoudsopgave 1. Inloggen... 3 2. Het CMS... 3 3. Websitecontent... 4 3.1 Een nieuwe pagina toevoegen... 4 3.2 Een pagina wijzigen... 4 3.3 Een pagina verwijderen... 5 4. De WYSIWYG editor...
Handleiding. Technische Analyse. EXcess RETURN
Handleiding Technische Analyse Technische Analyse EXcess RETURN EXCESS RETURN 2012 [email protected] Handleiding van de Technische Analyse 1. DE ZOEKFUNCTIE 3 2. DE MODULES 3 Diagnose 3 Commentaren 3 Strategieën
Tips & Tricks: Tip van de maand Mei 2009. NX6 User Interface
Tips & Tricks: Tip van de maand Mei 2009 NX6 User Interface Door: Bas Verschuren Deze maand gaan we binnen de NX Tips&Tricks aandacht besteden aan de User Interface. Roles Met de komst van NX4 zijn de
De MySQL C API. Variabelen in C Functies in C Pointers in C
LinuxFocus article number 304 http://linuxfocus.org De MySQL C API door Özcan Güngör Over de auteur: Ik gebruik Linux sinds 1997. Vrijheid, flexibiliteit en opensource. Dat
Tips & Trucs ARCHICAD : Bestaande ARCHICAD 21 projecten omzetten naar ARCHICAD 22
Tips & Trucs ARCHICAD 22 001: Bestaande ARCHICAD 21 projecten omzetten naar ARCHICAD 22 In deze Tip & Truc wordt beschreven hoe ARCHICAD 21 projecten omgezet kunnen worden naar ARCHICAD 22. Maak eerst
Menu Door op de menuknop te klikken kunt u het hoofdmenu sluiten of openen. De menuknop is het icoon met drie streepjes vlak onder elkaar.
Start de Management Drives Viewer. Voer uw gebruikersnaam en wachtwoord in en klik op de button om in te loggen. Na inloggen opent het hoofdmenu automatisch. Menu Door op de menuknop te klikken kunt u
WordPress Handleiding
Algemene Informatie Disclaimer: Bij het samenstellen van dit boek is de grootst mogelijke zorg besteed aan de juistheid van de opgenomen informatie. Wij kunnen echter niet verantwoordelijk gesteld worden
Wordpress website beheren
Wordpress website beheren gemaakt door: Noppert Websites www.noppertwebsites.nl Wordpress website beheren bladzijde 1 Inhoudsopgave Onderwerp: Inloggen en eerste indruk Pagina aanmaken/bewerken Foto/afbeelding
Foto s bewerken en toevoegen aan de website
Foto s bewerken en toevoegen aan de website Inhoud Formaten... 3 Foto s bovenaan de pagina - topimages... 3 Foto s op maat maken en bewerken... 3 Foto s toevoegen bovenaan de pagina... 5 Via een content
Week 1 Cursus Photoshop
Week 1 Cursus Photoshop Introductie Maak kennis met het programma Photoshop. 1 Week 1 Cursus Photoshop Inleiding De essentie van Photoshop Kennis maken met Photoshop Basis tools Een collage maken over
FAQ. Responsive Design. Auteur Tim Ariesen Serviceteam Fulfilment Allrounder Datum 20-03-2014 Versie 1.0
FAQ Responsive Design Auteur Tim Ariesen Serviceteam Fulfilment Allrounder Datum 20-03-2014 Versie 1.0 Inhoudsopgave Pagina 1. Wat is responsive design? 3 2. Wat is er toegevoegd aan onze mono werkomgeving?
EBUILDER HANDLEIDING. De Ebuilder is een product van EXED internet www.exed.nl. [email protected] EXED CMS UITLEG
EBUILDER HANDLEIDING De Ebuilder is een product van EXED internet www.exed.nl [email protected] 1 INHOUDSOPGAVE Inleiding Een korte introductie over het Ebuilder» Navigatie» Snelnavigatie Pagina s Hier vind
CARGO DATA SYSTEMS BV
CARGO DATA SYSTEMS BV DE OPLOSSING VOOR TOTALE EXPEDITIE EN TRANSPORT AUTOMATISERING Consols en Groupages Consols en Groupages Dit document beschrijft de werking van Consols en Groupages in Sprinter 2000.
Systeemontwikkeling, Hoofdstuk 4, Tabellen maken in MS Access 2010
4 Tabellen maken in MS Access In dit hoofdstuk starten we met de bouw van ons informatiesysteem met de belangrijkste bouwstenen: de tabellen. 4.1 Starten met MS Access Als je het programma Microsoft Access
6.2 VBA Syntax. Inleiding Visual Basic
6.2 VBA Syntax Wij gaan de Visual Basic Editor opnieuw openen, om de instructie die wij zojuist getypt hebben, nader te bekijken. Klik te tab Hulpmiddelen voor databases Klik op Maken Macro s en Code -
MS Word opzet verslag
2014 MS Word opzet verslag F. Vonk versie 1 7-5-2014 inhoudsopgave terminologie... - 3 -... - 5 - stap 1: voorblad toevoegen... - 5 - stap 2: paginanummers op de bladzijdes zetten... - 6 - stap 3: lege
Programmeren: Visual Basic
PETERSTUYVESANT COLLEGE INFORMATICA 2009-2010 Programmeren: Visual Basic Algemene Kennis: 01. Programmeren Programmeren is het schrijven van een computerprogramma, een concrete verzameling instructies
Eigen Widgets in CRM. Introductie. Limitering. Widgets beschikbaar stellen. Tips & Tricks Eigen Widgets in CRM
Tips & Tricks Eigen Widgets in CRM Eigen Widgets in CRM Introductie De WebUI van CRM 7.0 maakt het mogelijk om je eigen widgets te maken en deze in je eigen view te gebruiken. Dat kan door gebruik te maken
