לארוול (Laravel)

לפיכך Laravel היא מסגרת MVC בקוד פתוח שנכתבה ב-PHP שימושית לפיתוח יישומי אינטרנט שנוצרו בשנת 2011 על ידי טיילור אוטוול. Laravel מופץ תחת רישיון MIT ושומר את כל הקוד זמין ב-GitHub.
למאמר המלא באתר Laravel ...

הצג מסנן
אירוח מסננים
A2 Themes & Host Me Filter

מערכת הפעלה

שטח דיסק

זיכרון ראם

סוג דיסק

ליבות מעבד

סוג

Trust Pilot Rose Hosting
ציון - 9
Rose Hosting Logo
Rose Hosting

אירוח רוז

SSD Basic Out of Stock
$7.15 /ירחון

ביקורות 62


מיקומי שרתים


Rose Hosting Servers in St. Louisארצות הברית
להשוות
Trust Pilot Base Zap
ציון - 8.2
Base Zap Logo
Base Zap

בסיס זאפ

Basic plan
$2.49 /ירחון

ביקורות 5


מיקומי שרתים


Base Zap Servers in Chicagoארצות הברית Base Zap Servers in Quebecקנדה Base Zap Servers in Franconvilleצרפת
להשוות
Trust Pilot WebHostFace
ציון - 8
WebHostFace Logo
WebHostFace

WebHostFace

Face Standard
$1.38 /ירחון

ביקורות 82


מיקומי שרתים


WebHostFace Servers in Singaporeסינגפור WebHostFace Servers in Columbusארצות הברית WebHostFace Servers in Germanyגרמניה
להשוות
Trust Pilot TFhost
ציון - 7
TFhost Logo
TFhost

TFhost

Corporate
$3.09 /ירחון


מיקומי שרתים


TFhost Servers in New Yorkארצות הברית TFhost Servers in Nigeriaניגריה
להשוות
ציון - 10
Media Web Chile Logo
Media Web Chile

רשת מדיה צ'ילה

Novato
$31.5 /שנתי


מיקומי שרתים


Media Web Chile Servers in Peruפרו Media Web Chile Servers in Mexicoמקסיקו Media Web Chile Servers in Hondurasהונדורס Media Web Chile Servers in Guatemalaגואטמלה Media Web Chile Servers in Miamiארצות הברית Media Web Chile Servers in Boliviaבוליביה Media Web Chile Servers in Argentinaארגנטינה Media Web Chile Servers in Puerto Ricoפוארטו ריקו Media Web Chile Servers in Chileצ'ילה Media Web Chile Servers in Venezuelaונצואלה
להשוות
ציון - 10
Fusion Arc Hosting Logo
Fusion Arc Hosting

אירוח קשת פיוז'ן

Alpha
$0.5 /ירחון


מיקומי שרתים


Fusion Arc Hosting Servers in Phoenixארצות הברית
להשוות
ציון - 10
GoManilaHost.Net Logo
GoManilaHost.Net

GoManilaHost.Net

Starter Web Hosting plan
$0.91 /ירחון


מיקומי שרתים


GoManilaHost.Net Servers in Japanיפן GoManilaHost.Net Servers in Philippinesהפיליפינים GoManilaHost.Net Servers in Singaporeסינגפור GoManilaHost.Net Servers in United Statesארצות הברית GoManilaHost.Net Servers in Indiaהודו GoManilaHost.Net Servers in Australiaאוסטרליה GoManilaHost.Net Servers in Franceצרפת GoManilaHost.Net Servers in Germanyגרמניה GoManilaHost.Net Servers in United Kingdomהממלכה המאוחדת
להשוות
ציון - 10
IVE Cloud Logo
IVE Cloud

ענן IVE

BRONZE PLAN
$1.47 /ירחון


מיקומי שרתים


IVE Cloud Servers in Los Angelesארצות הברית IVE Cloud Servers in Johannesburgדרום אפריקה IVE Cloud Servers in Frankfurt am Mainגרמניה IVE Cloud Servers in Londonהממלכה המאוחדת IVE Cloud Servers in Sao Pauloברזיל
להשוות
ציון - 9.5
Mr Cloud Hosting Logo
Mr Cloud Hosting

מר ענן אירוח

Startup
$1.54 /ירחון


מיקומי שרתים


Mr Cloud Hosting Servers in Londonהממלכה המאוחדת
להשוות
ציון - 9
SriLanka Hosting Logo
SriLanka Hosting

אירוח סרילנקה

Pro
$2.64 /ירחון


מיקומי שרתים


SriLanka Hosting Servers in Kansas Cityארצות הברית SriLanka Hosting Servers in Vilniusליטא SriLanka Hosting Servers in Germanyגרמניה
להשוות
ציון - 8
SeiMaxim Logo
SeiMaxim

