Γράφουμε προγράμματα (σενάρια) στο Σημειωματάριο των Windows. Δημιουργία σεναρίου στον υπολογιστή σας μόνοι σας Πώς να φτιάξετε ένα σενάριο για ένα παιχνίδι

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

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

Θα πω αμέσως ότι το συνάντησα αυτό ο ίδιος, οπότε όλο αυτό πέρασε από το μαρτύριο μου….

Θα εξετάσω τα ακόλουθα σημεία:


2. Πού είναι θαμμένο το «@»;
3. register_globals = Off και τίποτα άλλο.
4. Βασικές πτυχές της σύνταξης. Κυριολεκτικά ή όχι...

1. Ρύθμιση της PHP για τον τοπικό υπολογιστή και τον διακομιστή.

Γιατί ξεκινάω με αυτό το κεφάλαιο; Το γεγονός είναι ότι πολλοί άνθρωποι απενεργοποιούν αμέσως την εμφάνιση όλων των σφαλμάτων στο τοπικό μηχάνημα. Δεν είναι σωστό. Αντί να κοιτάξετε με κενό βλέμμα στην οθόνη και να αναζητήσετε πού φαίνεται να λείπει το ερωτηματικό, μπορείτε να καταλάβετε αμέσως τι συμβαίνει με βάση το σφάλμα που δημιουργείται από την PHP.

Αλλά πρώτα θέλω να κάνω μια μικρή παρέκβαση στο πώς να ρυθμίσετε τις παραμέτρους της PHP, όπως το Apache modul ή το fast-CGI.
Η καλύτερη επιλογή είναι να το διαμορφώσετε ως μονάδα διακομιστή web. Για το σκοπό αυτό στο αρχείο ρυθμίσεων httpd.conf του διακομιστή ιστού Apache γράφουμε τις ακόλουθες γραμμές:

LoadModule php4_module D:/bin/php/sapi/php4apache2.dll AddType application/x-httpd-php .php .phtml .php4 .php

Οι διαφορές από το FastCGI είναι οι εξής. Πρώτα. Με το FastCGI, το php.ini θα φορτώνεται στη μνήμη του διακομιστή ιστού περίπου κάθε δεύτερη φορά κατά την εκκίνηση του σεναρίου· όταν εγκατασταθεί ως λειτουργική μονάδα Apache, η διαμόρφωση PHP θα φορτωθεί μόνο όταν φορτωθεί ή επανεκκινηθεί ο διακομιστής Ιστού. η απόδοση και το φορτίο στον διακομιστή θα είναι μικρότερα. Επιπλέον, ορισμένες λειτουργίες δεν είναι διαθέσιμες όταν εγκαθίστανται ως fastCGI. Ένας αρχάριος προγραμματιστής δεν θα τα χρειαστεί, αλλά κατά την ανάπτυξη μιας μεγάλης εφαρμογής Διαδικτύου μπορεί να αντιμετωπίσετε προβλήματα. Είναι καλύτερα να αποτρέψετε προβλήματα.

Τώρα ας προχωρήσουμε στη διαμόρφωση της ίδιας της PHP. Στο αρχείο διαμόρφωσης php.ini, πρέπει να ορίσουμε τις ακόλουθες οδηγίες με τις τιμές που αναγράφονται παρακάτω:

error_reporting = E_ALL display_errors = On display_startup_errors = On

Το αν θα γράψετε ή όχι σφάλματα στα αρχεία καταγραφής είναι στη διακριτική σας ευχέρεια.
Σε έναν διακομιστή σε μια εταιρεία φιλοξενίας, φροντίστε να απενεργοποιήσετε όλες αυτές τις οδηγίες για λόγους ασφαλείας, έτσι ώστε ένας πιθανός εισβολέας να μην μπορεί να ανακαλύψει τις διαδρομές όπου βρίσκονται τα σενάρια σας. Αλλά είναι καλό όταν δημοσιεύεις ήδη το σενάριό σου παγκόσμιο δίκτυο, δεν πρέπει να προκαλεί σφάλματα.
εκτός

short_open_tag = Απενεργοποίηση Για αποφυγή χρήσης

Από προεπιλογή, η οδηγία max_execution_time έχει τιμή 30, αλλά για ταχύτερη λειτουργία, είναι καλύτερο να τη ρυθμίσετε χαμηλότερα. Αν έχεις κολλήσει σε κάτι, τότε 10 δευτερόλεπτα είναι αρκετά για να το καταλάβεις.

register_globals = Off register_argc_argv = Off

Θα αναφερθώ σε περισσότερες λεπτομέρειες για αυτό στο Κεφάλαιο 3...

magic_quotes_gpc = Απενεργοποίηση

Πολύ συχνά, οι αρχάριοι προγραμματιστές ιστού δεν καταλαβαίνουν τη διαφορά μεταξύ « και «, επομένως απενεργοποιούμε την οδηγία. Στο Κεφάλαιο 4 αυτό το σημείο θα επεξηγηθεί με ένα παράδειγμα...

2. Πού είναι θαμμένο το «@»;

Αυτό είναι ίσως το πιο βασικό λάθος που κάνουν οι αρχάριοι προγραμματιστές – χρησιμοποιώντας το «@». Αυτό το σύμβολο, πριν από οποιονδήποτε χειριστή, καταστέλλει την έξοδο ενός σφάλματος και την καταγραφή του στο αρχείο καταγραφής. Δεν σας επιτρέπει να παρακολουθείτε το σφάλμα στο στάδιο εντοπισμού σφαλμάτων και προσπαθείτε μανιωδώς να καταλάβετε τι φταίει.

Ένα εντυπωσιακό παράδειγμα. Ας υποθέσουμε ότι βάζουμε το σύμβολο "@" πριν από τη γραμμή $f = fopen("fle.txt" , "w+");. Αν πάρουμε μόνο τα πιο συνηθισμένα σφάλματα που μπορούν να προκύψουν κατά τη διάρκεια ενός επόμενου fwrite, για παράδειγμα, τότε αυτά είναι: α) δεν υπάρχουν δικαιώματα πρόσβασης στο αρχείο, β) το αρχείο δεν υπάρχει, γ) το fopen δεν μπορεί να κληθεί σε ασφαλή λειτουργία. Μπορείτε να φανταστείτε πόσα πιθανά σφάλματα μπορεί να υπάρχουν; Πολύ. Και πώς θα μάθετε ποιο σφάλμα παρουσιάστηκε ειδικά για εσάς, επειδή καταργήσατε την έξοδο τους με το σύμβολο "@".

