די Laravel PHP פריימווערק קומט מיט אַ האַרט זאַמלונג פון מכשירים און גיט די אַרקאַטעקטשער צו די פּראָדוסעד אַפּלאַקיישאַנז. עס איז אַן אָפֿן מקור PHP פריימווערק וואָס ניצט די MVC אַרקאַטעקטשער:
אַקראַנים קאַמפּאָוזד פון דרייַ אותיות, די טייַטש גייט:
יעדער וועב אַפּלאַקיישאַן באַזיצער מוזן זיין זיכער אַז אַנאָטערייזד ניצערס טאָן ניט אַקסעס פּראָטעקטעד רעסורסן. Laravel גיט אַן גרינג וועג צו ינסטרומענט אָטענטאַקיישאַן. עס אויך גיט אַ פּשוט וועג צו אָרגאַניזירן דערלויבעניש לאָגיק און קאָנטראָלירן אַקסעס צו רעסורסן.
Laravel איז ינאַגרייטיד מיט פילע מכשירים וואָס מאַכן אַ פאַסטער אַפּ. איר ניט בלויז דאַרפֿן צו בויען די אַפּ, אָבער אויך בויען אַ פאַסטער אַפּ. ינאַגריישאַן מיט קאַטשינג באַקענד איז איינער פון די הויפּט סטעפּס צו פֿאַרבעסערן די פאָרשטעלונג פון אַ וועב אַפּ. Laravel איז ינאַגרייטיד מיט עטלעכע פאָלקס קאַטשינג באַקענדז ווי Redis און Memcached.
Laravel איז ינאַגרייטיד מיט די פּאָסט דינסט. דער דינסט איז געניצט צו שיקן אָנזאָג ימיילז. עס גיט אַ ריין און פּשוט אַפּי וואָס אַלאַוז איר צו געשווינד שיקן E- בריוו דורך אַ היגע אָדער וואָלקן-באזירט דינסט.
טעסטינג אַ פּראָדוקט איז זייער וויכטיק צו ענשור אַז די ווייכווארג אַרבעט אָן ערראָרס, באַגז און קראַשיז: ווען אַ נייַע ווערסיע איז פריי. מיר וויסן אַז אָטאַמייטיד טעסטינג נעמט ווייניקער צייט ווי מאַנואַל טעסטינג, ספּעציעל פֿאַר ניט-ראַגרעשאַן טעסטינג. לאַראַוועל איז אויך דעוועלאָפּעד מיט טעסטינג אין גייַסט.
די צעשיידונג צווישן געשעפט לאָגיק קאָד און פּרעזענטירונג קאָד אַלאַוז HTML אויסלייג דיזיינערז צו טוישן די אויסזען אָן ינטעראַקטינג מיט דעוועלאָפּערס. א זשוק קענען זיין ריזאַלווד דורך דעוועלאָפּערס פאַסטער אויב צעשיידונג איז צוגעשטעלט צווישן די געשעפט לאָגיק קאָד (קאָנטראָללער) און פּרעזענטירונג קאָד (View). מיר וויסן אַז לאַראַוועל גייט די MVC אַרקאַטעקטשער, אַזוי צעשיידונג איז אַ פונדאַמענטאַל עלעמענט.
Laravel איז אַ זיכער פריימווערק ווייַל עס פּראַטעקץ די וועב אַפּלאַקיישאַן פון אַלע זיכערהייט וואַלנעראַביליטיז. וואַלנעראַביליטי איז איינער פון די מערסט וויכטיק אַספּעקץ אין וועב אַפּלאַקיישאַן אַנטוויקלונג. די אמעריקאנער אָרגאַניזאַציע OWASP Foundation, defiניסיז הויפּט זיכערהייט וואַלנעראַביליטיז אַזאַ ווי SQL ינדזשעקשאַן, בעטן פאָרדזשערי, סקריפּטינג, און אַזוי אויף.
וועב אַפּלאַקיישאַנז שטענדיק דאַרפן אַרבעט סקעדזשולינג מעקאַניזאַמז צו פּלאַן און ויספירן טאַסקס אין צייט. פֿאַר בייַשפּיל, ווען צו שיקן ימיילז צו אבאנענטן אָדער ווען צו ריין די דאַטאַבייס טישן אין די סוף פון די טאָג. צו פּלאַן טאַסקס, דעוועלאָפּערס דאַרפֿן צו שאַפֿן די Cron פּאָזיציע פֿאַר יעדער אַרבעט און די Laravel באַפֿעלן סקעדזשולער defiבאַפֿעל פּלאַנירונג ענדס.
צו שאַפֿן דיין ערשטער Laravel פּרויעקט, איר דאַרפֿן צו האָבן די Composer
אינסטאלירט. אויב עס איז נישט פאָרשטעלן אויף דיין מאַשין, גיינ ווייַטער מיט די ינסטאַלירונג ווי דיסקרייבד אין אונדזער אַרטיקל אויף קאָמפּאָסער.
דערנאָך שאַפֿן אַ נייַע וועגווייַזער אין דיין סיסטעם פֿאַר דיין נייַע לאַראַוועל פּרויעקט. ווייַטער, נאַוויגירן צו דעם דרך ווו איר באשאפן די נייַע וועגווייַזער, און לויפן די שאַפֿן פּרויעקט באַפֿעל composer create-project
, טייפּינג די פאלגענדע באַפֿעל:
composer create-project laravel/laravel myex-app
דעם באַפֿעל (ווערסיע 9.קס) קריייץ די געהייסן פּרויעקט myex-app
אָדער איר קענען שאַפֿן נייַע פּראַדזשעקס Laravel
דורך ינסטאָלינג די ינסטאַללער גלאָובאַלי Laravel
מיטל Composer
:
composer global require laravel/installer
laravel new myex-app
נאָך קריייטינג די פּרויעקט, אָנהייב די היגע לאַראַוועל אַנטוויקלונג סערווער ניצן די באַפֿעל serve
דעל 'Artisan
CLI פון Laravel
:
php artisan serve
נאָך סטאַרטינג די אַנטוויקלונג סערווער Artisan
, דיין אַפּלאַקיישאַן וועט זיין צוטריטלעך אין דיין וועב בלעטערער אין http://localhost:8000
. איצט איר זענט גרייט צו נוצן Laravel
. פון קורס, איר קען אויך ווילן צו שטעלן אַ דאַטאַבייס.
לאַראַוועל סטרוקטור איז בייסיקלי די סטרוקטור פון פאָלדערס, סובפאָלדערס און טעקעס אַרייַנגערעכנט אין אַ פּרויעקט. אַמאָל אַ פּרויעקט איז באשאפן אין Laravel, מיר קענען זען די סטרוקטור פון די אַפּלאַקיישאַן ווי געוויזן אין די בילד פון די Laravel וואָרצל טעקע:
די קאָנפיג טעקע כולל פֿאַרבונדן קאַנפיגיעריישאַנז און פּאַראַמעטערס, וואָס זענען נייטיק פֿאַר די געהעריק פאַנגקשאַנינג פון אַ לאַראַוועל אַפּלאַקיישאַן. די פאַרשידענע טעקעס אַרייַנגערעכנט אין די קאָנפיג טעקע זענען ליסטעד אין די בילד אונטן. די טעקע נעמען רעפּראַזענץ די קאַנפיגיעריישאַן סקאָפּעס.
דער וועגווייַזער כולל פאַרשידן פּאַראַמעטערס פֿאַר דייטאַבייס פאַנגקשאַנאַליטי. עס כולל דריי סובדירעקטאָריעס:
דאָס איז דער הויפּט טעקע וואָס העלפּס צו ינישאַלייז די לאַראַוועל אַפּלאַקיישאַן, ד"ה די אָנהייב פון די אַפּלאַקיישאַן. כולל די פאלגענדע טעקעס און פאָלדערס:
די רעסאָורסעס וועגווייַזער כּולל טעקעס אַז פאַרבעסערן די וועב אַפּלאַקיישאַן. די סובפאָלדערס אַרייַנגערעכנט אין דעם וועגווייַזער און זייער ציל:
דאָס איז דער טעקע וואָס סטאָרז אַלע די לאָגס און טעקעס וואָס זענען דארף ווען אַ לאַראַוועל פּרויעקט איז פליסנדיק. ונטער זענען די סובפאָלדערס אַרייַנגערעכנט אין דעם וועגווייַזער און זייער ציל -
כל אַפּאַראַט פּרובירן קאַסעס זענען קאַנטיינד אין דעם וועגווייַזער. די נאַמינג פֿאַר טעסט פאַל קלאסן איז camel_case און גייט די קאַנווענשאַן באזירט אויף די פאַנגקשאַנאַליטי פון די קלאַס.
Laravel איז באזירט אויף געראטן דיפּענדאַנסיז קאָמפּאָסער, למשל צו ינסטאַלירן די Laravel סעטאַפּ אָדער צו אַרייַננעמען דריט-פּאַרטיי לייברעריז, עטק.
דער ווענדאָר טעקע כּולל אַלע די דיפּענדאַנסיז פון קאָמפּאָסער.
Ercole Palmeri
מיליאַנז פון מענטשן באַצאָלן פֿאַר סטרימינג באַדינונגס, צאָלן כוידעשלעך אַבאָנעמענט פיז. עס איז פּראָסט מיינונג אַז איר ...
Coveware דורך Veeam וועט פאָרזעצן צו צושטעלן ענטפער באַדינונגס פֿאַר סייבער יקסטאָרשאַן אינצידענט. קאָוועוואַרע וועט פאָרשלאָגן פאָרענסיקס און רימעדייישאַן קייפּאַבילאַטיז ...
פּרידיקטיוו וישאַלט איז רעוואַלושאַנייזינג די ייל & גאַז סעקטאָר, מיט אַן ינאַווייטיוו און פּראָואַקטיוו צוגאַנג צו פאַבריק פאַרוואַלטונג.…
די UK CMA האט ארויס אַ ווארענונג וועגן ביג טעק ס נאַטור אין די קינסטלעך סייכל מאַרק. דאָרט…