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 инструмент.

Хостингът подава ръка на бизнеса онлайн

softa

Уеб хостингът в днешно време може да е нещо повече от 24/7/365 техническа поддръжка, професионален съпорт и сигурни сървъри. Уеб хостингът може да е добър помощник на вашия бизнес, стига да изберете правилната хостинг компания. В помощ на вашето онлайн представяне Host.bg предлага напълно безплатно пакет от уеб приложения, без които един малък или среден бизнес в днешно време не може.

В контролния панел на Host.bg е осигурен инструмент за инсталиране на над 250 софтуера. Softaculous включва на практика всички популярни и много специализирани уеб приложения за инсталиране с един клик. Едно от най-големите предимства е в това, че не се налага да намерите и изтеглите актуалните версии, да четете документация и да се справяте с често нелекия процес на инсталирането. Всичко става с 1 клик през Контролния панел на хостинг акаунта ви в Host.bg.

Сред полезните за бизнеса приложения можем да поставим системите за управление на съдържанието – CMS, Blog и Forum платформите, CRM системите, електронните магазини, галериите, инструментите за пускане на анкети и за отчитане на кликовете върху банери и линкове, wiki хранилищата на данни и други.

Инсталаторът предлага богат избор от портали. Освен инсталация с 1 клик на някой от най-известните системи като Joomla, Drupal, Zikula и Mambo предлагаме над 20 допълнителни решения. Сред тях: PHP-Nuke; Tiki Wiki CMS Groupware 9; Typo3 45; Pligg и много други.

За по-добрата и бърза комуникация с клиентите е необходимо да имате блог, форум или двете. Освен инсталация на най-разпространената блог платформа WordPress, Host.bg ви предлага още няколко възможности. Сред тях са над 10 специализирани блог платформи и миниблогове, като Open Blog, b2evolution, LifeType, Nucleus, StatusNet (миниблог), PageCookery (миниблог) и много други.
Заедно с блога можете да обогатите вашия сайт с някой от над 10 различни форума. Сред тях: phpBB; AEF; XMB; MyBB; Phorum; PunBB и много други. Въпрос на вкус и предпочитание е коя точно ще изберете, от предлаганите възможности.

Ако решите да отворите собствен магазин (електронен разбира се) Softaculous отново е на разположение. Имате избор от най-разпространениете платформи за електронна търговия като: Zen Cart; Magento; osCommerce; OpenCart; PrestaShop; CubeCart и още много други. Това са завършени системи, които съдържат всичко необходимо за един електронен магазин. Няма опасност да пропуснете някоя важна функция, която ще е полезна за вас или вашите клиенти. Те разполагат със система за управление на поръчките, на съдържанието, лесно редактиране на оферти, възможност за качване на множество снимки и много други.

За клиентите, чийто бизнес вече се е развил и разширил в нашия софтуерен пакет има набор от CRM системи, позволяващи съхранение и обработка на информация свързана с клиентите. Сред предлаганите софтуери, може да откриете Sugar CRM. Той е лидер на пазара на CRM системи с отворен код. От създаването си през 2004 година до сега има над 5 милиона сваляния от потребители на над 75 езика. Благодарение на него можете да изпращате таргетирани имейли, до вашите клиенти. Освен SugarCRM, имате възможност да инсталирате и тествате системи като: OrangeHRM, FrontAccounting, Dolibarr, Vtiger и други.

Wiki библиотеките ви дават възможност бързо да създавате, лесно да форматирате и да предлагате удобен достъп на служителите от фирмата до вътрешно-фирмената документация. Софтуерният пакет на Host.bg разполага с няколко различни Wiki библиотеки.

„Wikkawiki” е гъвкава и сигурна библиотека за съхранение на уеб страници. Тя е разработена на PHP и съхранява данните в MSQL база. Заема изключително малко място и работи много бързо. DokuWiki пък е приложение за създаване на текстови документи от всякъв тип. Изключително подходящ е за големи екипи от разработчици или компании. Цялата информация се съхранява във файлове, а не в база данни.

Softaculous ви дава възможност да добавяте разнообразни екстри към своя сайт. Например: галерии (Gallery, Coppermine, TinyWebGallery, ZenPhoto, phpAlbum и др., системи за клиентскта поддръжка (Crafty Syntax, Help Center Live, HESK, osTicket, Maian Support и др.), анкети и прочувания (LimeSurvey; CJ Dynamic Poll; LittlePoll; Simple PHP Poll), софтуер за управление на проекти (dotProject; phpCollab; PHProjekt; ProjectPier), управление на банерни реклами (Noahs Classifieds; OpenX; OpenClassifieds) и много други.

Всичко това получавате безплатно с всеки хостинг акаунт в Host.bg. Инсталацията отнема няколко секунди и само едно кликване на мишката!

Статията е публикувана в списание .Net.

Инсталация на над 240 безплатни софтуера с 1 клик от Host.bg!

Към всеки свой план за споделен хостинг, Host.bg предлага инсталация на над 240 софтуера само с 1 клик! Хостинг доставчика успешно внедри системата за автоматична инсталация Softaculous.

Softaculous е страхотен инструмент, който само с 1 клик автоматично инсталира избран от Вас софтуерен пакет. Инсталацията става буквално в една стъпка. Softaculous прави всичко сам- от копирането на файловете, до създаване на база данни. А през това време… можете просто да си почивате.

Softaculous може да импортва всякакви скриптове, които поддържа дори и да не са били инсталирани от него. Също така, може да вкарва информация от други автоинсталиращи програми като Fantastico например. При самото импортване може да избирате кои точно скриптове, от другите автоинсталатори, да бъдат добавени. Веднъж внедрени, Softaculous ще се следи и ще се грижи всички скриптове да са ъпдейтнати към най-новите версии.

Поради големия брой софтуерни приложения, ние сме ги разпределили в няколко различни категории. Така можете лесно и бързо да откриете най-подходящото за Вас в групи като: Блогове, Микро-блогове, Портали/CMS-и, Форуми, Фото Галерии, Социални мрежи и много други. Може да разгледате всички продукти от Вашия контролен панел.

С новия софтуерен пакет от Host.bg ще си спесите време в четене на форуми как да инсталирате дадено приложение- със Softaculous всичко се случва с 1 клик. И най-важното приложението е безплатно за всички наши клиенти на споделена хостинг услуга!

Опитай хостинг със софтуерния пакет Softaculous на Host.bg!