Επομένως, σας απαγορεύουμε αυστηρά τη χρήση του @.

Μπορείτε να ρωτήσετε, πώς μπορείτε στη συνέχεια να αποτρέψετε την εμφάνιση του σφάλματος;
Για να μην εμφανίζεται ένα σφάλμα, πρέπει είτε να αποτραπεί, όπως στην περίπτωση των αρχείων, δηλαδή α) να ελέγξετε την ύπαρξη του αρχείου, β) να ελέγξετε αν είναι δυνατόν (έχετε τα δικαιώματα) να γράψετε κάτι σε αυτό is_writeable();.

Σε άλλες περιπτώσεις, όπως όταν χρησιμοποιείτε mysql_connect(); πρέπει να ελέγξετε την τιμή που επιστρέφει η συνάρτηση. Κατά κανόνα, μπορεί να χρησιμοποιηθεί για να προσδιοριστεί εάν υπάρχει σφάλμα ή όχι. Συνήθως, ένα σφάλμα θα επιστρέψει FALSE, NULL ή την κενή συμβολοσειρά.

Αυτό θα σας επιτρέψει να δώσετε στον χρήστη μια μη κενή σελίδα εάν, για παράδειγμα, προσπάθησε να αποκτήσει πρόσβαση σε πληροφορίες (?n=14), αλλά οι πληροφορίες αποθηκεύονται στα αρχεία σας και το αρχείο 14 δεν υπάρχει και το μήνυμα κειμένου : «Δεν βρέθηκαν πληροφορίες» .

Η «σύλληψη» σφαλμάτων είναι επίσης μια πολύ σημαντική πτυχή της ασφάλειας κατά την εκτέλεση ενός σεναρίου.

3. register_globals = Off και τίποτα άλλο.

Αν στα δύο πρώτα κεφάλαια εστίασα σε εκείνα τα σημεία που θα συναντήσει αμέσως ένας αρχάριος προγραμματιστής, τότε σε αυτό το κεφάλαιο θα μιλήσω για ένα σημείο που θα εμφανιστεί αργότερα... όλοι το συναντούν συχνά όταν μεταφέρουν ένα σενάριο (ήδη έτοιμο) σε ένα πάροχος διακομιστή φιλοξενίας. Προσωπικά, μου πήρε πολύ χρόνο για να συνηθίσω στο register_globals = Off, οπότε φίλοι αρχάριοι προγραμματιστές, απενεργοποιήστε αμέσως αυτήν την οδηγία. Επιπλέον, αυτό το σημείο είναι ΠΟΛΥ ΣΗΜΑΝΤΙΚΟ για τη διασφάλιση της ασφάλειας του σεναρίου.

Ετσι. Ποια είναι η μεγάλη υπόθεση; Αρχικά, ας δούμε την περίπτωση όπου έχουμε register_globals = On. Όπως ίσως ήδη γνωρίζετε, τα δεδομένα μπορούν να μεταφερθούν σε ένα σενάριο με τρεις τρόπους, είπα χονδρικά, στην πραγματικότητα υπάρχουν δύο από αυτούς. Το πρώτο είναι το GET, δηλ. τα δεδομένα μεταδίδονται μέσω της γραμμής διευθύνσεων του προγράμματος περιήγησης μετά τον χαρακτήρα "?", το δεύτερο είναι POST, όταν χρησιμοποιούνται, τα δεδομένα μεταδίδονται σε σιωπηρή μορφή στον χρήστη. Η μέθοδος POST χρησιμοποιείται συνήθως για την υποβολή δεδομένων φόρμας. Λοιπόν, το τρίτο είναι τα Cookies που μεταφέρονται από τον χρήστη στο σενάριο.

Ας εξετάσουμε αυτή την περίπτωση. Έχουμε μια φόρμα που βρίσκεται στο index.php; μορφή. Η φόρμα έχει πολλά πεδία κειμένου. Ας είναι οικογένεια, όνομα, τηλέφωνο. Η φόρμα αποστέλλεται στο ίδιο index.php αλλά χρησιμοποιώντας τη μέθοδο POST. Αφού ελέγξαμε όλα τα δεδομένα, καταγράψαμε δύο Cookies για τον χρήστη με την οικογένεια ονομάτων και τη φόρμα, στο δεύτερο καταγράψαμε το χρόνο πρόσβασης στη φόρμα, για παράδειγμα.

Ας φανταστούμε ότι μέρος του αρχείου index.php μας αποτελείται από τον παρακάτω κώδικα, δηλ. εάν ο χρήστης έχει ήδη εισαγάγει δεδομένα στη φόρμα, του εμφανίζονται, εάν όχι, εμφανίζεται η φόρμα. Και όλα αυτά στο index.php?form.

"; εκτύπωση "Ήσουν εδώ: " . $form ."
"; ) else ( // Εμφάνιση της φόρμας μας. ) ) ?>

Τώρα σκεφτείτε το.. Τι θα συμβεί σε μορφή $, γιατί περνάμε τη μεταβλητή και ως παράμετρος GET και μέσω των Cookies. Εδώ. Στη συνέχεια, θα αναζητήσετε μανιωδώς ένα σφάλμα στο γιατί το $form είναι άδειο ή το αντίστροφο.

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

Τώρα ας μιλήσουμε για το πώς να το εφαρμόσουμε κάτω από register_globals = Off

Υπάρχουν αρκετοί καθολικοί πίνακες στην PHP. $_GET, $_POST, $_COOKIE, $_REQUEST (συνδυάζει τα τρία πρώτα, δεν συνιστάται για λόγους ασφαλείας), $_FILES (για λήψη αρχείων), $_SESSIONS (συνεδρίες), $_SERVER (μεταβλητές διακομιστή), $_ENV (μεταβλητές περιβάλλοντος ) , $GLOBALS (συνδυάζει τα πάντα).

