ב‑PHP 7 צריכת הזיכרון לביצוע סקריפטים ירדה משמעותית (בהשוואה לגרסה 5) – והשיפור בביצועים מורגש במיוחד יחד עם Zend OPCache. למשל, פלטפורמת Laravel Forge מאפשרת לזרז עיבוד נתונים הודות להגדרה מיטבית של Zend OPCache.
בגלל זה פריימוורקים ב‑PHP נבדקים בלי קאשינג, גם בעבודה עם בסיסי נתונים וקבצים – לרוב מדובר במספר רב של קריאות לדף שכתוּב ב‑PHP. מבחינת ביצועים Laravel היום לא שונה מאוד מפריימוורקים אחרים ב‑PHP, אבל הוא עוקף רבים במידות כמו יכולת הרחבה, גמישות, אוניברסליות וקאשינג נתונים.
המפתחים ממשיכים לשפר את הפריימוורק. כשעובדים עם Laravel אתם לא תישארו מאחור בעולם הווב ולא תמצאו את עצמכם יום אחד במאה הקודמת! הפריימוורק הפופולרי מעניק למפתחים אינספור אפשרויות, אז נסקור כאן את הפונקציונליות והתכונות העיקריות בלבד:
- Laravel בנוי על רכיבי Symfony.
- מפתח יכול לחבר מודולים נוספים כספקי חבילות. ב‑Laravel 5.5 ומעלה ההתקנה מתבצעת עם Composer, והמודול זמין מיד אחרי ההתקנה – בלי לגעת בקוד.
- הרחבת רכיבים לא יוצרת בעיות – קוד המפתח וקוד הפריימוורק מופרדים.
- התבניתן הפשוט Blade יהיה ברור גם למתחילים עם ידע מינימלי ב‑HTML. קוד CSS, HTML ו‑JavaScript נמצא בתיקיות נפרדות.
- הקצאת מאפיינים לפרמטרים נכנסים ומערכת ניתוב נוחה.
- קאש מהיר, עבודה יעילה עם בסיסי נתונים ואחסונים מסוגים שונים.
- פונקציונליות למיגרציות ולשינוי מבנה בסיס הנתונים.
- יכולת עבודה עם SSH, מתזמן משימות וקונסול.
- SQL Injection כבר לא מפחיד – Eloquent ORM מגינה מהתקפות, ומאפשרת גם לטעון נתונים מכמה טבלאות ולעבד בחתיכות מידע שמגיע מה‑DB.
- Laravel Collections חוסך המון זמן – למערכים האלה יכולות מתקדמות.
- קבצי ניתוב, קונפיגורציה ותבניות נשמרים בקאש – מה שמאיץ משמעותית את עבודת הפריימוורק.
- שליחת התראות אפשרית באימייל, Slack ובדרכים נוספות (ואפשר להוסיף אחרות).
- אפשר ליצור אפליקציות אינטראקטיביות בזכות תמיכה ב‑WebSockets.
- רב‑לשוניות: הפריימוורק תומך כברירת מחדל במספר רב של שפות, וניתן להוסיף חבילות נוספות לפי הצורך.
- ממשק שורת פקודה נוח ליצירת רכיבים, הרצת משימות ועוד.
- אפשרות לעבוד עם קוד הפרויקט דרך ה‑CLI באמצעות Laravel Tinker.
- פונקציונליות מרשימה לבדיקה של פרויקטים מכל הרמות: אתרים, אפליקציות ועוד.
- ספריית חבילות ענקית באתר הרשמי של הפריימוורק.
- תמיכה בחיפוש בטקסט מלא.
Laravel מאפשרת ליצור מערכות הרשמה והתחברות לאתר, וגם לאמת משתמשים על ידי חיבור OAuth (כניסה דרך רשתות חברתיות) בעזרת Laravel Socialite. לימוד הפריימוורק הפופולרי הזה ישדרג משמעותית את רמת הידע ב‑PHP ובפיתוח אתרים ופרויקטים עתירי עומס.
יוצרי Laravel מציגים את המוצר כפריימוורק PHP למפתחים שאוהבים קוד יפה – וזה לא סתם סיסמה! הקוד של הפריימוורק מחושב, קריא ואסתטי, וקל לעבוד איתו. צוות גדול של מומחים עובד ללא הפסקה על שיפור Laravel.
מטרת החומר הזה היא לתת למפתחי ווב מתחילים בסיס שיאפשר להם להבין מהו Laravel ומה אפשר לעשות איתו. זה לא עוד פריימוורק PHP, אלא מערכת שלמה שמתפתחת כל הזמן. Laravel היא אחד הטרנדים המובילים בפיתוח ווב והפכה לפתרון מספר אחת עבור מיליוני מפתחים מתחילים ומנוסים.


