---> cfWebForge.com - book & cfresources

 home     contact 
     Boeken   Artikelen   Code2Go   Downloads   Guests   Chat   Links   Over cf  
cdwebforge.com - fullscreen

Bookresources
Preview  -  Leer jezelf PROFESSIONEEL... Macromedia Coldfusion MX

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, een jaar geleden, "Hands On... ColdFusion" (werktitel) en ligt NU, sinds 10 maart, "Leer jezelf Professioneel...Macromedia ColdFusion MX" in de boekhandel.

Verschenen bij Van Duuren Media laten wij u in "Leer jezelf Pro... CF MX" kennismaken 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.

Hieronder een preview...

Ondersteuning van en aanvullende boekcode op 'Leer jezelf... Macromedia ColdFusion MX' vindt u
in Code2Go >>


 

 

  Leer jezelf PROFESSIONEEL... Macromedia Coldfusion MX

auteurs: René Dickhof, Peter van der Woude
432 pags., met cd-rom
Uitgeverij: Van Duuren Media
website http://www.vanduurenmedia.nl
ISBN 90-5940-054-2
taal Nederlands

 
     
(preview) Flaptekst

Macromedia ColdFusion MX is een ontwikkelomgeving, waarmee u op een snelle manier krachtige, interactieve en solide webapplicaties kunt ontwikkelen, met een sterke integratie naar backoffice producten.

ColdFusion is een webserver, applicatieserver en een programmeertaal in één. Wie op een snelle manier dynamische websites wil ontwikkelen; wie de doorlooptijd van ontwikkeltrajecten wil bekorten: - ColdFusion is voor u. En, voor wie al enigszins bekend is met HTML: ColdFusion is makkelijk te leren.

Met de fundamenten in Java en geïntegreerd met Flash en Flash Romoteservices is CF platformonafhankelijk en gericht op de toekomstige ontwikkelingen van .Net, Sun ONE en Websphere. ColdFusion wordt niet voor niets gebruikt door de top van de Fortune 500 organisaties in de VS.

In dit boek maakt u kennis met ColdFusion MX, nemen wij u mee bij de installatie van de applicatieserver en leert u de principes van de programmeertaal. Aan de hand van praktijkvoorbeelden bent u, aan het eind van het boek, in staat om succesvol dynamische, database gestuurde webapplicaties te ontwikkelen. Behandelt worden ondermeer: de basiselementen van de taal, werken met variabelen, conditionele expressies, Forms en het koppelen van webpagina's aan databases. Maar ook geavanceerder onderwerpen komen in dit boek aan bod: ODBC, SQL, Session management, Web Application Framework en e-commerce.

Het verhaal is niet alleen technisch: u krijgt tips mee met betrekking tot het 'alledaagse' web-ontwikkelproces: werken met databases, systeemontwerp, data-analyse en gebruiksvriendelijkheid. Bovendien is in een bonushoofdstuk ruimte gereserveerd voor integratie met Flash Remoting.

De CD-Rom bij dit boek biedt alles, wat u nodig heeft om direct aan de slag te kunnen met CF. Voor u het weet heeft u uw eerste dynamische web-gebaseerde applicaties op Internet.

 

Op de CD-Rom:
Macromedia ColdFusion MX (Windows, Linux, Solaris, Mac OS), Dreamweaver MX (evaluatieversie), boekbestanden (en meer!), SQL-editor en ColdFusion referentiemateriaal. Bonus: de meest recente versie van CF: CFMX 6.1 ("RedSky") en installatiehandleiding.

Inleiding
     
   
 
     
  Flaptekst

Inleiding

Voor wie is dit boek bedoelt?

Dit boek is geschreven voor ieder die robuuste webapplicaties wil ontwikkelen: dynamisch, op het scherp van de snede en gebaseerd op de meest recente technologieën.
Geschreven voor "thuisbouwers", die zich tot nu toe bezig hielden met het creëren van statische websites - maar die geïnteresseerd zijn in het bouwen van dynamische websites.
- Voor webdesigners die tot nu toe terugschrokken van serverside programmeren en webdatabases - maar die daar wel door geïntrigeerd worden.
- Voor applicatieprogrammeurs die het klappen van de zweep kennen - maar ontwikkeltrajecten willen versnellen.