SeiMaxim

Basic Shared Hosting
$7.99 /ירחון


מיקומי שרתים


SeiMaxim Servers in Amsterdamהולנד SeiMaxim Servers in Los Angelesארצות הברית
להשוות
ציון - 6
Provider.lk Logo
Provider.lk

Provider.lk

wDeluxe
$2.26 /ירחון


מיקומי שרתים


Provider.lk Servers in Sri Lankaסרי לנקה
להשוות
ציון - 5.9
eWebGuru Logo
eWebGuru

eWebGuru

Economy Plan
$13.32 /שנתי


מיקומי שרתים


eWebGuru Servers in Indiaהודו
להשוות
ציון - 4
Servicios Hosting Logo
Servicios Hosting

אירוח Servicios

Payara
$1.1 /ירחון


מיקומי שרתים


Servicios Hosting Servers in Venezuelaונצואלה
להשוות
ציון - 3.1
ID webhost Logo
ID webhost

אירוח אתרים מזהים

Corporate
$20.64 /ירחון


מיקומי שרתים


ID webhost Servers in Indonesiaאינדונזיה
להשוות
ציון - 0
OSOLABS Logo
OSOLABS

OSOLABS

OSO Basic
$3 /ירחון

להשוות
ציון - 0
Infra Networking Logo
Infra Networking

רשת אינפרא

ALFA
$4.19 /ירחון


מיקומי שרתים


Infra Networking Servers in Jakartaאינדונזיה Infra Networking Servers in Dallasארצות הברית Infra Networking Servers in Dublinאירלנד Infra Networking Servers in Londonהממלכה המאוחדת Infra Networking Servers in Frankfurt am Mainגרמניה Infra Networking Servers in Singaporeסינגפור Infra Networking Servers in Amsterdamהולנד Infra Networking Servers in Uruguayאורוגוואי
להשוות
ציון - 0
Hosting Net Logo
Hosting Net

אירוח רשת

Hosting Económico
$24.17 /שנתי


מיקומי שרתים


Hosting Net Servers in Santiagoצ'ילה
להשוות
ציון - 0
Weinigbetalen.nl Logo
Weinigbetalen.nl

Weinigbetalen.nl

Normal
$3.37 /ירחון


מיקומי שרתים


Weinigbetalen.nl Servers in Netherlandsהולנד
להשוות
ציון - 0
Vander Host Logo
Vander Host

מארח ונדר

Micro Website Hosting
$2.62 /ירחון


מיקומי שרתים


Vander Host Servers in New Yorkארצות הברית Vander Host Servers in Cape Townדרום אפריקה Vander Host Servers in Londonהממלכה המאוחדת Vander Host Servers in Torontoקנדה Vander Host Servers in Amsterdamהולנד Vander Host Servers in Frankfurt am Mainגרמניה Vander Host Servers in New Delhiהודו
להשוות
Trust Pilot Miles Web
ציון - 9.6
Miles Web Logo
Miles Web

מיילס ווב

Economy
$0.92 /ירחון

ביקורות 1925


מיקומי שרתים


Miles Web Servers in Romaniaרומניה Miles Web Servers in Chicagoארצות הברית Miles Web Servers in Londonהממלכה המאוחדת Miles Web Servers in Bangkokתאילנד Miles Web Servers in Torontoקנדה Miles Web Servers in Sydneyאוסטרליה Miles Web Servers in Dubaiאיחוד האמירויות הערביות Miles Web Servers in Indiaהודו Miles Web Servers in Singaporeסינגפור
להשוות

 

laravel hosting

 

 

לעולם לא נמאס לחזור על מה זה לאראבל ולמה הוא מיועד. Laravel היא מסגרת MVC ולכן ספריית קוד שנכתבה ב- PHP ומשמשת מפתחי אתרים כדי להפוך את הפרויקטים שלהם לביצועים יותר.

 

מה זה לאראבל?

 

לכן Laravel מהווה מסגרת קוד פתוח של MVC שנכתבה ב- PHP שימושית לפיתוח יישומי אינטרנט שנוצרו בשנת 2011 על ידי טיילור אוטוול. Laravel מופץ ברישיון MIT ושומר על כל הקוד הזמין ב- GitHub.

 

בשנת 2013 Laravel הופכת למסגרת ה- PHP הפופולרית ביותר, ואחריה Phalcon, Symfony 2, CodeIgniter ואחרים. נכון לאוגוסט 2014, נראה כי Laravel הוא פרויקט ה- PHP שעוקב אחריו ביותר ב- GitHub.

 

היתרונות של Laravel

 