Τι σημαίνει. Παρακάτω θα ξαναγράψω απλώς το σενάριο που έδωσα νωρίτερα για register_globals = Off..

"; εκτυπώστε "Ήσουν εδώ: " . $_COOKIE["form"] ."
"; ) else ( // Εμφάνιση της φόρμας μας. ) ?>

Τώρα δεν θα υπάρχουν προβλήματα.
Για κάθε περίπτωση, επιτρέψτε μου να διευκρινίσω ότι στο $_****[‘όνομα’] αντί για όνομα πρέπει να γράψετε το όνομα του πεδίου κειμένου ή του Cookie ή της παραμέτρου που μεταβιβάστηκε από τη γραμμή διευθύνσεων.

Σε αυτό το κεφάλαιο θέλω να εξετάσω το παρακάτω μικρό παράδειγμα. Και πάλι, ας δούμε πρώτα ένα παράδειγμα με ενεργοποιημένο το register_globals.

Το σενάριο θα δώσει τιμή $a ίση με 7. Π.χ. Ουσιαστικά, έχουμε διαθέσιμες μεταβλητές τόσο εντός όσο και εκτός της συνάρτησης. Αυτό δεν είναι καλό, γιατί σε ένα μεγάλο σενάριο μπορεί να υπάρχουν πολλές τέτοιες μεταβλητές $a, και ως αποτέλεσμα, σε οποιαδήποτε συνάρτηση η τιμή μιας μεταβλητής μπορεί να αλλάξει και το αποτέλεσμα της εκτέλεσης του σεναρίου θα είναι απρόβλεπτο.
Τώρα, εάν εκτελεστεί ο ίδιος κώδικας με register_globals = Off, θα εκτυπωθεί 2. Επειδή οι αλλαγές στη μεταβλητή $a μέσα στη συνάρτηση δεν θα επηρεάσουν τη μεταβλητή $a στο κύριο σώμα του σεναρίου. Εδώ πρέπει να διαβάσετε το εγχειρίδιο σχετικά με το εύρος των μεταβλητών.
Εάν πρέπει να λάβουμε αυτό το επτά, τότε πρέπει να επιστρέψουμε την τιμή του τοπικού $a από τη συνάρτηση και να αποθηκεύσουμε αυτήν την τιμή στο καθολικό $a.

4. Βασικές πτυχές της σύνταξης. Κυριολεκτικά ή αλλά κυριολεκτικά...

1. Και πάλι, πολλοί αρχάριοι προγραμματιστές δεν καταλαβαίνουν τη διαφορά μεταξύ της καταχώρησης: $_POST['pole'] και $_POST. Η πρώτη επιλογή είναι συντακτικά σωστή, αλλά η δεύτερη όχι. Η PHP δεν θα προσπαθήσει να βρει το στοιχείο pole, αλλά ένα στοιχείο με όνομα που είναι αποθηκευμένο στη σταθερά του πόλου, το οποίο δεν έχετε.

Οι έμπειροι χρήστες προσπαθούν πάντα να απλοποιήσουν την εργασία τους με έναν υπολογιστή και πιθανότατα θα θέλουν να μάθουν πώς να δημιουργήσουν ένα σενάριο σε έναν υπολογιστή και τι είναι.

Τι είναι ένα αρχείο δέσμης

Το αρχείο δέσμης είναι ένας όρος που ακούνε συχνά οι χρήστες υπολογιστών. Ουσιαστικά, είναι ένας τρόπος να κάνεις πράγματα χωρίς να τα κάνεις στην πραγματικότητα. Ένα σύνολο εντολών είναι επίσης γνωστό ως σενάριο.

Ως εκ τούτου, είναι ένα έγγραφο σεναρίου που χρησιμοποιείται για την αυτοματοποίηση εργασιών σε λειτουργικά συστήματα DOS, Windows και OS/2.

Πολλοί χρήστες είναι εξοικειωμένοι με τον όρο διερμηνέας γραμμής εντολών, γνωστός ως CMD ή γραμμή εντολών. Δέχεται διάφορες οδηγίες ως είσοδο πληκτρολογίου και τις επεξεργάζεται.

Το έγγραφο παρτίδας λειτουργεί ως ενδιάμεσος μεταξύ των χρηστών και της γραμμής εντολών. Τα στοιχεία με τη μορφή bat, cmd και btm περιέχουν εντολές CMD. Όταν κυκλοφορεί ένα τέτοιο έγγραφο, οι οδηγίες που είναι γραμμένες σε αυτό εκτελούνται στον διερμηνέα με διαδοχική σειρά. Διαφορετικά, θα πρέπει να εισαχθούν χειροκίνητα, γραμμή προς γραμμή.

Γιατί χρειάζεστε ένα σενάριο;

Το σενάριο εξοικονομεί χρόνο χρήστη. Διαφορετικά, θα πρέπει να εισάγετε τις ίδιες οδηγίες ξανά και ξανά.

Για παράδειγμα, μπορείτε να προγραμματίσετε τον τερματισμό λειτουργίας του λειτουργικού συστήματος μετά από ορισμένο χρόνο χρησιμοποιώντας το CMD. Όταν δημιουργηθεί το επιθυμητό έγγραφο, πρέπει απλώς να κάνετε διπλό κλικ πάνω του. Θα ξεκινήσει και το σύστημα θα απενεργοποιηθεί μετά την καθορισμένη ώρα.

Εάν ένας προγραμματιστής θέλει να χρησιμοποιήσει τη γραμμή εντολών σε έναν υπολογιστή κατά την εγκατάσταση λογισμικού, μπορεί να το κάνει συμπεριλαμβάνοντας το αρχείο στα πακέτα εγκατάστασης. Διαφορετικά, θα πρέπει να εκτελέσετε τις εντολές χειροκίνητα.

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

Βασικές εντολές νυχτερίδας