Dit boek is met andere woorden - en voor zover u zich tot één van deze categorieën rekent - geschreven voor u!

Wanneer u in het verleden het programmeren van webapplicaties steeds vermeed om de complexiteit en onbekendheid van de code - wacht niet langer. Als u enigszins bekend bent met HTML, biedt ColdFusion MX een krachtige ontwikkelomgeving waarmee u op een snelle manier eenvoudige maar ook robuuste database-gedreven webapplicaties kunt bouwen.

Dit boek toont u, stap voor stap, aan de hand van 'real world' problemen en 'real world' oplossingen hoe ColdFusion werkt. Tegelijkertijd doet u de kennis en vaardigheden op, die u nodig heeft om eerste klas webapplicaties te ontwerpen, te schrijven, te testen en te implementeren.

ColdFusion MX

Het gereedschap dat u daarvoor gebruikt is ColdFusion MX.
Ontwikkeld door Macromedia vormt CF, dankzij de sterke integratie met Dreamweaver MX, de RAD-omgeving waarin u snel en binnen korte tijd - enterprise level - webapplicaties kunt ontwikkelen.
ColdFusion staat daarbij niet op zichzelf, maar is op haar beurt weer sterk geïntegreerd met Java en Flash Remote Services. Dat maakt dat CF niet een "op zichzelf staande" omgeving is, maar - zonder dat u dit direct in de gaten heeft - diep geïntegreerd is in technologie, gericht op de toekomst. En mocht u denken dat ColdFusion in de wereld van webapplicatieontwikkeling een vreemde eend in de bijt is: het wordt gebruikt door organisaties uit de top van de Fortune 500 bedrijven in de Verenigde Staten. Tijd om daar ook in Nederland eens aandacht aan te schenken.

Wat mag u in dit boek verwachten?

Met dit boek hebben we zowel de beginnende als de gevorderde webontwikkelaar voor ogen.

Deel I ColdFusion fundamenten
Deel I van dit boek introduceert ColdFusion, legt uit wat ColdFusion is en wat u ermee kunt bereiken. We nemen u mee bij de installatie, tonen de 'workspace setup' in Dreamweaver en we laten alles zien wat u moet weten om snel aan de slag te kunnen.

Deel II CF Basics, Verbindingen maken met Databases
Met de introductie achter de rug wordt het tijd voor het echte werk: uw eerste CF pagina's. Startend met de basiselementen van CFML en het koppelen van webpagina's aan databases, toont dit deel dat u sneller productief kunt worden dan u aanvankelijk dacht. Aan het eind van dit deel bent u in staat om dynamische, database gedreven applicaties te ontwikkelen.

Deel III ColdFusion en Databases - gevorderd
Deel III concentreert zich op wat er in de achtergrond mee speelt bij webapplicatieontwikkeling. In dit deel gaat u wat dieper in op databases en SQL, leert u dat het schrijven van goede, betrouwbare code en het ontwikkelen van gebruiksvriendelijke applicaties voorzichtige planning vraagt en krijgt u tips hoe u de prestatie van uw applicatie kunt optimaliseren.

Deel IV Alles integreren
In 'Alles integreren' doen we precies dat wat er staat: alles integreren. U bouwt, op basis van uw kennis uit de voorafgaande hoofdstukken en met de al (door uzelf) ontwikkelde code een volledig functionerende webapplicatie. Aspecten als applicatielogica en beveiliging vormen hier de basisblokken waarmee u vertrouwd raakt.

Als ‘toegift’ nemen we u, in het laatste hoofdstuk van dit deel, mee op een expeditie naar Flash MX en Flash Remoting. We vertellen en laten u zien wat deze recente ontwikkeling binnen Macromedia ’s Flash is en op welke manier deze gekoppeld kan worden aan - en geïntegreerd kan worden met - ColdFusion MX code en databases.

Deel V Appendix
Appendix A, 'Inhoud van de CD-Rom', biedt u een gedetailleerd overzicht van de CD-Rom - de software en ColdFusion documentatie - die u bij dit boek vindt.

Appendix B, 'Links en Literatuur' geeft een serie hulpzame hyperlinks naar ColdFusion en CF-gerelateerde sites, waaronder die van Macromedia. Aanvullend zijn een aantal suggesties gegeven voor naslagwerken, mocht u zich verder willen verdiepen in de mogelijkheden van ColdFusion.

