Δομή αρχείου πλαισίου bitrix. Τι είναι το Bitrix. S-Bitrix: Enterprise – λύση για μεγάλα έργα στο Διαδίκτυο

Υποσχέθηκα να αφιερώσω ένα ξεχωριστό άρθρο στα προϊόντα λογισμικού 1C-Bitrix και τώρα εκπληρώνω αυτήν την υπόσχεση. Το άρθρο είναι μια ανασκόπηση, σε αυτό δεν θα εμβαθύνω στις τεχνικές λεπτομέρειες και τις δυνατότητες χρήσης του κώδικα προγράμματος· γι 'αυτό υπάρχει λεπτομερής τεκμηρίωση διαθέσιμη σε όλους στον επίσημο ιστότοπο της εταιρείας.

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

Τον τελευταίο καιρό, συναντώ συχνά την ενοποίηση ιστοτόπων με συστήματα CRM και προγράμματα καταγραφής της κίνησης εμπορευμάτων και Χρήματα. Τις περισσότερες φορές στη χώρα μας απαιτείται ενσωμάτωση με διαφορετικές εκδόσεις και διαμορφώσεις του 1C. Επίσης, συχνά, μέχρι να επικοινωνήσουν μαζί μου, οι πελάτες είτε έχουν ήδη δημιουργήσει έναν ιστότοπο Bitrix είτε ενδιαφέρονται για τη δυνατότητα μετάβασης σε αυτόν τον κινητήρα, καθώς η εταιρεία 1C το προτείνει ως ένα σύστημα που έχει όλα τα απαραίτητα για την αυτοματοποίηση της ανταλλαγής δεδομένων. Οι πολυάριθμες ερωτήσεις και η συσσωρευμένη πρακτική εμπειρία εργασίας με τοποθεσίες Bitrix έγιναν οι παράγοντες λόγω των οποίων θυμήθηκα τη μακροχρόνια υπόσχεσή μου να μιλήσω λεπτομερώς για το Bitrix και παρόλα αυτά έγραψα αυτό το άρθρο.

Τι είναι το Bitrix;

Προτείνω να ξεκινήσω με τον ορισμό της ίδιας της έννοιας του Bitrix. Συνήθως αυτό το όνομα χρησιμοποιείται σε δύο εκδόσεις:
  1. Bitrix είναι το όνομα της εταιρείας ανάπτυξης λογισμικού.
  2. Το Bitrix είναι ένα περιβάλλον για την ανάπτυξη διαδικτυακών εφαρμογών, το λεγόμενο Bitrix Framework.
Λίγη ιστορία
Αρχικά, ας μιλήσουμε για την εταιρεία για να καταλάβουμε από πού προήλθε. λογισμικόΤο "Bitrix" και γιατί το όνομά του αποδείχθηκε έτσι. Η εταιρεία Bitrix ιδρύθηκε το 1998, αμέσως μετά την οικονομική κρίση, ως web studio που ειδικεύεται στην ανάπτυξη ιστοσελίδων κατά παραγγελία. Στις αρχές της δεκαετίας του 2000, η ​​εταιρεία δημιούργησε και άρχισε να αναπτύσσει το δικό της σύστημα CMS, το οποίο ονόμασε επίσης Bitrix. Πρώτες εκδόσεις CMS Bitrixδεν διέφεραν θεμελιωδώς από πολλές άλλες μηχανές ιστοτόπων, μέχρι που το 2007 η εταιρεία 1C αγόρασε ένα μερίδιο ελέγχου στην Bitrix, από το οποίο το σύστημα διαχείρισης ιστοτόπων ονομάστηκε 1C-Bitrix.

Είναι σημαντικό να γίνει κατανοητό ότι μετά από μια τέτοια συγχώνευση εταιρειών και την επακόλουθη αλλαγή του ονόματος του προϊόντος έλαβε χώρα σε επίπεδο επιχείρησης και μάρκετινγκ, δηλ. Οι εταιρείες συγχωνεύτηκαν, η μάρκα συγχωνεύτηκε, αλλά οι τεχνικές λύσεις παρέμειναν ως επί το πλείστον ίδιες - κάθε προϊόν λογισμικού (1C και Bitrix) είχε το δικό του.

Πολύ συχνά, οι χρήστες, εστιάζοντας στο όνομα και τη διαφήμιση από την εταιρεία 1C, καταλήγουν στο συμπέρασμα: εάν η εταιρεία χρησιμοποιεί 1C και επιδιώκει να δημιουργήσει ένα ηλεκτρονικό κατάστημα, τότε είναι καλύτερο να επιλέξετε το Bitrix CMS για αυτό, επειδή πρόκειται για προϊόντα με την ίδια μάρκα και οι προγραμματιστές 1C προτείνουν επίσης Αυτή η μηχανή είναι η καλύτερη για την ανταλλαγή δεδομένων με το πρόγραμμα 1C.

Ομοίως, και αντίστροφα, εάν υπάρχει ηλεκτρονικό κατάστημα στο Bitrix και ο ιδιοκτήτης καταλήξει στο συμπέρασμα σχετικά με την ανάγκη αυτοματοποίησης των πωλήσεων, τότε από όλες τις επιλογές για λογιστικά συστήματα πιθανότατα θα επιλέξει προϊόντα λογισμικού 1C.

Στην πραγματικότητα, το Bitrix και το 1C είναι διαφορετικά προϊόντα που δημιουργούνται από διαφορετικές εταιρείες και οι προγραμματιστές αυτών των προϊόντων λειτουργούν εντελώς ανεξάρτητα ο ένας από τον άλλο. Δεν μπορεί καν να ειπωθεί ότι οι προγραμματιστές 1C εστιάζουν την εργασία τους στις ανάγκες των χρηστών του Bitrix ή, αντίθετα, ότι οι προγραμματιστές του Bitrix λαμβάνουν υπόψη ορισμένες καινοτομίες από το 1C στην εργασία τους. Και ο συνδυασμός ονομάτων είναι αποκλειστικά εμπορίαμια κίνηση που πρέπει να παραδεχτούμε ήταν πολύ επιτυχημένη. Δηλαδή, αυτή η κίνηση μπορεί να θεωρηθεί επιτυχημένη κίνηση ακριβώς από την πλευρά του μάρκετινγκ· από τεχνικής πλευράς δεν μπορώ να δώσω θετικά παραδείγματα από τη συγχώνευση.

Το Bitrix ως προϊόν λογισμικού
Όλα τα προϊόντα λογισμικού Bitrix βασίζονται στο Bitrix Framework. Εάν ανατρέξετε στην ενότητα βοήθειας στον ιστότοπο του 1C-Bitrix, μπορείτε να δείτε τον ακόλουθο ορισμό:
Το Bitrix Framework είναι μια πλατφόρμα βασισμένη σε PHP για την ανάπτυξη διαδικτυακών εφαρμογών. Σε αυτήν την πλατφόρμα, η 1C-Bitrix έχει δημιουργήσει δύο δημοφιλή προϊόντα: 1C-Bitrix: Διαχείριση τοποθεσίας και 1C-Bitrix: Εταιρική Πύλη.

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

Το Framework είναι ένα είδος «πλαισίου», μια πλατφόρμα για τη δημιουργία προϊόντων λογισμικού.
Η PHP είναι η γλώσσα προγραμματισμού στην οποία είναι γραμμένο αυτό το «πλαίσιο».

Με βάση αυτό το «πλαίσιο», αυτήν την πλατφόρμα, η εταιρεία Bitrix δημιούργησε τα προϊόντα λογισμικού «1C-Bitrix: Διαχείριση τοποθεσίας» και «1C-Bitrix: Εταιρική Πύλη». Πρόκειται για έτοιμα CMS που μπορούν να εγκατασταθούν στη φιλοξενία σας, να ρυθμιστούν και να εργαστούν με αυτά, όπως και με οποιοδήποτε άλλο σύστημα διαχείρισης περιεχομένου.

Από τεχνική άποψη, τα προϊόντα λογισμικού Bitrix (ιστοσελίδες και εφαρμογές για κινητά) δημιουργούνται με βάση τη δική της πλατφόρμα Bitrix Framework.

  1. Σήμερα αυτά τα προϊόντα λογισμικού αντιπροσωπεύονται από τις ακόλουθες λύσεις:
  2. 1C-Bitrix: Διαχείριση τοποθεσίας. Ένα σύστημα δημιουργίας ιστοσελίδων και ηλεκτρονικών καταστημάτων.
  3. 1C-Bitrix: Εταιρική πύλη. Πλατφόρμα για τη δημιουργία ισχυρών εταιρικών πυλών.
  4. Εφαρμογές για κινητές συσκευές που βασίζονται στο Bitrix Framework (εκδόσεις ιστότοπων για κινητές συσκευές κ.λπ.)
  5. Διάφορες έτοιμες βιομηχανικές λύσεις.
Επιπλέον, η εταιρεία Bitrix διατηρεί το δικό της κατάστημα " App Store” ονομάζεται MarketPlace, όπου μπορείτε επίσης να αγοράσετε ή να κατεβάσετε δωρεάν διάφορες λύσεις, για παράδειγμα, πρότυπα, πρόσθετες ενότητες, πρόσθετα για προϊόντα λογισμικού, έτοιμες λύσειςγια σύνδεση τηλεφωνίας, ενοποίηση με άλλες υπηρεσίες κ.λπ.

Η ανάπτυξη προϊόντων λογισμικού στην πλατφόρμα Bitrix Framework πραγματοποιείται από έναν στενό κύκλο προγραμματιστών που αποτελείται από ειδικούς της εταιρείας. Αυτό είναι ένα εμπορικό προϊόν και επομένως αυτός ο περιορισμός μπορεί να θεωρηθεί πλεονέκτημα. Οι ενημερώσεις λογισμικού είναι προβλέψιμες και σαφείς, η προσέγγιση της εργασίας είναι περιεκτική και οι νέες δυνατότητες συνήθως λειτουργούν ακριβώς όπως διαφημίζονται.

