webinar symfony
DESCRIPTION
Prezentacja odnośnie Frameworku SymfonyTRANSCRIPT
Webinar wprowadzenie do Symfony
Fedir Mykhaylets
Fedir Mykhaylets
PHP/FrontEnd ninjaProgramuję w PHP od 7 latPracuje w Taptera Inc
Cel webinaru
- Wprowadzenie do tworzenia aplikacji wwwwykorzystując framework Symfony2- Stworzenie własnej aplikacji w Symfony2- Przekonanie kursantow o tym, że lepszy framework nie istnieje
Grupa docelowa
Osoby, które mają podstawową wiedzę o programowaniu oraz o podstawach jezyka PHP i chcą się nauczyć Symfony2
Organizacyjne
- Jest aktywny chat.- Będą udostępniane nagranie webinaru, materiały z szkolenia oraz rozwiązane przykłady po szkoleniu.- Jeśli wszystko pójdzie dobrze to następny Webinar za 2-tygodnie.
Plan webinaru
- Krotki wstęp- Why Symfony?- Tworzenie pierwszej aplikacji w Symfony
Dlaczego web development?
- Aplikacje desktopowe sa teraz “legacy”- Wiekszosc serwisow/aplikacji juz sa dostepne w chmurze i maja serwisy/aplikacje przegladarkowe- Web-Developer - jedna z najbardziej poszukiwanych pozycji na rynku pracy
Dlaczego PHP
- Prosty i łatwy do opanowania syntaks- Jest dobrze udokumentowany- Ogromne mozliwosci- Jest jednym z najbrdziej popularnych- Jest bardzo rozpowszechniony - Latwosc instalacji
Statystyki
Żrodło: http://w3techs.com/technologies/overview/programming_language/all
Serwisy dzialające na PHP
- Facebook- DHL- Best Buy- Ebay- CISCO- i okolo 40 000 innych globalnych korporacji
Do czego sluży PHP
- Aplikacji/Serwisy WWW - Skrypty wsadowe (cli)
Historia PHP
PHP została stworzona przez Rasmusa Lerdofa w 1994 jako zestaw skryptów PerlaPHP3 1998 rokPHP5 przesteń nazw, lambdy i domknięcia, metody statyczne
Jak powtalo symfony
Fabian PotencierPaździernik 22 , 2015inspirowane Ruby on Rails, DjangoOstatnia wersja stabilna 2.5, 1 czerwca 2014
Czym jest Symfony
- PHP framework- filozofia- spoleczenstwo
Projekty używające Symfony
- Magento
- eZ Publish
- Drupal
- phpBB
- Laravel
- i wiele innych...
Skąd uczyć sie PHP- http://pl1.php.net/manual/pl/
Skąd uczyć sie Symfony- http://symfony.com/doc/current/index.html- http://tutorial.symblog.co.uk/
IDE● Darmowe
- Netbeans- Atom- SublimeText
● Platne- PhpStorm (DA BEST)- ZendStudio
● I dużo innych, kwestia gustu
Instalacja PHPMac OS/Linux: - kompilacja żródeł http://pl1.php.net/downloads.php - package manager: apt, yum, brew, ports etc…
Windows (zawsze nie jak wszyscy): - http://windows.php.net/download/
Co dalej?
Composer - php dependency managerhttps://getcomposer.org- zarządza zależnościami projektu- ulatwia update- tworzy autoload- potrzebujemy tylko plik “composer.phar”- lista dostępnych paketów: https://packagist.org/
Instalacja Composer-a● Przy pomocy PHP
php -r "readfile('https://getcomposer.org/installer');" | php● Przy pomocy Curl
curl -sS https://getcomposer.org/installer | php● Scziagnieciem ze strony
https://getcomposer.org/composer.phar
Opcjonalnie instalujemy globalnie (wtedy używamy ‘composer’ zamiast ‘php composer.phar’):$sudo mv composer.phar /usr/local/bin/composer
Przykład tworzenia aplikacjiJeżeli nie mamy composer-a:$php -r "readfile('https://getcomposer.org/installer');" | php
Tworzymy katalog dla applikacji$mkdir hello-symfony
Tworzymy samą aplikacje$composer create-project symfony/framework-standard-edition hello-symfony/
… i to tyle
Co dalej?$cd hello-symfony
Sprawdzamy nowoutworzoną aplikację:$php app/check.php
Jeżeli wszystko w porządku to odpalamy aplikację:$app/console server:run
Odpalamy w przeglądarce URL: http://localhost:8000
Scaffold- rozwiązuje za nas większość problemów.- nie musimy znać HTML- nazwa “rusztowanie” po angielsku.- służy do generowania CRUD, gotowego schematu aplikacji i t.d.- jest to dobre narzędzie do prototypowania.- jest to dobre narzędzie do zrozumienia działania dla „początkujących”.
To be continued…
Rynek pracy
Zapotrzebowanie na programistów jest bardzo duże.Programiści PHP duże zróżnicowanie zarobków od 2 tyś do 15 tyś netto.Cieżko znaleźć programistę przez duże P.Rozwiązaniem jest znajomość jakiegoś Frameworku,aby zarabiać pieniądze duże.
Przykładowe oferty pracyhttp://forum.php.pl/Frontend_Developer_40_50_net_h_Warszawa_zdalna_t232971.htmlhttp://forum.php.pl/Praca_Programista_PHP_mazowieckie_t232967.htmlhttp://www.pracuj.pl/praca/programista-php-backend-developer-wroclaw,oferta,3475073http://www.pracuj.pl/praca/programista-php-teresin-pow-sochaczewski-warszawa,oferta,3502335
Jak szukać pracy?- fora internetowe programistyczne- linkedin- grupy tematyczne FB- konferencje startupowe- znajomości
Dziękuję za uwagę