Appendix C, ‘Studio MX 2004 en ColdFusion MX 6.1’ gaat nader in op de relatie tussen ColdFusion MX en de nieuwe suite van Macromedia: ‘Studio MX 2004’. Tegelijk leggen we in deze bijlage uit wat de verschillen (en verbeteringen!) zijn tussen ColdFusion MX 6.0 en de in september 2003 verschenen ColdFusion 6.1. Ten slotte proberen wij u over te halen 6.1 te installeren in plaats van 6.0 en nemen wij u - met een praktische installatie handleiding - bij de hand mee om dat voor elkaar te boksen.

De CD-Rom
Als referentie op dit boek zijn een aantal PDF's opgenomen op de CD-Rom. In geval u op zoek bent naar eigenschappen van CF-tags, - functies en -variabelen, bieden zij een aanvulling op dit boek. Verder treft u op de CD-Rom de software aan, die u nodig heeft voor het ontwikkelen van ColdFusion webapplicaties: ColdFusion MX Developer Edition - Windows (geen tijdslimiet) en de 30 dagen uitprobeerversie van Dreamweaver MX vormen de belangrijkste hiervan.

Sla de bladzijde om en begin met lezen. Voor u het weet, heeft u uw eerste ColdFusion applicaties al ontwikkeld...

 

Inhoudsopgave
     
   
 
     
 
Flaptekst

Inhoudsopgave

Inleiding
Voor wie is dit boek bedoelt?
ColdFusion MX
Wat mag u in van dit boek verwachten?
De CD-Rom


Deel I ColdFusion fundamenten

H1 ColdFusion en internet
De basis • Internet - is een netwerk • Webservers • Hypertext Markup Language en browsers • URL • Interactie met de gebruiker • Server-side programmeren • Wat is ColdFusion? • Aansluiting bij de overige MX producten van Macromedia

H2. Installatie van ColdFusion Server
ColdFusion: versies en edities • Besturingssysteem en systeemeisen • De installatie • Problemen oplossen • Werken met de ingebouwde webserver • Configuratie van de applicatieserver

H3. Configureren van ColdFusion Server
In- en uitloggen op de applicatieserver • Het wachtwoord veranderen • Aanmaken van een nieuwe Database koppeling • Mailserver instellingen • Configuratie van Server-variabelen • Instellingen voor het opsporen van fouten

H4. De werkomgeving van Dreamweaver MX
Wat Dreamweaver is - Workspace setup • Documentvenster, Knopbalken en Eigenschappenvenster • Design en Code view • Property Inspector: de eigenschappenbalk • Panelen • Definiëren van een ColdFusion site • Het Files paneel • Databases inzien met Dreamweaver MX • Creëren van SQL opdrachten met Dreamweaver MX

Deel II CF Basics, Verbindingen maken met Databases

H5. Starten met programmeren: Tags, functies en variabelen
Tags en functies • Variabelen <CFSET> • Strings en variabelen manipuleren • Geavanceerde datatypen • ‘Scope’ van variabelen

H6. Programmeren op basis van condities
Als…dan: voorwaardelijke expressies met <CFIF> • Uitgebreide conditionele expressies: <CFIF> en <CFELSE> • Geneste <CFIF> blokken • Samengestelde expressies: AND, OR, NOT, XOR • Meerdere IF statements: <CFIF> <CFELSEIF> • Snel schakelen met <CFSWITCH> • Herhaling met <CFLOOP>, <CFBREAK> en <CFABORT> • Conditionele Loop • Uit een procesgang springen: <CFBREAK> en <CFABORT>

H7. Webpagina’s koppelen aan databases
Lui (=slim!) programmeren: <CFINCLUDE> en Cascading Stylesheets • Statische en dynamische webpagina’s • <CFQUERY> • SQL-statement • <CFOUTPUT QUERY> • Uitvoer naar het scherm “bijsturen”: <UL>, <TABLE> • Groeperen van gegevens: GROUP= • Overzicht-Detail pagina’s (Data Drilldown) • Variabelen doorgeven met URL