ישנם מספר יתרונות עבור מפתח כיום המכיר ומשתמש בלאראוול, בואו נראה ביחד שהם בצורה סופר מפורטת:


  • הכרת Laravel מאפשרת למפתח כיום להיות מסוגל לעבור לשלב הבא בנתיב ה- PHP "הקפדני" שלו. מי שמכיר את לאראבל נכנס לראשונה בפרספקטיבה של מפתח הרמה המתקדמת ולכל זה יתרונות שאותו יכול למצוא בדיוק בכניסה לעולם העבודה: משכורות תחרותיות יותר, פרויקטים מעניינים יותר, דרך עבודה יותר נזילה ו יעיל.


  • יש לומר גם כי עקומת הלמידה של לאראוול נמוכה במיוחד, ולכן ידיעת PHP מעמיקה באובייקטים מאפשרת למפתח להתחיל במחקר המוקדש לראוול עם כל מלכודות המקרה.

  • Laravel ממש "מגניב" לשימוש בפרויקטים שלך, גם אם זו לא המסגרת המתאימה ביותר לפעולות ממש "קשוחות ומסובכות", היא מסגרת המתאימה במיוחד לפרויקטים של מורכבות MEDIUM / HIGH.


  • Laravel הוא פיתרון גמיש, חזק וקל לשימוש הן בשלב יישום הפרויקט והן לצורך תחזוקה הבאה.


  • Laravel שימושי עבור מערכות ניהול פנימיות קטנות של חברות, עבור אתרים בגודל מסוים שאינם צריכים לקבל אלפי נתונים אך עדיין חייבים להיות בעלי מבנה אמיתי של פלטפורמת רשת ולבסוף, זה שימושי למספר מצבים שרשומים כאן עכשיו זה יהיה כמעט טריוויאלי: מאתר החדשות הפשוט לאתר המסחר האלקטרוני. בקיצור, ניתן להשתמש בו עם אפשרויות גדולות בסוגים שונים של פרויקטים שונים.


  • יש דבר אחד שלדעתנו באמת מבדיל את לאראבל ממסגרות אחרות כיום, כלומר הקהילה. הקהילה, במיוחד בארצות הברית, פעילה מאוד מאוד. אם אתם שואלים שאלות לחברי הדירקטוריון בטוויטר קל לפנות אליהם ולהחליף דעות מסוגים שונים.


  • הקהילה גם פעילה במיוחד בעדכון המסגרת ביחס לתכונות חדשות והיא מוכנה מאוד להציע רעיונות למשתתפים.

 

איזו תוכנית אירוח לבחור במסגרת Laravel?

 

האם אתה בונה יישומי PHP? האם אתה משתמש במסגרת פיתוח? מסגרת Laravel היא מסגרת פיתוח ליצירת יישומי אינטרנט ב- PHP. מסגרת יישומים היא חבילת כלים ומודלים לפיתוח יישומי תוכנה חדשים. זה מאפשר גם ליצור מתודולוגיה לארגון הקוד ולעיצוב הארכיטקטורה של המערכת.

 

מאפייני מסגרת Laravel

 

בבניית יישום אינטרנט חדש ב- PHP יש מספר תכונות נפוצות. אלה צריכים להיכלל ללא קשר לפונקציונליות העיקרית של האפליקציה החדשה. פיתוח זה כולל פעילויות מורכבות כמו ניהול משתמשים והפעלות. הוא כולל גם קוד שירות בסיסי כמו חיבור למסד נתונים.

מעט מאוד מפתחים באמת מעריכים קידוד של תכונות מסוג זה. זו עבודה מסובכת ותובענית ללא רווח רב מבחינת ערך מוסף למוצר.

 

תכונות של אפליקציית Laravel

 

מסגרת Laravel מספקת את כל הפונקציונליות הבסיסית שכל יישום אינטרנט זקוק לה, כגון שכבת הפשטת מסד נתונים ומודול כניסה למשתמש.

נוסף על כך, מסגרת Laravel הולכת צעד קדימה ומציעה מודולים נוספים לפונקציות נפוצות (אך לא אוניברסליות) כמו עיבוד תשלומים (מודול Cashier Laravel) ומאזינים לאירועים.

 

Laravel משתמש ב- Composer לניהול חבילות. למפתחים קל ליצור קבוצות תכונות כלליות אחרות. זה שימושי במיוחד עבור צוותי פיתוח תוכנה שבונים מספר יישומים בענף קשור. ניתן לווסת פונקציונליות ספציפית לתחום ולכלול אותה במספר פרויקטים.

 

ארכיטקטורת מערכת

 

למפתחים שיוצרים יישום תוכנה חדש יש מספר בלתי מוגבל כמעט של דרכים לעצב את המערכת ולארגן את הקוד שלהם. חופש מוחלט זה הוא מקור הפוטנציאל הגדול של תוכנה - הכל אפשרי. אך זהו גם הגורם לכשלים רבים ולעיכובים בפרויקט.

 

