 |
|
|
| |
|
|
| |
 |
|
| |
|
|
| |
Delphi
Surfend over het net kwam ik laatst iets over TurboExplorer tegen. Maar omdat het allemaal wat ronkend klonk - en omdat ik meende dat het om een herleving van de (oude) Turbo Pascal ging - schonk ik hier verder geen aandacht aan. Het bericht verdween ongelezen in mijn prullenbak.
Tot dat ik laatst nogmaals TurboExplorer tegenkwam. Toen was mijn nieuwsgierigheid geprikkeld.
|
|
| |
|
|
|
|
| |
|
|
| |
 |
|
| |
|
|
| |
Artikel over SharePoint 2010 - Sitestatistieken gedropt op |
|
| |
|
|
| |
Handboek SharePoint 2010 op de 7e plaats in de * top 15 * best verkochte boeken 2011 bij |
|
|
| |
|
| |
|
|
| |
ColdFusion tips & resources |
|
| |
|
|
| |
|
|
| |
 |
Begonnen als
vraag op een donderdag namiddag (bij het verlaten van het werkpand,
dus eigenlijk al op weg naar huis):
"R., waarom schrijven we geen boek?".
" 's Goed. Waarover?"
- - -
"ColdFusion... Zijn we toch al mee bezig."
"Maar wacht, is daar al niks over in het Nederlands?"
Niet dus.
|
| |
|
Zo (ongeveer) ontstond TOEN "Hands
On... ColdFusion" (werktitel) en ligt NU, 1 jaar later, "Leer
jezelf Professioneel...Macromedia ColdFusion MX"
in de boekhandel.
In 'Leer jezelf Pro... CF MX' laten wij u kennis maken met ColdFusion
MX, nemen wij u mee bij de installatie van de applicatieserver en
leert u op een toegankelijke manier de principes van deze webprogrammeertaal.
Een preview van het boek leest u hier
|
| |
| Random password |
| Hoe willekeurige (random) wachtwoorden te gereneren >> |
| |
| Exporteren van CFCHART grafiek
naar MS Word |
Laatst wilde ik gegevens - en een aantal rekenkundige bewerkingen - uit een database, direct vanaf een het web, on-the-fly laten 'instromen' in Microsoft Word.
Met de <CFCONTENT> geen probleem, zolang er maar geen grafieken in staan.
En dan begint pas de ellende!
Maar een oplossing is er |
| |
| CFCHART, de .en en ,'s |
Bekend is dat CFCHART niet werkt
met de punt als decimaal, maar weer wel met de komma als decimaal.
Bekend ook is dat je dat kunt afdwingen met de functie DecimalFormat().
Maar dat je toch nog voor raadsels kunt komen te staan, bewijst dit
artikel.
Over CFCHART en...
Typisch gevalletje van: 'had ik dat maar eerder geweten'! |
| |
| Van DatabaseTabel naar MSWord/Excel |
In
Hoofdstuk 13 van 'Leer jezelf Pro... ColdFusion MX' beloofden we u een voorbeeld te geven hoe u in CF gegevens vanuit
een complete database tabel, via een browser, in kunt laden
in een direct bewerkbaar MSWord bestand.
Op het gevaar af te in de voetsporen van uw oude wiskunde leraar
te treden, geven we u
3 oplossingen |
| |
| Data Drill-Down
met Gifjes
en JPG-tjes |
Data
drill-down is een populaire vorm van gebruikersinterface
in webapplicaties. Het maakt het mogelijk vanuit algemene
gegevens steeds dieper op informatie ‘in te zoomen’.
Maar hoe maak je een Data Drill-Down met meeneming van JPG-tjes
en Gifjes???
Een vervolg op
Listing 7.11 uit 'Leer
jezelf Pro CFMX'...
Lees
verder |
| |
| Een Chat programma
zonder
database |
Heb je bij een Chat-programma altijd een database nodig?
Welnee. In dit 'copy-past' voorbeeld niet. Een heus chatprogramma,
zonder dat je daar ingewikkelde databases of DSN's voor hoeft
aan te maken...
Lees meer |
| |
| ColdFusion Components,
wat
kun je er mee? (tutorial) |
Hergebruik van code is in het begin niet zo belangrijk. MAAR DAN...!
Meer over het hoe en waarom van COLDFUSION
COMPONENTS
-
feb 2004 - |
| |
| CFC's & Web Services
(tutorial) |
Over gebruik van CFC's en implementatie van WEB
SERVICES. Een lans voor CFC's met een potje .Netten
als toetje...
- feb 2004 - |
| |
| Geen verticale... Horizontale lusjes! |
Horizontal
Looping over an Query
Soms heb je dat: je wilt
iets in CF, maar de boeken bieden geen oplossing. Op internet
surfen en zoeken helpt ook niet. Nergens kun je referenties
vinden over het probleem waar je mee zit...
CFLOOP is zoiets. In boeken staat meestal de basis. Maar dan... Hier
twee oplossingen! |
| |
Dynamische
Query's
Een
copy-paste dynamisch zoekformulier waarin je kunt zoeken binnen 1 of meer velden binnen een Tabel.
Afhankelijk wat je wil kun je zoeken op = ('is gelijk aan...),
<> ('is niet gelijk aan...), LIKE (bevat de tekst...),
NOT LIKE (bevat niet te tekst...). |

De
nieuwste versie van ColdFusion, nr. 9 is uit.
Met ten opzichte van vorige versies weer een aanzienlijk aantal verbeteringen.
Upgraden of downloaden van de Developer
Edition kun je op: http://www.macromedia.com
/software/coldfusion/ |
| |
| Een overzicht van Coldfusion boeken |
| |
| Van UPPERCASE naar lowercase tags |
Hoewel het jaren lang de conventie
was om HTML tags in hoofdletters te schrijven (<HTML>)
maakt HTML van oorsprong geen onderscheid tussen hoofd- en
kleine letters: HTML, html, HtMl: voor HTML was het één
pot nat.
In de laatste standaard van HTML: XHTML (die weer gebaseerd is op XML) wordt dit onderscheid echter
WEL gemaakt. XHTML specifieert voor tags kleine
letters te gebruiken: <html>.
Wilt u uw code in de toekomst omzetten naar XHTML dan is het
misschien verstandig daar nu alvast rekening mee te houden!
Meer info: www.w3.org |
| |
| Van CFMX 6.0 naar CFMX 6.1 |
CF Server 6.0 geïnstalleerd
maar koudwatervrees voor een upgrade naar 6.1?
Op de CD-Rom bij het boek 'Leer jezelf Professioneel... ColdFusion
MX' staat - in bijlage C: 'Studio MX 2004 en CF MX 6.1' - een
complete installatiebeschrijving voor MX 6.1. Bovendien
worden daarin de verschillen met 6.0 en de meest recente features
van CFMX 6.1 besproken. |
| |
| Browser cache UIT |
Wel eens mee te maken gehad?
CODE goed, maar
nog steeds FOUTE uitvoer in uw BROWSER?
Duidelijk een geval van de browsercache die 'in de weg' zit!
Als je aan het surfen bent, slaan de meeste browsers intern kopieën op van de pagina's waar u geweest bent. De volgende keer,
wanneer u deze pagina bezoekt - en uw browser vindt deze in
uw browsercache - wordt DEZE pagina getoond, en NIET die van
Internet. Gevolg: u krijgt OUDE gegevens te zien, waar u juist
NIEUWE gegevens verwacht!
U kunt dit eenvoudig oplossen door (boven in uw .cfm pagina)
onderstaande <CFHEADERS> op te nemen:
<!---no browser cache--->
<CFHEADER NAME="Expires" VALUE="06 Nov 1994
08:49:37 GMT">
<CFHEADER NAME="Pragma" VALUE="no-cache">
<CFHEADER NAME="cache-control" VALUE="no-cache,
no-store, must-revalidate">
Browsercache wordt daarmee uitgeschakeld en het probleem....
opgelost! |
| |
| Porting CF apps naar Linux |
Het
gebeurde zomaar. 'k was bezig met het 'omzetten' van een CFapp
van een Windowsplatform naar Linux8 met Apache.
Afgezien van het hernoemen van wat 'application.cfm's in 'Application.cfm'
verliep het proces als een speer. Totdat...
* Kleng! *
iemand me op de hoogte bracht van een <CFINCLUDE> fout
in een van de minder gebruikte pagina's. Oorzaak: Case-sensitivity.
<CFINCLUDE> op ieder platform
(dan Windows) is hoofdletter-gevoelig - (ik wist het! ik wist
het!) -!
Derhalve nog maar weer eens de moraal: wees CONSISTENT qua
hoofd- en kleine letters in uw bestandsbenamingen en in de
referenties daarnaar, ook al zal dat voor Windowssystemen
een worst zijn. Tenslotte weet je maar nooit... |
| |
| Session Timeout |
Ben je als gebruiker hard bezig in een webapp je gegevens in te voeren... loopt de session af. WEG, al je bloedig ingevulde gegevens... Kun je sessions programmatisch verlengen?
Niet als je afhankelijk bent van je ISP, die dat VOOR jouw bepaald en daar beslist niet vanaf zal willen wijken. Of misschien toch wel?
In de meeste gevallen wordt de session timeout bij ISP's ingesteld op 20 a 30 minuten. Vindt er binnen deze tijd vanaf de browser geen activiteit plaats op de server, dan zal de session automatisch worden beeindigd. Begrijpelijk omdat anders het risico bestaat dat het servergeheugen volloopt met allerlei openstaande sessies en sessionvariabelen.
Deze webserverinstelling programmatisch benaderen kun je niet. Wat wel kan is de server (bijvoorbeeld) om de 15 minuten een 'por' te geven, zodat -ie 'wakker' blijft.
Die 'por' kunt u op verschillende manieren uitdelen. De eenvoudigste is om de invoer- of updatepagina in een frameset te laden en de pagina in het ongebruikte frame met een javascript om de 15 minuten automatisch te laten verversen.
De SERVER heeft dan z'n por gehad. U krijgt weer een nieuwe sessie van 20 minuten en kunt rustig doorgaan met het invoeren van uw gegevens, zonder dat u het risico loop 'eruit' gegooid te worden.
Een
direct toepasbaar voorbeeld van deze code vindt u op Downloads
|
|
|
|