Η εταιρεία ακολουθεί επίσης μια πολύ υπεύθυνη προσέγγιση στη λειτουργία του καταστήματος πρόσθετων και εφαρμογών MarketPlace. Όχι μόνο οι υπάλληλοι της εταιρείας, αλλά και τρίτοι προγραμματιστές μπορούν να προσφέρουν ανάπτυξη για αυτό το κατάστημα. Ωστόσο, κάθε προτεινόμενο προϊόν υφίσταται αυστηρή προκαταρκτική επεξεργασία, η λύση δοκιμάζεται από ειδικούς της Bitrix και μόνο μετά την έγκρισή τους εμφανίζεται στο δημόσιο τομέα.

Μεταξύ των μειονεκτημάτων αυτής της προσέγγισης, θα πρέπει να σημειωθεί ότι ο αριθμός των επεκτάσεων (ενοτήτων) είναι πολύ μικρότερος από αυτόν των προϊόντων με δωρεάν άδεια και είναι πολύ λιγότερο ποικίλες. Αυτό είναι κατανοητό - ο αριθμός των προγραμματιστών δεν περιορίζεται από το μέγεθος της εταιρείας.

Τι είναι το «πλαίσιο»; Περισσότερα για το Bitrix Framework

Το Bitrix Framework είναι ένα συγκεκριμένο σύνολο έτοιμες ενότητεςκαι εξαρτήματα, δηλ. «τούβλα» από τα οποία οι προγραμματιστές Bitrix δημιουργούν προϊόντα λογισμικού. Κατ' αρχήν, οποιοσδήποτε προγραμματιστής μπορεί, εάν το επιθυμεί, να χρησιμοποιήσει την πλατφόρμα Bitrix Framework για να δημιουργήσει τις δικές του λύσεις λογισμικού· είναι επίσης πολύ πιθανό να τροποποιήσει τα έτοιμα προϊόντα Bitrix με τον τρόπο που χρειάζεται ο χρήστης.

Bitrix Framework - μια λύση με ανοιχτή πηγή, δηλ. ένας προγραμματιστής μπορεί να τροποποιήσει το προϊόν λογισμικού Bitrix με όποιον τρόπο θέλει· δεν υπάρχουν περιορισμοί στην πρόσβαση σε μονάδες λογισμικού και στον κώδικά τους σε αυτό το σύστημα. Αλλά ταυτόχρονα, το Bitrix Framework είναι μια λύση που παρέχεται βάσει αδειών. Εκείνοι. Μπορείτε να εγκαταστήσετε και να χρησιμοποιήσετε προϊόντα λογισμικού που βασίζονται στο Bitrix Framework σε τόσους υπολογιστές όσο και ο αριθμός των αδειών χρήσης που αγοράσατε.

Για σύγκριση: Τα προϊόντα λογισμικού 1C συνοδεύονται επίσης από άδεια χρήσης, αλλά μόνο η διαμόρφωση μπορεί να τροποποιηθεί· ο πυρήνας (η βάση του προϊόντος λογισμικού) δεν είναι διαθέσιμος στους προγραμματιστές. Στο Bitrix, ένας προγραμματιστής μπορεί να κάνει οποιεσδήποτε αλλαγές, συμπεριλαμβανομένου του πυρήνα. Και, για παράδειγμα, το DRUPAL είναι ένα σύστημα ανοιχτού κώδικα, αλλά χωρίς άδεια χρήσης.

Για να κατανοήσετε πώς λειτουργούν οι λύσεις λογισμικού Bitrix, πρέπει να γνωρίζετε ότι καθεμία από αυτές αποτελείται από έναν πυρήνα (πλατφόρμα) και πρόσθετες μονάδες. Εκείνοι. Υπάρχει μια γλώσσα προγραμματισμού (php) στην οποία είναι γραμμένος ο πυρήνας. Ο πυρήνας περιέχει ορισμένες δυνατότητες, κανόνες και εργαλεία που μπορούν να χρησιμοποιηθούν από τον προγραμματιστή. Κατά τη δημιουργία ενός προϊόντος λογισμικού, τα απαραίτητα εργαλεία συνδέονται και διαμορφώνονται· εάν είναι απαραίτητο, ο πυρήνας μπορεί επίσης να τροποποιηθεί. Και όταν εργάζεστε με ένα ολοκληρωμένο προϊόν λογισμικού, μπορείτε επίσης να προσαρμόσετε την πλατφόρμα, αλλά πιο συχνά παραμένει ανέγγιχτη και γίνονται βελτιώσεις χρησιμοποιώντας διάφορες εξωτερικές μονάδες.

Πρέπει επίσης να λάβετε υπόψη ότι η πλατφόρμα περιλαμβάνει ήδη μια συγκεκριμένη λίστα βασικών λειτουργικών μονάδων που μπορούν να συνδεθούν ή να απενεργοποιηθούν εάν είναι απαραίτητο. Γι' αυτό, για παράδειγμα, η εταιρική πύλη διαθέτει μια ενότητα "καλάθι αγορών", η οποία φαίνεται να είναι εντελώς περιττή. Αλλά από τότε που μπήκε βασικό σετ, υπάρχει σε όλα τα προϊόντα λογισμικού Bitrix.
Στη συνέχεια, ο χρήστης (επόπτης, διαχειριστής ιστότοπου κ.λπ.) μπορεί να εργαστεί με έτοιμα εργαλεία και να τα χρησιμοποιήσει για να δημιουργήσει περιεχόμενο, να δημοσιεύσει προϊόντα κ.λπ.

Προϊόντα λογισμικού Bitrix

Τα προϊόντα λογισμικού Bitrix διαφέρουν μεταξύ τους κυρίως στο σύνολο των ενοτήτων που περιλαμβάνονται στην έτοιμη λύση και χωρίζονται σε κατηγορίες ανάλογα με τον τύπο τοποθεσίας που μπορεί να απαιτείται σε μια συγκεκριμένη περίπτωση:
  1. Η λύση «1C-Bitrix: Site Management» είναι ένα προϊόν λογισμικού που χρησιμοποιείται για την ανάπτυξη ηλεκτρονικών καταστημάτων, τοποθεσιών επαγγελματικών καρτών και παρόμοιων έργων.
  2. Η λύση 1C-Bitrix: Corporate Portal είναι η καταλληλότερη μεγάλες εταιρείεςκαι για κάθε επιχείρηση που απαιτεί εταιρική πύλη για να λειτουργήσει.
  3. Οι βιομηχανικές λύσεις είναι εξειδικευμένες λύσεις που βασίζονται στο Bitrix Framework, οι οποίες παρέχουν ενότητες για την οργάνωση εργασιών σε έναν συγκεκριμένο κλάδο.
1C-Bitrix: Enterprise – μια λύση για μεγάλα έργα στο Διαδίκτυο.
Επίσης, σε ξεχωριστή κατεύθυνση αξίζει να επισημάνετε το προϊόν "1C-Bitrix: Εφαρμογή για κινητά", το οποίο χρησιμοποιείται για τη δημιουργία εκδόσεις για κινητάιστοσελίδες ή ηλεκτρονικά καταστήματα, καθώς και άλλους τύπους εφαρμογών για κινητές συσκευές, το οποίο, μόλις δημιουργηθεί, μπορεί να αναρτηθεί για λήψη ή πώληση στο App Store ή Google Play. Αυτό το προϊόν λογισμικού είναι επίσης μια έτοιμη πλατφόρμα, χάρη στην οποία η δημιουργία εφαρμογές για κινητάσυμβαίνει πολύ πιο γρήγορα και πιο εύκολα από το να εργάζεσαι ως προγραμματιστής από την αρχή.

Επιτρέψτε μου επίσης να σας υπενθυμίσω για άλλη μια φορά ότι κάθε προϊόν 1C-Bitrix μετά την αγορά μπορεί να τροποποιηθεί σε οποιοδήποτε επίπεδο, ξεκινώντας από τις γνωστές εξωτερικές μονάδες και τα πρόσθετα έως τις βασικές τροποποιήσεις.

1C-Bitrix. Διαχείριση ιστοσελίδας
Το "Site Management" είναι ένα προϊόν λογισμικού που έχει σχεδιαστεί για τη δημιουργία και τη διαχείριση ηλεκτρονικών καταστημάτων, τοποθεσιών επαγγελματικών καρτών κ.λπ. Υπάρχει ένας τεράστιος αριθμός εκδόσεων αυτού του προϊόντος λογισμικού, αλλά όλες προορίζονται για έναν σκοπό - τη δημιουργία ενός ιστότοπου και την περαιτέρω συντήρησή του (συμπλήρωση, επεξεργασία κ.λπ.).

Αρχικά, το Bitrix δημιουργήθηκε ως μηχανή (CMS) για τη δημιουργία ηλεκτρονικών καταστημάτων και ως εκ τούτου η Διαχείριση ιστότοπων έχει ένα πολύ ευρύ φάσμα δυνατοτήτων και πλούσια λειτουργικότητα. Από την άλλη, όλες οι πλούσιες δυνατότητες αυτού του κινητήρα χρησιμοποιούνται σπάνια. Είναι σπάνιο να δείτε πολλούς καταλόγους σε έναν ιστότοπο Bitrix· οι ευκαιρίες μάρκετινγκ ουσιαστικά δεν χρησιμοποιούνται, καθώς τα περισσότερα ηλεκτρονικά καταστήματα δεν χρειάζονται όλες αυτές τις λειτουργίες, αλλά εξακολουθούν να περιλαμβάνονται στις δυνατότητες του προϊόντος λογισμικού και, εάν παραστεί ανάγκη, μπορεί να συνδεθεί ανά πάσα στιγμή.

