Niezalogowany [ logowanie ]
Subskrybuj kanał ATOM Kanał ATOM    Subskrybuj kanał ATOM dla tagu symfony2 Kanał ATOM (tag: symfony2)

Autor wpisu: Kamil Adryjanek, dodany: 08.12.2014 21:54, tagi: php, symfony2

Symfony2 console In my daily work, I really often use the Symfony2 console. I used to type scommand $ php app/console each time I wanted to execute a script. Sometimes I made a typo, sometimes I just forgot to add proper env parameter – the thing is that I lost some time. In this short entry I want show you how to speed up the work with the console and improve your performance.

Post Using Symfony2 console the right way pojawił się poraz pierwszy w Kamil Adryjanek.

Autor wpisu: Kamil Adryjanek, dodany: 15.11.2014 16:01, tagi: php, symfony2

bc_circle_symfony2In my recent project i had great opportunity to work together with powerful Symfony2 and amazing ExtJS5 frameworks. In the next few entries i will try to show you how to setup and configure Symfony2 application to serve REST API, than how to build ExtJS UI that will communicate with our REST API and finally how to setup basic authentication for REST API and ExtJS application… and maybe more.

Post RESTful ExtJS 5 and Symfony2 REST API: Symfony2 pojawił się poraz pierwszy w Kamil Adryjanek.

Autor wpisu: Jacek Skirzyński, dodany: 28.02.2014 23:18, tagi: php, symfony2

Ostatnio miałem okazję uruchamiać na hostingu współdzielonym od home.pl aplikację w Symfony2. Uruchomienie było testowe, ale jak zwykle były problemy.

