Σχετικά με το μάθημα:
Αυτό το δωρεάν online μάθημα είναι ιδανικό για αρχάριους Delphi για προγραμματιστές .NET καθώς και για εκείνους που θέλουν μια ευρεία επισκόπηση της τέχνης του ASP.NET Web προγραμματισμός με τον Borland Delphi.
Οι προγραμματιστές θα μάθουν πώς να σχεδιάσουν, να αναπτύξουν και να διορθώσουν την εφαρμογή web ASP.Net χρησιμοποιώντας το Borland Delphi για το .Net. Τα κεφάλαια θα καλύπτουν τα θεμελιώδη στοιχεία της δημιουργίας εφαρμογών Web (εργασία με τις φόρμες Web, υπηρεσίες Web και Χρήστες Ελέγχου) χρησιμοποιώντας τους Delphi, συμπεριλαμβανομένου του Ολοκληρωμένου Αναπτυξιακού Περιβάλλοντος (IDE) και των Δελφών για το .Net Γλώσσα.
Οι προγραμματιστές θα φτάσουν γρήγορα στην ταχύτητα μέσω πραγματικού κόσμου, πρακτικό παράδειγμα. Το σύνολο του μαθήματος είναι χτισμένο γύρω από την εφαρμογή δειγμάτων ιστού BDSWebExample ASP.NET που έρχεται ως ένα demo project με την εγκατάσταση Delphi 8/2005.
Αυτό το μάθημα απευθύνεται σε όσους είναι νέοι στον προγραμματισμό, προέρχονται από κάποιο άλλο αναπτυξιακό περιβάλλον (όπως
MS Visual Basic, ή Ιάβα) ή είναι καινούργιοι στους Δελφούς.Προαπαιτούμενα:
Οι αναγνώστες πρέπει να έχουν τουλάχιστον ένα εργασιακή γνώση της γλώσσας των Δελφών. Δεν απαιτείται προηγούμενη (web) εμπειρία προγραμματισμού. η ευχέρεια στην HTML και η γενική ορολογία ανάπτυξης του ιστού καθώς και η JavaScript θα πρέπει να σας βοηθήσουν να είστε πιο παραγωγικοί με τα κεφάλαια.
Αχ, ναι. Θα χρειαστεί να έχετε εγκαταστήσει τον Delphi 8/2005 για το .NET στον υπολογιστή σας!
- Συνιστώμενη ανάγνωση:
-
Ένας οδηγός αρχαρίων για τον προγραμματισμό των Δελφών.
Δωρεάν online σεμινάρια προγραμματισμού / μάθημα για αρχάριους προγραμματιστές. Επικεντρωθείτε στο Borland Delphi. - Γρήγορη προώθηση προς τους Δελφούς για το .Net.
Μια σειρά άρθρων που έχουν σχεδιαστεί με έναν στόχο: να παρέχουν μια γρήγορη και βρώμικη εισαγωγή στον κόσμο του προγραμματισμού .Net με τους Δελφούς. -
Δελφοί για γενικά άρθρα.
Άρθρα και τεχνικές πληροφορίες που θα σας βοηθήσουν να ξεκινήσετε και να μάθετε τους Δελφούς 8 για το .NET. Μάθετε περισσότερα για την IL, aspx, XML Web Services, msil, ...Δελφοί στη δράση ASP.NET: - Η δύναμη των Δελφών και του ASP.NET
- Θέλετε να δημιουργήσετε μια δυναμική, αρθρωτή δικτυακή πύλη που θα χρησιμοποιεί τους Delphi για .Net και ASP.NET; Πηγαίνετε για τις αποδεδειγμένες λύσεις!
aspxDelphi.net PORTAL είναι μια εφαρμογή Delphi 8 ASP.NET και μπορεί να χρησιμοποιηθεί για την κατασκευή ενδοεμφανιζόμενων (intranet) ή εφαρμογών πύλης στο διαδίκτυο. aspxDelphi.net ΑΠΟΘΗΚΕΥΣΗ είναι μια εφαρμογή Delphi 8 ASP.NET και μπορεί να χρησιμοποιηθεί για την κατασκευή διαδικτυακού καταστήματος.
Οι υποστηριζόμενες βάσεις δεδομένων είναι: MS SQL Server / MSDE και Firebird / Interbase.
Προειδοποίηση!
Βεβαιωθείτε ότι έχετε κατεβάσει το ενημερωμένη έκδοση του κώδικα (η εφαρμογή επίδειξης BDSWebExample). Η νέα έκδοση έχει πιο σημαντικά ονόματα για ιστοσελίδες, ο κώδικας καθαρίζεται από τη χρήση του "Free" (από το δεν χρειάζεται να ελευθερώσετε αντικείμενα στο .Net - ο συλλέκτης σκουπιδιών κάνει τη δουλειά για σας) και μερικούς "ελαττώματα". Η βάση δεδομένων δεν έχει αλλάξει.
Επίσης, για να ακολουθήσετε τα κεφάλαια, θα ήταν καλύτερο να αποθηκεύσετε το έργο κάτω από το "C: \ Inetpub \ wwwroot \ BDSWebExample"!
Κεφάλαια
Τα κεφάλαια αυτού του μαθήματος δημιουργούνται και ενημερώνονται δυναμικά σε αυτόν τον ιστότοπο. Μπορείτε να βρείτε το τελευταίο κεφάλαιο στην τελευταία σελίδα αυτού του άρθρου.
Τα κεφάλαια αυτού του μαθήματος δημιουργούνται και ενημερώνονται δυναμικά σε αυτόν τον ιστότοπο. Τα κεφάλαια (για τώρα) περιλαμβάνουν:
ΚΕΦΑΛΑΙΟ 1:
Μια εισαγωγή στον προγραμματισμό ASP.NET με τους Δελφούς. Ρύθμιση του διακομιστή ιστού Cassini
Τι είναι το ASP.NET από την πλευρά ενός προγραμματιστή των Δελφών; Πώς να ρυθμίσετε τον διακομιστή ιστού Cassini.
Συζητήστε για ερωτήσεις, σχόλια, προβλήματα και λύσεις που σχετίζονται με αυτό το κεφάλαιο!
ΚΕΦΑΛΑΙΟ 2:
Ρύθμιση της εφαρμογής επίδειξης BDSWebExample Delphi 8 (ASP.NET)
Ξεκινώντας με το Delphi 8 BDSWebExample: επαναφορά της βάσης δεδομένων, προετοιμασία του εικονικού καταλόγου. Εκτέλεση BDSWebExample για πρώτη φορά!
Συζητήστε για ερωτήσεις, σχόλια, προβλήματα και λύσεις που σχετίζονται με αυτό το κεφάλαιο!
ΚΕΦΑΛΑΙΟ 3:
Τι κάνει μια εφαρμογή Delphi 8 ASP.NET
Ας δούμε ποια είναι τα βασικά μέρη μιας εφαρμογής asp.net. τι είναι όλα αυτά τα αρχεία .aspx, .ascx, .dcuil, bdsproj, κ.λπ.
Συζητήστε για ερωτήσεις, σχόλια, προβλήματα και λύσεις που σχετίζονται με αυτό το κεφάλαιο!
ΚΕΦΑΛΑΙΟ 4:
Ας δούμε πώς να οικοδομήσουμε μια απλή εφαρμογή web χρησιμοποιώντας Delphi για το .Net.
Συζητήστε για ερωτήσεις, σχόλια, προβλήματα και λύσεις που σχετίζονται με αυτό το κεφάλαιο!
ΚΕΦΑΛΑΙΟ 5:
Εξετάζοντας Σελίδες Φόρμας Web - τα κεντρικά στοιχεία της ανάπτυξης στο ASP.NET. Ένα σημείο ματιά από μια προοπτική προγραμματιστών των Δελφών: Τι είναι μια φόρμα στο Web; Σχεδίαση φόρμας ιστού, Η σύνδεση μεταξύ του αρχείου aspx και του αρχείου κώδικα-πίσω, ...
Συζητήστε για ερωτήσεις, σχόλια, προβλήματα και λύσεις που σχετίζονται με αυτό το κεφάλαιο!
ΚΕΦΑΛΑΙΟ 6:
Δημιουργώντας ένα απλό πλαίσιο μηνύματος (όπως το ShowMessage; ή ακόμα και ένα InputBox) σε μια εφαρμογή asp.net μπορεί να είναι αρκετά δύσκολη - καθώς χρειάζεται να χάσετε με το μοντέλο αντικειμένων DHTML, JavaScript και IE. Θα ήταν πολύ καλύτερο αν μπορούσαμε να γράψουμε μόνο μία γραμμή κώδικα (όπως συμβαίνει με τις παραδοσιακές εφαρμογές γραφείου) για να εμφανίσετε ένα MessageBox... ας δούμε πώς.
Συζητήστε για ερωτήσεις, σχόλια, προβλήματα και λύσεις που σχετίζονται με αυτό το κεφάλαιο!
ΚΕΦΑΛΑΙΟ 7:
Φόρμες Web - δομικά στοιχεία μιας εφαρμογής ASP.NET (Μέρος 2)
Εισαγωγή ιδιοτήτων, μεθόδων και συμβάντων στο Web Form. Ρίξτε μια ματιά στην ιδιότητα IsPostback και επεξεργασία postback
Συζητήστε για ερωτήσεις, σχόλια, προβλήματα και λύσεις που σχετίζονται με αυτό το κεφάλαιο!
ΚΕΦΑΛΑΙΟ 8:
Ρίχνοντας μια ματιά στη χρήση των τυποποιημένων ετικετών και στοιχείων HTML και τη χρήση των ελέγχων HTML από την πλευρά του διακομιστή - από μια προοπτική ενός προγραμματιστή Delphi.
Συζητήστε για ερωτήσεις, σχόλια, προβλήματα και λύσεις που σχετίζονται με αυτό το κεφάλαιο!
ΚΕΦΑΛΑΙΟ 9:
Ας επιτρέψουμε τη μεταφόρτωση δυαδικών αρχείων από ένα πρόγραμμα περιήγησης πελάτη στον διακομιστή ιστού σε εφαρμογές ιστού ASP.NET. Το Delphi για το .Net και το ASP.NET παρέχουν έναν εύκολο τρόπο αποδοχής αρχείων από τον πελάτη χρησιμοποιώντας HTMLInputFile (έλεγχος διακομιστή HTML "Αποστολή αρχείων HTML") και HTTPPostedFile.
Συζητήστε για ερωτήσεις, σχόλια, προβλήματα και λύσεις που σχετίζονται με αυτό το κεφάλαιο!
ΚΕΦΑΛΑΙΟ 10:
Εξερεύνηση τεχνικών πλοήγησης μεταξύ σελίδων σελίδας φόρμας: αναδρομικές επιστολές, άμεση πλοήγηση (χρησιμοποιώντας την ετικέτα) και πλοήγηση με βάση τον κώδικα (χρησιμοποιώντας το διακομιστή. Μεταφορά και απόκριση. Διευθύνω πάλιν).
Συζητήστε για ερωτήσεις, σχόλια, προβλήματα και λύσεις που σχετίζονται με αυτό το κεφάλαιο!
Τα κεφάλαια αυτού του μαθήματος δημιουργούνται και ενημερώνονται δυναμικά σε αυτόν τον ιστότοπο. Τα κεφάλαια (για τώρα) περιλαμβάνουν:
ΚΕΦΑΛΑΙΟ 11:
Ρύθμιση της σελίδας φόρμας εκκίνησης για μια εφαρμογή ASP.NET στο πλαίσιο της υπηρεσίας IIS, αποφασίζοντας ποια τεχνική πλοήγησης θα χρησιμοποιηθεί σε διάφορα σενάρια.
Συζητήστε για ερωτήσεις, σχόλια, προβλήματα και λύσεις που σχετίζονται με αυτό το κεφάλαιο!
ΚΕΦΑΛΑΙΟ 12:
Τα στοιχεία ελέγχου διακομιστή Web έχουν σχεδιαστεί ειδικά για να συνεργάζονται με τις σελίδες φόρμας ιστού. Βρείτε τις βασικές έννοιες, τα οφέλη και τους περιορισμούς της χρήσης των ελέγχων Web Server στο ASP.NET.
Συζητήστε για ερωτήσεις, σχόλια, προβλήματα και λύσεις που σχετίζονται με αυτό το κεφάλαιο!
ΚΕΦΑΛΑΙΟ 13:
Εξέταση των ελέγχων που περνούν τα ASP.NET Web Controls: Κουμπί, ImageButton και LinkButton
Υπάρχουν διάφορα στοιχεία ελέγχου ιστού που επιτρέπουν τη μετάβαση του ελέγχου πίσω στον διακομιστή Web. Αυτό το κεφάλαιο εξετάζει τα κουμπιά Ιστού - συγκεκριμένα στοιχεία που επιτρέπουν στους χρήστες να δηλώνουν ότι έχουν τελειώσει με τη φόρμα Web (να δημοσιεύσουν τα δεδομένα) ή να θέλουν να εκτελέσουν μια συγκεκριμένη εντολή (στο διακομιστή). Μάθετε σχετικά με τα στοιχεία ελέγχου του Button του ASP.NET, LinkButton και ImageButton.
Συζητήστε για ερωτήσεις, σχόλια, προβλήματα και λύσεις που σχετίζονται με αυτό το κεφάλαιο!
ΚΕΦΑΛΑΙΟ 14:
Λαμβάνοντας μια γρήγορη ματιά στο TextBox ASP.NET έλεγχο διακομιστή web - το μόνο έλεγχο που έχει σχεδιαστεί για την είσοδο των χρηστών. Το TextBox έχει πολλά πρόσωπα: καταχώρηση κειμένου μιας γραμμής, εισαγωγή κωδικού πρόσβασης ή καταχώρηση κειμένου πολλαπλών γραμμών.
Συζητήστε για ερωτήσεις, σχόλια, προβλήματα και λύσεις που σχετίζονται με αυτό το κεφάλαιο!
ΚΕΦΑΛΑΙΟ 15:
Κατανόηση των ελεγκτών Web για την επιλογή επιλογών σε εφαρμογές ASP.NET Delphi
Οι έλεγχοι επιλογής ASP.NET επιτρέπουν στους χρήστες να επιλέξουν από μια σειρά προκαθορισμένων τιμών. Αυτό το κεφάλαιο εξετάζει τους ελέγχους τύπου λίστας: CheckBox, CheckBoxList, RadioButton, RadioButtonList, DropDownList και ListBox από την προοπτική ενός προγραμματιστή ιστού Delphi ASP.NET.
Συζητήστε για ερωτήσεις, σχόλια, προβλήματα και λύσεις που σχετίζονται με αυτό το κεφάλαιο!
ΚΕΦΑΛΑΙΟ 16:
Παρουσιάζοντας τα στοιχεία ελέγχου διακομιστή web ASP.NET που έχουν σχεδιαστεί για την οπτική ομαδοποίηση άλλων στοιχείων ελέγχου σε μια φόρμα Web: Πίνακας, Θέσης και Πίνακα (μαζί με TableRow και TableCell).
Συζητήστε για ερωτήσεις, σχόλια, προβλήματα και λύσεις που σχετίζονται με αυτό το κεφάλαιο!
ΚΕΦΑΛΑΙΟ 17:
Χρήση επικυρωτών σε εφαρμογές ASP.NET Delphi
Παρουσιάζοντας επικύρωση δεδομένων πλευράς πελάτη και διακομιστή με χρήση των στοιχείων ελέγχου ελέγχου επικύρωσης: RequiredFieldValidator, RangeValidator και ValidationSummary.
Συζητήστε για ερωτήσεις, σχόλια, προβλήματα και λύσεις που σχετίζονται με αυτό το κεφάλαιο!
ΚΕΦΑΛΑΙΟ 18:
Μάθετε ποια συμβάντα (και σε ποια σειρά) παράγονται όταν το ASP.NET λαμβάνει ένα αίτημα για μια φόρμα στο Web. Μάθετε σχετικά με το ViewState - μια τεχνική που χρησιμοποιεί το ASP.NET για να διατηρεί τις αλλαγές κατάστασης σελίδων στα postbacks.
Συζητήστε για ερωτήσεις, σχόλια, προβλήματα και λύσεις που σχετίζονται με αυτό το κεφάλαιο!
ΚΕΦΑΛΑΙΟ 19:
Εισαγωγή στη βιβλιοδεσία δεδομένων στις εφαρμογές ASP.NET των Δελφών
Μάθετε πώς μπορείτε να προσθέσετε πληροφορίες σε μια φόρμα Web, δεσμεύοντας τα στοιχεία ελέγχου σε μια πηγή δεδομένων. Μάθετε σχετικά με τα στοιχεία ελέγχου Web δεσμεύσεων δεδομένων για την επιλογή επιλογών (ListBox, DropDownList, RadioButtonList, CheckBoxList, κλπ). Μάθετε σχετικά με τις διεπαφές IEnumerable και IList .NET.
Συζητήστε για ερωτήσεις, σχόλια, προβλήματα και λύσεις που σχετίζονται με αυτό το κεφάλαιο!
ΚΕΦΑΛΑΙΟ 20:
Χρησιμοποιώντας δεσμευτικές εκφράσεις σε εφαρμογές ASP.NET Delphi
Μάθετε σχετικά με τις ιδιότητες που συνδέουν δεδομένα μεμονωμένες ιδιότητες ενός ελέγχου ιστού. Μάθετε πώς να δεσμεύετε δεδομένα "απλά" HTML. Εξερευνήστε τη μαγεία του ASP.NET.
Συζητήστε για ερωτήσεις, σχόλια, προβλήματα και λύσεις που σχετίζονται με αυτό το κεφάλαιο!
Τα κεφάλαια αυτού του μαθήματος δημιουργούνται και ενημερώνονται δυναμικά σε αυτόν τον ιστότοπο. Τα κεφάλαια (για τώρα) περιλαμβάνουν:
ΚΕΦΑΛΑΙΟ 21:
Πρώτα βήματα στη χρήση του ελέγχου διακομιστή web ASP.NET Repeater. Μάθετε πώς να συνδέετε τα δεδομένα με τα στοιχεία ελέγχου πολλαπλών εγγραφών. Κατανόηση της κλάσης DataBinder και του DataBinder. Μέθοδος Eval.
Συζητήστε για ερωτήσεις, σχόλια, προβλήματα και λύσεις που σχετίζονται με αυτό το κεφάλαιο!
ΚΕΦΑΛΑΙΟ 22:
Μάθετε πώς να υλοποιήσετε με προγραμματισμό τη διεπαφή ITemplate για να δημιουργήσετε δυναμικά το περιεχόμενο ItemTemplate για ένα στοιχείο ελέγχου διακομιστή Web DataList.
Συζητήστε για ερωτήσεις, σχόλια, προβλήματα και λύσεις που σχετίζονται με αυτό το κεφάλαιο!
ΚΕΦΑΛΑΙΟ 23:
Ανάπτυξη και χρήση προσαρμοσμένων ρυθμίσεων χρήστη στο ASP.NET
Πολύ παρόμοια με τα αντικείμενα TFrame των Win32 Delphi, ένας έλεγχος χρήστη ASP.NET είναι ένα δοχείο για εξαρτήματα. μπορεί να ενσωματωθεί σε φόρμες ιστού ή σε άλλα στοιχεία ελέγχου χρήστη. Τα στοιχεία ελέγχου χρήστη σας προσφέρουν ένα εύκολο τρόπο για να διαχωρίσετε και να επαναχρησιμοποιήσετε τη λειτουργικότητα της κοινής διεπαφής χρήστη στις σελίδες της εφαρμογής σας Web ASP.NET.
Συζητήστε για ερωτήσεις, σχόλια, προβλήματα και λύσεις που σχετίζονται με αυτό το κεφάλαιο!
ΚΕΦΑΛΑΙΟ 24:
Προσθέτοντας δυναμικά βελτιωμένα στοιχεία ελέγχου χρήστη σε μια ιστοσελίδα
Τα στοιχεία ελέγχου χρήστη επιτρέπουν σε έναν προγραμματιστή Delphi ASP.NET να ανασυστήσει τις κοινές λειτουργίες UI μιας εφαρμογής ιστού σε επαναχρησιμοποιήσιμα εξαρτήματα. Σε πραγματικές εφαρμογές θα θέλατε να είστε σε θέση να φορτώσετε δυναμικά έναν έλεγχο χρήστη και να το τοποθετήσετε στη σελίδα. Ποιο συμβάν σελίδας πρέπει να χρησιμοποιήσετε για το LoadControl; Μόλις εμφανιστεί η σελίδα, πώς χειρίζεστε τα συμβάντα ελέγχου χρήστη; Βρείτε τις απαντήσεις σε αυτό το κεφάλαιο...
Συζητήστε για ερωτήσεις, σχόλια, προβλήματα και λύσεις που σχετίζονται με αυτό το κεφάλαιο!