Επίλυση Όλων Των Προβλημάτων Των Παραθύρων Και Άλλων Προγραμμάτων

InfoWorld προεπισκόπηση: Το Microsoft WebMatrix ενισχύει την ανάπτυξη ASP.Net

Το WebMatrix είναι η νέα εύκολη ράμπα της Microsoft για τους πολυσύχναστους Ανάπτυξη διαδικτύου αυτοκινητόδρομος. Με το WebMatrix, μπορείτε να δημιουργήσετε, να εκτελέσετε και να αναπτύξετε εφαρμογές Ιστού σε ένα περιβάλλον που είναι γελοία εύκολο να εγκατασταθεί και να χρησιμοποιηθεί. Το WebMatrix συγκεντρώνει όλα τα στοιχεία που απαιτούνται για τη δημιουργία και τη λειτουργία ιστότοπων που βασίζονται σε Windows και παρέχει μια σειρά από βοηθήματα που βοηθούν στον εξορθολογισμό της διαδικασίας ανάπτυξης. Συνδυάζοντας την απλότητα με τα τυπικά εργαλεία, θα είναι ελκυστικό τόσο για εκκολαπτόμενους όσο και για έμπειρους ASP.Net προγραμματιστές και σε όποιον θέλει να δημιουργήσει έναν ιστότοπο για τον οποίο είναι σίγουρος ότι θα παραμείνει μικρός.

Επί του παρόντος, ένα προϊόν beta 2, το WebMatrix μπορεί να μεταφορτωθεί μέσω του Microsoft Web Platform Installer στον ιστότοπο της Microsoft. Το πρόγραμμα εγκατάστασης πλατφόρμας δεν εγκαθιστά μόνο το WebMatrix, αλλά σας δίνει τη δυνατότητα να ανακτήσετε το Visual Web Developer 2010 Express και τον SQL Server Express 2008 R2. Το ίδιο το WebMatrix αποτελείται από ένα IDE (εντός του οποίου δημιουργείτε, διαχειρίζεστε και αναπτύσσετε ιστότοπους), IIS Developer Express (μια ελαφριά έκδοση του διακομιστή εφαρμογών της Microsoft) και τη μηχανή βάσης δεδομένων SQL Server Compact.



[Συνεχίστε με τα θέματα ανάπτυξης λογισμικού και τις τάσεις με το InfoWorld's Ιστολόγιο μοιραίας εξαίρεσης Ε | Ακολουθήστε τις βασικές εξελίξεις στην τεχνολογία Microsoft και Windows με το InfoWorld's Τεχνολογία: Ενημερωτικό δελτίο της Microsoft Ε ]



android σύρετε για να επιστρέψετε

Αυτό το τελικό στοιχείο είναι μια έκδοση του Microsoft SQL Server που βασίζεται σε αρχεία-και, ως εκ τούτου, δεν είναι καθόλου διακομιστής. Όπως και με τα άλλα μέρη του WebMatrix, το SQL Server Compact είναι μικρής κλίμακας: ωραίο ως ενσωματωμένη βάση δεδομένων για μία εφαρμογή, αλλά πολύ περιορισμένο για μεγάλες εφαρμογές. Σύμφωνα με την τεκμηρίωση της Microsoft, το αρχείο βάσης δεδομένων δεν μπορεί να είναι μεγαλύτερο από 4 GB και δεν επιτρέπει περισσότερες από 256 συνδέσεις. Επιπλέον, δεν αναγνωρίζει όλους τους τύπους δεδομένων που κάνει ένα πλήρες SQL RDBMS.

Βοηθοί και πρότυπα κώδικα WebMatrix Κατά την πρώτη εκκίνηση, το WebMatrix IDE ανοίγει τη σελίδα γρήγορης εκκίνησης, όπου μπορείτε να επιλέξετε έναν υπάρχοντα ιστότοπο ή να δημιουργήσετε έναν νέο. Οι νέοι ιστότοποι μπορούν να κατασκευαστούν από την αρχή, να εισαχθούν από έναν υπάρχοντα ιστότοπο ή να δημιουργηθούν από ένα πρότυπο που έχει αντληθεί από τη συλλογή τοποθεσιών του WebMatrix. Τη στιγμή που γράφτηκε αυτό, η γκαλερί είχε 34 πρότυπα σε κατηγορίες όπως ιστολόγια, CMS και ηλεκτρονικό εμπόριο. Wellταν διαθέσιμα γνωστά συστήματα ιστότοπων, μεταξύ αυτών: Drupal, moodle, DotNetNuke, WordPress και phpBB.



