Vorige aflevering | Search TidBITS | TidBITS Homepage | Volgende aflevering

TidBITS#797, 19 september 2005

FileMaker Inc. heeft onlangs FileMaker Pro 8 uitgebracht en FileMaker-ontwikkelaar William Porter vertelt uitvoerig wat er nieuw is en waarom het een belangrijke nieuwe versie is. Verder kijkt Adam in dit nummer naar de nieuwe functionaliteit van StuffIt Deluxe 10 en doet Glenn een voorstel voor een verstandig, op tijd gebaseerd autorisatieschema voor het afspelen van iTunes-materiaal op verschillende machines. We staan ook stil bij de uitgave van "Take Control of Your Wi-Fi Security" door Glenn en Adam, de aflasting van de Macworld Expo in Boston, XPostFacto 4.0 en een speciale Coldplay benefiet-EP voor hulp aan de slachtoffers van orkaan Katrina.

Onderwerpen:

Copyright 2005 TidBITS: Reuse governed by Creative Commons license
<http://www.tidbits.com/terms/> Contact: <[email protected]>


De Nederlandse editie van TidBITS is een letterlijke vertaling van de oorspronkelijke Engelse versie. Daarom is het mogelijk dat een deel van de inhoud niet geldt in bepaalde landen buiten de VS.


Deze editie van TidBITS werd gedeeltelijk gesponsord door:

Dit nummer werd uit het Engels vertaald door:

Verder werkten mee:

Hoe je ons kunt bereiken kun je lezen op:
<./tidbits-nl/contact.html>


MailBITS, 19 september 2005

[vertaling: PAB]

Macworld Boston afgelast -- Onze vrienden van MacCentral brachten nieuws dat niet als een verassing kwam: IDG World Expo heeft de Macworld Expo Boston afgezegd en zal zich concentreren op de Macworld Expo San Francisco in januari. Zoals we al opmerkten in onze verslaggeving van de recente Macworld Expo's in zowel Boston als New York, was de opkomst eenvoudigweg onvoldoende om de beurs een Macworld Expo te noemen. Het einde van de beurs in Boston was het resultaat van een domino-effect dat een paar jaar geleden begon met de beslissing van IDG World Expo om de Macworld Expo van New York City terug te brengen naar Boston. Die beslissing veroorzaakte een discussie met Apple die veel publiciteit kreeg en betekende dat Apple weigerde deel te nemen aan de Macworld Boston en zich ook terugtrok uit de snel afgelaste Macworld Expo Tokyo. Tot op de dag van vandaag is onbekend of Apple doorgegaan zou zijn met de Macworld Expo als deze in New York gebleven was, omdat het bedrijf er de voorkeur aan geeft productaankondigingen in eigen tempo en op eigen gelegenheid te doen, in plaats van dat ze een jaar van te voren al vastgesteld staan. Zonder Apple en zonder de verwachting van productaankondigingen, kiezen zowel gewone bezoekers als de media er voor niet te komen. Dat leidde er weer toe dat veel exposanten de waarde van een stand gingen heroverwegen, gegeven de nog steeds hoge kosten ervan. Ondanks IDG World Expo's inspanningen de beurs belangrijk te houden met veel congressen en speciale stands, was de feedback-lus van een voortdurend slinkende beurs de laatste nagel aan de doodskist van de Macworld Boston. We hebben in elk geval nog steeds San Francisco.

<http://www.macworld.com/news/2005/09/16/boston/>
<http://db.tidbits.com/getbits.acgi?tbart=08178>
<http://db.tidbits.com/getbits.acgi?tbart=07952>
<http://db.tidbits.com/getbits.acgi?tbart=07746>
<http://db.tidbits.com/getbits.acgi?tbart=07747>
<http://db.tidbits.com/getbits.acgi?tbart=07279>
<http://db.tidbits.com/getbits.acgi?tbart=07127>
<http://db.tidbits.com/getbits.acgi?tbart=06966>

Dat wil niet zeggen dat er geen plek is voor kleine beurzen. Op 1 oktober 2005 organiseert de North Coast Macintosh Users Group de eendaagse Macintosh Computer Expo 2005, compleet met 24 exposanten, veel lezingen van dezelfde experts die op andere grote congressen spreken en er worden meer dan 1000 bezoekers verwacht. De expo duurt van 9:30 uur tot 15:30 uur in het Santa Rosa Junior College in Santa Rosa, Californië en hoewel de toegang gratis is, zijn de parkeerkosten $3. Niet slecht voor een dag Macintosh-plezier en -onderricht. En dan is er verder de Central Valley MacFair op 22 oktober 2005 in Fresno, Californië, georganiseerd door de Fresno Macintosh Users Group. Die is waarschijnlijk kleiner, maar met veel van dezelfde soorten evenementen en voordrachten. Kleine beurzen zoals deze zijn natuurlijk voornamelijk bedoeld voor de plaatselijke en regionale Mac-gebruikers (en daarom besteden we er meestal geen aandacht aan in TidBITS: het overgrote deel van onze lezers kan er toch niet heen), maar ze zijn nuttig voor mensen die er wel heen kunnen. Ik hoop dus dat we meer nieuwe regionale beurzen zien komen in de hele wereld. We willen altijd graag helpen met dit soort gebruikersgroep-beurzen, door exemplaren uit de hele Take Control-bibliotheek te verloten, zoals we ook doen voor deze twee gebeurtenissen. [ACE]

<http://www.ncmug.org/mce.html>
<http://www.fresnomug.com/macfair.html>