Όταν δημιουργείτε ένα ηλεκτρονικό κατάστημα χρησιμοποιώντας το προϊόν διαχείρισης ιστότοπου, πρέπει:

  1. Εγκαταστήστε τον ίδιο τον «μηχανή» στη φιλοξενία.
  2. Ρυθμίστε ένα σχέδιο, δημιουργήστε σελίδες πληροφοριών.
  3. Ρύθμιση καταλόγου προϊόντων και διαχείριση καλαθιού (checkout).
  4. Εάν είναι απαραίτητο, συνδέστε συστήματα πληρωμών, ανταλλαγή δεδομένων με λογιστικό πρόγραμμα κ.λπ.
Το μεγαλύτερο μέρος της λειτουργικότητας που μπορεί να απαιτείται για την υλοποίηση οποιουδήποτε τύπου διαδικτυακών συναλλαγών περιλαμβάνεται ήδη στο προϊόν "Διαχείριση ιστότοπου", αλλά μπορείτε επίσης να χρησιμοποιήσετε τις δικές σας εξελίξεις ή να αγοράσετε λύσεις από το MarketPlace.

Σπουδαίος! Σύστημα "1C-Bitrix. Διαχείριση τοποθεσίας» απαιτεί ένα ευρύ φάσμα δυνατοτήτων φιλοξενίας· ορισμένες εταιρείες φιλοξενίας εισάγουν ακόμη και ειδικές τιμολογιακά σχέδιαγια "διαδικτυακά καταστήματα στο Bitrix", αυτό είναι σημαντικό να θυμάστε κατά την επιλογή φιλοξενίας και τον υπολογισμό του κόστους υποστήριξης ιστότοπου.

1C-Bitrix: Εταιρική πύλη
Μια εταιρική πύλη είναι, γενικά, μια διεπαφή ιστού για την πρόσβαση των εργαζομένων σε εταιρικά δεδομένα και εφαρμογές. Βικιπαίδεια

1C-Bitrix: Μια εταιρική πύλη είναι ένα είδος πλατφόρμας όπου συλλέγονται πληροφορίες, το κέντρο πληροφοριών της εταιρείας. Αυτό είναι ένα πολυλειτουργικό προϊόν όπου μπορείτε να συνδυάσετε τις περισσότερες πληροφορίες διαφορετικές κατευθύνσεις. Για παράδειγμα, μια εταιρεία διατηρεί λογιστικά δεδομένα σε 1C. Λογιστική, διακίνηση αγαθών μέσω αποθηκών και πωλήσεων - σε 1C. Εμπόριο και αποθήκη, εργασία με δυνητικούς και πραγματικούς πελάτες - σε ένα σύστημα CRM, παρέχεται τεχνική υποστήριξη σε μια εξειδικευμένη υπηρεσία υποστήριξης πελατών.

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

1C-Bitrix: Η εταιρική πύλη τοποθετείται επίσης ως προϊόν που επιτρέπει στον διαχειριστή να ελέγχει ολόκληρη τη διαδικασία εργασίας της εταιρείας, για την οποία χρησιμοποιείται μια ποικιλία αναφορών· ο διαχειριστής μπορεί επίσης να ορίσει λειτουργίες, για παράδειγμα, την αρχή και το τέλος της εργάσιμης ημέρας, ορίστε εργασίες (έργα) για τμήματα, ορίστε για αυτά το χρονοδιάγραμμα και τα κύρια στάδια υλοποίησης. Επίσης, με την πύλη μπορεί να ενσωματωθεί σύστημα CRM, τηλεφωνία, λογιστικά, λογιστικά προγράμματα κ.λπ.

Υπάρχουν δύο προϊόντα από την Bitrix που έχουν σχεδιαστεί για εταιρική εργασία:

  • Το Bitrix24 είναι μια λύση SAAS όπου πληρώνετε για πρόσβαση στην υπηρεσία cloud. Εδώ δεν χρειάζεται να πληρώσετε για τις δικές σας υπηρεσίες φιλοξενίας και εξειδικευμένων υπηρεσιών· όλες οι ενημερώσεις υπηρεσιών θα είναι διαθέσιμες σε εσάς χωρίς καμία ενέργεια από μέρους σας. Αλλά ταυτόχρονα, θα μπορείτε να χρησιμοποιήσετε μόνο τη λειτουργικότητα που προσφέρει ο προγραμματιστής, καθώς και λύσεις από το MarketPlace. Δεν είναι δυνατές προσαρμοσμένες τροποποιήσεις στο Bitrix24.
  • Η εταιρική πύλη είναι ένα προϊόν λογισμικού με ανοιχτό κώδικα για πελάτες, το οποίο πρέπει να εγκατασταθεί στη δική σας φιλοξενία μετά την αγορά. Θα χρειαστεί να κάνετε όλες τις ρυθμίσεις για αυτό το προϊόν λογισμικού μόνοι σας. Για να λαμβάνετε ενημερώσεις, θα πρέπει να τις κατεβάσετε και να τις εγκαταστήσετε μόνοι σας. Αλλά ταυτόχρονα, οι ειδικοί σας έχουν πρόσβαση σε όλες τις λειτουργίες του προϊόντος λογισμικού και τυχόν τροποποιήσεις θα είναι διαθέσιμες σε εσάς.
Βιομηχανικές λύσεις
Οι εξειδικευμένες βιομηχανικές λύσεις είναι ένα σύστημα «Διαχείριση τοποθεσίας» με όλες τις διαθέσιμες λειτουργίες στη βασική έκδοση, συμπληρωμένες με προεγκατεστημένα πρόσθετα για την οργάνωση εργασιών σε έναν συγκεκριμένο κλάδο. Για παράδειγμα, τέτοιες λύσεις είναι πολύ δημοφιλείς για την οργάνωση της εργασίας ιατρικών ιδρυμάτων, οργανισμών προϋπολογισμού, εκπαιδευτικών ιδρυμάτων κ.λπ.

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

1C-Bitrix: Enterprise
Αυτή η λύση, σχεδιασμένη για την υλοποίηση μεγάλων και πολύπλοκων έργων, πωλείται σε πολύ υψηλή τιμή (από 1.499.900 RUB). Η Bitrix τοποθετεί αυτό το προϊόν ως λύση για εταιρείες που είναι έτοιμες να αξιοποιήσουν στο έπακρο τις ευκαιρίες του Διαδικτύου και της ηλεκτρονικής -εμπόριο. Το προϊόν περιλαμβάνει όλες τις υπάρχουσες μονάδες και πρόσθετα και την υλοποίηση των πιο διαφορετικών δυνατοτήτων που μπορείτε να φανταστείτε. Οι προγραμματιστές ισχυρίζονται ότι το προϊόν, μαζί με έναν τεράστιο αριθμό δυνατοτήτων, έχει επίσης απίστευτο βαθμό επεκτασιμότητας και ευελιξίας και εγγυάται εκτεταμένη τεχνική υποστήριξη.

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

Λίγα λόγια για το MarketPlace

Εάν το επιθυμείτε, μπορείτε επίσης να αγοράσετε ή να κατεβάσετε έτοιμες λύσεις για οποιοδήποτε από τα προϊόντα λογισμικού μέσω του δικού σας καταστήματος εφαρμογών 1C-Bitrix MarketPlace. Υπάρχουν πολλά διαφορετικά πρότυπα, λύσεις για ενοποίηση με διάφορα προϊόντα λογισμικού και συστήματα και πρόσθετες ενότητες για την υλοποίηση μιας ποικιλίας λειτουργιών. Αυτές οι λύσεις έρχονται επίσης ως ανοιχτού κώδικα, δηλ. Εάν θέλετε, μπορούν να τροποποιηθούν για να ταιριάζουν στις δικές σας ανάγκες. Αλλά είναι σημαντικό να καταλάβετε ότι αφού κάνετε οποιεσδήποτε αλλαγές στον κώδικα τεχνική υποστήριξηδεν προβλέπονται για αυτές τις λύσεις.
Σημαντικό: ο πυρήνας Bitrix, όπως και ο πυρήνας 1C, πρέπει επίσης να ενημερώνεται τακτικά. Αν και αυτές οι ενημερώσεις δεν είναι τόσο κρίσιμες όσο για τα προϊόντα λογισμικού 1C, έχουν επίσης τις δικές τους αποχρώσεις.

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

Ένας σύνθετος ιστότοπος είναι μια άλλη τεχνολογία που προωθείται ενεργά από προγραμματιστές 1C-Bitrix. Τοποθετούν τις σύνθετες τοποθεσίες ως ευκαιρία συνδυασμού υψηλών ταχυτήτων φόρτωσης με όλα τα χαρακτηριστικά ενός σύγχρονου, δυναμικού ιστότοπου.
Πως δουλεύει:
  1. Οι σελίδες του ιστότοπου χωρίζονται σε στατικά και δυναμικά μέρη.
  2. Για γρήγορη εμφάνιση του στατικού τμήματος, χρησιμοποιείται ενεργά η προσωρινή αποθήκευση.
  3. Το σύστημα φορτώνει το δυναμικό μέρος Ιστορικόκαι επίσης κρυφές μνήμες στο πρόγραμμα περιήγησης.
Η ενεργή χρήση της προσωρινής αποθήκευσης σάς επιτρέπει να μειώσετε τον όγκο των πληροφοριών που στέλνει ο ιστότοπος στον χρήστη κάθε φορά που γίνεται ξανά πρόσβαση στον ιστότοπο.

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

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

Δυνατότητα χρήσης προϊόντων 1C-Bitrix

Η χρηστικότητα των προϊόντων λογισμικού Bitrix είναι πολύ μοναδική. Αρχικά, οι προγραμματιστές του Bitrix χρησιμοποίησαν μια ειδική προσέγγιση για το CMS τους, η οποία από πολλές απόψεις δεν συμπίπτει με άλλα δημοφιλή συστήματα διαχείρισης περιεχομένου ιστότοπου. Ο αριθμός των δυνατοτήτων που περιλαμβάνονται στα προϊόντα λογισμικού Bitrix είναι πολύ μεγάλος και αυξάνεται ακόμη περισσότερο με κάθε κυκλοφορία. Και ενώ πολλά άλλα CMS έχουν σχεδιαστεί σύμφωνα με την αρχή της ύπαρξης ενός μικρού και σχετικά απλού πυρήνα στον οποίο μπορείτε να συνδέσετε μια μεγάλη ποικιλία λύσεων ανάλογα με τις ανάγκες, η Bitrix προσπαθεί να βάλει "τα πάντα ταυτόχρονα" στο προϊόν λογισμικού.

