Over de cursus:
Deze gratis online cursus is perfect voor beginner Delphi voor .NET-ontwikkelaars evenals voor degenen die een breed overzicht van de kunst van het willen ASP.NET Webprogrammering met Borland Delphi.
Ontwikkelaars leren ASP.Net-webtoepassingen ontwerpen, ontwikkelen en debuggen met Borland Delphi voor .Net. De hoofdstukken behandelen de fundamentele elementen bij het maken van webtoepassingen (werken met webformulieren, webservices) en gebruikersbesturing) met behulp van Delphi, inclusief de Integrated Development Environment (IDE) en de Delphi voor .Net taal.
Ontwikkelaars zullen snel aan de slag gaan door de echte wereld, praktisch voorbeeld. De hele cursus is opgebouwd rond de BDSWebExample ASP.NET-webvoorbeeldtoepassing die wordt geleverd als een demoproject met de Delphi 8/2005-installatie.
Deze cursus is bedoeld voor degenen die nog niet bekend zijn met programmeren, afkomstig zijn uit een andere ontwikkelomgeving (zoals MS Visual Basicof Java) of zijn nieuw bij Delphi.
Voorwaarden:
Lezers moeten minimaal een hebben werkkennis van de Delphi taal. Geen eerdere (web) programmeerervaring vereist; Als u vloeiend bent in HTML en algemene terminologie voor webontwikkeling en JavaScript, moet u productiever zijn met de hoofdstukken.
Ah ja Delphi 8/2005 voor .NET moet op uw computer zijn geïnstalleerd!
- Aanbevolen literatuur:
-
Een beginnersgids voor Delphi-programmering.
Gratis online programmeerhandleiding / cursus voor beginnende ontwikkelaars. Focus op Borland Delphi. - Snel vooruit naar Delphi voor .Net.
Een reeks artikelen die zijn ontworpen met één doel voor ogen: een snelle en vuile introductie bieden in de wereld van .Net-programmeren met Delphi. -
Delphi voor .Net algemene artikelen.
Artikelen en technische informatie waarmee u Delphi 8 voor .NET kunt starten en beheersen. Meer informatie over IL, aspx, XML Web Services, msil, ...Delphi in ASP.NET-actie: - De kracht van Delphi en ASP.NET
- Wilt u een dynamische, modulaire webportal bouwen met Delphi voor .Net en ASP.NET? Ga voor de bewezen oplossingen!
aspxDelphi.net PORTAL is een Delphi 8 ASP.NET-applicatie en kan worden gebruikt om (module-gebaseerd) intranet of internetportal-applicatie te bouwen. aspxDelphi.net WINKEL is een Delphi 8 ASP.NET-applicatie en kan worden gebruikt om een internetwinkel te bouwen.
Ondersteunde databases zijn: MS SQL Server / MSDE en Firebird / Interbase.
Waarschuwing!
Zorg ervoor dat u de downloadt bijgewerkte versie van de code (de demo-applicatie BDSWebExample). De nieuwe versie heeft betekenisvollere namen voor webpagina's, de code is opgeruimd door het gebruik van "Gratis" (sinds het is niet nodig om objecten in .Net vrij te maken - de vuilnisman doet het werk voor u) en sommige "defecten". De database is niet gewijzigd.
Het is ook het beste om het project op te slaan onder "C: \ Inetpub \ wwwroot \ BDSWebExample" om de hoofdstukken op te volgen!
Hoofdstukken
De hoofdstukken van deze cursus worden op deze site gemaakt en dynamisch bijgewerkt. U vindt het laatste hoofdstuk op de laatste pagina van dit artikel.
De hoofdstukken van deze cursus worden op deze site gemaakt en dynamisch bijgewerkt. Hoofdstukken omvatten (voor nu):
HOOFDSTUK 1:
Een inleiding tot ASP.NET-programmering met Delphi. De Cassini-webserver configureren
Wat is ASP.NET vanuit het perspectief van een Delphi-ontwikkelaar? Hoe de Cassini-voorbeeldwebserver in te stellen.
Bespreek vragen, opmerkingen, problemen en oplossingen met betrekking tot dit hoofdstuk!
HOOFDSTUK 2:
De demo-applicatie BDSWebExample Delphi 8 (ASP.NET) instellen
Aan de slag met de Delphi 8 BDSWebExample: de database herstellen, de virtuele map voorbereiden. BDSWebExample voor het eerst uitgevoerd!
Bespreek vragen, opmerkingen, problemen en oplossingen met betrekking tot dit hoofdstuk!
HOOFDSTUK 3:
Wat maakt een Delphi 8 ASP.NET-applicatie
Laten we eens kijken wat de belangrijkste onderdelen van een asp.net-toepassing zijn; wat zijn al die .aspx-, .ascx-, .dcuil-, bdsproj-bestanden enz.
Bespreek vragen, opmerkingen, problemen en oplossingen met betrekking tot dit hoofdstuk!
HOOFDSTUK 4:
Laten we eens kijken hoe we een eenvoudige webtoepassing kunnen bouwen met Delphi voor .Net.
Bespreek vragen, opmerkingen, problemen en oplossingen met betrekking tot dit hoofdstuk!
HOOFDSTUK 5:
Webformulierpagina's onderzoeken - de centrale elementen van ontwikkeling in ASP.NET. Een blik vanuit het perspectief van een Delphi-ontwikkelaar: wat is een webformulier? Een webformulier ontwerpen, de koppeling tussen het aspx-bestand en het code-behind-bestand, ...
Bespreek vragen, opmerkingen, problemen en oplossingen met betrekking tot dit hoofdstuk!
HOOFDSTUK 6:
Een eenvoudig berichtvenster produceren (zoals ShowMessage; of zelfs een InputBox) in een asp.net-toepassing kan behoorlijk moeilijk zijn - omdat u moet knoeien met het DHTML-, JavaScript- en IE-objectmodel. Het zou veel beter zijn als we slechts één regel code konden schrijven (zoals in traditionele desktop-applicaties) om een MessageBox weer te geven... laten we eens kijken hoe.
Bespreek vragen, opmerkingen, problemen en oplossingen met betrekking tot dit hoofdstuk!
HOOFDSTUK 7:
Webformulieren - bouwstenen van een ASP.NET-toepassing (deel 2)
Introductie van eigenschappen, methoden en gebeurtenissen voor webformulieren. Een kijkje nemen in de eigenschap IsPostback en postback-verwerking
Bespreek vragen, opmerkingen, problemen en oplossingen met betrekking tot dit hoofdstuk!
HOOFDSTUK 8:
Een kijkje nemen in het gebruik van standaard HTML-tags en -elementen en het gebruik van HTML-besturingselementen op de server - vanuit het perspectief van een Delphi-ontwikkelaar.
Bespreek vragen, opmerkingen, problemen en oplossingen met betrekking tot dit hoofdstuk!
HOOFDSTUK 9:
Laten we het uploaden van binaire bestanden vanuit een clientbrowser naar de webserver in ASP.NET-webtoepassingen inschakelen. Delphi voor .Net en ASP.NET bieden een eenvoudige manier om bestanden van de client te accepteren met behulp van HTMLInputFile ("HTML File Upload" HTML-servercontrole) en HTTPPostedFile-klassen.
Bespreek vragen, opmerkingen, problemen en oplossingen met betrekking tot dit hoofdstuk!
HOOFDSTUK 10:
Onderzoek naar navigatietechnieken tussen Web Form-pagina's: postbacks, directe navigatie (met behulp van de tag) en op code gebaseerde navigatie (met behulp van Server. Overdracht en reactie. Omleiden).
Bespreek vragen, opmerkingen, problemen en oplossingen met betrekking tot dit hoofdstuk!
De hoofdstukken van deze cursus worden op deze site gemaakt en dynamisch bijgewerkt. Hoofdstukken omvatten (voor nu):
HOOFDSTUK 11:
De opstartwebformulierpagina instellen voor een ASP.NET-toepassing onder IIS en bepalen welke navigatietechniek in verschillende scenario's moet worden gebruikt.
Bespreek vragen, opmerkingen, problemen en oplossingen met betrekking tot dit hoofdstuk!
HOOFDSTUK 12:
Web Server-besturingselementen zijn specifiek ontworpen om te werken met Web Forms-pagina's. Lees meer over de basisconcepten, voordelen en beperkingen van het gebruik van Web Server-besturingselementen in ASP.NET.
Bespreek vragen, opmerkingen, problemen en oplossingen met betrekking tot dit hoofdstuk!
HOOFDSTUK 13:
Besturing die ASP.NET-webbesturing bestuurt: Button, ImageButton en LinkButton
Er zijn verschillende webbesturingselementen waarmee de besturing weer aan de webserver kan worden overgedragen. Dit hoofdstuk onderzoekt webknoppen - specifieke componenten waarmee gebruikers kunnen aangeven dat ze klaar zijn met het webformulier (de gegevens posten) of een bepaalde opdracht willen uitvoeren (op de server). Meer informatie over de webbesturingselementen Button, LinkButton en ImageButton van ASP.NET.
Bespreek vragen, opmerkingen, problemen en oplossingen met betrekking tot dit hoofdstuk!
HOOFDSTUK 14:
Snel de TextBox ASP.NET webserverbesturing bekijken - de enige besturing ontworpen voor gebruikersinvoer. TextBox heeft verschillende gezichten: tekstinvoer met één regel, wachtwoordinvoer of tekstinvoer met meerdere regels.
Bespreek vragen, opmerkingen, problemen en oplossingen met betrekking tot dit hoofdstuk!
HOOFDSTUK 15:
Inzicht in webbesturingselementen voor het selecteren van keuzes in Delphi ASP.NET-toepassingen
Met ASP.NET-selectiecontroles kunnen gebruikers kiezen uit een reeks vooraf gedefinieerde waarden. In dit hoofdstuk worden besturingselementen van het lijsttype onderzocht: CheckBox, CheckBoxList, RadioButton, RadioButtonList, DropDownList en ListBox vanuit het perspectief van een Delphi ASP.NET-webontwikkelaar.
Bespreek vragen, opmerkingen, problemen en oplossingen met betrekking tot dit hoofdstuk!
HOOFDSTUK 16:
Introductie van ASP.NET-webserverbesturingselementen die zijn ontworpen voor het visueel groeperen van andere besturingselementen op een webformulier: deelvenster, tijdelijke aanduiding en tabel (samen met TableRow en TableCell).
Bespreek vragen, opmerkingen, problemen en oplossingen met betrekking tot dit hoofdstuk!
HOOFDSTUK 17:
Validators gebruiken in Delphi ASP.NET-toepassingen
Introductie van client-side en server-side data validatie met behulp van Validation Controls: RequiredFieldValidator, RangeValidator en ValidationS summary.
Bespreek vragen, opmerkingen, problemen en oplossingen met betrekking tot dit hoofdstuk!
HOOFDSTUK 18:
Ontdek welke gebeurtenissen (en in welke volgorde) worden gegenereerd wanneer ASP.NET een aanvraag voor een webformulier ontvangt. Meer informatie over ViewState - een techniek die ASP.NET gebruikt om wijzigingen in de paginastatus bij postbacks te handhaven.
Bespreek vragen, opmerkingen, problemen en oplossingen met betrekking tot dit hoofdstuk!
HOOFDSTUK 19:
Een inleiding tot gegevensbinding in Delphi ASP.NET-toepassingen
Leer hoe u informatie aan een webformulier kunt toevoegen door besturingselementen aan een gegevensbron te binden. Meer informatie over gegevensbindende webbesturing voor het selecteren van keuzes (ListBox, DropDownList, RadioButtonList, CheckBoxList, enz.). Meer informatie over IEnumerable en IList .NET-interfaces.
Bespreek vragen, opmerkingen, problemen en oplossingen met betrekking tot dit hoofdstuk!
HOOFDSTUK 20:
Bindende uitdrukkingen gebruiken in Delphi ASP.NET-toepassingen
Meer informatie over gegevensbindende individuele eigenschappen van een webbesturing. Meer informatie over het binden van 'gewone' HTML-gegevens. Ontdek de magie van in ASP.NET.
Bespreek vragen, opmerkingen, problemen en oplossingen met betrekking tot dit hoofdstuk!
De hoofdstukken van deze cursus worden op deze site gemaakt en dynamisch bijgewerkt. Hoofdstukken omvatten (voor nu):
HOOFDSTUK 21:
Eerste stappen in het gebruik van de Repeater ASP.NET webserverbesturing. Meer informatie over het koppelen van besturingselementen voor meerdere records. Inzicht in de DataBinder-klasse en de DataBinder. Eval methode.
Bespreek vragen, opmerkingen, problemen en oplossingen met betrekking tot dit hoofdstuk!
HOOFDSTUK 22:
Leer hoe u de ITemplate-interface programmatisch implementeert om de ItemTemplate-inhoud dynamisch te maken voor een DataList-webserverbesturing.
Bespreek vragen, opmerkingen, problemen en oplossingen met betrekking tot dit hoofdstuk!
HOOFDSTUK 23:
Aangepaste gebruikersbediening ontwikkelen en gebruiken in ASP.NET
Zeer vergelijkbaar met Win32 Delphi's TFrame-objecten, is een ASP.NET User Control een container voor componenten; het kan worden genest in webformulieren of andere gebruikersinstellingen. Gebruikersbediening biedt u een gemakkelijke manier om de algemene functionaliteit van de gebruikersinterface te splitsen en opnieuw te gebruiken over de pagina's van uw ASP.NET-webtoepassing.
Bespreek vragen, opmerkingen, problemen en oplossingen met betrekking tot dit hoofdstuk!
HOOFDSTUK 24:
Dynamisch geavanceerde gebruikersbesturingen toevoegen aan een webpagina
Met Gebruikersbesturing kan een Delphi ASP.NET-ontwikkelaar de algemene UI-functies van een webtoepassing in herbruikbare componenten verpakken. In echte toepassingen wilt u een gebruikersbesturing dynamisch kunnen laden en op de pagina plaatsen. Welke pagina-gebeurtenis moet u gebruiken voor LoadControl? Hoe ga je op de pagina om met gebeurtenissen in Gebruikersbeheer? Vind de antwoorden in dit hoofdstuk...
Bespreek vragen, opmerkingen, problemen en oplossingen met betrekking tot dit hoofdstuk!