Laravel למתחילים: מדריך למתחילים למסגרת PHP
עם כל כך הרבה מסגרות לבחירה, זה יכול להיות קשה למתחילים למצוא את המתאימה להם. Laravel הפכה למסגרת פופולרית במהלך השנים האחרונות מכיוון שהיא כל כך פשוטה וקלת משקל.
בין אם אתה חדש בקידוד ובין אם לא, פוסט זה בבלוג יגרום לך להתחיל עם Laravel בכך שילמד אותך את כל מה שאתה צריך לדעת על שליטה ביסודות!
אנחנו נכיר את Laravel מהיסוד, יכסה הכל, מהתקנה ועד אימות, כך שתוכל להתחיל מיד.
מסגרת PHP הקטנה שיכולה לעשות הכל
Laravel היא מסגרת PHP חזקה שמקלה על פיתוח אפליקציות אינטרנט. הוא מתבסס על המסגרת הפופולרית של Symfony וניתן להשתמש בו עם מערכות מסד הנתונים MySQL, PostgreSQL, SQLite או Microsoft SQL Server.
Laravel מתעדכן כל שישה חודשים על ידי המפתחים שלה והורדה יותר מ-4 מיליון פעמים. ישנן סיבות רבות מדוע אנשים אוהבים את המסגרת, אבל הנה רק כמה מהן:
- תחביר נקי.
- היכולת לפרוס יישומים במהירות ובקלות.
- העברות מסדי נתונים שניתן לכתוב באנגלית פשוטה.
- מנוע התבנית החזק "להב".
- ה-ORM הפשוט אך בעל הביטוי.
- תמיכה מוצקה לבדיקת יחידות.
איך מתחיל יכול לעשות את הצעדים הראשונים?
Laravel היא מסגרת נפלאה שתעזור לך לבנות את היישום שלך מהר יותר. הוא מציע הכל מהיסודות ועד לתכונות מורכבות, וזה תלוי לחלוטין בכמה של Laravel אתה משתמש עבור הפרויקט שלך. נסקור את 7 השלבים הראשונים הבסיסיים ב-Laravel כמתחילים כדי שתבין טוב מה אפשרי עם המסגרת.
שלב 1: הגדרה בסיסית: כאשר אתה מתקין את Laravel דרך Composer, ספרייה חדשה בשם "laravel" תיווצר בשורש הפרויקט שלך. תיקיה זו מכילה את כל הדרוש להתקנה ותצורה בסיסית, למשל. ב. מסלולים וקבצי צפייה, אך גם קבצי קונפיגורציה למטמון, לוקליזציה ועוד.
שלב 2: מסלולים ותצוגות בסיסיות: לאחר התקנת Laravel דרך Composer, הפרויקט שלך יכיל קובץ "מסלולים" המגדיר את כל נקודות הקצה האפשריות עבור היישום שלך. כמו כן, בספריית השורש ישנן שלוש תיקיות הנקראות "app", "bootstrap" ו-"public". התיקיה "app" מכילה את כל הקוד של האפליקציה שלך, ספריית "bootstrap" משמשת לאחסון נכסים כמו תמונות או גופנים. ספריית "ציבורי" מכילה קבצים נגישים לציבור.
שלב 3: מלחין: מלחין הוא מנהל תלות עבור PHP שניתן להשתמש בו בכל פרויקט, בין אם הוא משתמש ב-Laravel או לא. זה מאפשר לך להצהיר על התלות שהפרויקט שלך צריך ולהתקין אותם במכה אחת.
שלב 4: יסודות המסגרת: לאחר התקנת Laravel דרך Composer, אתה יכול למצוא את כל הקבצים בספריית "laravel" בשורש פרויקט ה-PHP שלך. הארכיטקטורה של אפליקציה שנבנתה עם Laravel עוקבת אחר סדרה של מוסכמות כדי לגרום להכל להשתלב בצורה חלקה.
שלב 5: Eloquent ORM: Eloquent ORM של Laravel בנוי על גבי שכבת הפשטה רבת עוצמה של מסד נתונים בשם "Illuminate". זה מאפשר לך ליצור אינטראקציה עם הנתונים שלך בצורה מונחה עצמים, והוא מטפל בכל הדברים המסובכים כמו חיבור למסד הנתונים, יצירת סכימות טבלה לכל מודל, הפעלת שאילתות ועוד.
שלב 6: תבניות להבים: מנוע התבניות של Laravel נקרא "להב". זה לוקח את המשימות הנפוצות ביותר שהמפתחים היו צריכים לעשות בעבר באופן ידני, כמו הצגת משתנים או יצירת טפסים עם שדות קלט, והופך אותם לניתנים לכתיבה במהירות עם תחביר פשוט.
שלב 7: יסודות מנוע תבנית: כמו מסגרות PHP פופולריות אחרות. Laravel מאפשר לך ליצור רכיבי תבנית לשימוש חוזר שניתן להשתמש בהם בכל היישום שלך. מנוע התבניות של Blade עושה את כל העבודה הקשה מאחורי הקלעים. אז אתה רק צריך לכתוב קוד HTML פשוט בקובץ .blade.php ולהשתמש בו עם תחביר פשוט כמו {{ שם }} בעת הצורך במקום קוד PHP מורכב.
איך ללמוד?
למה שתרצה ללמוד את Laravel? זו שאלה שאנשים רבים שואלים את עצמם כשהם מנסים להחליט באיזו מסגרת להשתמש בפרויקט הבא שלהם.
אם התשובה היא "הרבה", אז המדריך הזה יעזור לך לקבל את ההחלטה שלך! נדון ב-7 שלבים כדי להראות לך כיצד לשלוט ב-Laravel וליצור יישומים יפים בקלות.
- ערכו תכנית לימודים.
- קרא את התיעוד הרשמי.
- עבודה באמצעות הדרכות וקורסים.
- קבל עזרה בפורומים קהילתיים ובקבוצות צ'אט.
- שכור מפתח מנוסה כדי ללמוד את Laravel באתר או באינטרנט!
- השתמש במגוון משאבים, לא רק אחד.
- תרגל תרגילי קידוד והקדיש זמן כל יום לעשות אותם.
איפה אפשר ללמוד את זה?
Laravel היא מסגרת לפיתוח אתרים של PHP, וזה מדהים! אם אתם מחפשים את המקום הטוב ביותר ללמוד את Laravel, הגעתם למקום הנכון. ישנם מקומות רבים שבהם אתה יכול ללמוד על מסגרת PHP העדכנית ביותר, אנו הולכים לחלוק 10 משאבים בהם השתמשנו בעבר. חלק מהאתרים הללו מציעים קורסים ומדריכים על איך להשתמש ב-Laravel, בעוד שאחרים רק מספקים הקדמה קצרה או רשימה של מאמרים מועילים. ללא קשר לרמת הידע שלך במסגרות PHP, יש כאן משהו לכולם!
- אודמי
- בית ספר לקוד
- של לרקאסט
- SitePoint
- CodeCademy
- הדרכות אוקיינוס דיגיטליות
- יוטיוב
למה כדאי לשים לב?
בתור חדש ב-Laravel, אתה צריך ללמוד איך להתמודד עם הבעיות הנפוצות ביותר שאתה עלול להיתקל בהן. נדון בטעויות המובילות שמתחילים צריכים להיזהר מהן בעת שימוש במסגרת זו.
לעתים קרובות ניתן לעשות טעויות עם המסגרת הזו מכיוון שיש לה כל כך הרבה תכונות נהדרות. לדוגמה, אם אתה משתמש במערכת האימות המקורית של Laravel ותנסה לכתוב שאילתת SQL ישירות בבקר במקום במודל, הקוד שלך ישבר. זו רק טעות פשוטה שמתחילים צריכים להיזהר ממנה.
נקודה נוספת שמתחילים צריכים לשים לב אליה היא השימוש בגלובלים. אם אתה לא זהיר, אתה יכול בקלות לכתוב שאילתה ישירות לתוך המסלולים או הבקרים שלך עם שם משתנה שגוי, מה שמוביל לשגיאות ואפילו לבעיות אבטחה – עוד טעות שרוב המתחילים עושים. אלו הם רק שניים מתוך הרבה דברים שמתחילים צריכים להיות מודעים אליהם בעת השימוש ב-Laravel.
לסיכום, יש הרבה דברים שצריך לשים לב אליהם כמתחילים במסגרת זו. קח את הזמן שלך ללמוד את היסודות וודא שאתה מבין כיצד להשתמש בכל תכונה של המסגרת הנהדרת הזו לפני שתמשיך.
עבור אילו אזורי יישומים ניתן להשתמש במסגרת PHP?
Laravel היא מסגרת PHP. הוא מציע למפתחים דרך פשוטה ואלגנטית ליצור יישומי אינטרנט. המסגרת של Laravel מקלה על מפתחים להתמקד בלוגיקה העסקית של האפליקציה שלהם מבלי לדאוג כיצד לגרום לדברים מסוימים לרוץ ברקע.
מסגרת Laravel יכולה לכסות את כל תחומי היישום. זה מתחיל באתרי עסקים קטנים, עובר דרך אתרי קהילה ומתרחב עד לפיתוח חנות מקוונת משלך. יש שיגידו ש-Laravel איטי מדי עבור יישומים בעלי ביצועים גבוהים. עם זאת, זה לא נכון. כל מסגרת PHP משתמשת בטכנולוגיית מטמון כמו Varnish, כך שלא ניתן להשוות אותה למסגרת אחרת מבחינת ביצועים.
סיכום
עובדה שלראוול אינה זהה למסגרות אחרות. הוא תוכנן מתוך מחשבה על מתחילים ויש לו תכונות רבות שמקלות על מתכנתים חדשים להתחיל. כי Laravel קל יותר ללמידה מאשר מסגרות אחרות כמו CodeIgniter או CakePHP שדורשות ממך ללמוד הכל מאפס.
קישורים מעניינים:
בעמוד זה יש הדרכות למתחילים למקצוענים
סמינרים ומידע למתחילים למפתחי Laravel שואפים
Sascha Thattil ist Geschäftsführer bei YUHIRO. YUHIRO unterstützt Agenturen, IT Dienstleister und IT Abteilungen bei dem Aufbau von Webentwickler/ Laravel Entwickler Teams in Indien.
כתיבת תגובה