Θα είναι χρήσιμο να γνωρίζετε ορισμένες οδηγίες για τις νυχτερίδες που θα σας βοηθήσουν να δημιουργήσετε βασικά αρχεία παρτίδας:

  • Ο τίτλος χρησιμοποιείται για την αλλαγή του κειμένου τίτλου που εμφανίζεται στο επάνω μέρος του παραθύρου CMD.
  • Echo – Εμφανίζει τη σειρά εισόδου ως έξοδο. Συνιστάται να χρησιμοποιήσετε την επιλογή ON ή OFF για το ECHO για να ενεργοποιήσετε ή να απενεργοποιήσετε την ηχώ. Αυτή η λειτουργία σάς επιτρέπει να εμφανίζετε στην οθόνη εκείνες τις οδηγίες που εκτελούνται.
  • Η παύση χρησιμοποιείται για να σταματήσει την εκτέλεση σεναρίου.
  • Έξοδος – λειτουργία για έξοδο από τον διερμηνέα.
  • Το Cls χρησιμοποιείται για να καθαρίσει την οθόνη από όλες τις εντολές.
  • :: - Πρόσθεσε ένα σχόλιο. Η γραμμή εντολών αγνοεί οποιοδήποτε κείμενο γράφεται ως σχόλιο.

Τα παραπάνω είναι οι εσωτερικές οδηγίες που συνοδεύουν το ΛΣ. Ένα σενάριο δέσμης μπορεί επίσης να υποστηρίξει εξωτερικές εντολές. Προστίθενται όταν εγκατασταθεί νέο λογισμικό στο σύστημα. Για παράδειγμα, εάν έχετε εγκατεστημένο το Google Chrome στον υπολογιστή σας, μπορείτε να χρησιμοποιήσετε τη λειτουργία "chrome" στο παράθυρο CMD.

Όλες αυτές οι εντολές μπορούν να σας βοηθήσουν να δημιουργήσετε ένα απλό αρχείο bat. Είναι δυνατό να βελτιώσετε το σενάριό σας μαθαίνοντας περισσότερες λειτουργίες από τη λίστα CMD.

Δημιουργία σεναρίου bat στα Windows

Στα Windows, μπορείτε να δημιουργήσετε ένα αρχείο δέσμης χρησιμοποιώντας τα παρακάτω βήματα ή τα βήματα που αναφέρονται στην ενότητα Γραμμή εντολών του MS-DOS. Εάν είναι βολικό να χρησιμοποιείτε τυπικά προγράμματα, μπορείτε να χρησιμοποιήσετε οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου (για παράδειγμα, Σημειωματάριο ή WordPad) για να δημιουργήσετε ομαδικά έγγραφα.

Για να δημιουργήσετε ένα σενάριο με την επέκταση bat στο Σημειωματάριο, θα πρέπει να εκτελέσετε τα ακόλουθα βήματα:

  1. Κάντε κλικ στο Έναρξη.
  2. Πληκτρολογήστε Σημειωματάριο στο πλαίσιο Εκτέλεση και πατήστε Enter. Μπορείτε επίσης να χρησιμοποιήσετε οποιοδήποτε παρόμοιο πρόγραμμα επεξεργασίας στοιχείων κειμένου, για παράδειγμα Notepad++.
  3. Όταν ανοίξει το Σημειωματάριο, εισαγάγετε τις ακόλουθες γραμμές ή αντιγράψτε και επικολλήστε τις.
  4. Κάντε κλικ στο «Αρχείο» και μετά στο «Αποθήκευση» και μεταβείτε στον φάκελο στον οποίο θέλετε να αποθηκεύσετε. Μπορείτε να εισαγάγετε test.bat ως όνομα. Εάν η έκδοση του λειτουργικού συστήματος έχει την επιλογή "Αποθήκευση ως", επιλέξτε "Όλα τα αρχεία", διαφορετικά αποθηκεύεται ως κείμενο. Αφού ολοκληρώσετε αυτά τα βήματα, κάντε κλικ στο κουμπί "Αποθήκευση" και βγείτε από το σημειωματάριο.
  5. Για να εκκινήσετε ένα έγγραφο, κάντε διπλό κλικ πάνω του. Ένα παράθυρο CMD θα ανοίξει αυτόματα με την επιθυμητή έξοδο. Μετά την ολοκλήρωση της εκτέλεσης, το παράθυρο κλείνει αυτόματα.
  6. Μπορείτε να δοκιμάσετε να προσθέσετε ηχώ στο βήμα 2 για να δείτε τι συμβαίνει σε κάθε γραμμή.

Τα βήματα για τη δημιουργία σεναρίων είναι σχεδόν τα ίδια είτε έχετε Windows 10, 8.1, 7 ή ακόμα και XP.

Αξίζει να σημειωθεί ότι μπορείτε να χρησιμοποιήσετε την επέκταση cmd αντί για την επέκταση bat.

Δημιουργία αρχείου bat στο MS-DOS

Για να δημιουργήσετε ένα στοιχείο δέσμης στο MS-DOS ή στη γραμμή εντολών των Windows, είναι σημαντικό να ακολουθήσετε αυτά τα βήματα:


Είναι χρήσιμο να σημειώσετε: εάν χρειάζεται να προσθέσετε περισσότερες γραμμές σε ένα στοιχείο παρτίδας, απλώς πληκτρολογήστε το edit test.bat για να το ανοίξετε για επεξεργασία. Ορισμένες εκδόσεις MS-DOS και δισκέτες εκκίνησης ενδέχεται να μην έχουν οδηγία επεξεργασίας.

Εάν ναι, πρέπει είτε να εισαγάγετε το edit.com είτε να χρησιμοποιήσετε τη λειτουργία αντιγραφής.

Πώς να γράψετε σενάρια για λειτουργικό σύστημα, ιστότοπους ή απλά παιχνίδια; Η απάντηση σε αυτό, πιστέψτε με, είναι μια εύκολη ερώτηση και θα συζητηθεί στο πλαίσιο αυτού του άρθρου.

γενικές πληροφορίες

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

Ας αρχίσουμε να εργαζόμαστε με προγράμματα περιήγησης

