Отзиви 62
Местоположения на сървъра
Отзиви 5
Местоположения на сървъра
Отзиви 82
Местоположения на сървъра
Местоположения на сървъра
Местоположения на сървъра
Местоположения на сървъра
Местоположения на сървъра
Местоположения на сървъра
Местоположения на сървъра
Местоположения на сървъра
Местоположения на сървъра
Местоположения на сървъра
Местоположения на сървъра
Местоположения на сървъра
Местоположения на сървъра
Местоположения на сървъра
Местоположения на сървъра
Местоположения на сървъра
Местоположения на сървъра
Отзиви 1925
Местоположения на сървъра
Никога няма да се уморим да повтаряме какво е Laravel и за какво служи. Laravel е MVC рамка, следователно кодова библиотека, написана на PHP, която се използва от уеб разработчиците, за да направи своите проекти по-ефективни.
Какво представлява Laravel?
Следователно Laravel е MVC с отворен код, написана на PHP, полезна за разработването на уеб приложения, създадени през 2011 г. от Тейлър Отуел. Laravel се разпространява под лиценза на MIT и поддържа целия код на разположение в GitHub.
През 2013 г. Laravel става най-популярната PHP рамка, следвана от Phalcon, Symfony 2, CodeIgniter и други. Към август 2014 г. Laravel изглежда е най-следваният PHP проект в GitHub.
Предимства на Laravel
Има няколко предимства за разработчик днес, който познава и използва Laravel, нека видим заедно, които са по супер подробен начин:
Познаването на Laravel позволява на разработчика днес да може да премине към следващата стъпка от своя „строго“ обектно-ориентиран PHP път. Тези, които познават Laravel, влизат за първи път в перспективата на напредналия разработчик и всичко това има предимства, които същият може да намери точно при навлизането в света на работата: по-конкурентни заплати, по-интересни проекти, начин на работа с по-голяма течност ефективно.
Трябва също да се каже, че кривата на обучение на Laravel е особено ниска, следователно, познаването на задълбочен PHP в Objects позволява на разработчика да започне проучване, посветено на Laravel, с всички атрибути на случая.
Laravel е наистина „готин“ за използване за вашите проекти, дори и да не е може би най-подходящата рамка за наистина „трудни и сложни“ операции, това е рамка, особено подходяща за СРЕДНИ / ВИСОКО сложни проекти.
Laravel е ковко, стабилно и лесно за използване решение както във фазата на изпълнение на проекта, така и за последваща поддръжка.
Laravel е полезен за малки вътрешни фирмени системи за управление, за уебсайтове с определен размер, които не трябва да получават хиляди данни, но все пак трябва да имат реална структура на уеб платформа и накрая е полезно за безброй ситуации, които да изброите тук сега би било почти тривиално: от простия сайт за новини до сайта за електронна търговия. Накратко, той може да се използва с големи възможности в различни видове различни проекти.
Има едно нещо, което вярваме, че наистина отличава Laravel от другите рамки днес, а именно общността. Общността, особено в САЩ, е много, много активна. Ако задавате въпроси на членовете на борда в Twitter, лесно е да се свържете с тях и да обменяте различни мнения.
Общността също е супер активна в актуализирането на рамката по отношение на новите функции и е много готова да предложи идеи на участниците.
Кой хостинг план да изберете с рамката на Laravel?
Изграждате ли PHP приложения? Използвате ли рамка за разработка? Рамката Laravel е рамка за разработка за създаване на уеб приложения в PHP. Приложната рамка е набор от инструменти и модели за разработване на нови софтуерни приложения. Това също така дава възможност да се създаде методология за организиране на кода и проектиране на архитектурата на системата.
Характеристики на рамката на Laravel
Когато създавате ново уеб приложение в PHP, има редица общи характеристики. Те трябва да бъдат включени независимо от основната функционалност на новото приложение. Това развитие включва сложни дейности като управление на потребители и сесии. Той също така включва основен код на помощната програма, като свързване към база данни.
Много малко разработчици наистина оценяват кодирането на тези видове функции. Това е сложна и взискателна работа без много печалба по отношение на добавената стойност към продукта.
Характеристики на приложението Laravel
Рамката Laravel предоставя цялата основна функционалност, от която се нуждае всяко уеб приложение, като слой за абстракция на база данни и потребителски модул за вход.
На всичкото отгоре, рамката на Laravel отива стъпка по-далеч и предлага допълнителни модули за общи (но не универсални) функционалности като обработка на плащанията (модулът Laravel Cashier) и слушатели на събития.
Laravel използва Composer за управление на пакети. За разработчиците е лесно да създават други обобщени набори от функции. Това е особено полезно за екипи за разработка на софтуер, които изграждат множество приложения в свързана индустрия. Функционалността, специфична за домейн, може лесно да бъде модулирана и включена в множество проекти.
Системна Архитектура
Разработчиците, създаващи ново софтуерно приложение, имат почти неограничен брой начини да проектират системата и да организират своя код. Тази пълна свобода е източникът на големия потенциал на софтуера - всичко е възможно. Но това е и причината за много неуспехи и закъснения в проекта.
Много рядко някой настройва приложение, за да направи нещо невероятно ново, което изисква изцяло нов подход. (И това е още по-рядко в PHP).
Рамката на Laravel е силно ориентирана към най-добрите практики и логически чувствителна архитектура.
Контролер за изглед на модел
Laravel е изграден върху парадигмата Model-View-Controller (MVC). Това е начин за структуриране на приложение, така че данните, дисплеят и бизнес логиката да са отделни един от друг.
Моделът е моделът на данните. Това е кодът, който определя видовете обекти от данни, които системата ще проследява, заедно с техните атрибути и взаимоотношения помежду си. Кодът на модела (с основните класове полезност в основата на Laravel) указва как приложението ще взаимодейства с базата данни.
Laravel предоставя & ldquo; слой за абстракция на база данни & rdquo ;. Това е родов интерфейс за кодиране на няколко различни съвместими системи за бази данни. Поради тази причина основният модел данни (Object Relational Model) се записва директно в кода на приложението, а не в SQL.
Моделът също така осигурява интерфейс за актуализиране на данни, свързани с всеки обект. Той синхронизира тези актуализации в базата данни или в други слоеве за съхранение на данни. Този интерфейс е достъпен главно от контролера.
Изгледът е модел система, която представя данните на модела по определен начин. Това може да е HTML страница, видима от уеб браузър, но не се ограничава само до това. Други форми на изгледи включват API за публични данни, RSS емисия, шаблони за имейли или отпечатани документи. Изгледът не манипулира данните, той просто ги получава от модела и ги показва, както е показано.
Контролерът управлява цялата логика на приложението. Започва с връзката между модела и изгледа, както и с връзката към уеб сървъра или други източници на заявки. Други неща, обработвани от контролера, са специални условни характеристики. Например, ако искате да изпратите имейл, когато се случи конкретно действие, имейлът се задейства от контролера. (Администраторът несъмнено ще получи информация за съдържанието и получателя на имейла на модела, а изгледът ще предостави модела за действителното съобщение.)
Кодиране на командния ред
Това не са само важни функции, които изискват много референтен код. Разработването на нови функции често може да бъде също толкова досадно.
Например, представете си, че изграждате приложение за управление на автосервиз. Вие ще искате да създадете клас обекти от данни, които да наблюдават превозни средства. Но просто трябва да създадете нов клас. Трябва да създадете изглед на превозните средства. Вашето желание със сигурност ще бъде да покажете екран, който показва подробностите за конкретно превозно средство. Ще ви е необходим и индексен изглед - вероятно ще искате да видите списък с множество превозни средства едновременно. Трябва също да създадете маршрут (в контролера) за всеки от тези елементи. Няма значение дали съществуват, ако потребителят няма достъп до тях. Също така ще искате да сте сигурни, че всички тези различни части от код работят заедно,
Laravel предоставя интерфейс на командния ред (CLI), който ви позволява бързо да създавате скелетен код. Всичко, което правите, е да декларирате новия модел и се създават някои от неговите атрибути и различните необходими файлове и блокове код. Очевидно трябва да попълните тази информация с действителния код, но всички парчета са там и връзките между тях вече са направени.
Уеб хостинг за Laravel
Рамката Laravel работи на PHP 5.4+ и изисква разширението MCrypt. В зависимост от типа на приложението, което създавате, ще ви е необходима система за управление на база данни.
Основният въпрос за разработването и хостването на приложение Laravel е, че трябва да инсталирате софтуера на вашия сървър. Laravel изисква Composer и Composer ще инсталира необходимите библиотеки или зависимости.
Не всички планове за споделен хостинг осигуряват това ниво на контрол и достъп до сървърната среда през SSH, може да се наложи да използвате VPS сървър или свой собствен специален сървър.