H.8 ColdFusion Formulieren - gegevens doorgeven
Formulierpagina’s (FORMS) • Formulierobjecten • <CFPARAM> en IsDefined: verwerking van Checkboxes en Radiobuttons • Verwerking van Listbox <SELECT> </SELECT> • Verwerking van TextArea <TEXTAREA…> </TEXTAREA> • Ontwikkelen van Dynamische SQL-opdrachten • WHERE • Gebruik van LIKE, enkele en dubbele aanhalingstekens, ‘=’ versus ‘EQ’

H9. Edit, Update en Delete van gegevens - Form validatie
<CFINSERT> versus SQL INSERT • Introductie <CFUPDATE> • Gegevens doorgeven met HIDDEN fields • <CFUPDATE> versus SQL UPDATE • Combineren van een UPDATE en INSERT • Records verwijderen: DELETE • Formuliervalidatie • Server- en Clientvalidatie: voor- en nadelen • Serverside validatie • Clientside ColdFusion Formvalidatie met <CFFORM> • <CFINPUT> validatieopties •
 ISP problemen met <CFFORM>validatie voorkomen

Deel III ColdFusion en Databases - gevorderd

H10. Werken met Databases en SQL - geavanceerd
Keuze van Databasesoftware • Database ontwerp • Architectuur van een database • Database relaties • Creëren van databases • ODBC/JDBC • SQL geavanceerd • Unieke records met DISTINCT • Werken met aggregaat functies • Groeperen van resultaten met GROUP BY • Het gebruik van Alias • Het gebruik van JOIN • Het gebruik van subquery’s • Gebruik van jokertekens • Het werken met NULL waarden • Debuggen en problemen oplossen

H11. Web Application Framework
Web Application Framework • Application Framework in detail • OnRequestEnd.cfm • Directory structuur van een Applicatie • Fouten onderscheppen met <CFERROR> • <CFERROR> Request: eenvoudige foutafhandeling • <CFERROR> Exception: geavanceerde foutafhandeling • Validatie van FORM gegevens met <CFERROR> • Applicatievariabelen en <CFLOCK> • Aanpassen van Application.TimeOut • Server variabelen

H12. Session Management
Cookies, Client en Session variabelen • Meer controle over Cookies met <CFCOOKIE> • Client variabelen • CFGLOBALS • Verwijderen van Client variabelen • Werken met Session variabelen • Duur van sessies: Session TimeOut • Een Loginprocedure met Session variabelen • Geautoriseerd gebruik • Session variabelen veranderen & Sessies beëindigen

H13. Interactie met <CFMAIL> en MS Word, Grafieken, Optimalisatie van code
Interactie met <CFMAIL> • E-Mail verzenden • HTML gebaseerde e-mail • E-Mail met dataopslag • Interactie met MS Word en dynamische grafieken • Genereren van RFT/Microsoft Word/Open Office.Org tekstbestanden • Grafieken • Gebruikerservaring • Optimalisatie van code • Flushen van paginauitvoer • Caching CF pagina’s die infrequent veranderen • Caching SQL query resultaten • Versnelling door gebruik van specifieke code


Deel IV Alles integreren

H.14 Het bouwen van een webapplicatie: de GamesOnline site
Ontwerp van de applicatie • De GamesOnline site • Het ontvangst gedeelte • Aanmaken van een toegangsaccount • Toegangsrol • Inloggen met een toegangsaccount • ‘Wachtwoord vergeten!(zul je altijd zien…)’ • Het admin gedeelte • Bestellingen overzicht • ColdFusion MX… en nu verder…

H.15 CF en Flash Remoting (bonus)
Wat is Flash Remoting? •
Waaruit bestaat Flash Remoting? • Waarvoor kunt u Flash Remoting gebruiken? • Is Flash Remoting moeilijk? • Wat heeft u nodig? • Spelers klaar? Hekken weg! Twee voorbeelden • Welkom gebruiker en een Flash Gastenboek • Clienstside ActionScript • Serverside ColdFusion code • Leestips


Deel V Appendix

Appendix A, ‘Inhoud van de CD-Rom’
Appendix B, ‘Links en Literatuur’
Appendix C, ‘Studio MX 2004 en ColdFusion MX 6.1’

Inleiding
   

 

 
   
 

naar top

 

  ©  cfwebforge.com
   terug