Αυτή είναι ίσως μια από τις πιο εύκολες δραστηριότητες. Αν γράφουμε σενάρια σε JavaScript, τότε αρκεί ένα συνηθισμένο σημειωματάριο και η γνώση αυτής της γλώσσας προγραμματισμού. Είναι αλήθεια ότι υπάρχουν και μειονεκτήματα εδώ. Έτσι, κάθε άτομο που έχει το ίδιο Σημειωματάριο θα μπορεί να δει ποιο είναι το σενάριο. Και αν έχει κακές προθέσεις, και υπάρχει μια ευπάθεια στον κώδικα, τότε μπορεί να προκύψουν προβλήματα. Απαντώντας στο ερώτημα πώς να μάθετε να γράφετε σενάρια σε JavaScript, θα πρέπει να σημειωθεί ότι για να γίνει αυτό, αρκεί να μελετήσετε αυτήν τη γλώσσα προγραμματισμού. Για να δημιουργήσετε καλύτερα και πιο σύνθετα προγράμματα, μπορείτε να χρησιμοποιήσετε διάφορες βιβλιοθήκες. Αλλά απαιτούν κατάλληλες επεκτάσεις προγράμματος περιήγησης ιστού. Και όταν αλλάζετε εξοπλισμό υπολογιστή, θα πρέπει να κάνετε πρόσθετες ρυθμίσεις. Και όταν χρησιμοποιείτε εξελίξεις τρίτων, πρέπει να βεβαιωθείτε ότι το σενάριο δεν θα στέλνει δεδομένα χρήστη σε υπηρεσίες τρίτων. Θα πρέπει να σημειωθεί ότι κάθε πρόγραμμα περιήγησης έχει τους δικούς του συγκεκριμένους περιορισμούς. Αλλά γενικά, μπορείτε να κάνετε σχεδόν τα πάντα με τη βοήθειά τους. Γιατί γράφονται σε τέτοιες περιπτώσεις; Χρειάζονται όταν οι ανθρώπινες δραστηριότητες πρέπει να αυτοματοποιηθούν.

Συνεργαζόμαστε με το λειτουργικό σύστημα Windows

Ας υποθέσουμε ότι πρέπει να αλλάξουμε τη διαμόρφωση του υπολογιστή. Υπάρχει μια μεγάλη γκάμα γραφικών εργαλείων για αυτό, αλλά, δυστυχώς, δεν καλύπτουν τα πάντα. Ως εκ τούτου, είναι συχνά απαραίτητο να δημιουργηθούν σενάρια συστήματος. Έχουν την επέκταση .bat. Κάθε άτομο που εργάζεται σε έναν υπολογιστή για περισσότερο ή λιγότερο μεγάλο χρονικό διάστημα έχει ήδη συναντήσει τέτοια αρχεία. Πώς όμως να γράψετε σενάρια για Windows; Για αυτό θα χρειαστούμε το ίδιο Σημειωματάριο. Αρχικά, δημιουργήστε ένα νέο αρχείο κειμένου. Είναι απαραίτητο να καταγράψετε εντολές συστήματος σε αυτό. Μετά από αυτό, πρέπει να αλλάξετε την επέκταση αρχείου σε .bat. Και το μόνο που μένει είναι να ξεκινήσει αυτή η εξέλιξη. Εάν όλα είναι σωστά, τότε οι εντολές θα εκτελεστούν με επιτυχία, όπως μπορείτε να δείτε. Αλλά σε περίπτωση σφαλμάτων ή αναλφάβητης εγγραφής κώδικα, στην καλύτερη περίπτωση, τίποτα δεν θα συμβεί. Επομένως, είναι καλύτερο να καταλάβετε τι γράφετε. Δεν συνιστάται να παίρνετε απλώς κώδικα από κάπου και να τον εισάγετε χωρίς σκέψη! Αυτό μπορεί να οδηγήσει σε σημαντικά προβλήματα με το λειτουργικό σύστημα. Και θα είστε τυχεροί αν τέτοιες επικίνδυνες ενέργειες έγιναν από λογαριασμό επισκέπτη. Εξάλλου, μια εντολή από έναν διαχειριστή μπορεί να μετατρέψει έναν υπολογιστή σε "τούβλο".

Τι γίνεται με το Linux;

Θα πρέπει να θυμόμαστε ότι τα Windows δεν είναι το μόνο λειτουργικό σύστημα. Υπάρχει επίσης το Linux, το οποίο είναι αρκετά δημοφιλές. Πώς να γράψετε σενάρια σε αυτό το λειτουργικό σύστημα; Δημιουργούνται χρησιμοποιώντας ένα κέλυφος - έναν ειδικό διερμηνέα εντολών, ο οποίος είναι η διεπαφή μεταξύ ενός ατόμου και του πυρήνα του λειτουργικού συστήματος. Στο Linux, τα σενάρια είναι ουσιαστικά απλώς ένα αρχείο που παραθέτει εντολές συστήματος. Είναι απλό και βολικό ταυτόχρονα. Αλλά το κέλυφος πρέπει να γνωρίζει πώς πρέπει να υποβληθεί σε επεξεργασία ένα τέτοιο αρχείο. Από προεπιλογή απλά διαβάζει. Και αν χρειαστεί να εκτελέσετε, τότε χρησιμοποιείται η κατασκευή "#!", η οποία πρέπει να τοποθετηθεί πριν από την εντολή. Όλα τα σενάρια έχουν την επέκταση .sh. Θα πρέπει να σημειωθεί ότι μπορείτε να κάνετε πολλά σύνθετα πράγματα με τη βοήθειά τους. Για παράδειγμα, δημιουργία αντιγράφων ασφαλείας αρχείων. Γενικά, υπάρχουν πάρα πολλές περιπτώσεις χρήσης.

Μαθαίνω να γράφω σενάρια

