Angular 2.0 – двугодишното очакване приключи

Angular 2.0 – двугодишното очакване приключи

На 14 септемри 2016 г., само два дни след като се появи 2.0.0-rc7, беше пусната очакваната от доста време стабилна версия AngularJS 2.0.0, популярна още само като Angular 2.0. От момента, в който този фреймъурк получи подкрепата на Google, неговата популярност рязко нарастна. Още през 2014 г. Google предизвика доста шум в средите на уеб разработчиците, като обявяви началото на Angular 2 и декларира, че това няма да бъде само ъпдейт, а изцяло пренаписана нова версия – несъвместима със старата.

Днес, след многобройни бета версии, се появи Angular 2.0, която идва да замени последния релийс 1.5.8. Разработващият екип гарантира стабилност на новата версия, проверена от многобройни потребителски казуси и доказано оптимизирана продуктивност на разработчиците.

AngularJS или само Angular е фреймуърк с отворен код, който опростява процеса на разработване и тестване на Single Page Applications (SPA). Той адаптира и увеличава възможностите на традиционния HTML да представя динамично съдържание чрез двупосочно събиране на данни.

Angular е базиран на архитектурата MVC (Model–View–Controller). В тази архитектура моделът (Model) включва данните, които се намират на хостващия сървър, изгледът (View) съдържа данните, които се визуализират, а контролерът (Controller) съдържа кода, който осъществява връзката между модел и изглед. Angular 2.0 всъщност, заменя контролерите с компоненти. Автоматичната синхронизация между оригиналните данни на сървъра и променените от потребителя на приложението данни в изгледа е известна като Data-binding.

Angular 2.0 въвежда редица нови функционалности, в това число по-добра поддръжка за нови браузъри и мобилни разработки. В новата версия много от основните функции се превръщат в гъвкави модули, което дава възможност за използване на third-party библиотеки или писане на собствени.

Angular 2.0 е написан на TypeScript. Затова от Google препоръчват на разработчиците да използват TypeScript за писане на приложения. TypeScript е разширение на JavaScript, разработено от Microsoft, предназначено за създаване, както на client-side, така и на server-side (Node.js) инструменти. Всеки написан на Javascript инструмент е валидно Typescript приложение.

Тимът на Angular планира да предостави на разработчиците повече упътвания и примери които да им помогнат да научат Angular 2.0 по-бързо. В допълнение, екипът планира да развие Angular 2.0 анимациите.

Безплатният инструмент за инсталиране на приложения в хостинга – Softaculous все още съдържа версия 1.5.8. Нашите партньори от Softaculous ни увериха, че работят по включването на новия релийс и можем да го очакваме до дни. Всички клиенти на Host.bg с cPanel хостинг планове ще могат да инсталират новата версия само с един клик от Softaculous Apps Installer в контролния панел съвсем скоро.

Съвсем лесно можете да изтествате или да ползвате Angular 2.0 библиотеките преди Softaculous ъпдейта, след като ги заредите ръчно на хостинга. Това става като посетите сайта http://plnkr.co/.

Първа стъпка

Изберете приложение, което е близко до планираното от вас и изберете бутон „Edit this Plunk“.

Избор на Angular приложение

Plnkr.co предлага готови приложения на Angular 2.0

Втора стъпка

Изтеглете архивиран комплект от файлове, който трябва да запишете на хостинга в избрана от вас папка.

Изтегляне на Angular 2.0

Не се колебайте да се свържете с нашата Техническа поддръжка за да инсталирате Angular на вашия хостинг.

Поръчайте споделен хостинг с cPanel контролен панел, като се възползвате от нашите промоции.

Laravel – специфика при инсталиране

Laravel – специфика при инсталиране

Създаването на специализиран уеб сайт може да е сложно и времеемко занимание. Един от начините за ускоряване на този процес е използването на фреймуърк (framework) – Laravel, Symfony, CodeIgniter и др. Ускорението идва от многократното използване на компоненти и модули, както и от облекчаване на разработката с помощта на готовата и оптимизирана структура на кода. Използването на фреймуърк освен това улеснява скалируемостта и поддръжката на приложението, заради спазването на стандарти при разработката и поддържане на правилна организация на кода.

Като се спестяват време и усилия за създаването на базови компоненти за изпълнението на рутинни операции, разработчиците могат да се фокусират и да отделят повече време на специфичните задачи, които ще донесат уникална полезност на сайта. В света на PHP е налице голямо разнообразие от фрекмуърк предложения. Един от най-използваните е Laravel, на който е посветен този материал. Целта ни е да обърнем внимание на най-често срещаните затруднения при инсталирането и пускането на фреймуърка.

Laravel осигурява всички инструменти, необходими за изграждане на големи и надеждни приложения и се счита за една от най-популярните PHP рамки заедно със Symfony2, Nette, CodeIgniter и Yii2.

Laravel е PHP фреймуърк с отворен код, базиран на шаблона MVC ( model–view–controller), който дава възможност за разделяне на бизнес логиката от графичния интерфейс. Архитектурата разделя изходния код на три отделни части – модел, изглед и контролер, което позволява лесна модификация и структуриране на кода.