Exclusieve Coldplay benefiet-EP op iTMS voor orkaan Katrina-slachtoffers -- In "Het net reageert op de nasleep van orkaan Katrina" in TidBITS-795, beschreef Jeff Carlson hoe de internetgemeenschap op ontelbare manieren samengekomen is om geëvacueerde of andere slachtoffers van de orkaan Katrina, die de golfkust in het zuiden van de Verenigde Staten een kleine twee weken geleden trof, te helpen. Om fondsen te werven voor de hulpinspanningen, kondigde Apple verleden week een nieuwe EP van rockband Coldplay aan, exclusief beschikbaar op de iTunes Music Store. Apple, Coldplay, BMG Publishing en Capitol Records/EMI doneren 100 procent van hun aandeel uit de opbrengsten van de Amerikaanse verkopen.

<http://db.tidbits.com/getbits.acgi?tbart=08235>
<http://www.apple.com/pr/library/2005/sep/14coldplay.html>

De EP "Fix You" (langer dan een single, maar korter dan een album) bevat twee nummers die nog niet eerder uitgekomen zijn in de V.S. ("Pour Me" en "The World Turned Upside Down") en twee versies van "Fix You", de nieuwe single van de band van hun dubbel-platina album X&Y. De EP met vier nummers kost $3 en is per direct beschikbaar. [MHA]

<http://www.apple.com/itunes/>

XPostFacto 4.0 brengt Tiger naar nog meer oude Macs -- Other World Computing heeft een nieuwe versie van XPostFacto uitgebracht, een programma dat eigenaren van Macintosh-modellen die niet door Apple ondersteund worden voor specifieke Mac OS X-versies, helpt deze versies van het besturingssysteem toch te installeren en gebruiken. De nieuwste versie voegt ondersteuning toe voor Mac OS X 10.4 Tiger. XPostFacto 4.0 maakt de installatie van een gestripte Darwin Unix basis van Mac OS X mogelijk, alsmede Mac OS X (client-versie) en Mac OS X Server. Het kan Mac OS X 10.2 tot en met 10.4 installeren. Het besturingssysteem moet apart aangeschaft worden.

<http://eshop.macsales.com/NewsRoom/Framework.cfm?page=PR/owc_xpost_facto4.html>
<http://eshop.macsales.com/OSXCenter/XPostFacto/Framework.cfm?page=XPostFacto.html>

Het bedrijf liet in een persbericht weten dat deze versie om kan gaan met computers die zo oud zijn als de Power Mac 7300, die uit 1997 komt. Veel computers die Apples ondersteuning kwijtraakten met de komst van Tiger, kunnen nu een Tiger-upgrade uitvoeren, maar wel zonder getest te zijn door Apple. Het is goed mogelijk dat er extra bugs en problemen kunnen ontstaan. De software, ontwikkeld door Ryan Rempel, is gratis te gebruiken, maar het bedrijf doet een suggestie $25 te doneren voor blijvende ondersteuning van de software-ontwikkeling. [GF]


StuffIt Deluxe 10 speelt met Tiger

door Adam C. Engst <[email protected]>
[vertaling: IK]

Allume Systems, tegenwoordig eigendom van Smith Micro, Inc., heeft een nieuwe versie uitgebracht van het bekende compressie- en archiveerprogramma StuffIt Deluxe. Verbeteringen in StuffIt Deluxe 10 zijn in twee categorieën te verdelen: minimale verbeteringen in de compressie en ondersteuning voor nieuwe technologie in Mac OS X 10.4 Tiger.

<http://www.stuffit.com/mac/deluxe/>

StuffIt Deluxe 10 kost $80, met upgrades vanaf eerdere versies van StuffIt Deluxe of StuffIt Standard Edition voor $30. Het vereist Mac OS 10.3 of later.

Onder de motorkap -- Het belangrijkste van de kleinere verbeteringen is dat StuffIt Deluxe 10 nu JPEG-foto's 30 procent extra kan verkleinen. Zoals je waarschijnlijk weet worden JPEG-bestanden gecomprimeerd op een verkwistende manier waarbij data die niet essentieel zijn voor het plaatje wordt verwijderd. Daarentegen wordt met programma's als StuffIt Deluxe of Mac OS X's ingebouwde compressiemethode alleen verliesvrij gecomprimeerd en kan dus ook weer onbeschadigd worden teruggezet. Over het algemeen probeert compressiesoftware niet eens of het een al gecomprimeerd bestand zoals een JPEG-plaatje kan verkleinen omdat er te weinig winst te behalen valt. Daarom is het zo verbazingwekkend dat een programma als StuffIt Deluxe dergelijke bestanden toch met zo'n 30 procent weet te verkleinen (in mijn test haalde ik tussen de 24 en de 31 procent reductie). Bedenk dat deze compressie zonder verlies is en dat het plaatje dus niet in kwaliteit achteruit gaat maar ze zijn ook niet beschikbaar voor gebruik tot je ze weer hebt uitgepakt.

StuffIt Deluxe 10 slaat ook een voorvertoning-thumbnail op voor deze beelden zodat je door plaatjes in een archief kunt bladeren zonder het uit te pakken. Deze voorvertoning is echter alleen beschikbaar in het Get Info venster, dus het is onhandig om door meerdere gecomprimeerde plaatjes tegelijk te bladeren. In een volgende versie zou er idealiter een icoonweergave moeten zijn zodat je ze als thumbnails kunt zien of zelfs met behulp van Tiger als presentatie op je beeldscherm kunt tonen.

De laatste kleine verbetering is de verbeterde prestatie bij het gebruik van StuffIt X archive-formaat. Allume claimt dat de "Betere" compressie methode (in tegenstelling tot "Sneller") de zelfde compressie 20 procent sneller kan verrichten dan vorige versies.

En in de tijgerkooi -- De drie prominentste functies in Tiger zijn natuurlijk Spotlight, Automator en Dashboard. StuffIt Deluxe 10 voegt ondersteuning toe voor de eerste twee en toen ik met Jon Kahn van Allume praatte toen StuffIt Deluxe 10 net gelanceerd zou worden vertelde hij me dat ze het echt hadden geprobeerd om een zinnige Dashboard widget te bedenken maar dat ze er gewoon geen konden bedenken anders dan een vrij zinloos gebaar richting de technologie zelf.