Άρα, πρώτα πρέπει να αποφασίσουμε για το περιβάλλον όπου θα πληκτρολογήσουμε τον κωδικό. Σχεδόν πάντα, ένα Σημειωματάριο είναι αρκετό για αυτό. Αλλά δεν είναι πολύ βολικό να εμφανιστεί η δομή των δομών· επιπλέον, οι τελεστές και άλλα στοιχεία δεν επισημαίνονται. Ως εκ τούτου, το Notepad++ μπορεί να προσφερθεί ως μια αξιόλογη εναλλακτική λύση. Για όσους γνωρίζουν αγγλικά, δεν είναι τόσο δύσκολο να μεταφραστεί ότι αυτό είναι επίσης ένα "Σημειωματάριο". Αλλά με διευρυμένες δυνατότητες. Αυτή η μικρή αλλά πολύ ωραία εξέλιξη απευθύνεται κυρίως σε προγραμματιστές. Σε αυτό μπορείτε να ενεργοποιήσετε τη ρύθμιση εμφάνισης σχεδόν όλων των διαθέσιμων. Υπάρχει ένα βολικό εργαλείο εμφάνισης κώδικα και πολλά άλλα, αν και μικρά, αλλά ωραία μικροπράγματα που θα κάνουν τη διαδικασία γραφής πιο άνετη. Σε γενικές γραμμές, η ερώτηση "πού να γράψετε σενάρια" έχει λάβει πολλές διαφορετικές απαντήσεις, καθεμία από τις οποίες προσφέρει τη δική της ανατροπή. Υπάρχουν επίσης πολύ εξελιγμένα περιβάλλοντα, με εξομοιωτές και πολλά εργαλεία εντοπισμού σφαλμάτων. Διάλεξε αυτό που θέλει η καρδιά σου. Μετά από αυτό, πρέπει να φροντίσετε τις γνώσεις σας. Η βοήθεια για τη γλώσσα προγραμματισμού ή τις εντολές του λειτουργικού συστήματος είναι κατάλληλη ως βάση. Για πιο προχωρημένη μελέτη, μπορείτε να διαβάσετε πολλά βιβλία που εξηγούν τα χαρακτηριστικά της μηχανικής λογικής και της επεξεργασίας κώδικα.

Υπηρεσίες εκπαίδευσης σε πραγματικό χρόνο

Αν σας ενδιαφέρει να μάθετε πώς να γράφετε σενάρια, τότε δεν πρέπει να αποκλείσετε τη δυνατότητα μάθησης με τη βοήθεια εκπαιδευτικών τεχνολογιών πληροφοριών. Πώς μοιάζει ένας τέτοιος "προγραμματιστής forge"; Σύμφωνα με το πρόγραμμα, που καταρτίστηκε σύμφωνα με τη γνώμη έμπειρων προγραμματιστών, ένας αρχάριος οδηγείται από τις πιο εύκολες στις πιο δύσκολες στιγμές. Έτσι, η δυναμική ενημέρωση δεδομένων μπορεί αρχικά να μελετηθεί για να προχωρήσει στη συνέχεια στη δημιουργία διακομιστών υποδοχής. Και το άτομο προπονείται αργά, βήμα προς βήμα, απορροφώντας το μέγιστο ποσό δεδομένων. Επομένως, εάν προκύψουν δυσκολίες, μπορείτε να απευθυνθείτε σε αυτούς για βοήθεια. Δεν είναι γεγονός ότι το πρώτο που θα συναντήσετε θα ικανοποιήσει όλες τις ανάγκες σας, αλλά στη συνέχεια θα πρέπει απλώς να δοκιμάσετε κάτι διαφορετικό.

Γιατί να μελετήσω;

Πολλοί άνθρωποι ενδιαφέρονται για το πώς να γράφουν σενάρια για παιχνίδια. Λοιπόν, αυτό δεν είναι πολύ δύσκολο, αλλά δεν είναι η μόνη χρήση μιας τέτοιας δυνατότητας. Ας δούμε όμως το παιχνίδι ως παράδειγμα. Ας υποθέσουμε ότι σε ένα άτομο αρέσει να παίζει κάποιο είδος ψυχαγωγίας σε έναν συγκεκριμένο ιστότοπο. Αλλά, δυστυχώς, ορίζει ότι είναι απαραίτητο είτε να επενδύσετε τα χρήματά σας είτε να πραγματοποιήσετε ορισμένες ενέργειες για μεγάλο χρονικό διάστημα και μονότονα. Και αν επιλέχθηκε ο δεύτερος δρόμος, τότε τα σενάρια είναι ακριβώς αυτό που χρειάζεται εδώ. Αυτό μπορεί επίσης να χρησιμοποιηθεί σε σταθερά παιχνίδια σε υπολογιστή. Υπάρχουν χαρακτήρες που ελέγχονται από την τεχνητή νοημοσύνη και για να παλέψεις μαζί της, μπορείς να δημιουργήσεις τη δική σου έκδοση του AI, κανονίζοντας έτσι μια μάχη μεταξύ του υπολογιστή και του εαυτού του (και για ευκολότερο πέρασμα). Αλλά τα σενάρια μπορούν να χρησιμοποιηθούν με επιτυχία όχι μόνο σε παιχνίδια. Ας πούμε ότι υπάρχει ιστοσελίδα μιας σοβαρής εταιρείας. Μια σημαντική πτυχή είναι η μέγιστη υποστήριξη για την επικοινωνία με τους πελάτες. Και για αυτό, προστίθεται μια μικρή φόρμα με τη μορφή σεναρίου, με την οποία μπορείτε να λάβετε συμβουλές από ειδικούς στο διαδίκτυο. Υπάρχουν πολλές πιθανές χρήσεις!

συμπέρασμα

Δυστυχώς, είναι πολύ δύσκολο να μεταφέρουμε στο πλαίσιο αυτού του άρθρου πώς να γράφουμε σωστά σενάρια. Μπορείτε, φυσικά, να χρησιμοποιήσετε γενικές φράσεις σχετικά με το πώς ο κώδικας πρέπει να καταλαμβάνει λιγότερο χώρο, να είναι βέλτιστος και πολλά περισσότερα, αλλά μπορείτε πραγματικά να το καταλάβετε αυτό μόνο στην πράξη. Εξάλλου, μόνο η εμπειρία και η αναζήτηση βέλτιστων λύσεων μπορούν να βοηθήσουν στην υλοποίηση προγραμμάτων με τέτοιο τρόπο ώστε να εκπληρώνουν τις «ευθύνες» τους με ελάχιστη προσπάθεια. Στον προγραμματισμό γενικά, και όχι μόνο στη συγγραφή σεναρίων, πολλά εξαρτώνται από την εξάσκηση! Επομένως, πρέπει να μαθαίνετε συνεχώς, να βελτιώνεστε και να σκέφτεστε πώς να εφαρμόσετε την εργασία με τον καλύτερο δυνατό τρόπο.