Ως αποτέλεσμα, υπάρχει ένα φαινόμενο που ονομάζεται υπερκωδικοποίηση· στις λύσεις λογισμικού 1C-Bitrix υπάρχει πάρα πολύς κώδικας και δυνατότητες που τις περισσότερες φορές δεν χρησιμοποιούνται. Αυτό, με τη σειρά του, οδηγεί σε αυξημένη πολυπλοκότητα ολόκληρου του συστήματος. Ως αποτέλεσμα, όχι μόνο οι χρήστες, αλλά πολύ συχνά ακόμη και οι προγραμματιστές δυσκολεύονται να κατανοήσουν τη χρηστικότητα των προϊόντων λογισμικού και να κατανοήσουν πού έχει διαμορφωθεί κάθε δυνατότητα. Δυστυχώς, αυτό το μειονέκτημα είναι το μειονέκτημα των ισχυρών και πολυλειτουργικών λύσεων, το οποίο είναι σημαντικό να λαμβάνεται υπόψη κατά την επιλογή ενός προϊόντος για τη δημιουργία ιστότοπου ή εταιρικής (συνεργατικής) εργασίας.

Περίληψη

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

Μεταξύ των πλεονεκτημάτων, εκτός από τις ευκαιρίες που αναφέρονται παραπάνω, αξίζει επίσης να σημειωθεί ότι τα προϊόντα λογισμικού και όλη η τεκμηρίωση είναι στα ρωσικά, καθώς και η παρουσία πολλών λύσεων συνεργατών για την ενοποίηση του Bitrix με άλλα συστήματα.

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

Να δουλέψεις ή όχι με αυτά λύσεις λογισμικού- προσωπική επιλογή του καθενός. Πιστεύω ότι ακόμη και για την ενσωμάτωση με το 1C, η χρήση του Bitrix δεν είναι απαραίτητη· υπάρχουν άλλες μέθοδοι οργάνωσης της ανταλλαγής δεδομένων. Από την άλλη, για πολύπλοκα και μεγάλα έργα αυτό ισχυρό σύστημαμε εκτεταμένες δυνατότητες μπορεί να είναι μια κατάλληλη λύση.

Σχετικά με το CMS 1C-Bitrix

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

Ένα σχεσιακό DBMS χρησιμοποιείται για την αποθήκευση δεδομένων τοποθεσίας. Υποστηρίζονται τα ακόλουθα DBMS: Oracle, MS SQL. Το προϊόν εκτελείται σε Microsoft Windows και πλατφόρμες παρόμοιες με το UNIX, συμπεριλαμβανομένου του GNU/Linux.

Το "1C-Bitrix: Site Management" πωλείται σε μία από τις επτά εκδόσεις που έχουν συγκεντρωθεί από τον προγραμματιστή (Start, Standard, Expert, Small Business, Business, Portal, Large Business), οι οποίες καθορίζουν το σύνολο των μονάδων και τη λειτουργικότητα του συστήματος. Μέχρι σήμερα, 26 ενότητες είναι διαθέσιμες στο σύστημα: Κύρια ενότητα, Διαχείριση δομής, Μπλοκ πληροφοριών, Αναζήτηση, Μεσα ΚΟΙΝΩΝΙΚΗΣ ΔΙΚΤΥΩΣΗΣ, Προληπτική προστασία, Συμπίεση, Φόρμες Ιστού, Φόρουμ, Συνδρομή, Λίστες αλληλογραφίας, Έρευνες, Ιστολόγια, Συλλογή φωτογραφιών 2.0, Αναλύσεις Ιστού, Διαφήμιση, Τεχνική υποστήριξη, Αλληλογραφία, Εκπαίδευση, Δοκιμές, Μετάφραση, Νομίσματα, Υπηρεσίες Ιστού, Εμπορικός κατάλογος, Κατάστημα Διαδικτύου , Ροή εγγράφων, AD/LDAP, Παρακολούθηση απόδοσης.

Για να λειτουργήσουν σωστά με αυτό το σύστημα διαχείρισης, οι χρήστες χωρίς γνώση γλωσσών HTML και PHP πρέπει πρώτα να διαμορφώσουν το σύστημα (δημιουργώντας ένα πρότυπο με βάση γραφικό σχέδιο, δημιουργώντας μια δομή ενοτήτων και σελίδων, καθώς και συνδέοντας ενότητες συστήματος). Αυτή η ευκαιρίαπαρέχονται από τους συνεργάτες της εταιρείας 1C-Bitrix.

Η ιδεολογία του συστήματος αντιπροσωπεύει τη διαίρεση της λογικής σε ενότητες και στοιχεία. Οι ενότητες στο "1C-Bitrix: Site Management" είναι ένα σύνολο στοιχείων λογισμικού που είναι υπεύθυνα για την εργασία με διάφορους τύπους βάσεων δεδομένων, καθώς και για την παροχή ενός ενοποιημένου API συστήματος. Τα στοιχεία χρησιμεύουν για τη σύνδεση της τελικής παρουσίασης πληροφοριών στον ιστότοπο με τον πυρήνα λογισμικού του συστήματος. Χρησιμοποιούν το API που δημιουργήθηκε από τις ενότητες για να οργανώσουν την ανάκτηση, την τροποποίηση και τη διαχείριση πληροφοριών στη βάση δεδομένων. Τα στοιχεία είναι πολύ πιο απλά από τα modules, επομένως η αλλαγή της λογικής του ιστότοπου είναι αρκετά απλή. Ταυτόχρονα, η παρεχόμενη λειτουργικότητα API είναι αρκετά ευέλικτη και κάθε στοιχείο μπορεί να τη χρησιμοποιήσει με τον δικό του τρόπο. Για παράδειγμα, με βάση τη μονάδα «Infoblock», μπορείτε να οργανώσετε οποιουσδήποτε καταλόγους: ειδήσεις, κατάλογος προϊόντων, κατάλογος συνεργατών, συλλογή φωτογραφιών. Για την οργάνωση ενός ξεχωριστού τύπου καταλόγου, υπεύθυνο είναι το δικό του στοιχείο, αν και η μονάδα είναι η ίδια.

Η πρώτη έκδοση του συστήματος κυκλοφόρησε το 2001. Περισσότερες από 20.000 ιστοσελίδες έχουν δημιουργηθεί στο σύστημα. Στη Ρωσία και την ΚΑΚ, οι ιστότοποι στο 1C-Bitrix αναπτύσσονται από περισσότερα από 3.000 στούντιο Ιστού.

Επί επί του παρόντοςδιαθέσιμη έκδοση 8.0.3.

Σχετικά με την εταιρική πύλη 1C-Bitrix

Το "1C-Bitrix: Corporate Portal" είναι ένα προϊόν λογισμικού για τη δημιουργία εσωτερικών εταιρικών πληροφοριακό πόροεπίλυση προβλημάτων επικοινωνίας, οργάνωσης και ανθρώπινου δυναμικού της εταιρείας. Το οποίο περιλαμβάνει 23 ενότητες για τη διαχείριση περιεχομένου, δομής, φόρουμ, διαφήμισης και άλλων χαρακτηριστικών του ιστότοπου.

Μειονεκτήματα του συστήματος

Λίστα αλλαγών στις εκδόσεις της μονάδας 1C-Bitrix

Εκδόσεις ενότητας (από 05/09/2009)

ΕΝΟΤΗΤΑ - ΕΚΔΟΣΗ - ΑΛΛΑΓΗ
Κύρια ενότητα - 8.0.4 - 21/04/2009
Προληπτική άμυνα - 8.0.5 - 21/04/2009
Διαχείριση δομής - 8.0.3 - 14/04/2009
Μπλοκ πληροφοριών - 8.0.2 - 22/04/2009
Αναζήτηση - 8.0.2 - 20/04/2009
Συμπίεση - 8.0.0 - 04/07/2009
Φόρμες Ιστού - 8.0.2 - 04/07/2009
Φόρουμ - 8.0.8 (beta) - 05/05/2009 (νέο)
Συνδρομή, αποστολές - 8.0.1 - 20/04/2009
Δημοσκοπήσεις, ψηφοφορία - 8.0.2 - 23/04/2009
Blogs - 8.0.3 - 23/04/2009
Συλλογή φωτογραφιών 2.0 - 8.0.0 - 04/07/2009
Κοινωνικό δίκτυο - 8.0.3 - 23/04/2009
Στατιστικά - 8.0.1 - 21/04/2009
Διαφήμιση, banners - 8.0.4 - 05/06/2009 (νέο)
Τεχνική υποστήριξη - 8.0.1 - 21/04/2009
Mail - 8.0.1 - 21/04/2009
Προπόνηση - 8.0.1 - 21/04/2009
Μετάφραση - 8.0.1 - 21/04/2009
Νομίσματα - 8.0.1 - 21/04/2009
Υπηρεσίες Ιστού - 8.0.0 - 27/03/2009
Εμπορικός κατάλογος - 8.0.1 - 21/04/2009
Ηλεκτρονικό κατάστημα - 8.0.1 - 21/04/2009
Ροή εγγράφων - 8.0.2 - 21/04/2009
Ενσωμάτωση AD/LDAP - 8.0.0 - 04/07/2009
Παρακολούθηση απόδοσης - 8.0.0 - 28/03/2009

δείτε επίσης

Συνδέσεις

Πληροφορίες από τον προγραμματιστή

  • www.1c-bitrix.ru - ιστότοπος της εταιρείας ανάπτυξης.
  • dev.1c-bitrix.ru - κέντρο υποστήριξης προγραμματιστών.

