Ακολουθούν συχνές ερωτήσεις σχετικά με τις συνεντεύξεις του Laravel και της PHP για νέους, καθώς και έμπειροι υποψήφιοι για να πάρουν τη σωστή δουλειά.
1) Τι είναι το Laravel;
Το Laravel είναι ένα ευρέως χρησιμοποιούμενο πλαίσιο PHP ανοιχτού κώδικα. Η πλατφόρμα προοριζόταν για την ανάπτυξη διαδικτυακών εφαρμογών χρησιμοποιώντας αρχιτεκτονικό σχέδιο MVC. Το Laravel κυκλοφορεί με άδεια MIT.
Επομένως, ο πηγαίος κώδικας του φιλοξενείται στο GitHub. Είναι ένα αξιόπιστο πλαίσιο PHP καθώς ακολουθεί εκφραστικούς και ακριβείς γλωσσικούς κανόνες.
2) Ορίστε τον συνθέτη.
Είναι ένας διαχειριστής πακέτου σε επίπεδο εφαρμογής για PHP. Παρέχει μια τυπική μορφή για τη διαχείριση εξαρτήσεων και βιβλιοθηκών λογισμικού PHP.
3) Τι είναι το ενδιάμεσο λογισμικό HTTP;
Το ενδιάμεσο λογισμικό HTTP είναι μια τεχνική για το φιλτράρισμα αιτημάτων HTTP. Το Laravel περιλαμβάνει ένα ενδιάμεσο λογισμικό που ελέγχει εάν ο χρήστης της εφαρμογής έχει πιστοποιηθεί ή όχι.
4) Όνομα συγκεντρωτικών μεθόδων δημιουργίας ερωτημάτων.
Οι συγκεντρωτικές μέθοδοι δημιουργίας ερωτημάτων είναι: 1) μέγ. (), 2) ελάχ. (), 3) άθροισμα (), 4) μέσος όρος () και 5) μέτρηση ().
5) Τι είναι μια διαδρομή;
Η διαδρομή είναι βασικά ένα τελικό σημείο που καθορίζεται από ένα URI (Uniform Resource Identifier). Λειτουργεί ως δείκτης στην εφαρμογή Laravel.
Συνήθως, μια διαδρομή απλά δείχνει μια μέθοδο σε έναν ελεγκτή και υπαγορεύει επίσης ποιες μέθοδοι HTTP είναι σε θέση να χτυπήσουν αυτό το URI.
6) Γιατί να χρησιμοποιήσετε το Route;
Οι διαδρομές αποθηκεύονται μέσα σε αρχεία κάτω από το φάκελο / διαδρομές μέσα στον ριζικό κατάλογο του έργου. Από προεπιλογή, υπάρχουν μερικά διαφορετικά αρχεία που αντιστοιχούν στις διαφορετικές "πλευρές" της εφαρμογής ("πλευρές" προέρχεται από τη μεθοδολογία της εξαγωνικής αρχιτεκτονικής).
7) Τι εννοείς με τα πακέτα;
Στο Laravel, οι δέσμες αναφέρονται ως πακέτα. Αυτά τα πακέτα χρησιμοποιούνται για την αύξηση της λειτουργικότητας του Laravel. Ένα πακέτο μπορεί να έχει προβολές, διαμόρφωση, μετεγκαταστάσεις, διαδρομές και εργασίες.
8) Εξηγήστε σημαντικούς καταλόγους που χρησιμοποιούνται σε μια κοινή εφαρμογή Laravel.
Οι κατάλογοι που χρησιμοποιούνται σε μια κοινή εφαρμογή Laravel είναι:
- Εφαρμογή /: Αυτός είναι ένας φάκελος προέλευσης στον οποίο ζει ο κωδικός εφαρμογής μας. Όλοι οι ελεγκτές, οι πολιτικές και τα μοντέλα βρίσκονται σε αυτόν τον φάκελο.
- Config /: Κρατά τα αρχεία διαμόρφωσης της εφαρμογής. Αυτά συνήθως δεν τροποποιούνται άμεσα, αλλά αντ 'αυτού, βασίζεστε στις τιμές που έχουν ρυθμιστεί στο αρχείο .env (περιβάλλον) στη ρίζα της εφαρμογής.
- Βάση δεδομένων /: Στεγάζει τα αρχεία βάσης δεδομένων, συμπεριλαμβανομένων των μετεγκαταστάσεων, των σπόρων και των εργοστασίων δοκιμών
- Δημόσιο /: Δημόσιο προσβάσιμο φάκελο που περιέχει μεταγλωττισμένα στοιχεία και φυσικά ένα αρχείο index.php.
9) Τι είναι ο Ελεγκτής;
Ένας ελεγκτής είναι το "C" στην αρχιτεκτονική "MVC" (Model-View-Controller), στην οποία βασίζεται ο Laravel.
10) Εξηγήστε την αντίστροφη δρομολόγηση στο Laravel.
Η αντίστροφη δρομολόγηση είναι μια μέθοδος δημιουργίας URL βάσει συμβόλου ή ονόματος. Κάνει την εφαρμογή Laravel σας ευέλικτη.
12) Εξηγήστε τα χαρακτηριστικά στο Laravel.
Τα χαρακτηριστικά Laravel είναι μια ομάδα συναρτήσεων που συμπεριλαμβάνετε σε μια άλλη τάξη. Ένα χαρακτηριστικό είναι σαν μια αφηρημένη τάξη. Δεν μπορείτε να κάνετε instantiate άμεσα, αλλά οι μέθοδοι του μπορούν να χρησιμοποιηθούν σε συγκεκριμένη κατηγορία.
13) Εξηγήστε την έννοια των συμβάσεων στο Laravel.
Είναι σύνολο διεπαφών του πλαισίου Laravel. Αυτές οι συμβάσεις παρέχουν βασικές υπηρεσίες. Οι συμβάσεις που ορίζονται στο Laravel περιλαμβάνουν την αντίστοιχη εφαρμογή του πλαισίου.
14) Πώς θα εγγράψετε τους παρόχους υπηρεσιών;
Μπορείτε να εγγράψετε τους παρόχους υπηρεσιών στο αρχείο ρυθμίσεων config / app.php που περιέχει έναν πίνακα όπου μπορείτε να αναφέρετε το όνομα κλάσης του παρόχου υπηρεσιών.
15) Πού θα ορίσετε τις προσόψεις του Laravel;
Όλες οι προσόψεις του Laravel έχουν οριστεί στο χώρο ονομάτων Illuminate \ Support \ Facades.
16) Δηλώστε τη διαφορά μεταξύ της μεθόδου get και post.
Η μέθοδος λήψης σάς επιτρέπει να στέλνετε περιορισμένο αριθμό δεδομένων στην κεφαλίδα. Η ανάρτηση σάς επιτρέπει να στέλνετε μεγάλο αριθμό δεδομένων στο σώμα.
17) Λίστα προεπιλεγμένων πακέτων του Laravel 5.6.
Τα προεπιλεγμένα πακέτα του Laravel 5.6 είναι: 1) Απεσταλμένος, 2) Διαβατήριο, 3) Socialite, 4) Ταμείο, 5) Horizon και 6) Scout.
18) Τι είναι το κοντέινερ σέρβις στο Laravel;
Το κοντέινερ σέρβις είναι ένα εργαλείο που χρησιμοποιείται για την εκτέλεση έγχυσης εξάρτησης στο Laravel
19) Πώς μπορείτε να ενεργοποιήσετε τη σύνδεση ερωτημάτων στο Laravel;
Μπορείτε να χρησιμοποιήσετε τη μέθοδο allowQueryLog για να ενεργοποιήσετε τη σύνδεση ερωτημάτων στο Laravel.
20) Εξηγήστε την έννοια των γεγονότων στο Laravel.
Ένα συμβάν είναι ένα συμβάν ή μια ενέργεια που σας βοηθά να εγγραφείτε και να ακούσετε συμβάντα που συμβαίνουν στην εφαρμογή Laravel. Ορισμένα από τα συμβάντα ενεργοποιούνται αυτόματα από τον Laravel όταν συμβαίνει οποιαδήποτε δραστηριότητα.
21) Εξηγήστε την ένεση εξάρτησης και τους τύπους τους.
Είναι μια τεχνική στην οποία ένα αντικείμενο εξαρτάται από ένα άλλο αντικείμενο. Υπάρχουν τρεις τύποι έγχυσης εξάρτησης: 1) Έγχυση κατασκευαστή, 2) έγχυση ρυθμιστή και 3) έγχυση διασύνδεσης.
22) Ποια είναι τα πλεονεκτήματα της χρήσης του Laravel;
Εδώ είναι τα σημαντικά οφέλη του Laravel:
- Το Laravel διαθέτει μηχανή προτύπου blade για τη δημιουργία δυναμικών διατάξεων και την αύξηση των εργασιών σύνταξης.
- Επαναχρησιμοποίηση κώδικα χωρίς καμία ταλαιπωρία.
- Το Laravel σάς παρέχει τη δυνατότητα επιβολής περιορισμών μεταξύ πολλών αντικειμένων DBM χρησιμοποιώντας έναν προηγμένο μηχανισμό δημιουργίας ερωτημάτων.
- Το πλαίσιο διαθέτει δυνατότητα αυτόματης φόρτωσης, επομένως δεν κάνετε χειροκίνητες διαδρομές συντήρησης και συμπερίληψης
- Το πλαίσιο σάς βοηθά να δημιουργήσετε νέα εργαλεία χρησιμοποιώντας το κοντέινερ LOC.
- Το Laravel προσφέρει ένα σύστημα ελέγχου εκδόσεων που βοηθά στην απλοποιημένη διαχείριση των μετεγκαταστάσεων.
23) Εξηγήστε την έννοια επικύρωσης στο Laravel.
Οι επικυρώσεις είναι μια σημαντική ιδέα κατά το σχεδιασμό οποιασδήποτε εφαρμογής Laravel. Διασφαλίζει ότι τα δεδομένα είναι πάντα σε αναμενόμενη μορφή πριν αποθηκευτούν στη βάση δεδομένων. Το Laravel παρέχει πολλούς τρόπους για την επικύρωση των δεδομένων σας.
Το χαρακτηριστικό βασικού ελεγκτή χρησιμοποιεί μια κλάση ValidatesRequests που παρέχει μια χρήσιμη μέθοδο για την επικύρωση αιτημάτων που προέρχονται από τον υπολογιστή-πελάτη.
24) Τι σημαίνει το ORM;
Το ORM σημαίνει Αντιστοίχιση Αντικειμένου
25) Πώς μπορείτε να μειώσετε τη χρήση μνήμης στο Laravel;
Κατά την επεξεργασία μεγάλου όγκου δεδομένων, μπορείτε να χρησιμοποιήσετε τη μέθοδο του κέρσορα για να μειώσετε τη χρήση της μνήμης.
26) Λίστα διαθέσιμων τύπων σχέσεων στο Laravel Eloquent.
Οι τύποι σχέσεων στο Laravel Eloquent είναι: 1) Ένα προς ένα 2) Ένα έως πολλά 3) Πολλά σε πολλά 4) Έχει πολλά μέσω και 5) Πολυμορφικές σχέσεις.
27) Ονομάστε τη μηχανή προτύπου που χρησιμοποιείται από τον Laravel.
Το Blade είναι ένας ισχυρός κινητήρας προτύπων που χρησιμοποιεί ο Laravel.
28) Ονομάστε τις βάσεις δεδομένων που υποστηρίζονται από τον Laravel.
Το Laravel υποστηρίζει τις ακόλουθες βάσεις δεδομένων:
- PostgreSQL
- Διακομιστής SQL
- SQLite
- MySQL
29) Γιατί είναι σημαντικές οι μεταναστεύσεις;
Οι μετεγκαταστάσεις είναι σημαντικές επειδή σας επιτρέπει να μοιράζεστε την εφαρμογή διατηρώντας τη συνέπεια της βάσης δεδομένων. Χωρίς μετεγκατάσταση, είναι δύσκολο να μοιραστείτε οποιαδήποτε εφαρμογή Laravel. Σας επιτρέπει επίσης να συγχρονίσετε τη βάση δεδομένων.
30) Ορίστε τον αυλό
Το Lumen είναι ένα μικρο-πλαίσιο. Πρόκειται για μια μικρότερη και ταχύτερη έκδοση των υπηρεσιών που βασίζονται στο Laravel και των API REST.
31) Εξηγήστε τον PHP τεχνίτη
Ένας τεχνίτης είναι ένα εργαλείο γραμμής εντολών του Laravel. Παρέχει εντολές που σας βοηθούν να δημιουργήσετε την εφαρμογή Laravel χωρίς καμία ταλαιπωρία.
32) Πώς μπορείτε να δημιουργήσετε διευθύνσεις URL;
Το Laravel έχει βοηθούς για τη δημιουργία διευθύνσεων URL. Αυτό είναι χρήσιμο όταν δημιουργείτε σύνδεσμο στα πρότυπα και την απόκριση API.
33) Ποια τάξη χρησιμοποιείται για τον χειρισμό εξαιρέσεων;
Οι εξαιρέσεις Laravel αντιμετωπίζονται από την κατηγορία App \ Exceptions \ Handler.
34) Ποιοι είναι οι συνηθισμένοι κωδικοί σφάλματος HTTP;
Οι πιο συνηθισμένοι κωδικοί σφάλματος HTTP είναι:
- Σφάλμα 404 - Εμφανίζει όταν η σελίδα δεν βρέθηκε.
- Σφάλμα- 401 - Εμφανίζεται όταν δεν επιτρέπεται σφάλμα
35) Εξηγήστε την ευχέρεια δημιουργίας ερωτημάτων στο Laravel.
Είναι ένα εργαλείο δημιουργίας ερωτημάτων βάσης δεδομένων που παρέχει βολική, ταχύτερη διεπαφή για τη δημιουργία και εκτέλεση ερωτημάτων βάσης δεδομένων.
36) Ποια είναι η χρήση της συνάρτησης dd ();
Αυτή η συνάρτηση χρησιμοποιείται για την απόρριψη περιεχομένων μιας μεταβλητής στο πρόγραμμα περιήγησης. Η πλήρης μορφή του dd είναι Dump and Die.
37) Παραθέστε κοινές τεχνικές εντολές που χρησιμοποιούνται στο Laravel.
Το Laravel υποστηρίζει τις ακόλουθες τεχνικές εντολές:
- PHP τεχνίτης κάτω;
- PHP τεχνίτης επάνω;
- PHP artisan make: ελεγκτής;
- PHP artisan make: μοντέλο;
- PHP artisan make: μετανάστευση;
- PHP artisan make: middleware;
38) Πώς να ρυθμίσετε ένα mail-in Laravel;
Το Laravel παρέχει API για την αποστολή email σε τοπικό και ζωντανό διακομιστή.
39) Εξηγήστε το Auth.
Είναι μια μέθοδος αναγνώρισης διαπιστευτηρίων σύνδεσης χρήστη με κωδικό πρόσβασης. Στο Laravel μπορεί να αντιμετωπιστεί με μια συνεδρία που παίρνει δύο παραμέτρους 1) όνομα χρήστη και 2) κωδικό πρόσβασης.
40) Διαχωρίστε μεταξύ διαγραφής () και softDeletes ().
- delete (): αφαιρέστε όλη την εγγραφή από τον πίνακα βάσης δεδομένων.
- softDeletes (): Δεν αφαιρεί τα δεδομένα από τον πίνακα. Χρησιμοποιείται για την επισήμανση οποιασδήποτε εγγραφής ως διαγραμμένη.
41) Πώς μπορείτε να δημιουργήσετε αρχείο sitemap.xml σε πραγματικό χρόνο στο Laravel;
Μπορείτε να δημιουργήσετε όλες τις ιστοσελίδες ενός ιστότοπου για να ενημερώσετε τη μηχανή αναζήτησης σχετικά με το περιεχόμενο του ιστότοπου οργάνωσης. Οι ανιχνευτές της μηχανής αναζήτησης διαβάζουν αυτό το αρχείο έξυπνα για να ανιχνεύσουν έναν ιστότοπο.
42) Εξηγήστε το faker στο Laravel.
Είναι ένας τύπος μονάδας ή πακέτων που χρησιμοποιούνται για τη δημιουργία πλαστών δεδομένων. Αυτά τα δεδομένα μπορούν να χρησιμοποιηθούν για σκοπούς δοκιμής.
Μπορεί επίσης να χρησιμοποιηθεί για τη δημιουργία: 1) Αριθμοί, 2) Διευθύνσεις, 3) DateTime, 4) Πληρωμές και 5) Lorem κείμενο.
43) Πώς θα ελέγξετε ότι υπάρχει πίνακας ή στη βάση δεδομένων;
Χρησιμοποιήστε τη συνάρτηση hasTable () Laravel για να ελέγξετε ότι υπάρχει επιθυμητός πίνακας στη βάση δεδομένων ή όχι.
44) Ποια είναι η σημαντική διαφορά μεταξύ της λειτουργίας insert () και insertGetId () στο Laravel;
- Εισαγωγή (): Αυτή η λειτουργία χρησιμοποιείται απλώς για την εισαγωγή μιας εγγραφής στη βάση δεδομένων. Δεν είναι απαραίτητο το ID να αυξάνεται αυτόματα.
- InsertGetId (): Αυτή η συνάρτηση εισάγει επίσης μια εγγραφή στον πίνακα, αλλά χρησιμοποιείται όταν το πεδίο ID είναι αυτόματη αύξηση.
45) Εξηγήστε την έννοια του ενεργού δίσκου στο Laravel.
Στην ενεργή εγγραφή, ταξινομήστε τον χάρτη στον πίνακα βάσης δεδομένων σας. Σας βοηθά να αντιμετωπίσετε τη λειτουργία CRUD.
46) Αναφέρετε βασικές έννοιες στο Laravel;
Ακολουθούν βασικές έννοιες που χρησιμοποιούνται στο Laravel:
- Δρομολόγηση
- Έγγραφο ORM
- Middleware
- Ασφάλεια
- Προσωρινή αποθήκευση
- Πρότυπο Blade
47) Ορισμός έμμεσου ελεγκτή.
Οι έμμεσοι ελεγκτές σάς βοηθούν να ορίσετε μια σωστή διαδρομή για να χειριστείτε τη δράση του ελεγκτή. Μπορείτε να τα ορίσετε στο αρχείο route.php με τη μέθοδο Route :: controller ().
48) Πώς να χρησιμοποιήσετε τον προσαρμοσμένο πίνακα στο Laravel Model;
Για να χρησιμοποιήσετε έναν προσαρμοσμένο πίνακα, μπορείτε να παρακάμψετε την ιδιότητα του προστατευόμενου πίνακα $ μεταβλητής.
49) Τι είναι το πλαίσιο MVC;
Είναι μοντέλο, προβολή και ελεγκτής:
- Μοντέλο: Το μοντέλο ορίζει τη λογική για την εγγραφή της εφαρμογής Laravel.
- Προβολή: Καλύπτει τη λογική διεπαφής χρήστη της εφαρμογής Laravel.
- Ελεγκτής: Λειτουργεί ως διεπαφή μεταξύ Μοντέλου και Προβολή. Είναι ένας τρόπος με τον οποίο ο χρήστης αλληλεπιδρά με μια εφαρμογή.
50) Ορίστε @include.
Το @include χρησιμοποιείται για τη φόρτωση περισσότερων από ενός προτύπων αρχείων προβολής. Σας βοηθά να συμπεριλάβετε προβολή σε άλλη προβολή. Ο χρήστης μπορεί επίσης να φορτώσει πολλά αρχεία σε μία προβολή.
51) Εξηγήστε την έννοια των cookies.
Τα cookie είναι ένα μικρό αρχείο που αποστέλλεται από έναν συγκεκριμένο ιστότοπο και αποθηκεύεται στον υπολογιστή από το πρόγραμμα περιήγησης του χρήστη ενώ ο χρήστης περιηγείται.
52) Ποιο αρχείο χρησιμοποιείται για τη δημιουργία σύνδεσης με τη βάση δεδομένων;
Για να δημιουργήσετε μια σύνδεση με τη βάση δεδομένων, μπορείτε να χρησιμοποιήσετε το αρχείο .env.
53) Τι είναι το Eloquent;
Το Eloquent είναι ένα ORM που χρησιμοποιείται στο Laravel. Παρέχει απλή ενεργή εφαρμογή εγγραφής που λειτουργεί με τη βάση δεδομένων. Κάθε πίνακας βάσης δεδομένων έχει το Μοντέλο του, το οποίο χρησιμοποιείται για να αλληλεπιδράσει με τον πίνακα.
54) Ονομάστε μερικούς ενσωματωμένους ελεγκτές ελέγχου ταυτότητας του Laravel.
Η εγκατάσταση του Laravel διαθέτει ένα ενσωματωμένο σύνολο κοινών ελεγκτών ελέγχου ταυτότητας. Αυτοί οι ελεγκτές είναι:
- ΕγγραφήController
- Ελεγκτής σύνδεσης
- ResetPasswordController
- ForgetPasswordController
55) Ορίστε το προστατευτικό Laravel.
Το Laravel guard είναι ένα ειδικό συστατικό που χρησιμοποιείται για την εύρεση πιστοποιημένων χρηστών. Τα εισερχόμενα αιτήματα δρομολογούνται αρχικά μέσω αυτού του φύλακα για την επικύρωση διαπιστευτηρίων που έχουν εισαχθεί από τους χρήστες. Οι φρουροί ορίζονται στο αρχείο… /config/auth.php.
56) Τι είναι το όριο τιμών Laravel API;
Είναι ένα χαρακτηριστικό του Laravel. Παρέχει γκάζι λαβής. Ο περιορισμός τιμών βοηθά τους προγραμματιστές του Laravel να αναπτύξουν μια ασφαλή εφαρμογή και να αποτρέψουν επιθέσεις DOS.
57) Εξηγήστε τις συλλογές στο Laravel.
Οι Συλλογές είναι μια τάξη περιτυλίγματος για εργασία με πίνακες. Τα ερωτήματα Laravel Eloquent χρησιμοποιούν ένα σύνολο από τις πιο κοινές συναρτήσεις για την επιστροφή του αποτελέσματος της βάσης δεδομένων.
58) Ποια είναι η χρήση της πρόσοψης DB;
Η πρόσοψη DB χρησιμοποιείται για την εκτέλεση ερωτημάτων SQL όπως δημιουργία, επιλογή, ενημέρωση, εισαγωγή και διαγραφή.
59) Ποια είναι η χρήση της Σχεσιακής Αντιστοίχησης Αντικειμένων;
Το Object Relational Mapping είναι μια τεχνική που βοηθά τους προγραμματιστές να αντιμετωπίζουν, να έχουν πρόσβαση και να χειρίζονται αντικείμενα χωρίς να λαμβάνουν υπόψη τη σχέση μεταξύ του αντικειμένου και των πηγών δεδομένων τους.
60) Εξηγήστε την έννοια της δρομολόγησης στο Laravel.
Επιτρέπει τη δρομολόγηση όλων των αιτημάτων εφαρμογής σας στον ελεγκτή. Η δρομολόγηση Laravel αναγνωρίζει και αποδέχεται ένα Uniform Resource Identifier με κλείσιμο
61) Τι είναι το Ajax στο Laravel;
Το Ajax σημαίνει ασύγχρονη JavaScript και το XML είναι μια τεχνική ανάπτυξης ιστού που χρησιμοποιείται για τη δημιουργία ασύγχρονων εφαρμογών Ιστού. Στο Laravel, οι λειτουργίες απόκρισης () και json () χρησιμοποιούνται για τη δημιουργία ασύγχρονων εφαρμογών ιστού.
62) Τι είναι μια συνεδρία στο Laravel;
Η περίοδος σύνδεσης χρησιμοποιείται για τη μετάδοση πληροφοριών χρήστη από μια ιστοσελίδα σε άλλη. Το Laravel παρέχει διάφορα προγράμματα οδήγησης, όπως cookie, array, file, Memcached και Redis για τον χειρισμό δεδομένων συνεδρίας.
63) Πώς να αποκτήσετε πρόσβαση στα δεδομένα περιόδου λειτουργίας;
Η πρόσβαση στα δεδομένα περιόδου σύνδεσης δημιουργεί μια παρουσία της περιόδου σύνδεσης στο αίτημα HTTP. Μόλις λάβετε την παρουσία, χρησιμοποιήστε τη μέθοδο get () με το "Key" ως παράμετρο για να λάβετε τις λεπτομέρειες της περιόδου λειτουργίας.
64) Δηλώστε τη διαφορά μεταξύ ελέγχου ταυτότητας και εξουσιοδότησης.
Ο έλεγχος ταυτότητας σημαίνει επιβεβαίωση ταυτότητας χρήστη μέσω διαπιστευτηρίων, ενώ η εξουσιοδότηση αναφέρεται στη συλλογή πρόσβασης στο σύστημα.
65) Εξηγήστε στους ακροατές.
Οι ακροατές είναι συνηθισμένοι στο χειρισμό συμβάντων και εξαιρέσεων. Ο πιο κοινός ακροατής στο Laravel για συμβάν σύνδεσης είναι το LoginListener.
66) Τι είναι οι τάξεις πολιτικής;
Τα μαθήματα πολιτικών περιλαμβάνουν τη λογική εξουσιοδότησης της εφαρμογής Laravel. Αυτές οι τάξεις χρησιμοποιούνται για ένα συγκεκριμένο μοντέλο ή πόρο.
67) Πώς να επαναφέρετε την τελευταία μετεγκατάσταση;
Χρησιμοποιήστε την ανάγκη για χρήση της χειροτεχνικής εντολής για επαναφορά της τελευταίας μετεγκατάστασης.
68) Τι εννοείς με τον Laravel Dusk;
Το Laravel Dusk είναι ένα εργαλείο που χρησιμοποιείται για τη δοκιμή εφαρμογών με δυνατότητα JavaScript. Παρέχει ισχυρό, αυτοματισμό προγράμματος περιήγησης και δοκιμές API.
69) Εξηγήστε την ηχώ του Laravel.
Πρόκειται για μια βιβλιοθήκη JavaScript που επιτρέπει την εγγραφή και την ακρόαση καναλιών εκδηλώσεις Laravel. Μπορείτε να χρησιμοποιήσετε τον διαχειριστή πακέτων NPM για να εγκαταστήσετε το echo.
70) Τι είναι η μέθοδος κατασκευής;
Οι προγραμματιστές του Laravel μπορούν να χρησιμοποιήσουν τη μέθοδο make για να συνδέσουν μια διεπαφή με τη δημιουργία τάξης. Αυτή η μέθοδος επιστρέφει μια παρουσία της κλάσης ή της διεπαφής. Το Laravel εισάγει αυτόματα εξαρτήσεις που ορίζονται στον κατασκευαστή κλάσης.
71) Εξηγήστε την απάντηση στο Laravel.
Όλοι οι ελεγκτές και οι διαδρομές θα πρέπει να επιστρέψουν μια απάντηση για να σταλεί πίσω στο πρόγραμμα περιήγησης ιστού. Το Laravel παρέχει διάφορους τρόπους για να επιστρέψει αυτή η απάντηση. Η πιο βασική απάντηση είναι η επιστροφή μιας συμβολοσειράς από τον ελεγκτή ή τη διαδρομή.
72) Τι είναι το πεδίο των ερωτημάτων;
Είναι ένα χαρακτηριστικό του Laravel όπου μπορούμε να επαναχρησιμοποιήσουμε παρόμοια ερωτήματα. Δεν χρειάζεται να γράψουμε ξανά τους ίδιους τύπους ερωτημάτων στο έργο Laravel. Μόλις καθοριστεί το εύρος, απλώς καλέστε τη μέθοδο εύρους κατά την ερώτηση του μοντέλου.
73) Εξηγήστε το σπίτι στο Laravel.
Το Laravel homestead είναι το επίσημο, μίας χρήσης και προσυσκευασμένο κουτί αληθινής που ένα ισχυρό περιβάλλον ανάπτυξης χωρίς εγκατάσταση HHVM, διακομιστή ιστού και PHP στον υπολογιστή σας.
74) Τι είναι ο χώρος ονομάτων στο Laravel;
Ένας χώρος ονομάτων επιτρέπει στον χρήστη να ομαδοποιεί τις συναρτήσεις, τις τάξεις και τις σταθερές με ένα συγκεκριμένο όνομα.
75) Τι είναι το Laravel Forge;
Το Laravel Forge βοηθά στην οργάνωση και το σχεδιασμό μιας διαδικτυακής εφαρμογής. Παρόλο που οι κατασκευαστές του πλαισίου Laravel ανέπτυξαν αυτό το φόρο, μπορεί να αυτοματοποιήσει την ανάπτυξη κάθε εφαρμογής ιστού που λειτουργεί σε διακομιστή PHP.
76) Δηλώστε τη διαφορά μεταξύ CodeIgniter και Laravel.
Παράμετρος | CodeIgniter | Λάραβελ |
Υποστήριξη της ORM | Το CodeIgniter δεν υποστηρίζει αντιστοίχιση σχεσιακής αντιστοίχισης. | Το Laravel υποστηρίζει το ORM. |
Παρέχετε έλεγχο ταυτότητας | Παρέχει έλεγχο ταυτότητας χρήστη. | Έχει ενσωματωμένο έλεγχο ταυτότητας χρήστη. |
Παράδειγμα προγραμματισμού | Είναι προσανατολισμένο στα συστατικά. | Είναι αντικειμενοστραφής. |
Υποστήριξη άλλου συστήματος διαχείρισης βάσεων δεδομένων | Υποστηρίζει Microsoft SQL Server, ORACLE, MYSQL, IBM DB2, PostgreSQL, JDBC και orientDB συμβατό. | Υποστηρίζει PostgreSQL, MySQL, MongoDB και Microsoft BI, αλλά το CodeIgniter υποστηρίζει επιπλέον άλλες βάσεις δεδομένων όπως Microsoft SQL Server, DB2, Oracle κ.λπ. |
Υποστήριξη HTTPS | Το CodeIgniter υποστηρίζει μερικώς το HTTPS. Επομένως, οι προγραμματιστές μπορούν να χρησιμοποιήσουν τη διεύθυνση URL για να ασφαλίσουν τη διαδικασία μετάδοσης δεδομένων δημιουργώντας PATS. | Το Laravel υποστηρίζει προσαρμοσμένες διαδρομές HTTPS. Οι προγραμματιστές μπορούν να δημιουργήσουν μια συγκεκριμένη διεύθυνση URL για διαδρομή HTTPS που έχουν ορίσει. |
77) Τι είναι ο Παρατηρητής;
Το Model Observers είναι ένα χαρακτηριστικό του Laravel. Χρησιμοποιείται για τη δημιουργία ομάδων ακροατών συμβάντων για ένα μοντέλο. Τα ονόματα μεθόδων αυτών των τάξεων απεικονίζουν το συμβάν Eloquent. Οι μέθοδοι τάξεων παρατηρητών λαμβάνουν το μοντέλο ως επιχείρημα.
78) Ποια είναι η χρήση του καταλόγου bootstrap;
Χρησιμοποιείται για την προετοιμασία ενός έργου Laravel. Αυτός ο κατάλογος εκκίνησης περιέχει αρχείο app.php που είναι υπεύθυνο για την εκκίνηση του πλαισίου.
79) Ποια είναι η προεπιλεγμένη διάρκεια χρονικού ορίου περιόδου λειτουργίας;
Η προεπιλεγμένη διάρκεια λήξης περιόδου λειτουργίας Laravel είναι 2 ώρες.
80) Πώς να αφαιρέσετε ένα συμμορφωμένο αρχείο κλάσης;
Χρησιμοποιήστε την εντολή clear-compiled για να καταργήσετε το αρχείο της μεταγλωττισμένης κλάσης
81) Σε ποιον φάκελο τοποθετείται το robot.txt;
Το αρχείο Robot.txt τοποθετείται στον Δημόσιο κατάλογο.
82) Εξηγήστε τη διαδρομή API.PHP.
Οι διαδρομές του αντιστοιχούν σε ένα σύμπλεγμα API. Έχει API middleware το οποίο είναι ενεργοποιημένο από προεπιλογή στο Laravel. Αυτές οι διαδρομές δεν έχουν καμία κατάσταση και μνήμη πολλαπλών αιτημάτων ή δεν έχουν συνεδρίες.
83) Τι ονομάζεται διαδρομή;
Η ονομασία διαδρομή είναι μια μέθοδος δημιουργίας διαδρομής δρομολόγησης. Η αλυσίδα αυτών των διαδρομών μπορεί να επιλεγεί εφαρμόζοντας τη μέθοδο ονομασίας στην περιγραφή της διαδρομής.
84) Τι είναι το λογισμικό ανοιχτού κώδικα;
Το λογισμικό ανοιχτού κώδικα είναι ένα λογισμικό που ο πηγαίος κώδικας είναι ελεύθερα διαθέσιμος. Ο πηγαίος κώδικας μπορεί να κοινοποιηθεί και να τροποποιηθεί σύμφωνα με τις απαιτήσεις του χρήστη.
85) Εξηγήστε το Loggin στο Laravel.
Είναι μια τεχνική στην οποία τα αρχεία καταγραφής του συστήματος δημιουργούσαν σφάλματα. Το Loggin είναι χρήσιμο για την αύξηση της αξιοπιστίας του συστήματος. Το Laravel υποστηρίζει διάφορους τρόπους καταγραφής, όπως syslog, καθημερινές, μονές και καταστάσεις σφάλματος.
86) Τι είναι ο εντοπισμός;
Είναι ένα χαρακτηριστικό του Laravel που υποστηρίζει διάφορες γλώσσες για χρήση στην εφαρμογή. Ένας προγραμματιστής μπορεί να αποθηκεύσει συμβολοσειρές διαφορετικών γλωσσών σε ένα αρχείο και αυτά τα αρχεία αποθηκεύονται στο φάκελο πόρων / προβολών. Οι προγραμματιστές θα πρέπει να δημιουργήσουν έναν ξεχωριστό φάκελο για κάθε υποστηριζόμενη γλώσσα.
87) Ορισμός κατακερματισμού στο Laravel.
Είναι η μέθοδος μετατροπής κειμένου σε κλειδί που δείχνει το αρχικό κείμενο. Ο Laravel χρησιμοποιεί την πρόσοψη Hash για να αποθηκεύσει τον κωδικό πρόσβασης με ασφάλεια με κατακερματισμένο τρόπο.
88) Εξηγήστε την έννοια της κρυπτογράφησης και της αποκρυπτογράφησης στο Laravel.
Είναι μια διαδικασία μετατροπής οποιουδήποτε μηνύματος χρησιμοποιώντας ορισμένους αλγόριθμους με τέτοιο τρόπο ώστε ο τρίτος χρήστης να μην μπορεί να διαβάσει πληροφορίες. Η κρυπτογράφηση είναι αρκετά χρήσιμη για την προστασία των ευαίσθητων πληροφοριών σας από έναν εισβολέα.
Η κρυπτογράφηση πραγματοποιείται χρησιμοποιώντας μια διαδικασία κρυπτογραφίας. Το μήνυμα που πρόκειται να κρυπτογραφηθεί ονομάζεται απλό μήνυμα. Το μήνυμα που λαμβάνεται μετά την κρυπτογράφηση αναφέρεται ως μήνυμα κρυπτογράφησης. Όταν μετατρέπετε κείμενο κρυπτογράφησης σε απλό κείμενο ή μήνυμα, αυτή η διαδικασία ονομάζεται αποκρυπτογράφηση.
89) Πώς να μοιραστείτε δεδομένα με προβολές;
Για τη μετάδοση δεδομένων σε όλες τις προβολές στο Laravel χρησιμοποιήστε τη μέθοδο που ονομάζεται κοινή χρήση (). Αυτή η μέθοδος παίρνει δύο ορίσματα, το κλειδί και την τιμή.
Γενικά, η μέθοδος κοινής χρήσης () καλείται από τη μέθοδο εκκίνησης του παρόχου υπηρεσιών εφαρμογής Laravel. Ένας προγραμματιστής μπορεί να χρησιμοποιήσει οποιονδήποτε πάροχο υπηρεσιών, AppServiceProvider ή τον δικό μας πάροχο υπηρεσιών.
90) Εξηγήστε τη διαδρομή web.php.
Το Web.php είναι μια διαδρομή που βασίζεται στο κοινό "πρόγραμμα περιήγησης". Αυτή η διαδρομή είναι η πιο συνηθισμένη και είναι αυτό που χτυπά το πρόγραμμα περιήγησης ιστού. Τρέχουν μέσω της ομάδας web middleware και περιέχουν επίσης εγκαταστάσεις για προστασία CSRF (η οποία βοηθά στην άμυνα ενάντια σε κακόβουλες επιθέσεις και hacks που βασίζονται σε φόρμα) και γενικά περιέχουν έναν βαθμό "state" (εννοώ ότι χρησιμοποιούν συνεδρίες)
91) Πώς να δημιουργήσετε ένα αίτημα στο Laravel;
Χρησιμοποιήστε την ακόλουθη τεχνική εντολή στο Laravel για να δημιουργήσετε αίτημα:
php artisan make:request UploadFileRequest