Αν και το WebMatrix διαθέτει κάποια υποστήριξη PHP, το προϊόν είναι σίγουρα pro-ASP.Net. Η μηχανή προβολής που προωθείται από το WebMatrix είναι το Razor της Microsoft, το οποίο βρίσκεται στην κορυφή του πλαισίου ASP.Net MVC (model-view-controller). Το WebMatrix εγκαθιστά σιωπηλά το ASP.Net μαζί με IIS.

Το Razor διευκολύνει τη δέσμη ενεργειών σελίδων HTML με διακομιστή C# ή VB.Net. (Τα αρχεία με μεικτό κώδικα HTML και Razor έχουν την επέκταση CSHTML.) Επιπλέον, το Razor δίνει πρόσβαση σε ένα φορτίο ενθυλακωμένων λειτουργιών με τη μορφή «βοηθών κώδικα».

Κάτω από την κουκούλα, ένας βοηθός κώδικα είναι πραγματικά μια δημόσια στατική. Καθαρή κατηγορία της οποίας οι εκτεθειμένες μέθοδοι είναι διαθέσιμες στον κινητήρα Razor. Μπορείτε να επικαλεστείτε έναν βοηθό με μία μόνο γραμμή κώδικα. Για παράδειγμα, το @Facebook.LikeButton () θα αποδώσει το γνωστό κουμπί Facebook Like σε μια ιστοσελίδα. Η Microsoft παρέχει ήδη βοηθούς για την εμφάνιση δεδομένων σε ένα πλέγμα, την επικύρωση της εισαγωγής χρηστών σε μορφή σελίδας, το χειρισμό μεταφορτώσεων αρχείων, τη διαχείριση βίντεο και ήχου, αποστολή μηνυμάτων ηλεκτρονικού ταχυδρομείου, ανάλυση επισκεψιμότητας στον ιστότοπό σας και πολλά άλλα.



Ενώ το στυλ 'ενσωματωμένης κωδικοποίησης' του Razor, το οποίο αναμειγνύει την επιχειρησιακή λογική με τον κώδικα προβολής σε ένα αρχείο, μπορεί να φαίνεται ένα βήμα προς τα πίσω, το Razor υποστηρίζει ένα είδος πρότυπου στο οποίο ορίζετε σελίδες περιεχομένου εκτός από τις σελίδες διάταξης, διαχωρίζοντας το στατικό περιεχόμενο και τη μηχανική προβολής. Κατά συνέπεια, ένας μόνο ορισμός διάταξης μπορεί να εφαρμοστεί σε πολλές ιστοσελίδες.

Αυτό το σχήμα λειτουργεί με τη βοήθεια της ιδιότητας LayoutPage. Στην αρχή μιας σελίδας περιεχομένου, συμπεριλαμβάνετε λίγο κώδικα Razor που μοιάζει με:

Αυτό συνδέει αποτελεσματικά μια σελίδα περιεχομένου με τη σελίδα διάταξής της. Η σελίδα διάταξης (συνήθως αποθηκεύεται σε κοινόχρηστο φάκελο) είναι επίσης ένα αρχείο CSHTML, αλλά μεταφέρεται με το HTML που καθορίζει την οπτική δομή μιας σελίδας, αναμειγνύεται με λειτουργίες απόδοσης Razor που λαμβάνουν και ενσωματώνουν το κατάλληλο περιεχόμενο από τη σελίδα περιεχομένου. Μπορεί να έχετε αυτό το κομμάτι κώδικα HTML στη σελίδα διάταξης:

Εν τω μεταξύ, στον αρχικό κώδικα ξυραφιού της σελίδας περιεχομένου, θα βρείτε αυτό:

Η σελίδα περιεχομένου θα εντοπίσει επίσης ενότητες που ονομάζονται, οι οποίες υποδεικνύονται στη σωστή θέση (και το στυλ) από τη σελίδα διάταξης, με τη βοήθεια της συνάρτησης Razor @RenderSection ().

Το αποτέλεσμα είναι ότι πολλές ιστοσελίδες (σελίδες περιεχομένου, σε αυτήν την περίπτωση) χρησιμοποιούν μία μόνο σελίδα διάταξης, η οποία όχι μόνο προσδίδει μια συνεπή εμφάνιση και συμπεριφορά στις σελίδες μιας ομάδας διάταξης, αλλά προωθεί επίσης την επαναχρησιμοποίηση συγκεντρώνοντας τον κώδικα διάταξης σε ένα μόνο αρχείο Ε Επιπλέον, η σελίδα διάταξης μπορεί να προσαρμόσει με ευελιξία είτε την παρουσία είτε την απουσία ονομασμένων τμημάτων μεταξύ των σελίδων περιεχομένου που εξυπηρετεί.