Άρθρα και παραδείγματα προγραμματισμού για το 1C-Bitrix

Γνώμες για το 1C-Bitrix

  • "1C-Bitrix": 6 εκατομμύρια επισκέψεις - Πόσο φορτίο θα αντέξει ο ιστότοπος;

Σημειώσεις

Ίδρυμα Wikimedia. 2010.

Βιβλία

  • 1C-Bitrix. Εταιρική πύλη. Αύξηση της αποτελεσματικότητας της εταιρείας, Robert Basyrov, Το βιβλίο λέει πώς να αυξήσετε την αποτελεσματικότητα της εταιρείας χρησιμοποιώντας το προϊόν "1C-Bitrix: Corporate Portal". Ένα νέο προϊόν θα βοηθήσει την εταιρεία σας να οργανώσει την ομαδική εργασία,... Κατηγορία: Προγράμματα Εκδότης: Πέτρος, eBook (fb2, fb3, epub, mobi, pdf, html, pdb, lit, doc, rtf, txt)

Ερώτηση:Γιατί είναι αποδεκτή η αποθήκευση περιεχομένου στο σύστημα αρχείων, ακόμα κι αν είναι στατικό; Το περιεχόμενο δεν ανήκει σε μια βάση δεδομένων;

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

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

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

Περίληψη. Το σύστημα αρχείων επιλέχθηκε ως εργαλείο για την αποθήκευση της δομής του ιστότοπου και όχι ως βάση δεδομένων, λόγω του γεγονότος ότι:

  • Το αρχείο δίνει περισσότερη ελευθερία στον προγραμματιστή του ιστότοπου. Επειδή ένα αρχείο στο σύστημα είναι απλώς ένα εκτελέσιμο αρχείο.
  • Αυτό διευκολύνει τη διαχείριση. Στη ρίζα αυτής της άποψης βρίσκεται η δομή του στατικού σελίδες HTML, τακτοποιημένα σε φακέλους. Μέσω κάποιας βελτίωσης (εισαγωγή μικρής ποσότητας κώδικα PHP), έχουμε αμέσως ένα έργο που εκτελείται στο Bitrix Framework από έναν τέτοιο ιστότοπο.
  • Σε κάποιο βαθμό, αυτή είναι μια παράδοση που είχε μεγάλη σημασία στην αυγή του σχηματισμού του CMS.
  • Αυτή η άποψη είναι συνεπής με την εμπειρία των διαχειριστών περιεχομένου που εργάζονται με τοπικά συστήματα αρχείων(φάκελοι και αρχεία).

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

Ας δούμε τη χρήση των αρχείων στο Bitrix Framework χρησιμοποιώντας παραδείγματα:

  1. Σύστημα αρχείων και μενού. Το μενού στα αρχεία σάς επιτρέπει να μην συνδέετε τη βάση δεδομένων όπου πραγματικά δεν χρειάζεται. Το ίδιο ισχύει για τις ιδιότητες σελίδας και ενότητας, καθώς και για τα δικαιώματα αρχείων. Θεωρητικά, είναι δυνατό να συγκεντρωθεί ένας ιστότοπος πληροφοριών όπου δεν θα υπάρχει καθόλου πρόσβαση στη βάση δεδομένων. Θα λειτουργήσει πιο γρήγορα, ειδικά σε κοινόχρηστη φιλοξενία. Υπάρχουν επίσης μπόνους: κατά την αντιγραφή μιας ενότητας, το μενού, τα δικαιώματα πρόσβασης και οι ιδιότητες της ενότητας αντιγράφονται αμέσως φυσικά.
  2. Σύστημα αρχείων και χρήστες. Οι χρήστες από την ενότητα διαχείρισης έχουν πρόσβαση σε αρχεία πυρήνα και άλλα αρχεία προγράμματος. Αλλά οι χρήστες είναι διαφορετικοί. Για παράδειγμα, τεχνική υποστήριξη 1C-Bitrix. Εάν ένας προγραμματιστής ιστού δεν είναι σίγουρος για τους χρήστες του, τότε μπορεί πάντα να τους απαγορεύσει να επεξεργάζονται τόσο τον κώδικα PHP όσο και ολόκληρες ενότητες (πυρήνας). Σύμφωνα με τη σύγχρονη αντίληψη του Bitrix Framework, δεν θα πρέπει να υπάρχει κώδικας PHP στο δημόσιο μέρος - όλα θα πρέπει να είναι ενσωματωμένα σε στοιχεία. Στη συνέχεια, ο χρήστης επεξεργάζεται είτε «γυμνά» στατικά ή διαμορφώνει το στοιχείο.
  3. Εκδόσεις συστήματος αρχείων και γλώσσας. Θα ήταν δύσκολο να διατηρηθούν πληροφορίες γλώσσας στη βάση δεδομένων. Οι πληροφορίες στα αρχεία γλώσσας αλλάζουν εξαιρετικά σπάνια - είναι πιο εύκολο να επεξεργαστείτε μια γραμμή σε ένα αρχείο γλώσσας μία φορά το χρόνο παρά να αποθηκεύσετε αυτές τις στατικές φράσεις στη βάση δεδομένων. Και επαναλαμβάνουμε: η βάση δεδομένων είναι αργή και περιττή.

Δομή αρχείου

Η δομή του αρχείου πλαισίου Bitrix είναι οργανωμένη με τέτοιο τρόπο ώστε εξαρτήματα λογισμικούοι πυρήνες προϊόντων έχουν διαχωριστεί από αρχεία χρήστη, καθώς και αρχεία που ορίζουν την εξωτερική παρουσίαση του ιστότοπου. Αυτή η δυνατότητα σάς επιτρέπει:

  • αποφύγετε την ανεπιθύμητη τροποποίηση του πυρήνα του προϊόντος όταν εργάζεστε με αρχεία συστήματος.
  • αποκλείει τη δυνατότητα αλλαγής του δημόσιου τμήματος του ιστότοπου κατά τη λήψη ενημερώσεων προϊόντων.
  • αρμονία εμφάνισηιστοσελίδα για σχεδόν οποιαδήποτε από τις εργασίες σας

Ολόκληρο το σύστημα βρίσκεται στον κατάλογο /bitrix/, περιλαμβάνει τους ακόλουθους υποκαταλόγους και αρχεία:

  • /admin/ - διαχειριστικά σενάρια.
  • /cache/ - αρχεία κρυφής μνήμης.
  • /activities/ - φάκελοι ενεργειών για επιχειρηματικές διαδικασίες.
  • /components/ - φάκελος για στοιχεία συστήματος και χρήστη.
  • /gadgets/ - φάκελοι gadget.
  • /js/ - αρχεία λειτουργικής μονάδας javascript.
  • /stack_cache/ - αρχεία κρυφής μνήμης "με έξωση";
  • /themes/ - θέματα της διοικητικής ενότητας.
  • /wizards/ - φάκελοι οδηγών.
  • /images/ - εικόνες που χρησιμοποιούνται τόσο από το σύστημα ως σύνολο όσο και από μεμονωμένες μονάδες.
  • /managed_cache/ - διαχειριζόμενη κρυφή μνήμη.
  • /modules/ - ένας κατάλογος με λειτουργικές μονάδες συστήματος, κάθε υποκατάλογος των οποίων έχει τη δική του αυστηρά καθορισμένη δομή.
  • Το /php_interface/ είναι ένας κατάλογος βοηθητικής υπηρεσίας, περιλαμβάνει τους ακόλουθους καταλόγους και αρχεία:
    • dbconn.php- παραμέτρους σύνδεσης στη βάση δεδομένων.
    • init.php - Επιπλέον επιλογέςπύλη;
    • after_connect.php- συνδέεται αμέσως μετά τη δημιουργία σύνδεσης με τη βάση δεδομένων.
    • dbconn_error.php- συνδέεται εάν υπάρχει σφάλμα κατά τη δημιουργία σύνδεσης με τη βάση δεδομένων.
    • dbquery_error.php- συνδέεται όταν υπάρχει κάποιο σφάλμα αυτή τη στιγμή εκτέλεση SQLαίτηση;
    • / ID τοποθεσίας/init.php- πρόσθετες παράμετροι τοποθεσίας. το αρχείο συνδέεται αμέσως μετά τον καθορισμό μιας ειδικής σταθεράς με το αναγνωριστικό τοποθεσίας - SITE_ID.
  • /templates/ - κατάλογος με πρότυπα ιστότοπου και στοιχείων, περιλαμβάνει τους ακόλουθους υποκαταλόγους:
    • /.default/ - ένας υποκατάλογος με κοινά αρχεία που χρησιμοποιούνται από ένα συγκεκριμένο πρότυπο από προεπιλογή, η δομή αυτού του καταλόγου είναι παρόμοια με τη δομή του καταλόγου που περιέχει ένα συγκεκριμένο πρότυπο που περιγράφεται παρακάτω.
    • /site template ID/ - υποκατάλογος με το πρότυπο ιστότοπου, περιλαμβάνει τους ακόλουθους υποκαταλόγους και αρχεία:
      • /components/ - κατάλογος με προσαρμοσμένα πρότυπα στοιχείων.
      • /lang/ - που ανήκει τόσο σε αυτό το πρότυπο στο σύνολό του όσο και σε μεμονωμένα στοιχεία.
      • /images/ - κατάλογος με εικόνες αυτού του προτύπου.
      • /page_templates/ - κατάλογος με πρότυπα σελίδων και τις περιγραφές τους αποθηκευμένες σε ένα αρχείο .content.php. Όταν ένας χρήστης δημιουργεί ΝΕΑ ΣΕΛΙΔΑ, μπορεί να επιλέξει ποιο πρότυπο από αυτά που παρουσιάζονται σε αυτόν τον κατάλογο θα χρησιμοποιηθεί για να το κάνει αυτό.
      • header.php- πρόλογος αυτού του προτύπου.
      • υποσέλιδο.php- επίλογος αυτού του προτύπου.
      • template_styles.css- κύριο αρχείο στυλ για το πρότυπο.
      • στυλ.css- Στυλ προτύπων CSS για οπτικός επεξεργαστής(καρτέλα Στυλ ιστότοπου).
  • /tools/ - κατά την εγκατάσταση, επιπλέον σελίδες αντιγράφονται σε αυτόν τον κατάλογο, οι οποίες μπορούν να χρησιμοποιηθούν απευθείας σε οποιεσδήποτε σελίδες του ιστότοπου: βοήθεια, ημερολόγιο, προβολή εικόνων κ.λπ.
  • /updates/ - κατάλογος που δημιουργείται αυτόματα από το σύστημα ενημέρωσης.
  • header.php- ένα τυπικό αρχείο που με τη σειρά του περιλαμβάνει έναν συγκεκριμένο πρόλογο του τρέχοντος προτύπου τοποθεσίας. αυτό το αρχείο πρέπει να χρησιμοποιείται σε όλες τις σελίδες του δημόσιου μέρους.
  • υποσέλιδο.php- ένα τυπικό αρχείο που με τη σειρά του περιλαμβάνει έναν συγκεκριμένο επίλογο του τρέχοντος προτύπου τοποθεσίας. αυτό το αρχείο πρέπει να χρησιμοποιείται σε όλες τις σελίδες του δημόσιου μέρους.
  • License_key.php- αρχείο με κλειδί άδειας χρήσης.
  • spread.php- ένα αρχείο που χρησιμοποιείται από την κύρια λειτουργική μονάδα για τη μεταφορά cookie επισκεπτών σε πρόσθετους τομείς διαφόρων τοποθεσιών.
  • ανακατεύθυνση.php- αρχείο που χρησιμοποιείται από τη μονάδα Στατιστικήγια καταγραφή συμβάντων κλικ σε σύνδεσμο.
  • rk.php- προεπιλεγμένο αρχείο που χρησιμοποιείται από τη μονάδα Διαφήμισηγια την εγγραφή συμβάντων κλικ σε banner.
  • stop_redirect.php- αρχείο που χρησιμοποιείται από τη μονάδα Στατιστικήγια την έκδοση οποιουδήποτε μηνύματος σε έναν επισκέπτη που περιλαμβάνεται στη λίστα στάσεων·
  • activity_limit.php- αρχείο που χρησιμοποιείται από τη μονάδα Στατιστικήγια να στείλετε ένα μήνυμα στο ρομπότ όταν υπερβαίνει το όριο δραστηριότητας.
  • και άλλα αρχεία και φακέλους υπηρεσιών.