Meest in het oog springend is dat StuffIt Deluxe 10 nu beschikt over een "Spotlight Importer", die het Spotlight mogelijk maakt de namen van bestanden in StuffIt-, Zip- en Tar-archieven te indexeren. Het werkte perfect in mijn tests - direct na het aanmaken van een archief vond Spotlight de bestanden die er in zaten op basis van de naam. StuffIts Spotlight Importer kan niet zoeken in de inhoud of metadata van de bestanden, misschien dat dat in een later stadium nog wordt toegevoegd aan StuffIt Deluxe.

Voor Automator heeft Allume vier acties gemaakt die er voor zorgen dat Automator werkstromen StuffIt-, Zip- en Tar-archieven kunnen maken en iedere vorm van archief kunnen uitpakken. Ik zit nu al te denken hoe ik deze acties kan gebruiken om het proces van maken en uploaden van nieuwe Take Control e-boeken te automatiseren aangezien er een behoorlijke hoeveelheid stappen in dat proces zitten. Ik zou ook wel eens naar StuffIt Express PE kunnen kijken, dat zit standaard in StuffIt Deluxe en laat gebruikers drop box programma's maken die een hele serie van bestandscompressie en -verzending kunnen automatiseren. De versie van StuffIt Express PE die bij StuffIt Deluxe 10 zit voegt ondersteuning toe voor het direct uploaden en downloaden van de .Mac iDisks.