Οδηγίες

Ανάλογα με το πού εκτελείται το σενάριο, τα σενάρια χωρίζονται σε «πελάτη» και «διακομιστή». Όταν πηγαίνουμε σε κάποια διεύθυνση στο δίκτυο, στέλνουμε τη διεύθυνση URL της σελίδας που μας ενδιαφέρει στον διακομιστή και εκτελεί το σενάριο που βρίσκεται στην καθορισμένη διεύθυνση. Το σενάριο, εκτελώντας τις ενέργειες που έχουν προγραμματιστεί σε αυτό στον διακομιστή, συγκεντρώνει τη σελίδα από τα απαραίτητα μπλοκ και τη στέλνει στο πρόγραμμα περιήγησης. Αυτό είναι ένα σενάριο διακομιστή. Έχοντας λάβει τη σελίδα, το πρόγραμμα περιήγησης στο δικό μας την αποδίδει για εμάς και, εάν ο λαμβανόμενος κώδικας σελίδας περιέχει κάποιο είδος σεναρίου, τότε εκτελεί ήδη αυτό το σενάριο. Αυτό είναι ένα σενάριο πελάτη.
Προκειμένου ένας διακομιστής ή ένα πρόγραμμα περιήγησης να διαβάσει, να κατανοήσει και να εκτελέσει ένα σενάριο, πρέπει να μεταγλωττιστεί και να γραφτεί σύμφωνα με κανόνες που είναι γνωστοί σε αυτούς. Τέτοια σύνολα κανόνων ονομάζονται γλώσσες προγραμματισμού δέσμης ενεργειών. Τα περισσότερα σενάρια από την πλευρά του διακομιστή γράφονται πλέον σε PHP και τα περισσότερα σενάρια από την πλευρά του πελάτη γράφονται πλέον σε JavaScript. Για να γράψετε ένα σενάριο, αρκεί να έχετε ένα κανονικό πρόγραμμα επεξεργασίας κειμένου - σημειωματάριο. Αλλά για συνεχή προγραμματισμό σεναρίων, δεν μπορείτε να κάνετε χωρίς έναν εξειδικευμένο επεξεργαστή. Ένας τέτοιος συντάκτης αναλαμβάνει τη μερίδα του λέοντος στη δουλειά ρουτίνας της συγγραφής σεναρίων, αφήνοντας στον προγραμματιστή περισσότερο χρόνο για δημιουργικότητα.
Ας γράψουμε ένα απλό σενάριο σε PHP από την πλευρά του διακομιστή. Η πρώτη γραμμή θα πρέπει να ενημερώνει τον ερμηνευτή ότι το σενάριο ξεκινά από αυτό το σημείο. Στην PHP, αυτή η ετικέτα ανοίγματος μοιάζει με αυτό:Ανάμεσα σε αυτές τις δύο ετικέτες υπάρχουν οδηγίες - η γλώσσα. Για παράδειγμα, εκτυπώστε την επιγραφή που άφησε ο O. Bender στους βράχους του Καυκάσου ως εξής: echo («Η Kisya και η Osya ήταν εδώ») και η οδηγία για την εμφάνιση της τρέχουσας ώρας στη μορφή HOUR:MINUTE είναι γραμμένη ως εξής: ηχώ ημερομηνία ("H:i"); Ολοκληρώστε Ένα σενάριο PHP που αποτελείται από αυτές τις δηλώσεις θα μοιάζει με αυτό:echo date ("H:i");
echo ("Kisya και Osya ήταν εδώ!");?>Μετά την εκτέλεση αυτού του σεναρίου από το πρόγραμμα εκτέλεσης διακομιστή (διερμηνέας γλώσσας), η σελίδα θα μοιάζει με αυτό:

Και το ίδιο σενάριο στο πρόγραμμα-πελάτη JavaScript θα μοιάζει με αυτό: var now = new date();
document.write("In");
document.write(now.getHours() + ":" + now.getMinutes());
document.write ("Kisya και Osya ήταν εδώ!"); Εδώ η γραμμή var now = new date() δίνει εντολή στον εκτελεστή του σεναρίου να δημιουργήσει ένα νέο εικονικό αντικείμενο που ονομάζεται "now", το οποίο αντιπροσωπεύει την τρέχουσα ημερομηνία και ώρα. Η document.write() είναι μια εντολή για να γράψετε ό,τι καθορίζεται σε παρένθεση σε μια σελίδα και οι εντολές now.getHours() και now.getMinutes() καθοδηγούν την ανάκτηση της τρέχουσας ώρας και λεπτού από το αντικείμενο "τώρα".
Για μεγαλύτερη σαφήνεια, το μόνο που μένει είναι να συνδυάσετε αυτά τα δύο σενάρια σε ένα αρχείο, να το αποθηκεύσετε στον διακομιστή και να πληκτρολογήσετε τη διεύθυνση URL στη γραμμή διευθύνσεων του προγράμματος περιήγησης. Ως αποτέλεσμα, θα δούμε ίδιες γραμμές, η μία εκ των οποίων εκτελέστηκε σύμφωνα με το σενάριό μας στον διακομιστή (από τον διερμηνέα PHP) και η άλλη στον υπολογιστή μας (από τον διερμηνέα JavaScript).

Τι είναι ένα σενάριο; Ένα σενάριο είναι ένα πρόγραμμα γραμμένο σε μια γλώσσα προγραμματισμού Ιστού για ιστοσελίδες που λύνει τυχόν δυναμικά προβλήματα στον ιστότοπο, είτε πρόκειται για τη δημιουργία καλαθιού αγορών για έναν πελάτη είτε για την οργάνωση αλληλογραφίας στον ιστότοπο είτε για ψηφοφορία γενικά, ικανοποιεί κάθε ανάγκη που δεν μπορεί να υλοποιηθεί χρησιμοποιώντας τυπικά εργαλεία html ή css. Τα σενάρια είναι σχεδόν το κύριο συστατικό οποιουδήποτε ιστότοπου· με τη βοήθεια σεναρίων ένας ιστότοπος μετατρέπεται από μια συνηθισμένη σελίδα με το χέρι σε μια πολυλειτουργική δομή και είναι αδύνατο να γίνει χωρίς σενάρια.
Σχεδόν κάθε σενάριο μπορεί να προσαρμοστεί σε μια συγκεκριμένη τοποθεσία, να ρυθμιστεί και να υλοποιηθεί. Σε αυτή την ενότητα σας προσφέρονται πολύ ενδιαφέροντα και χρήσιμα σενάρια που θα σας βοηθήσουν να κάνετε τον ιστότοπό σας πιο βολικό και διαφορετικό.