Ανάλογα με την έκδοση που χρησιμοποιείται, ενδέχεται να λείπουν ορισμένοι κατάλογοι και αρχεία.



Αγάπη

Κώστα
Γραμμένο με προσιτό τρόπο...
Σεργκέι
Ευχαριστώ

Διαχειριστής
Φυσικά μπορείτε να. Αρκεί να επιλέξετε στο περιοδικό την επιλογή "Τρέχουσα κατάσταση" - "Μόνο ...
Λάρισας
Γειά σου! Πείτε μου αν είναι δυνατόν να αποκρύψετε κλειστές παραγγελίες από τη λίστα Παραγγελιών...
Διαχειριστής
Προφανώς ήθελα να εμπλακώ στη συνεδρία του Bitrix. Αλλά δεν το έκανε αυτό. Ως αποτέλεσμα, αυτή η γραμμή...
Αντρέι
Καλησπέρα, ευχαριστώ για το άρθρο. Καθώς διάβασα, προέκυψε το ερώτημα: γιατί στον κώδικα επεξεργασίας...
Διαχειριστής
Η προβληματική περιοχή στη σύνδεση μεταξύ 2 προγραμμάτων είναι πάντα η ανταλλαγή. Είναι σπάνιο όταν καταφέρνετε να δημιουργήσετε μια ανταλλαγή και…
Μαρίνα
Γεια σας! Τώρα εργαζόμαστε στις 11 π.μ., αξίζει να μεταβείτε στον συνδυασμό UT+retail; Τι υποβρύχιο...
Аhn
Συμμετέχω στο ζήτημα των πράξεων ασυμφωνίας μετά...
Αγάπη
Δεν υπάρχει βιβλίο μετρητών στο UNF (γραμμή 159). Αυτό μπορεί να δημιουργηθεί μόνο μέσω εξωτερικών αναφορών, οι οποίες δεν υπάρχουν...
Κώστα
Γραμμένο με προσιτό τρόπο...
Σεργκέι
Ευχαριστώ

Πρόσφατα άρθρα

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

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

  • Τύποι μπλοκ πληροφοριών ( b_block_type)
  • μπλοκ πληροφοριών ( b_block)
  • Στοιχεία ( b_block_element)
  • Ομάδες (ενότητες) μπλοκ πληροφοριών ( b_block_section)
  • Σύνδεση στοιχείων με ενότητες. Αυτόματο τραπέζι. ( b_iblock_section_element)
  • Ιδιότητες ενοτήτων μπλοκ πληροφοριών ( b_iblock_section_property)
  • Πεδία στοιχείων μπλοκ πληροφοριών ( b_iblock_fields)
  • Ιδιότητες στοιχείων μπλοκ πληροφοριών ( b_block_property)
  • Επιλογές για τιμές ιδιοτήτων τύπου "λίστα" ( b_iblock_property_enum)
  • αξίες ιδιοκτησίας ( b_iblock_element_property)
  • Ιδιότητες SEO ( b_block_iproperty)
  • Σύνδεση μπλοκ πληροφοριών με ιστότοπους ( b_block_site)
  • Δικαιώματα πρόσβασης στο μπλοκ πληροφοριών σε τυπική λειτουργία δικαιωμάτων ( b_block_group)
  • Δικαιώματα πρόσβασης στο μπλοκ πληροφοριών σε λειτουργία εκτεταμένων δικαιωμάτων ( b_block_right)
  • Εκτεταμένα δικαιώματα πρόσβασης σε ενότητες. Αυτόματο τραπέζι. ( b_iblock_section_right)
  • Εκτεταμένα δικαιώματα πρόσβασης σε στοιχεία. Αυτόματο τραπέζι. ( b_iblock_element_right)
  • Στοιχεία αποκλεισμού. Χρησιμοποιείται από την ενότητα Business Process ( b_iblock_element_lock)
  • Πίνακας γεννητριών ακολουθιών για μια ιδιότητα τύπου "Μετρητής". Αυτόματο. ( b_block_sequence)
  • Παράμετροι που εξαρτώνται από τη γλώσσα των τύπων μπλοκ πληροφοριών ( b_iblock_type_lang)
Εντυπωσιακό ε; Φυσικά, δεν χρησιμοποιούνται πάντα όλοι οι πίνακες, αλλά, ωστόσο, πρέπει να καταλάβετε ότι το μπλοκ πληροφοριών είναι μια καθολική οντότητα που είναι ευέλικτη, αλλά και βαριά. Οποιαδήποτε πρόσβαση στη βάση δεδομένων οδηγεί σε βαριά και μεγάλα ερωτήματα. Εξ ου και οι απαιτήσεις για φιλοξενία υψηλής απόδοσης από τη Bitrix και η ανάγκη χρήσης προσωρινής αποθήκευσης. Αυτό είναι το κύριο μειονέκτημα των Bitrix Infoblock.
Και ας μιλήσουμε αμέσως για τα πλεονεκτήματα και τα μειονεκτήματα αυτής της προσέγγισης.

πλεονεκτήματα

  • Καθολικότητα εργασίας και API
  • Ίδια δομή δεδομένων για οποιοδήποτε έργο
  • Γρήγορα οπτικό σχέδιοΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ
  • Πρόσβαση από το διοικητικό μέρος και από το δημόσιο μέρος (δεν χρειάζεται να αναπτύξετε τις δικές σας διεπαφές)
Μειονεκτήματα
  • Αυξημένες απαιτήσεις απόδοσης
  • Δεν είναι βέλτιστο για απλές υλοποιήσεις (αυτό συμβαίνει όταν για χάρη μιας απλής δομής δεδομένων πρέπει να χρησιμοποιήσετε ένα σωρό πίνακες μπλοκ πληροφοριών)
Ας περάσουμε από τη θεωρία στην πράξη, ή μάλλον στη δημιουργία ενός μπλοκ πληροφοριών και στη συμπλήρωσή του με δεδομένα.

Δημιουργία μπλοκ πληροφοριών