Χώρος εργασίας και ανάπτυξη βάσης δεδομένων WebMatrix Ένα άλλο σημαντικό συστατικό ιστότοπου είναι μια βασική βάση δεδομένων. Απλώς επιλέξτε τον χώρο εργασίας της βάσης δεδομένων στο IDE, ορίστε μια νέα βάση δεδομένων SQL Compact για τον ιστότοπό σας και το WebMatrix παρέχει εργαλεία για τη δημιουργία ενός νέου πίνακα, την τροποποίηση του σχήματος ενός υπάρχοντος πίνακα, την άμεση προβολή και επεξεργασία δεδομένων ενός πίνακα, τη διαχείριση ευρετηρίων ή την έκδοση ένα ερώτημα SQL σε σχέση με τη βάση δεδομένων. Όπως και με άλλα μέρη του WebMatrix, οι δυνατότητες βάσης δεδομένων του IDE θα σας ξεκινήσουν, αλλά θα σας μεταφέρουν μόνο μέχρι τώρα. Δεν έχει καμία από τις προηγμένες δυνατότητες (όπως η διαχείριση χρηστών) που θα βρείτε σε πλήρη εργαλεία διαχείρισης RDBMS, αλλά είναι αρκετή για SQL Compact.

Το WebMatrix παρέχει πολλούς «χώρους εργασίας» στους οποίους διαχειρίζεστε διαφορετικές πτυχές του ιστότοπού σας. Για παράδειγμα, ο χώρος εργασίας των αρχείων σάς επιτρέπει να εργάζεστε με φακέλους και μεμονωμένα αρχεία ιστοσελίδων. Στο χώρο εργασίας της βάσης δεδομένων, μπορείτε να δημιουργήσετε μια βάση δεδομένων SQL, να δείτε δεδομένα πίνακα βάσεων δεδομένων ή να εκδώσετε ερωτήματα SQL.

Ο ενσωματωμένος κώδικας ξυραφιού διευκολύνει τη δημιουργία ενός αντικειμένου βάσης δεδομένων, τον ορισμό ενός ερωτήματος, την έκδοση του ερωτήματος στη βάση δεδομένων και την επανάληψη των αποτελεσμάτων για εμφάνιση στην ιστοσελίδα. (Or μπορείτε να χρησιμοποιήσετε αυτόν τον βοηθό πλέγματος δεδομένων που αναφέρθηκε προηγουμένως.) Εάν το SQL Compact γίνει πολύ περιορισμένο, το WebMatrix παρέχει ένα εργαλείο μετεγκατάστασης για τη μετακίνηση μιας συμπαγούς βάσης δεδομένων στον Microsoft SQL Server ή στον SQL Server Express. Το μόνο που χρειάζεστε είναι οι συμβολοσειρές σύνδεσης για τη βάση δεδομένων προορισμού. το εργαλείο μετεγκατάστασης αναπαράγει τα σχήματα στο στόχο και αντιγράφει τα δεδομένα.

πώς να χρησιμοποιήσετε τις ετικέτες gmail

Τέλος, το WebMatrix αυτοματοποιεί επίσης τη δημοσίευση ιστότοπου. Το WebMatrix όχι μόνο μπορεί να μεταφέρει τη δομή και τα αρχεία των φακέλων του ιστότοπού σας στον διακομιστή -στόχο, θα αναπτύξει επίσης τη βάση δεδομένων του ιστότοπού σας. Επιπλέον, παράγει έλεγχο της ανάπτυξης για επαλήθευση ότι όλα τα κομμάτια έφτασαν στον προορισμό τους.

Το WebMatrix δημοσιεύει τον ιστότοπό σας χρησιμοποιώντας ένα από τα δύο πρωτόκολλα: Ανάπτυξη Ιστού ή FTP. Το Web Deploy είναι πιο αυτοματοποιημένο, αλλά λειτουργεί μόνο με παρόχους φιλοξενίας που το αναγνωρίζουν. Το Web Deploy έχει επίσης το πλεονέκτημα ότι μπορεί να αναπτύξει βάσεις δεδομένων SQL Server ή SQL Server Express. εισάγετε τη συμβολοσειρά σύνδεσης και τις πληροφορίες πρόσβασης χρήστη για τη βάση δεδομένων προορισμού και το Web Deploy θα μεταφέρει πίνακες και περιεχόμενο πίνακα από τον διακομιστή παραγωγής σας στον στόχο. Αντιμετωπίζει επίσης την αγγαρεία δουλειά της αλλαγής συμβολοσειρών σύνδεσης στην εφαρμογή σας από τις διευθύνσεις URL παραγωγής σε διευθύνσεις URL ανάπτυξης.