Αυτή είναι μια ενημερωμένη έκδοση του γνωστού και αγαπημένου CMS Wordpress, το οποίο τρέχει την πλειοψηφία των ιστολογίων στο Διαδίκτυο. Η έκδοση είναι εντελώς ρωσισμένη και σωστή. Σε αυτήν την έκδοση, πολλά έχουν βελτιωθεί και οριστικοποιηθεί, για παράδειγμα, έχει βελτιωθεί ο επεξεργαστής κειμένου, έχει δημιουργηθεί μια νέα προβολή για τη βιβλιοθήκη εικόνων, ένας νέος κατάλογος πρόσθετων κ.λπ. Μπορείτε να κατεβάσετε το Wordpress 4 και να έχετε ένα όμορφο blog σήμερα.

Ένα εξαιρετικό, ισχυρό φόρουμ που έχει τεράστιες δυνατότητες και, το καλύτερο από όλα, είναι επίσης δωρεάν. Η έκδοση 3 είναι μια λογική συνέχεια του γνωστού phpbb2, αλλά φυσικά υπάρχει πολύ περισσότερη λειτουργικότητα, ποιότητα και κάθε είδους βελτιώσεις. Ένα καλό cms που δεν είναι σε καμία περίπτωση κατώτερο από τα αντίστοιχα επί πληρωμή.

Διαβάστε τις οδηγίες για την εγκατάσταση και τη ρύθμιση παραμέτρων του σεναρίου φόρουμ phpBB3.

Αυτή είναι η πιο δημοφιλής έκδοση ενός από τα καλύτερα CMS. Με βάση αυτό, μπορείτε να δημιουργήσετε έργα σχεδόν κάθε πολυπλοκότητας, από μια προσωπική σελίδα έως ένα ηλεκτρονικό κατάστημα πολλαπλών επιπέδων. Η ομορφιά αυτού του CMS είναι η ευκολία χρήσης και η αρκετά απλή εγκατάσταση, που σας δίνει εξαιρετικές ευκαιρίες όσον αφορά τη δημιουργία ιστοσελίδων. Το Joomla 2.5.6 είναι ένα εντελώς δωρεάν CMS με ένα τεράστιο σύνολο πρόσθετων και όλων των ειδών τα πρότυπα.

Το Joomla είναι ένα σύνολο σεναρίων γραμμένων στη γλώσσα προγραμματισμού PHP. Αυτή είναι μια έτοιμη και δωρεάν μηχανή για την ιστοσελίδα σας. Joomla! προσπαθεί να κρατά τα πράγματα όσο πιο απλά γίνεται, παρέχοντας παράλληλα εξαιρετικές δυνατότητες. Τέλος, οι νέοι στον προγραμματισμό μπορούν να έχουν ένα σύστημα για την πλήρη διαχείριση των ιστοσελίδων τους χωρίς να ξοδεύουν υπερβολικά χρηματικά ποσά σε λογισμικό κλειστού κώδικα. Συνήθως ένας web server είναι προνόμιο των hosters, αλλά μπορείτε πολύ απλά και γρήγορα να εγκαταστήσετε το D.E.N.W.E.R., το οποίο θα εγκαταστήσει ένα έτοιμο πακέτο λογισμικού διακομιστή web στον υπολογιστή σας και στο οποίο μπορείτε να αναπτύξετε και να εγκαταστήσετε το CMS Joomla. Έκδοση του Joomla! 1.5.12 με τοπικό υλικό επίδειξης και προεγκατεστημένη ρωσική γλώσσα διαλόγου. Αυτή η διανομή δεν διαφέρει από την τυπική, εκτός από τα προεγκατεστημένα πακέτα εντοπισμού ρωσικής γλώσσας, το υλικό επίδειξης στα ρωσικά, τα αρχεία γλώσσας TinyMCE και το κείμενο άδειας χρήσης που εμφανίζεται κατά την εγκατάσταση.

Στην πραγματικότητα, είναι ένα μίνι Yandex στον ιστότοπό σας. Σενάριο αναζήτησης ιστότοπου χωρίς χρήση MySQL. Κατάλληλο για τους περισσότερους μικρούς και μεσαίους χώρους. Χρησιμοποιεί ευρετηρίαση, η οποία μειώνει σημαντικά τον χρόνο αναζήτησης. Ευρετήρια ~1Mb σε 1 δευτερόλεπτο (η ταχύτητα εξαρτάται από την ένθεση των φακέλων και τη δομή των σελίδων σας). Η αναζήτηση διαρκεί από ένα κλάσμα του δευτερολέπτου (ανάλογα με την πολυπλοκότητα του ερωτήματος και το βάρος του ευρετηρίου) έως...

Το WordPress είναι ένα δωρεάν, ανοιχτού κώδικα CMS που διανέμεται υπό την GNU GPL. Το WordPress είναι μια από τις πιο δημοφιλείς πλατφόρμες blogging σήμερα. Χρησιμοποιώντας αυτό το σενάριο, μπορείτε να φτιάξετε έναν ιστότοπο με τεράστια λειτουργικότητα, από μια απλή σελίδα με αναρτήσεις, έως έναν πολυλειτουργικό ιστότοπο με εγγραφή χρήστη και κάθε είδους υπηρεσίες, χάρη σε έναν μεγάλο αριθμό πρόσθετων. Υπάρχει επίσης ένας τεράστιος αριθμός δωρεάν προτύπων γραμμένων για αυτό το CMS που θα σας βοηθήσουν να κάνετε το ιστολόγιό σας κομψό και όμορφο.
Οδηγός εγκατάστασης και διαμόρφωσης.