Δεν θα αναφερθώ σε λεπτομέρειες σχετικά με την εργασία με το Infoblock στον πίνακα διαχείρισης του Bitrix, νομίζω ότι μπορείτε να το καταλάβετε μόνοι σας. Θα περιγράψω μόνο τι θα χρειαστούμε για να αναπτύξουμε το κατάστημά μας στο StartShop. Και θα κατεβάσουμε το ίδιο το μπλοκ πληροφοριών έτοιμο από αρχείο XMLώστε να έχετε ένα μπλοκ πληροφοριών ήδη γεμάτο με προϊόντα με εικόνες και να μπορείτε να το δουλέψετε, χωρίς να χάνετε χρόνο συμπληρώνοντάς το.
Η διαχείριση μπλοκ πληροφοριών βρίσκεται στην ενότητα Περιεχόμενο.
Θα χρειαστούμε ένα ξεχωριστό Τύπος μπλοκ πληροφοριών, ας το ονομάσουμε Directory, θα πρέπει να είναι σαν δέντρο.
Ένας τύπος μπλοκ πληροφοριών είναι μια δική του ομαδοποίηση που είναι βολική για το διαχωρισμό ορισμένων μπλοκ πληροφοριών από άλλα. Θα έχουμε τουλάχιστον 2 τύπους μπλοκ πληροφοριών: ΚατάλογοςΚαι Υπηρεσία.
Στη συνέχεια θα χρειαστούμε ένα infobox, το οποίο θα καλέσουμε Εμπορεύματα.
Εκτός από τα απαιτούμενα πεδία Ονομα, Κωδικός χαρακτήρα, σύνδεσμο προς τον ιστότοποΘέλω να προσέξω τη ρύθμιση CNC(URL σελίδων) αυτό είναι σημαντικό. Οι ρυθμίσεις URL καθορίζουν τη διεύθυνση στην οποία θα εμφανίζεται το στοιχείο μπλοκ πληροφοριών ή η λίστα στοιχείων. Εξάλλου, οι σελίδες προϊόντων δεν υπάρχουν ως ξεχωριστές σελίδες στον ιστότοπο. Δημιουργούνται δυναμικά, το στοιχείο υποβάλλει αίτημα στο μπλοκ πληροφοριών, λαμβάνει δεδομένα και εκδίδει μια εικονική σελίδα σε μια συγκεκριμένη διεύθυνση. Το πρότυπο διεύθυνσης στο οποίο πρέπει να υποβάλετε αίτημα στο πλαίσιο πληροφοριών θα διαμορφωθεί στις παραμέτρους στοιχείων (για παράδειγμα, Ειδήσεις) και αυτό το πρότυπο πρέπει να ταιριάζει με τις ρυθμίσεις του πλαισίου πληροφοριών. Διαφορετικά, θα ανοίξει μια κενή σελίδα.
Ας το ρυθμίσουμε όπως έκανα προς το παρόν, και όταν ρυθμίσετε την έξοδο δεδομένων θα καταλάβετε πώς λειτουργούν όλα.
  • Διεύθυνση Ιστοσελίδαςμπλοκ πληροφοριών: #SITE_DIR#/catalog/
  • URL σελίδας ενότητας: #SITE_DIR#/catalog/#SECTION_CODE#/
  • Διεύθυνση URL σελίδας προβολής λεπτομερειών: #SITE_DIR#/catalog/#SECTION_CODE#/#ELEMENT_CODE#/
Το επόμενο πράγμα που πρέπει να ρυθμίσουμε είναι πρόσθετα πεδία Ιδιότητεςμπλοκ πληροφοριών.

Θα μιλήσω για όλα τα ακίνητα όπως χρειάζεται. Τώρα θα δώσω προσοχή μόνο στα δύο πρώτα: ΤιμήΚαι Ποσότητα, αυτά είναι τα δεδομένα που θα απαιτηθούν για το προϊόν. Και οι δύο ιδιότητες θα είναι τύπου Αριθμός.
Εάν επεκτείνετε την αναπτυσσόμενη λίστα Τύποςθα δείτε ότι τα ακίνητα μπορούν να έχουν Διάφοροι τύποιδεδομένα. Όχι μόνο πρωτόγονοι τύποι (Boolean, συμβολοσειρά, αριθμός, ημερομηνία), αλλά και σύνθετοι τύποι (βίντεο, αρχείο, κείμενο, δέσμευση σε στοιχεία μπλοκ πληροφοριών, σύνδεση σε χάρτες κ.λπ.). Εκείνοι. Αυτό για το οποίο μίλησα παραπάνω είναι ότι ένα μπλοκ πληροφοριών είναι μια πολύ καθολική οντότητα ικανή να αποθηκεύει διάφορα δεδομένα από μόνη της.

Εισαγωγή/εξαγωγή μπλοκ πληροφοριών

Bitrix Academy (υλικά για το μπλοκ πληροφοριών)

Και έτσι, το ηλεκτρονικό μας κατάστημα θα πουλάει ρούχα. Θα πάρω τα δεδομένα του μπλοκ πληροφοριών από το Bitrix Academy.


Συνιστώ ανεπιφύλακτα να παρακολουθήσετε τα βίντεο μαθήματά τους. Όλα είναι ξεκάθαρα και σε υψηλό επίπεδο. Όχι τόσο λεπτομερής όσο η δική μου, αλλά αφού αφιερώσετε μερικές ώρες μπορείτε να καλύψετε πολλές πληροφορίες.
Θα λάβουμε το μπλοκ πληροφοριών από το υλικό του μαθήματος Γρήγορη εκκίνηση προγραμματιστή. Υπάρχουν οι ίδιες εικόνες (πρέπει να πω, πολύ όμορφα κορίτσια) με τα δεδομένα επίδειξης ενός τυπικού ηλεκτρονικού καταστήματος Bitrix. Όλα τα υλικά μαθημάτων, συμπεριλαμβανομένου του μπλοκ πληροφοριών, μπορούν να ληφθούν από τον ιστότοπο 1c-bitrix. Προσάρμοσα λίγο το μπλοκ πληροφοριών και το δημοσιεύω μόνο στον ιστότοπό μου.

Εξαγωγή μπλοκ πληροφοριών

Η εξαγωγή και η εισαγωγή μπλοκ πληροφοριών είναι μια άλλη πολύ βολική επιλογή για εργασία με μπλοκ πληροφοριών, ειδικά όταν μελετάτε το Bitrix. Και τώρα θα σας πω γιατί. Όταν δεν έχετε άδεια, η εγκατάσταση Bitrix λειτουργεί μόνο για 30 ημέρες. Για να συνεχίσετε την ανάπτυξη, μπορείτε να εγκαταστήσετε ξανά το νέο περιβάλλον web Bitrix για 30 ημέρες (αυτό συζητήθηκε στο Μάθημα 2). Τι να κάνουμε όμως με τα δεδομένα; εισάγετε χειροκίνητα; Εδώ θα μας σώσει η δυνατότητα εξαγωγής και εισαγωγής δεδομένων μπλοκ πληροφοριών. Έτσι, μπορείτε να εργαστείτε στην έκδοση επίδειξης για αρκετό καιρό. Τα μπλοκ πληροφοριών φορτώνονται μέσω εξαγωγής/εισαγωγής και της δομής και του φακέλου του ιστότοπου τοπικός απλά αντιγράψτε από το παλιό έργο.
Για να εξαγάγετε ένα Infoblock, πρέπει να μεταβείτε στην ενότητα στον πίνακα διαχείρισης Bitrix Περιεχόμενο.


Είναι δυνατή η εξαγωγή σε 2 μορφές CSVΚαι XML. Τα χαρακτηριστικά της εξαγωγής σε αυτές τις μορφές είναι τα εξής:

CSV

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

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

XML

Κατά την εξαγωγή σε XMLΔεν υπάρχουν επιλογές για την προσαρμογή των μεταφορτωμένων πεδίων· το μπλοκ πληροφοριών θα μεταφορτωθεί πλήρως, αλλά μαζί με τις εικόνες.
Οι εικόνες θα μεταφορτωθούν στον ίδιο κατάλογο στο φάκελο catalog_files ως φάκελος μπλοκ .
Κατά την εισαγωγή από XMLΔεν υπάρχει επιλογή επιλογής πεδίων προς εισαγωγή. Θα δημιουργηθεί ένα νέο μπλοκ πληροφοριών ή ένα υπάρχον μπλοκ πληροφοριών θα ενημερωθεί πλήρως. Δεν είναι καν απαραίτητο να το υποδείξουμε Τύπος μπλοκ πληροφοριώνκατά την εισαγωγή, θα δημιουργηθεί αυτόματα.
Αυτή η μέθοδοςΙδανικό για μεταφορά εργασίας από έναν ιστότοπο σε άλλο. Για παράδειγμα, επεξεργαστήκαμε δεδομένα σε μια δοκιμαστική τοποθεσία και στη συνέχεια τα μεταφέραμε στο χώρο παραγωγής. Λοιπόν, ή, όπως έγραψα παραπάνω, με αυτόν τον τρόπο μπορείτε να μεταφέρετε δεδομένα στην επίδειξη εγκατάστασης και να συνεχίσετε να τη χρησιμοποιείτε. Για την εκμάθηση του Bitrix, αυτός είναι απλώς ένας απαραίτητος μηχανισμός. Αυτό θα χρησιμοποιήσουμε. Κάντε λήψη του αρχείου με τα δεδομένα μπλοκ πληροφοριών και μεταφορτώστε το στο έργο σας, για παράδειγμα σε έναν φάκελο ανεβάζω. Αποσυσκευάστε το αρχείο στον τρέχοντα φάκελο.


Στη συνέχεια εισάγετε μέσω XML, όπως στην παραπάνω εικόνα, επιλέγοντας το αρχείο προς εισαγωγή catalog.xml . Θα φορτωθεί ένα πλαίσιο πληροφοριών με όλες τις εικόνες από το φάκελο catalog_files. (Μια σημείωση: κατά τη φόρτωση, οι εικόνες δεν ενημερώνονται και εάν το μπλοκ πληροφοριών είχε αρχικά φορτωθεί χωρίς αυτές, δεν θα προστεθούν. Σε αυτήν την περίπτωση, πρέπει να αφαιρέσετε εντελώς τα μπλοκ ή στοιχεία από αυτό και να τα φορτώσετε αμέσως με οι εικόνες.)
Μεταβείτε στο μπλοκ πληροφοριών Εμπορεύματακαι ελέγξτε, θα πρέπει να μοιάζει με αυτό.
Και για να δείτε αμέσως εικόνες στη λίστα, η λίστα πρέπει να διαμορφωθεί. Για να το κάνετε αυτό, κάντε κλικ στο κουμπί ρυθμίσεων στη λίστα στην επάνω δεξιά γωνία.


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

Από τον συγγραφέα:
Λοιπόν, το καταλάβαμε με το Infoblock - την κύρια ουσία του Bitrix. Θα συνεργαστούμε μαζί τους καθ' όλη τη διάρκεια του μαθήματος. Όλα τα απαραίτητα δεδομένα θα αποθηκευτούν σε μπλοκ πληροφοριών. Αυτή είναι μια λίστα με banner, σχόλια και συνδρομές και οτιδήποτε άλλο χρειαζόμαστε. Και στο επόμενο άρθρο θα εμφανίσουμε πληροφορίες από το μπλοκ πληροφοριών χρησιμοποιώντας το στοιχείο bitrix:news. Εγγραφείτε αν δεν έχετε ήδη και τα λέμε για νέα μαθήματα!