Εν τω μεταξύ, η ανάπτυξη FTP είναι ακριβώς αυτό που θα φανταζόσασταν: Μεταφέρει αρχεία χονδρικής. Ενώ η μεταφορά FTP θα λειτουργεί με οποιονδήποτε ιστότοπο προορισμού που υποστηρίζει FTP, δεν μπορεί να αναπτύξει βάσεις δεδομένων SQL Server ή Express (αν και δεν έχει πρόβλημα με μια βάση δεδομένων SQL Server Compact, η οποία είναι απλώς ένα αρχείο). Και μερικές από τις παρασκηνιακές εργασίες που κάνει το Web Deploy για εσάς πρέπει να εκτελούνται με μη αυτόματο τρόπο με μεταφορά FTP.

Το WebMatrix έχει και δεν διαθέτει Ο ιστότοπος WebMatrix της Microsoft υποστηρίζει τον ακόλουθο ισχυρισμό: 'Το WebMatrix σάς επιτρέπει να κωδικοποιείτε, να δοκιμάζετε και να αναπτύσσετε τις εφαρμογές ASP.Net και PHP δίπλα -δίπλα.' Λοιπόν, ναι και όχι. Μπορείτε σίγουρα να κωδικοποιήσετε εφαρμογές ASP.Net και PHP στο WebMatrix - με τον ίδιο τρόπο που μπορείτε να κωδικοποιήσετε εφαρμογές στο Σημειωματάριο. Αν και το IDE παρέχει επισήμανση σύνταξης, δεν έχει ούτε IntelliSense ούτε συμπλήρωση κώδικα για καμία από τις γλώσσες ASP.Net (Razor, C#, VB.Net) ή για PHP.

Το WebMatrix κάνει εξαιρετική δουλειά στην εγκατάσταση ιστότοπων που βασίζονται σε PHP από τη συλλογή τοποθεσιών, όπως έμαθα εγκαθιστώντας το γνωστό σύστημα πλακέτας ανακοινώσεων phpBB. Το WebMatrix βρήκε όλες τις εξαρτήσεις (χρειαζόμουν PHP για IIS, καθώς και SQL Express για τη βάση δεδομένων), τις κατέβασε και έχτισε τη σωστή δομή φακέλου. Ξεκίνησα και έτρεχα σε λίγα λεπτά.

αρχεία καμπίνας σε θερμοκρασία windows

Όσο για τη δοκιμή εφαρμογών, δεν είναι όμορφο. Το WebMatrix δεν έχει εντοπισμό σφαλμάτων. Υπάρχουν δύο βοηθητικά αντικείμενα - ServerInfo και ObjectInfo - που μπορείτε να χρησιμοποιήσετε για να δείτε σημαντικές πληροφορίες περιβάλλοντος και τον τύπο δεδομένων και το περιεχόμενο ενός αντικειμένου. Αλλά αυτά δεν είναι τίποτα περισσότερο από μηχανισμούς «εντοπισμού σφαλμάτων μέσω εκτύπωσης». Το WebMatrix διαθέτει επίσης ένα εργαλείο αιτημάτων που καταγράφει την επισκεψιμότητα αιτήματος/απόκρισης HTTP στον ιστότοπό σας. Αλλά οι εμφανιζόμενες πληροφορίες είναι πολύ συντομευμένες. Δεν εμφανίζονται τα ακατέργαστα δεδομένα της ανταλλαγής, ούτε το WebMatrix εμφανίζει τις κεφαλίδες HTTP, επομένως αυτή η λειτουργία αξίζει μόνο για τον προσδιορισμό των αιτημάτων HTTP που παρήγαγαν σφάλματα. Εάν έχετε εγκαταστήσει το εξαιρετικό δωρεάν πρόγραμμα εντοπισμού σφαλμάτων Fiddler Web, δεν θα χρησιμοποιήσετε ποτέ τη δυνατότητα αιτημάτων του WebMatrix.

Το WebMatrix είναι ένα κλασικό παράδειγμα ότι το σύνολο είναι μεγαλύτερο από το άθροισμα των μερών του. Το ίδιο το IDE είναι μόλις ένας δοξασμένος επεξεργαστής, δεν υπάρχει εντοπισμός σφαλμάτων και το σύστημα εντοπισμού αιτημάτων έχει οριακή αξία. Αλλά ο SQL Server Compact είναι κάτι παραπάνω από επαρκής ως σύστημα επιμονής για ιστότοπους μικρού έως μέτριου μεγέθους, η ποσότητα και η ποιότητα των άμεσα χρησιμοποιούμενων βοηθών είναι υπέροχη και αν πρέπει να ξεκινήσετε γρήγορα-ειδικά αν μπορείτε να βρείτε αυτό που χρειάζεστε η συλλογή ιστοσελίδων - ο εγκαταστάτης είναι εξαιρετικός.

Η μεγαλύτερη δύναμη του WebMatrix είναι η επεκτασιμότητά του: ξεκινήστε από μικρά και χτίστε καθώς μαθαίνετε. Μπορείτε να δημιουργήσετε τον ιστότοπό σας μόνο με HTML, στη συνέχεια να χρησιμοποιήσετε το Razor για να το κάνετε δυναμικό και να μπείτε στον κόσμο των βοηθών κώδικα. Για μια βάση δεδομένων, ξεκινήστε με το SQL Compact και, στη συνέχεια, μεταβείτε στον πλήρη διακομιστή SQL. Τέλος, μπορείτε να μεταφέρετε το σύνολο στο Visual Studio και να δημιουργήσετε όλο τον κώδικα από την πλευρά του διακομιστή σε C# ή VB.Net.

Επίσης στο InfoWorld:

Αυτή η ιστορία, ' InfoWorld προεπισκόπηση: Το Microsoft WebMatrix ενισχύει την ανάπτυξη ASP.Net , «δημοσιεύτηκε αρχικά στο InfoWorld.com Ε Παρακολουθήστε τις τελευταίες εξελίξεις στο ανάπτυξη εφαρμογής και Windows στο InfoWorld.com.

Διαβάστε περισσότερα για τον κόσμο των προγραμματιστών στο InfoWorld's Developer World Channel.

Αυτή η ιστορία, 'InfoWorld preview: Microsoft WebMatrix ramps up ASP.Net development' δημοσιεύτηκε αρχικά από InfoWorld Ε

Επιλογή Συντάκτη

Κατανόηση του αντίκτυπου της RAM στη συνολική απόδοση του συστήματος

Μία από τις ερωτήσεις που μου κάνουν συχνά είναι 'Ποια αναβάθμιση θα μου δώσει τη μεγαλύτερη επιτυχία για τα χρήματά μου;' Στις περισσότερες περιπτώσεις, η απάντηση είναι ότι οι χρήστες πρέπει να επενδύσουν σε περισσότερη μνήμη για τους υπολογιστές τους. Σε αυτό το άρθρο, θα εξηγήσω γιατί η μνήμη παίζει τόσο τεράστιο ρόλο στη συνολική απόδοση ενός υπολογιστή.

Η καλύτερη δωρεάν εφαρμογή για χακάρισμα του μενού Έναρξη των Windows 10 - και παροχή μιας στα Windows 8

Δεν σας αρέσει ο τρόπος εμφάνισης και λειτουργίας του μενού Έναρξη των Windows 10; Έχω βοήθεια - μια εξαιρετική δωρεάν εφαρμογή που σας επιτρέπει να την αλλάξετε και κάνει επίσης περισσότερα, συμπεριλαμβανομένης της παροχής μιας στα Windows 8.

Premier 100 Αποφοίτοι, 2000 - 2017

Αναζητήστε, ταξινομήστε ή περιηγηθείτε στη βάση δεδομένων των ηγετών πληροφορικής.

Η Trend Micro εγκαινιάζει την υπηρεσία anti-botnet

Η νέα υπηρεσία InterCloud της Trend Micro βασίζεται, εν μέρει, σε έναν ενισχυμένο και ανανεωμένο διακομιστή DNS που του επιτρέπει να συγκεντρώνει ύποπτα δεδομένα και να αναφέρει συστήματα κεντρικού υπολογιστή που ενδέχεται να έχουν μολυνθεί από bots.

Windows tech: 10 βήματα για τη δημιουργία ενός ενεργού καταλόγου

Το Active Directory είναι εύκολα η πιο περίπλοκη πτυχή μιας μετεγκατάστασης των Windows 2000. Ακολουθεί ένας οδικός χάρτης για να ξεκινήσετε - και πώς να αποφύγετε τις παγίδες που θα μπορούσαν να σας οδηγήσουν στην αρχική.