זה נדיר מאוד שמישהו מקים אפליקציה שתעשה משהו חדש להפליא שדורש גישה חדשה לגמרי. (וזה אפילו נדיר יותר ב- PHP).

 

מסגרת Laravel מכוונת מאוד לשיטות עבודה מומלצות ולאדריכלות רגישה מבחינה לוגית.

 

בקר תצוגת דגם

 

Laravel בנוי על הפרדיגמה של Model-View-Controller (MVC). זוהי דרך לבנות יישום כך שהנתונים, התצוגה וההיגיון העסקי נפרדים זה מזה.

 

המודל הוא מודל הנתונים. זהו הקוד המגדיר את סוגי אובייקטים הנתונים שהמערכת תעקוב אחריהם, יחד עם התכונות והקשרים שלהם זה לזה. קוד המודל (עם שיעורי השירות הבסיסיים בלב לראבל) מציין כיצד האפליקציה תקשר עם מסד הנתונים.

 

Laravel מספק שכבת הפשטת מסד נתונים & rdquo;. זהו ממשק קידוד כללי למספר מערכות מסדי נתונים תואמות שונות. מסיבה זו, מודל הנתונים העיקרי (Object Relational Model) כתוב ישירות בקוד היישום ולא ב- SQL.

 

המודל מספק גם ממשק לעדכון נתונים המשויכים לכל אובייקט. הוא מסנכרן עדכונים אלה במסד הנתונים או בשכבות התמדה אחרות של נתונים. ממשק זה נגיש בעיקר על ידי הבקר.

 

התצוגה הנו מערכת מודל המציגה את נתוני המודל בצורה מוגדרת. זה יכול להיות דף HTML הגלוי מדפדפן אינטרנט, אך הוא אינו מוגבל לכך. צורות תצפיות אחרות כוללות ממשק API לציבור, עדכון RSS, תבניות דוא"ל או מסמכים מודפסים. התצוגה אינה עושה מניפולציה לנתונים, היא פשוט מקבלת אותם מהמודל ומציגה אותם כמוצג.

 

הבקר מנהל את כל ההיגיון של היישום. זה מתחיל בחיבור בין המודל לתצוגה, כמו גם בחיבור לשרת האינטרנט או למקורות שאילתה אחרים. דברים אחרים המטופלים על ידי הבקר הם מאפיינים מותנים מיוחדים. לדוגמא, אם ברצונך לשלוח דוא"ל כאשר מתרחשת פעולה ספציפית, הדוא"ל מופעל על ידי הבקר. (הבקר ללא ספק יקבל מידע על התוכן ונמען הדוא"ל של המודל, והתצוגה המפורטת תספק את המודל להודעה בפועל.)

 

קידוד שורת פקודה

 

אלה לא רק תכונות חשובות הדורשות קוד התייחסות רב. פיתוח תכונות חדשות יכול לעתים להיות מייגע באותה מידה.

 

לדוגמא, דמיין שאתה בונה יישום ניהול לחנות לתיקון רכב. אתה רוצה ליצור סוג של אובייקטים נתונים לפקח על כלי רכב. אבל אתה רק צריך ליצור כיתה חדשה. עליכם ליצור תצוגה של הרכבים. רצונכם בוודאי יהיה להציג מסך המציג את פרטי הרכב הספציפי. תזדקק גם לתצוגת אינדקס - סביר להניח שתרצה לראות רשימה של מספר כלי רכב בו זמנית. עליכם ליצור מסלול (בבקר) לכל אחד מהאלמנטים הללו. לא משנה אם הם קיימים אם משתמש אינו יכול לגשת אליהם. אתה גם רוצה לוודא שכל חלקי הקוד השונים האלה עובדים יחד,

 

Laravel מספק ממשק שורת פקודה (CLI) המאפשר ליצור קוד פיגום במהירות. כל שעליך לעשות הוא להכריז על המודל החדש, וחלק מהתכונות שלו והקבצים הדרושים וגושי הקוד נוצרים. מן הסתם עליכם למלא את המידע הזה בקוד האמיתי, אך כל החלקים נמצאים שם, והחיבורים ביניהם כבר נוצרו.

 

אירוח אתרים עבור Laravel

 

מסגרת Laravel פועלת על PHP 5.4+ ומחייבת את סיומת MCrypt. תלוי בסוג היישום שאתה בונה, תזדקק למערכת לניהול מסדי נתונים.

 

הנושא המכריע לפיתוח ואירוח של יישום Laravel הוא שעליך להתקין את התוכנה בשרת שלך. Laravel דורש Composer, ו- Composer יתקין את הספריות או התלות הדרושים.

 

לא כל תוכניות האירוח המשותפות מספקות רמת שליטה וגישה זו לסביבת השרת באמצעות SSH, יתכן שתצטרך להשתמש בשרת VPS או בשרת ייעודי משלך.