Μια μικρή θεωρία:

Στο σύστημα Bitrixκαθορίζεται μια αρκετά δημοφιλής αρχιτεκτονική: διαίρεση δεδομένων, παρουσίαση και επεξεργασία ενεργειών χρήστη σε τρία ξεχωριστά στοιχεία.
Αυτή η αρχιτεκτονική αναφέρεται ως MVC(Model-view-controller, “Model-view-behavior”), και χρησιμοποιείται ευρέως για το σχεδιασμό διαφόρων προϊόντων λογισμικού.

Με τη σειρά του, το πρότυπο MVC για το Bitrix Framework σχηματίζεται από τα ακόλουθα μέρη:
Μοντέλο- αυτό είναι ένα API.
Εκτέλεση- αυτά είναι πρότυπα.
Ελεγκτήςείναι ένα συστατικό?

Σε αυτό το άρθρο θα μιλήσουμε σχετικά με το στοιχείο Bitrix.
Συστατικόείναι ελεγκτής και προβολή για χρήση στη δημόσια ενότητα. Το στοιχείο χειρίζεται δεδομένα χρησιμοποιώντας το API μιας ή περισσότερων λειτουργικών μονάδων. Το πρότυπο στοιχείου (προβολή) εμφανίζει δεδομένα στη σελίδα.

Δομή εξαρτημάτων

Τα τυπικά στοιχεία Bitrix αποθηκεύονται στον κατάλογο /bitrix/components/bitrix/. Σύμφωνα με τους προγραμματιστές: τα στοιχεία που βρίσκονται σε αυτόν τον κατάλογο μπορούν να αντικατασταθούν κατά τη διάρκεια μιας ενημέρωσης και για να προσαρμόσετε τα στοιχεία είναι προτιμότερο να δημιουργήσετε έναν ξεχωριστό κατάλογο για τα στοιχεία σας.

Από αυτή την άποψη, στον κατάλογο /bitrix/components/, δημιουργούμε έναν νέο κατάλογο στον οποίο θα αποθηκεύονται τα στοιχεία μας.

Ας του δώσουμε το όνομα custom. Τώρα ας δημιουργήσουμε έναν κατάλογο για το στοιχείο μας /bitrix/components/custom/sections.list/. Η συνήθης δομή φακέλου και αρχείου ενός απλού στοιχείου μοιάζει με αυτό:
- βοήθεια
— εικόνες
— γλώσσα
— πρότυπα
.description.php
.parameters.php
συστατικό.php

Ας τα δούμε όλα αυτά με τη σειρά.
Σε φάκελο βοήθειαυπάρχει συνήθως ένα αρχείο .tooltips.php, που περιέχει μια σειρά από συμβουλές εργαλείων για ρυθμίσεις στοιχείων. Δεν θα σταθούμε σε αυτό· ένα παράδειγμα αυτού του αρχείου μπορεί να βρεθεί σε άλλα στοιχεία.
Σε φάκελο εικόνεςΣυνήθως υπάρχει ένα εικονίδιο στοιχείου.
Σε φάκελο langυπάρχουν υποφάκελοι για ΡΥΘΜΙΣΕΙΣ ΓΛΩΣΣΑΣσυστατικό.
Σε φάκελο πρότυπα— όλα τα πρότυπα συστατικών.
Μπορούμε αμέσως να δημιουργήσουμε ένα προεπιλεγμένο πρότυπο για το στοιχείο μας. Πλήρης διαδρομήπριν από αυτό θα μοιάζει με αυτό: /bitrix/components/custom/sections.list/templates/.default/template.php.
Ας εισαγάγουμε μία μόνο γραμμή εκεί προς το παρόν: "Αυτό είναι το πρότυπο στοιχείου custom:sections.list."

Να αρχειοθετήσω .description.phpγράψε τον παρακάτω κώδικα:

"Προσαρμοσμένο: λίστα ενοτήτων μπλοκ πληροφοριών", "DESCRIPTION" => "Λίστα ενοτήτων μπλοκ πληροφοριών", "ICON" => "/images/sections_list.gif", "CACHE_PATH" => "Y", "PATH" => πίνακας (" ID" => "βοηθητικό",),); ?>

Έτσι, το αρχείο περιέχει έναν πίνακα με μια περιγραφή του στοιχείου.
Ακολουθεί το αρχείο - .parameters.php:

πίνακας("IBLOCK_ID" => πίνακας("NAME" => "Αναγνωριστικό μπλοκ πληροφοριών", "TYPE" => "STRING", "MULTIPLE" => "N", "PARENT" => "BASE",), "CACHE_TIME " => πίνακας ("DEFAULT"=>3600),),); ?>

Ας δούμε τα περιεχόμενα του αρχείου με περισσότερες λεπτομέρειες. Το κλειδί PARAMETERS του πίνακα $arComponentParameters είναι ένας πίνακας που περιγράφει τις παραμέτρους. Το στοιχείο μας θα περιέχει μόνο μία κύρια παράμετρο - IBLOCK_ID (αναγνωριστικό του μπλοκ πληροφοριών από το οποίο θα εμφανίζονται οι ενότητες).
Κλειδιά:
ΟΝΟΜΑ— όνομα παραμέτρου·
ΤΥΠΟΣ- τύπος
ΠΟΛΛΑΠΛΟΥΣ— πολλαπλότητα (εάν 'Y', τότε η παράμετρός μας μπορεί να πάρει έναν πίνακα τιμών).
ΜΗΤΡΙΚΗ ΕΤΑΙΡΕΙΑ— γονέας (οι παράμετροι μπορούν να χωριστούν σε ομάδες).

Δώστε προσοχή στη δεύτερη παράμετρο CACHE_TIME - είναι η προεπιλογή για τα στοιχεία Bitrix και ορίζει τον χρόνο αποθήκευσης στην κρυφή μνήμη.

Ένας πίνακας $arParams θα δημιουργηθεί από τον πίνακα $arComponentParameters, ο οποίος θα χρησιμοποιηθεί στο κύριο αρχείο του στοιχείου μας - συστατικό.php

Περιεχόμενα αρχείου συστατικό.php:

"; print_r($arParams); echo ""; CModule::IncludeModule("iblock"); if ($this->StartResultCache(3600)) ( $iblock_id = $arParams["IBLOCK_ID"]; $arFilter = πίνακας("IBLOCK_ID"=>$iblock_id); $ db_list = CIBlockSection::GetList(array("NAME"=>"ASC"), $arFilter, true, array("ID", "NAME", "CODE")); while($ar_result = $db_list->GetNext ()) ( $arResult = πίνακας("ID" => $ar_result["ID"], "CODE" => $ar_result["CODE"], "NAME" => $ar_result["NAME"], "ELEMENT_CNT " => $ar_result["ELEMENT_CNT"]); ) // echo "

"; print_r($arResult); echo "
"; $this->IncludeComponentTemplate(); ) ?>

Το αρχείο component.php περιέχει όλη τη λογική του στοιχείου Η κύρια αποστολή αυτού του αρχείου είναι να σχηματίσει τον πίνακα $arResult από τις παραμέτρους που λαμβάνονται ($arParams), ο οποίος στη συνέχεια θα μεταβιβαστεί στο πρότυπο στοιχείου. Σημειώστε δύο σχόλια. Με την κατάργηση του σχολιασμού τους, μπορείτε πάντα να παρατηρήσετε ποιες παραμέτρους έρχονται στο στοιχείο και τι αποτέλεσμα λαμβάνει το πρότυπο.
Ο κωδικός του στοιχείου που δημιουργήσαμε δεν είναι περίπλοκος - ανάλογα με την παράμετρο που λάβαμε (αναγνωριστικό infoblock), επιλέγουμε ενότητες και τις αποθηκεύουμε στον πίνακα $arResult. Θα πρέπει να δώσετε προσοχή στην κλήση προς τη μέθοδο $this->StartResultCache(). Ελέγχει εάν το στοιχείο μας έχει ενημερωμένη κρυφή μνήμη. Εάν υπάρχει, τότε εμφανίζονται πληροφορίες από την κρυφή μνήμη. Κατά συνέπεια, δεν υπάρχει ερώτημα στη βάση δεδομένων, ο πίνακας $arResult δεν δημιουργείται και ακόμη και το πρότυπο δεν περιλαμβάνεται (μέθοδος $this->IncludeComponentTemplate()).

Πρότυπο εξαρτημάτων

Το επόμενο βήμα είναι να δημιουργήσετε ένα πρότυπο για το στοιχείο. Το πρότυπο παίρνει τον πίνακα $arResult που δημιουργείται στο αρχείο component.php και εξάγει τα περιεχόμενά του στο πρόγραμμα περιήγησης. Το αρχείο προτύπου για το στοιχείο μας θα βρίσκεται στην ακόλουθη διαδρομή: /bitrix/components/custom/sections.list/templates/.default/template.php
Κωδικός στο πρότυπο στοιχείου:

Κατηγορίες ιστολογίου

()

Κλήση ενός στοιχείου

Μετά τη δημιουργία ενός στοιχείου, πρέπει να κληθεί στην απαιτούμενη ενότητα κώδικα στον ιστότοπο. Για να το κάνετε αυτό, δημιουργήστε ένα αρχείο test.php στη ρίζα του ιστότοπου και προσθέστε τον ακόλουθο κώδικα σε αυτό:

IncludeComponent("custom:sections.list", ".default", array("IBLOCK_ID" => 1), false); require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php"); ?>

Για την παράμετρο IBLOCK_ID, πρέπει να καθορίσετε το αναγνωριστικό του μπλοκ πληροφοριών που περιέχει ενότητες. Έχοντας γράψει τις παραμέτρους στο αρχείο, θα πρέπει να ζητήσετε το σενάριο μέσω του προγράμματος περιήγησης και να δείτε το αποτέλεσμα./strong




Μπλουζα