Инсталацията може да бъде направена по два начина – автоматично чрез Softaculous Apps Installer или ръчно.

Автоматична инсталация

Системата за автоматична инсталация на софтуерни приложения Softaculous ще откриете в секция Software на вашият cPanel контролен панел.

v1

При този вид инсталация потребителят има възможност да избере папката в която да се инсталира Laravel.

v3

Ръчна инсталация

Laravel може да се инсталира и с помощта на друг инструмент –  Composer. Това е инструмент за „dependency“ мениджмънт в PHP. Вие избирате библиотеките за вашия проект, а той ги инсталира / ъпдейтва / управлява вместо вас. Composer не е „package“ мениджър в смисъла, в който са Yum или Apt. Да, той може да управлява „packages“ и библиотеки, но управлението е на база проекти, инсталирайки ги в съответната за даден проект папка.

Алгоритъм за инсталация:

  • Осигурете си SSH достъп до вашия хостинг.  Ако използвате споделен хостинг, тази опция е налице без да правите каквото и да било. В Host.bg този достъп е безплатен за всички планове на споделен хостинг. Ако сте на виртуален или нает сървър ще трябва да си инсталирате SSH клиент. Ако използвате Unix или Linux базирана операционна система можете да се логнете в сървъра чрез Конзола/Терминал.
  •  Laravel и Composer изискват PHP версия 5.5. Можете да проверите версията на PHP с командата „php -v“ или да поискате тази информация от нашия съпорт екип.

 

5

Ако текущата версия е по-стара от 5.5 можете да смените версията от меню „PHP Selector“ в cPanel акаунта ви. В повечето случаи PHP 5.4 е инсталиран по подразбиране на всички cPanel хостинги.

5v

  • Следваща стъпка е настройката на php.ini файла, който се използва за конфигуриране на PHP, за да отговаря на всички изисквания за инсталация на Composer/Laravel. Посочените по-долу редове трябва да бъдат добавени към файла php.ini, намиращ се в директорията, в която искате да инсталирате фреймуърка. Алтернативно, можете да копирате файла за PHP 5.6 от дефолтната му локация на сървъра.

max_execution_time = 300
max_input_time = 300
memory_limit = 512M
suhosin.executor.include.whitelist = phar
detect_unicode = Off

  • За да създадете папката в която ще се инсталира Laravel и да копирате php.ini файла използвайте следната команда:

cd public_html && mkdir laravel_folder && cd laravel_folder

Трите команди в този команден ред са:

cd public_html – навигация към папка public_html;

mkdir laravel_folder – команда за създаване на нова папка laravel_folder;

cd laravel_folder – навигация към ново-създадената laravel_folder;

&& – се използва за комбинация на няколко различни команди в един ред;

Веднага след това трябва да копирате файла php.ini от папката в която е по подразбиране във вашата laravel папка със следната команда:

cp /opt/alt/php56/etc/php.ini /home/USERNAME/public_html/laravel_folder

Не забравяйте да замените „username“ с вашето актуално потребителско име за достъп до cPanel. В случай, че се наложи да използвате php.ini за друга версия на PHP, можете просто да смените стойностите в командния ред по-горе от 56 с 52 например.
След като php.ini файлът е в съответната директория, влезте в cPanel, отворете File Manager, отидете до директорията, която сте избрали за Laravel и отворете php.ini с Editor.

imageedit_3_3914296165

Добавете следния блок в края на файла и го запазете:

max_execution_time = 300
max_input_time = 300
memory_limit = 512M
suhosin.executor.include.whitelist = phar
detect_unicode = Off

composer-and-the-laravel-installer-large-2

  •  След като сте изпълнили всички стъпки до тук, сте готови за инсталацията на Composer, а след това и на Laravel. Отворете Terminal, ако работите с Linux или PuTTY, ако предпочитате Windows операционна система и изпълнете следната команда:

php -r „readfile(‘https://getcomposer.org/installer’);“ | php -c php.ini

Така ще инсталирате Composer:

В случай, че получите следното съобщение „Some settings on your machine make Composer unable to work properly“, уверете се отново, че използваната от вас PHP версия е 5.5 или по-нова и всички промени в php.ini файла са запазени. След успешната инсталация ще видите следното:

8

  • Остава инсталацията на Laravel. За тази цел е нужно да се изпълни следната команда:

php -c php.ini /home/username/composer.phar create-project laravel/laravel –prefer-dist

9

Ще видите как необходимите съпътстващи модули (dependencies) се инсталират. Имайте предвид, че инсталацията се прави в подпапка “Laravel”, вътре в папката, която сте избрали в началото.

10

Вече имате Laravel фреймуърк, готов за използване. Желаем ви успех. Ако този материал ви е бил полезен, споделете го с някой от социалните бутони по-долу, за да е полезен и на друг.

С какво още може да се сблъскате? Преместване на един сайт, изпълнен с Laravel на друг хостинг. Често това се оказва неудобна задача. Прoблeмът идва от необходимостта сайтът, Laravel и библиотеките да са в идентични папки, както на хостинга, от който се прави миграцията. Няма универсално правило за оживяване в този случай. Едно бързо решение е да се изпълни миграция на целия акаунт с помощта на осигурения от cPanel инструмент.