Nu we het toch hebben over het automatiseren van taken, StuffIt Deluxe 10 beschikt ook over een programma dat StuffIt SEA Maker heet, om zelfuitpakkende archieven mee te maken (programma's die, als er op wordt gedubbelklikt, het archief dat ze meedragen zelf uitpakken) die bijna mini-installers zijn. StuffIt SEA Maker maakt in feite Mac OS X-pakketten die de expansiecode bevatten, het uit te pakken archief en alle vensters die je tijdens het uitpakken wilt laten zien. Je kunt zodoende bijvoorbeeld de gebruiker zelf een locatie voor het uit te pakken archief laten kiezen. En, als je van plan bent het zichzelf uitpakkende bestand op internet te zetten, kan StuffIt SEA Maker er een disk image van maken zodat code die gebruikers ervan weerhoudt programma's van internet te downloaden er niet over struikelt.

StuffIt Standard en StuffIt Expander-- Zoals altijd, voor mensen die niet alle kracht van StuffIt Deluxe nodig hebben zijn er twee andere pakketten. StuffIt Standard Edition 10 kost $50 ($15 voor een upgrade van eerdere versies en de demo download is 9,3 MB) en bevat DropStuff voor het maken van een uiteenlopende variatie van archieven (compleet met alle minimale verbeteringen in StuffIt Deluxe 10) en StuffIt Expander om ze mee uit te pakken. StuffIt Expander 10 blijft gratis en vermeldenswaard is dat Apple StuffIt Expander niet langer met de Mac of Mac OS X meelevert dus het handmatig downloaden van een nieuwe versie is misschien belangrijker dan voorheen.

<http://www.stuffit.com/mac/standard/>
<http://www.stuffit.com/mac/expander/>


Machtiging voor een dag

door Glenn Fleishman <[email protected]>
[vertaling: RAW]

Er is veel irritatie over het maximale aantal machtigingen in het systeem voor het regelen van digitale rechten dat Apple gebruikt voor nummers die in de iTunes Music Store gekocht worden. Maximaal vijf machines tegelijk kunnen een machtiging hebben om nummers af te spelen die jij gekocht hebt, en je kunt machtigingen zo vaak als je wilt intrekken en opnieuw verstrekken.

Echter, als een machine stuk gaat, gestolen wordt, of als je bij iemand op bezoek bent en hun systeem machtigt, wordt het intrekken van de machtiging moeilijk of zelfs onmogelijk. Apple laat je tegelijkertijd alle machtigingen intrekken, maar dat mag je maar eens per jaar doen, waardoor het maar een gedeeltelijke oplossing is.

<http://www.apple.com/support/itunes/musicstore/authorization/>

Ik bedacht vandaag iets waar ik nog niemand over gehoord heb: en als er nu eens tijdgelimiteerde machtigingen waren? Dan zou ik een machine een machtiging voor een dag, een week, een maand of een jaar kunnen geven en ik zou opnieuw mijn wachtwoord moeten gebruiken aan het einde van die periode.

Mijn werkwijze zou Apples limiet van vijf machines in stand houden, maar geheel beantwoorden aan de behoefte aan tijdelijke machtigingen. Als ik bij iemand op bezoek ben en mijn muziek via een andere Mac wil afspelen, dan zou ik die machine een machtiging voor een dag kunnen geven, tot een bepaalde einddatum, of voor een andere tijdsduur.

Op dezelfde manier zou Apple gratis de machtigingen moeten intrekken voor machines die met toestemming van Apple gerepareerd worden. Als je harde schijf het begeeft of als je machine om een of andere reden vervangen moet worden, dan zou een van de punten op de werklijst het intrekken van de machtiging voor die machine moeten zijn.


FileMaker Pro 8 wordt serieus

door William Porter <[email protected]>
[vertaling: RAW, TK, JG, SL]

Op 29 augustus 2005 gaf de voorzitter van FileMaker Inc., Dominique Goupil, de keynote-lezing op de jaarlijkse conferentie voor FileMaker-ontwikkelaars in Phoenix, Arizona. Hij kondigde daarin aan dat FileMaker Pro 8 en het krachtiger alternatief, FileMaker Pro 8 Advanced, die dag uitgebracht werden. FileMaker had nog niet eerder een upgrade uitgebracht op zijn ontwikkelaarsconferentie, maar de timing was belangrijk. Deze versie van FileMaker 8 is bedoeld voor ontwikkelaars in de brede zin van het woord, van wat ik "actieve eindgebruikers" noem tot experts die volledige applicaties ontwikkelen in FileMaker. En dat roept een interessante vraag op. Wie probeert FileMaker Inc. te bereiken met deze versie? Is FileMaker nog steeds een gemakkelijk te gebruiken databank voor de kleine man, de lijstenmaker en de doe-het-zelver? Of is het een krachtig ontwikkelplatform aan het worden dat de grens tussen programmeren en scripten doet vervagen? Ik denk dat het antwoord op beide vragen ja is, maar de ja die de laatste vraag beantwoordt, is het luidst.

<http://www.filemaker.com/products/fmp/>
<http://www.filemaker.com/products/fmpa/>

Pro 8 voor de niet-professionelen -- De gebruikers van FileMaker vallen grofweg in vier categorieën: passieve eindgebruikers, die FileMaker alleen opstarten om databanken te gebruiken die door anderen zijn ontworpen, actieve eindgebruikers, die hun eigen, eenvoudige databanken maken of hun eigen rapporten ontwerpen, de meer ambitieuze doe-het-zelf-ontwerpers, die misschien geen voltijdse FileMaker-bespelers zijn, maar toch dapper genoeg zijn om meer te maken dan simpele lijsten en die werken met relaties en misschien zelfs scripts, en de voltijdsontwikkelaars die de grenzen van FileMaker regelmatig verkennen. De doelgroep van FileMaker is altijd die van de actieve eindgebruikers en de doe-het-zelvers geweest, voor wie het gebruiksgemak van FileMaker belangrijker was dan de kracht. Voor deze gebruikers heeft FileMaker Pro 8 veel te bieden.

Voor actieve eindgebruikers is het invoeren en vinden van gegevens in versie 8 eenvoudiger dan ooit. Eindelijk is het zo dat FileMaker de voltooiing van een woord suggereert als de gebruiker een paar letters intypt in een veld. Als je bijvoorbeeld "ro" typt en FileMaker suggereert "Ron", kunt je doorgaan met typen en er "rob" van maken, waarna het voorstel verandert in "Robert", enzovoort. Het is nu gemakkelijk om een datumveld zo op te zetten dat er een kalender verschijnt als de gebruiker het veld betreedt, zodat hij een datum in de kalender kan kiezen in plaats van hem in te moeten typen. Het vinden van een datum is nu gemakkelijker geworden dankzij een stel nieuwe afkortingen, bijvoorbeeld om een datum in september 2005 te vinden kun je nu "9/2005" intypen in plaats van de volledige reeks ("1/9/2005..30/9/2005"). En het vinden van andere kaarten die overeenkomen met de huidige kaart in een bepaald veld gaat nu in een wip: je klikt gewoon op het veld en gebruikt het Vind overeenkomende velden-commando. FileMaker 8 geeft nu ook eindelijk ondersteuning voor het muisscrollwiel.

Als je eenmaal de kaarten hebt gevonden waarin je geïnteresseerd bent, kan Filemaker 8 de rapporten direct opslaan als PDF- of Excel-bestanden (De bewaar-als-PDF-optie is beschikbaar voor FileMaker-gebruikers onder zowel Windows als Mac OS X, omdat deze mogelijkheid berust op een technologie-licentie van Adobe die rechtstreeks in FileMaker zit ingebouwd, zodat het niet afhangt van de ondersteuning van Mac OS X voor het afdrukken naar een PDF.) En nog beter is dat je in FileMaker 8 berekeningen kunt gebruiken om de opties voor je verzending te bepalen, zodat je gemakkelijk FileMaker 8 kunt gebruiken om e-mailaankondigingen te sturen naar vele verschillende ontvangers, waarbij elke ontvanger een volledig geïndividualiseerd bericht kan krijgen.

Een iets minder succesvolle optie voor actieve eindgebruikers is het filter voor veldlijsten. In voorgaande versies van FileMaker Pro kwamen gebruikers met toegang tot de exporteer- of sorteerdialogen vaak lange en verwarrende lijsten met velden tegen, met daarin vaak vreemde namen. Om velden in verwante tabellen te vinden, moest je weten hoe je een andere tabel moest kiezen in de lijst met voorkomende tabellen bovenaan de veldlijst. Kortom, het was behoorlijk verwarrend.

In FileMaker 8 laat de standaardveldlijst bij het betreden van deze dialogen alleen de velden zien die in het huidige model zichtbaar zijn. Dit werkt prima, als de ontwikkelaar die het model ontwierp tenminste alleen die velden erin plaatste die de gebruiker nodig zou kunnen hebben voor het sorteren of exporteren van gegevens. Het probleem is dat dit vaak niet het geval zal zijn. Ik gebruik veel globale velden als knoppen op bijna al mijn modellen. Gebruikers die het Exporteer kaarten-commando gebruiken in een van mijn modellen zullen niet alleen de gegevensvelden zien waar zij in geïnteresseerd zijn, maar ook een lijst van al die globale knoppenvelden, iets dat in voorgaande versies van FileMaker niet mogelijk was. Ik ben niet echt enthousiast over deze verandering. Het geeft me als ontwikkelaar een paar mogelijkheden die ik voorheen niet had. Als ik een script maak voor de toegang voor gebruikers tot deze dialogen, kan ik ook naar een model gaan dat alleen de gewenste velden laat zien voordat de dialoog verschijnt. Dus het is geen achteruitgang, maar ook niet echt een grote stap vooruit. Wat ik liever zou zien is de mogelijkheid om in de Definieer velden-dialoog te bepalen welke velden in deze dialogen zichtbaar zijn of niet.

Doe-het-zelvers zullen graag horen dat FileMaker 8 automatisch een nieuwe tabel kan aanmaken wanneer je data van een extern bestand importeert. Bij eerdere versies moest je eerst een tabel en velden definiëren, en dan zorgvuldig aangeven wat overeenstemde met elk veld. Nooit is een Excel-rekenblad - of een exportbestand van een andere databasetool - omzetten in een FileMaker-databank zo gemakkelijk geweest.

De prijs voor de intelligentste nieuwe mogelijkheid voor gebruikers die lay-outs ontwerpen gaat ongetwijfeld naar het nieuwe Tab Control. Met een Tab Control-object kun je een hele reeks verschillende groepen velden op dezelfde lay-out in één en dezelfde ruimte zetten, en je kunt elk naar wens tonen of verbergen, naar gelang van de tab waarop een gebruiker klikt. Als je bijvoorbeeld niet voldoende plaats hebt om zowel thuis- als werkadressen tegelijkertijd te tonen in een lay-out, dan kun je een eenvoudig Tab Control-object met twee tabs aanmaken, waarbij je de velden van het thuisadres in de rechthoekige ruimte van één tab zet (die je dan de naam "Thuis" geeft) en de velden van het werkadres in de ruimte van de andere tab (die je "Werk" noemt). In de Bladermodus, - de staat van een bestand wanneer de gebruiker records raadpleegt en bewerkt - klik je op een tab om de velden weer te geven en de velden op de andere tab of tabs te verbergen en omgekeerd.

Vroeger konden we dit min of meer nadoen in FileMaker door te werken met meerdere lay-outs. De gemeenschappelijke delen van de verschillende lay-outs met pseudo-tabs waren identiek en stonden op identieke plaatsen, zodat wanneer een gebruiker op een knop klikte die eruit zag als een tab, hij de indruk had dat alleen het getabde deel van het scherm veranderde, terwijl in feite de volledige lay-out werd veranderd. De oude manier was omslachtig en inefficiënt en leverde problemen op met de navigatie. Het nieuwe tab control is eenvoudig genoeg zodat beginners het in enkele minuten tijd onder de knie kunnen krijgen, terwijl zowel beginners als experts er veel tijd mee kunnen besparen.

Variabelen -- Alle mogelijkheden die ik tot nu heb vermeld zijn er zowel in de standaardversie van FileMaker Pro 8 als in FileMaker Pro 8 Advanced. Het is logisch dat de standaardversie ze ook biedt, aangezien het gaat om dingen die actieve gebruikers en beginnende of meer gevorderde ontwikkelaars zullen willen doen. De standaardversie van FileMaker Pro biedt daarnaast nog één opwindende nieuwe mogelijkheid: ondersteuning voor het scripten van variabelen. Dit zou ik alleen verwachten in FileMaker Pro 8 Advanced omdat het nu eenmaal iets is dat gebruikers die geen expert zijn nauwelijks zullen gebruiken.

Wanneer ik een script schrijf, wil ik vaak sommige waarden enkele stappen bijhouden. Neem bijvoorbeeld een script waarmee mijn gebruikers een notitie voor de huidige contact-record schrijven. In dit script zal ik waarschijnlijk eerst de primaire sleutel of record-ID van het contact-record nemen. Vervolgens springt het script naar de lay-out voor opmerkingen, maakt een nieuw record aan, en keert dan terug naar de oorspronkelijke contact lay-out en gaat naar het opmerkingenveld zodat de gebruiker het kan bewerken. Vroeger moest de ID van dat contact-record voor twee of drie stappen worden opgeslagen in een speciaal globaal veld - een veld dat niet bij een bepaald record hoorde en overal beschikbaar was. Ontwikkelaars die veel scripts schreven, werkten vaak met globale velden om hun waarden tijdelijk in op te slaan.

FileMaker 7 bood al een betere oplossing, namelijk scriptparameters. Als ik twee scripts had willen gebruiken om een opmerking aan te maken in plaats van één, dan kon het eerste script de ID van het contact-record doorgeven aan het tweede script als een scriptparameter in plaats van te werken met een globaal veld. Scriptparameters waren een fantastische aanvulling op het arsenaal van de ontwikkelaar, maar twee scripts zijn niet altijd beter dan één, en scriptparameters losten de behoefte aan globale velden niet helemaal op.

Tot we scriptvariabelen kregen. In FileMaker 8 kun je een lokale scriptvariable rechtstreeks in het script definiëren. Bijvoorbeeld "$contactID" - met de nieuwe script-stap Set Variable. Verderop in het script kun je die variabele dan gebruiken in een berekeningsformule zoals je een globaal veld zou gebruiken. één voordeel van variabelen is dat je ze meteen kunt definiëren. Om een globaal veld te definiëren, moest je de script-editor verlaten, naar het dialoogvenster Definieer velden gaan, en een nieuw veld definiëren. Een ander voordeel van scriptvariabelen is dat ze lokaal of globaal kunnen zijn. Globale velden waren altijd al globaal, in die zin dat ze konden worden gebruikt vanuit om het even welke tabel in hetzelfde bestand, en ze bleven hun waarden behouden tot ze werden vervangen. Globale variabelen werken grotendeels op dezelfde manier, maar lokale variabelen worden gewist aan het eind van het script waarin ze worden gedefinieerd.

Nog interessanter is het feit dat het door variabelen nu ook mogelijk wordt om op een hele reeks manieren met bestanden te werken, terwijl dit tot nu toe alleen kon via allerlei plug-ins. Kortom, dat alleen al is reden genoeg om enthousiast te worden. Ik kan nu een script schrijven dat een rapport bewaart als een PDF-bestand met een dynamisch gegenereerde bestandsnaam, zoals "Acme Q3 Purchases", of telkens wanneer ik mijn database afsluit, kan ik er een backup van bewaren met een naam met daarin de huidige datum en het uur.

In veel duidelijk technische opzichten mag scripten in FileMaker niet worden verward met programmeren. Maar toch is met de toevoeging van scriptvariabelen het onderscheid tussen de scriptmogelijkheden van FileMaker en een eenvoudige procedurele programmeertaal weer wat kleiner geworden. Serieuze FileMaker-ontwikkelaars hebben hierdoor een krachtiger gereedschap in handen gekregen. Globale velden vervangen door variabelen is niet zo moeilijk, maar het is nu eenmaal een feit dat actieve eindgebruikers en minder ambitieuze doe-het-zelvers doorgaans geen ingewikkelde scripts schrijven, en ik ben er dan ook niet zeker van of ze variabelen ooit ten volle zullen benutten.

Serieus aan de slag -- Het product dat voorheen bekend was als FileMaker Developer heet voortaan FileMaker Pro 8 Advanced. Het bevat al de kenmerken van FileMaker Pro, plus een paar kenmerken die gericht zijn op meer gevorderde ontwikkelaars.

Althans, vroeger waren het er maar een paar, en die kenmerken waren niet al te indrukwekkend. De oude FileMaker Developer maakte bepaalde dingen (zoals door scripts heenstappen) makkelijker, en het leverde een paar meta-ontwikkelingsgereedschappen. Maar als het op het bouwen van databanken aankwam, was er erg weinig dat je kon doen in FileMaker Developer 7 dat je ook niet in een gewoon exemplaar van FileMaker Pro 7 voor elkaar kon krijgen als je bereid was om een beetje harder te werken. (Een opmerkelijke uitzondering was dat Developer 7 je functies op maat liet maken.) FileMaker Pro 8 Advanced geeft ontwikkelaars echter de mogelijkheid om dingen te doen die in de normale editie gewoon niet gedaan kunnen worden, en het is zo aanmerkelijk verbeterd wat betreft andere op de ontwikkelaar gerichte kenmerken dat wat voordien een handigheid was, nu zo goed is dat je niet meer zonder kunt.

Ik vermoed dat de eigenschap in FileMaker Pro 8 Advanced waarover de meeste ontwikkelaars meteen opgewonden zullen raken de mogelijkheid is om te kopiëren en te plakken van om het even welk database-definitie-element - tabellen, velden, verhoudingen, scripts, en zelfs individuele script-stappen - binnen een bestand of tussen bestanden. Stel dat je bijvoorbeeld een paar velden wilt toevoegen om de modificatiedatum en -tijd van records in een 20-tal tabellen in de gaten te houden. In het verleden werd je gedwongen deze velden in iedere tabel te bepalen - erg vervelend. Nu bepaal je de velden, inclusief de auto-entry opties (veranderde datum of veranderde tijd), kopieer ze in een tabel, en plak ze dan in de veldlijst van alle andere velden. Deze eigenschap is zelfs nog handiger met scripts. De mogelijkheid sinds FileMaker 7 om al je tabellen in één bestand te zetten heeft FileMaker-ontwikkelaars aangemoedigd om meer algemene, opnieuw bruikbare scripts te schrijven. Met de introductie van variabelen in FileMaker 8, wordt het schrijven van algemene en modulaire scripts niet alleen praktisch, maar echt de moeite waard. En als je een goed script in een bestand schrijft, kun je het kopiëren en plakken (of een paar van de stappen) in een ander bestand. Gekopieerde script-stappen kunnen alleen geplakt worden in een ander FileMaker-script; je kunt geen script-stappen in een tekstbewerker plakken. Niettemin is nu het hergebruik van code een realiteit in FileMaker.

Een heel wat minder dramatische verbetering in FileMaker Pro 8 Advanced is de mogelijkheid om tooltips te maken, die kleine informatieballonnetjes die automatisch verschijnen wanneer de gebruiker de muisaanwijzer boven een object zoals een knop of een veld houdt. Tooltips kunnen ook berekend worden in plaats van met code geschreven, dus kunnen ze gebruikt worden voor vele doeleinden: bijvoorbeeld zou je Tooltips kunnen gebruiken om dollars in pesos of euros om te zetten, om engelse maten naar metrische om te zetten, om de namen van velden te vertalen, of om data-entry problemen te verklaren.

De nieuwe "Data Viewer" dient als aanvulling op de nogal basale debugger die jarenlang het meestgebruikte onderdeel van FileMaker Developer is geweest. Met Data Viewer kun je de waardes bekijken die zijn opgeslagen in "expressies" (dat zijn velden en/of variabelen) terwijl je door een script stapt. Dit is een enorm pluspunt voor ontwikkelaars die veel scripten! Toch heb ik wat klachten over de data viewer. Ten eerste heeft hij niet altijd meteen door dat de waarde in een expressie is veranderd. FileMaker, Inc. is zich blijkbaar bewust van dit probleem, want de makers hebben een "Refresh Values"-knop toegevoegd, precies daar in het Data Viewer gereedschappenvenster. Mijn andere klacht is dat je geen verzamelingen expressies kunt bewaren. Het zou heel fijn zijn als je een verzameling expressies kon definiëren die moeten worden gevolgd in een bepaald script, en die te bewaren in dat script, of op zijn minst die te bewaren in het huidige bestand.

De krachtigste, en in mijn ogen verrassendste, uitbreiding in FileMaker Pro 8 Advanced is de ondersteuning van menu's op maat. Je kunt in een FileMaker-oplossing nu volledig aangepaste en contextgevoelige menu's maken. Ja, je kunt nu eindelijk dat irritante Venster-menu uitschakelen zonder dat je een plug-in gebruikt, maar dat is beginnerswerk. Je kunt je eigen reeksen commando's maken voor verschillende menu's, en als je dat wilt kun je je eigen scripts aan die commando's hangen. Dus in plaats van bijvoorbeeld de oorspronkelijke FileMaker-menu's uit te schakelen die veel gebruikers kennen, kun je eenvoudigweg bepaalde scripts uitschakelen of weggooien als je niet wilt dat gebruikers erbij kunnen (Delete All Records was mijn eerste keuze), of je kunt je eigen script op de plaats zetten van de standaardactie die aan een commando is toegekend (zodat gebruikers met New Record jouw intelligentere nieuwe-recordscript opstarten in plaats van direct een nieuw record te maken).

Eerlijk zullen we alles delen -- FileMaker Pro 8 gebruikt de .fp7 bestandsindeling die vorig jaar bij FileMaker Pro 7 werd ingevoerd. Dat betekent dat een exemplaar van FileMaker Pro 7 een bestand kan openen dat gemaakt is in FileMaker Pro 8, en vice versa. Natuurlijk zullen functies die specifiek zijn voor versie 8 ofwel worden genegeerd (bijvoorbeeld de tooltips) ofwel verloren gaan, met soms ernstige gevolgen (bijvoorbeeld tabs). Van de zonnige kant bekeken: omdat het leeuwendeel van de functionaliteit van FileMaker nog steeds het werk is van de client en niet van de server, kun je FileMaker Server 7 gebruiken om een FileMaker 8 database te delen dat de meeste van de hierboven genoemde mogelijkheden benut. Gebruikers die die database in FileMaker Pro 8 of FileMaker Pro 8 Advanced openen kunnen de database net zo goed gebruiken. Dit is goed om te weten, omdat FileMaker Server 8 nog niet is uitgebracht (dat zal naar verwachting ergens in de komende paar maanden gebeuren).

Over clients gesproken, hoe zit het met de eerste categorie gebruikers over wie ik het had, de passieve eindgebruikers? Zij zullen nooit een veld definiëren of zelfs maar een lay-out ontwerpen. Zij hebben niks aan de relaties-grafiek, of aan ScriptMaker. Zij gebruiken FileMaker alleen maar omdat ze daartoe verplicht zijn, om de databanken te benaderen die ze verplicht zijn te gebruiken. FileMaker Pro 8 heeft ook hen een hoop te bieden - een hele hoop waar ze helemaal niks aan hebben, namelijk alle ontwikkelmogelijkheden. Kortom, FileMaker heeft nog steeds geen lichtgewicht client. Het probleem is dat de concurrentie die wel heeft - in de Mac-wereld denk ik aan Servoy en 4D. Ik denk dat FileMaker, Inc. vindt dat FileMaker middels de mogelijkheid tot Instant Web Publishing (IWP) een zeer lichte client biedt, omdat een gebruiker alleen maar een webbrowser nodig heeft om een database met IWP te benaderen. Instant Web Publishing is een jaar geleden in FileMaker 7 nog flink vooruit gegaan, maar het was geen speerpunt in FileMaker 8, en het heeft nog steeds een lange weg te gaan voordat het volledig bruikbaar is. Ik vraag me af of FileMaker, Inc. wel enig belang heeft bij een goedkope versie van zijn software die niets anders doet dan databanken draaien die andere gebruikers hebben gebouwd met FileMaker Pro 8 Advanced. Maar ik denk dat iets dat het midden houdt tussen de huidige standaardeditie van FileMaker Pro en een lichtgewicht client zowel voor FileMaker, Inc. als voor hun klanten goede diensten zou kunnen bewijzen. De "uitgeklede client" die ik in gedachten heb zou gereedschap zijn voor mensen die lijsten maken, en voor eenvoudige doe-het-zelvers. Je zou er, zeg, niet meer dan drie tabellen mee kunnen maken, en er alleen toegang mee hebben tot bepaalde basale scriptstappen. Iets voor FileMaker 9? Ik betwijfel het, maar ik laat me graag verrassen.

Conclusie -- Iedereen die de geschiedenis van FileMaker kent zal het ermee eens zijn dat dit niet alleen de beste FileMaker ooit is, maar dat het ook een aanzienlijke verbetering is ten opzichte van versie 7, dat de FileMaker-wereld een jaar geleden nog op stelten zette. Ik raad iedereen die meer doet dan het allereenvoudigste ontwikkelwerk, de upgrade naar FileMaker Pro 8 Advanced aan. Ook al gebruik je nooit aangepaste menu's, de mogelijkheid om tabellen te definiëren bij importeren, en om tabellen, velden, scripts en delen van scripts te kopiëren en te plakken, zal het veel eenvoudiger dan in FileMaker 7 maken om de meerbestandsoplossingen die je gemaakt had met FileMaker 6, te converteren en te consolideren.

FileMaker Pro 8 kost $300, en er zijn upgrades vanaf FileMaker 6 en 7 voor $180. FileMaker Pro 8 Advanced kost $500, met upgrades vanaf FileMaker Developer 6 of 7 voor $300.

[William Porter is een voormalige professor klassieke talen, die in 1998 zijn academische ambt opgaf, om "andere interesses" te volgen, waaronder het maken van database-toepassingen. Als Associate Member van de FileMaker Solutions Alliance werkt William momenteel aan een boek over FileMaker Pro 8 voor No Starch Press.]

PayBITS: Hielp Will je met zijn bespreking van FileMaker Pro 8
aan de gegevens die je zocht? Denk er eens over om hem een paar
euro te geven via PayBITS!
<https://www.paypal.com/xclick/business=wp%40polytrope.com>
Lees meer over PayBITS: <./paybits.html/>

(Natuurlijk is een gift aan de Nederlandse vertaalploeg ook welkom: <https://www.paypal.com/xclick/business=d.flach%40chello.nl&item_name=TBNL>.)


Take Control-nieuws, 19 september 2005

door Adam C. Engst <[email protected]>
[vertaling: MSH]

"Take Control of Your Wi-Fi Security" verschenen -- Even mijn auteurspet opzettend, verheugt het me je te zeggen dat ik, met mijn co-auteur Glenn Fleishman, een nieuw e-boek voor je heb geschreven over draadloze netwerkbeveiliging. Sinds Glenn en ik jaren geleden de eerste editie schreven van "The Wireless Networking Starter Kit" hadden we het steeds weer over de veiligheid van draadloze netwerken - wie over wat bezorgd moest zijn, hoeveel moeite je moest stoppen in het verhogen van de veiligheid, welke gereedschappen en technieken nu echt effectief zijn, enzovoorts. Eerlijk gezegd neigde ik er altijd naar mijn netwerk open te houden en eenvoudige voorzorgen te nemen om mijn systemen te beschermen, terwijl Glenn er de voorkeur aan gaf om zijn netwerken stevig op slot te doen. Nog steeds ben ik minder wantrouwend dan Glenn, maar na het schrijven van het gedeelte over hoe je een onderzoek moet doen om veiligheid te realiseren, waarin ik een draadloos netwerk opzette met toepassing van gebruikelijke benaderingen en dan verder ging om vrij verkrijgbare gereedschappen te gebruiken om in te breken en te snuffelen naar data, heb ik meer respect gekregen wat betreft de noodzaak van veiligheid op Wi-Fi netwerken.

Het onderzoek naar beveiliging van draadloze netwerken is in wezen het laatste grote deel van het e-boek. Het begint met je helpen te bepalen welke echte veiligheidsrisico's er zijn op jouw locatie, het belang van je data, je aansprakelijkheid indien op je netwerk wordt ingebroken en de mate van inspanning voor een grotere veiligheid. Dan de praktijk: we bespreken gebruikelijke manieren om toegang tot draadloze netwerken te beperken, lijkend op badkamersloten die je met een paperclip kunt openen - die houden niemand tegen die er in wil - samen met belangrijke nieuwe technologie die echte veiligheid verschaft. De volgende hoofdstukken helpen je bij het beschermen tegen aanvallen en virussen en laten je zien hoe je je data versleutelt tijdens het verzenden, dat is vooral nuttig als je tijdens reizen gebruik maakt van onveilige hot spots. Glenn schreef ook een prima deel over het beveiligen van draadloze netwerken in kleine kantoren, compleet met details over het kiezen van VPN hardware en software, en over het opzetten van 802.1X voor veilige Wi-Fi logins. Je kunt meer lezen over het e-boek, een gratis voorbeeld van 31 bladzijden downloaden en een bestelling plaatsen bij:

<http://www.takecontrolbooks.com/wifi-security.html?14@@!pt=TRK-0023-TB797-TCNEWS>

"Take Control of Your AirPort Network" naar versie 1.2 -- Lezers die echt vriendelijke raad willen hebben over hoe je een Wi-Fi netwerk opzet en onderhoudt met de AirPort-technologie van Apple, of overeenkomstige technologie van andere verkopers, kunnen nu de nieuwste informatie krijgen in de 1.2 update van Glenn Fleishmans "Take Control of Your Airport Network". Ook al is deze update gratis, in vele opzichten is het nogal belangrijk: het behandelt de veranderingen in de AirPort-wereld sedert februari 2005, inclusief nieuwe mogelijkheden in verband met Mac OS X 10.4 Tiger. Er is ook veranderde of meer uitgebreide informatie over het instellen van een wachtwoord voor je basisstation, door gebruik van Keychain Access, over het beheren van netwerkprofielen, over WPA Enterprise gebruiken en nog meer. Als je het e-boek al bezit klik op de Check for Updates-knop op de omslag om de gratis update te downloaden. Heb je de gedrukte versie van deze titel, raadpleeg dan de Free Updates sectie op bladzijde xi.

<http://www.takecontrolbooks.com/airport.html?14@@!pt=TRK-0008-TB797-TCNEWS>


Recente onderwerpen in TidBITS Talk, 19 september 2005

van de TidBITS-redactie <[email protected]>
[vertaling: PAB]

[De discussies waarnaar verwezen wordt zijn in het Engels, daarom hebben we de titels niet vertaald - Tb-NL.]

De eerste URL van elke thread-beschrijving verwijst naar de traditionele TidBITS Talk interface; de tweede URL verwijst naar dezelfde discussie op onze Web Crossing-server. Die heeft een ander uiterlijk en is mogelijk sneller.

What's happening to our favorite GUI? iTunes 5 introduceerde een licht veranderd uiterlijk voor Apple programma's. Dit leidde tot een discussie of de "Aqua human interface guidelines" het raam uitgegooid worden, of zich aan het ontwikkelen zijn. (8 berichten)

<http://db.tidbits.com/getbits.acgi?tlkthrd=2704>
<http://emperor.tidbits.com/TidBITS/Talk/557/>

Voice recognition software in 2005 --Ondanks een veelbelovende start een paar jaar geleden, is de status van stemherkenning-software zoals iListen en ViaVoice op de Mac, achterop geraakt bij de Windows-concurrentie. (5 berichten)

<http://db.tidbits.com/getbits.acgi?tlkthrd=2707>
<http://emperor.tidbits.com/TidBITS/Talk/559/>

iPod nano -- De naam "iPod nano" heeft een paar verschillende betekenissen in het Japans, maar laten we eerlijk wezen: we weten allemaal dat de naam uit Mork & Mindy komt: nano nanoo! (4 berichten)

<http://db.tidbits.com/getbits.acgi?tlkthrd=2709>
<http://emperor.tidbits.com/TidBITS/Talk/561/>

iTunes 5 random shuffle -- iTunes 5 introduceerde een nieuwe functie om de shuffle-stand meer willekeurig te maken. Wat is dat nou? Blijkbaar is "willekeurig" voor een computer niet zo willekeurig als je zou denken. (4 berichten)

<http://db.tidbits.com/getbits.acgi?tlkthrd=2711>
<http://emperor.tidbits.com/TidBITS/Talk/562/>


Niet-winstgevende en niet-commerciële publicaties en Websites mogen artikels overnemen of een HTML link maken als de bron duidelijk en volledig vermeld wordt. Anderen gelieve ons te contacteren. We garanderen de precisie van de artikels niet. Caveat lector. Publicatie-, product- en firmanamen kunnen gedeponeerde merken zijn van hun ondernemingen.

Vorige aflevering | Search TidBITS | TidBITS Homepage | Volgende aflevering