Google podpowiedziało rozwiązanie umieszczone na forum PHP. Opis jest szczegółowy, jednak w moim wypadku efekt nie działał, więc zacząłem sam kombinować. Poniżej moje zapiski:

  1. utworzenie konta FTP z dostępem do katalogu /strona (oczywiście nazwy każdy dobiera indywidualnie);
  2. skierowanie domeny/subdomeny na katalog /strona/web, serwis musi być bez separacji;
  3. przegranie plików projektu do katalogu / konta FTP (tzn. do katalogu /strona całego konta hostingowego);
  4. dodanie pliku php.ini z poniższymi wpisami:
    short_open_tag = Off
    magic_quotes_gpc = Off
  5. w pliku web/.htaccess należy dodać komentarze w linijkach:
    RewriteCond %{ENV:REDIRECT_STATUS} ^$
    RewriteRule ^app\.php(/(.*)|$) %{ENV:BASE}/$2 [R=301,L]
  6. jeżeli wersja PHP nie jest przełączona w panelu zarządzania hostingiem, trzeba to zrobić w pliku web/.htaccess dodając linijki:
    :Location /*.php
    Use php53 
    :Location

    minimum dla Symfony2 to PHP 5.3.3, ale home.pl udostępnia też PHP 5.4 (Use php54)

  7. po wyczyszczeniu cache i skonfigurowaniu aplikacja powinna już działać.

Autor wpisu: Wojciech Sznapka, dodany: 16.10.2013 14:06, tagi: symfony, oop, symfony2

It is generally a good idea to wrap business logic into services. Often, such services methods uses doctrine’s repositories to operate on data storage. Injecting whole EntityManager service is very popular approach, but it isn’t the most elegant way I could think of. EntityManager works only as a factory in that case and could lead to […]

Autor wpisu: cichy, dodany: 22.06.2013 07:23, tagi: php, symfony2

Długi czas myślałem nad serią artykułów dotyczącą Symfony2, zastanawiałem się przede wszystkim czy jestem w stanie napisać wartościowy i spójny kurs dotyczący tego frameworka. Wbrew pozorom kurs taki to nie prosta rzecz a wszystko jest utrudnione jeszcze bardziej tym, że dopiero sam jestem powiedzmy początkującym użytkownikiem SF2.  Jednak po analizie tego co już wiem doszedłem do wniosku że warto spróbować i tak oto powstał ten wpis będący pierwszą częścią kursu Symfony2.

Aby całość nie była zbyt nudna postanowiłem zrealizować w kursie jakiś ciekawy projekt i tak zrodził się pomysł kolejnego oprogramowania do zarządzania listą zadań do wykonania :) plus tego jest taki, że już jakiś czas chciałem coś takiego napisać dla Siebie. Zdaję sobie sprawę, że skryptów tego typu jest raczej mnóstwo jednak w każdym mi czegoś brakowało więc czemu by nie zrobić tego samemu ?

Czas więc zabrać się do dzieła. Najpierw zajmiemy się skonfigurowaniem wszystkiego czego będziemy potrzebować do pracy. Osobiście pracuję na Windows 7 i pakiecie XAMPP dlatego też dla tej konfiguracji opiszę wszystkie niezbędne kroki. Jako edytora używam NetBeans 7.3

1. Pobieramy Composer

O tym oprogramowaniu już chyba każdy słyszał, jeżeli nie to wiedz, że Composer to oprogramowanie do zarządzania zależnościami dla PHP i jest na prawdę bardzo fajnym narzędziem. Aby go pobrać wystarczy wejść na: http://getcomposer.org i pobrać wersję dla swojego systemu. Po zainstalowaniu jesteś gotów aby przejść do punktu drugiego.

2. Cygwin

Cygwin tak naprawdę, nie jest niezbędny ale bardzo go lubię. Pobrać go możesz z http://www.cygwin.com  Zazwyczaj instalując Cygwin wybieram te same pakiety:

  • git
  • wget
  • curl
  • bash

Pozwala to na raczej komfortową pracę z konsolą oczywiście jeżeli potrzebujesz czegoś innego lub w ogóle nie chcesz używać Cygwin to tak jak wspominałem nie jest to krok niezbędny.

3. Symfony

Wreszcie jesteś gotów aby pobrać framework. Opiszę tutaj proces tworzenia nowego projektu z wykorzystaniem wbudowanego w NetBeans wsparcia dla Symfony2. Wszystko co musisz zrobić można podzielić na serię kroków

  1. Wejdź na http://symfony.com a następnie pobierz najnowszą wersję stabilną frameworka (wybierze opcję without vendors). Ponieważ Composer jest zainstalowany możesz sobie pozwolić na tworzenie projektów bez potrzeby dołączania na starcie dodatkowych komponentów. Zapisz archiwum w dowolnym folderze i zapamiętaj jego położenie
  2. Otwórz NetBeans, przejdź do Tools -> Options -> PHP  a następnie wybierz zakładkę Symfony2. Kolejnym krokiem jest wskazanie za pomocą przycisku Browse paczki, którą przed chwilą pobrałeś. Upewnij się także, czy opcja Ignore cache Directory by Default jest zaznaczona, pozwoli to na pominięcie katalogu cache w drzewie naszego projektu.

I to właściwie koniec głównej konfiguracji następnym krokiem jaki musisz i zapewne chcesz wykonać jest stworzenie nowego projektu

4. Tworzenie projektu

A więc NetBeans już czeka w gotowości, wszystko co musisz zrobić to utworzyć nowy projekt poprzez menu File -> New Project następnie wybierz rodzaj projektu: PHP Application i kliknij Next.

Czytaj dalej tutaj (rozwija treść wpisu)
Czytaj dalej na blogu autora...

Autor wpisu: Kamil Adryjanek, dodany: 23.05.2013 13:42, tagi: php, symfony, symfony2

W czwartek 6 czerwca 2013 o 16:15 na Uniwersytecie Marii CurieSkłodowskiej, już po raz drugi będę miał przyjemność poprowadzić wykład w ramach projektu: „Zdobądź wiedzę z Performance Media”. Temat mojegowykładu nie uległ zmianie, wprowadziłem jedynie drobne zmiany / poprawki w samej prezentacji: „Ewolucja projektowania aplikacji w PHP na bazie frameworka Symfony2″.

Dla przypomnienia poniżej znajduje się krótka agenda:

  • Ewolucja PHP. Krótka historia, ekosystem, co nowego w PHP?
  • Dlaczego Symfony2? Przegląd najważniejszych i najciekawszych możliwości frameworka;
  • Symfony2 w praktyce. Mini przegląd popularnych Bundli + CMS w 5 minut.

Wszystkich zainteresowanych tematem PHP / Symfony2 serdecznie zapraszam!

Więcej informacji na temat samych wykładów można znaleźć na stronie: Wykłady Performance Media

zp8497586rq

Autor wpisu: Kamil Adryjanek, dodany: 19.03.2013 19:36, tagi: php, symfony, symfony2

Poniżej znajduje się moja prezentacja, którą miałem okazję zaprezentować 19 marca 2013 na Politechnice Lubelskiej w ramach projektu: „Zdobądź wiedzę z Performance Media”.

„Ewolucja projektowania aplikacji w PHP na bazie frameworka Symfony2″

Wszystkie wpisy należą do ich twórców. PHP.pl nie ponosi odpowiedzialności za treść wpisów.