Około 1/7 światowej populacji jest dotknięta różnymi rodzajami niepełnosprawności. Coraz większa ich liczba aktywnie korzysta z internetu. Co prawda wprost żadne przepisy prost nie nakazują pisać stron dostępnych dla wszystkich, jednak niewielkim nakładem pracy można taki efekt osiągnąć. Każdy developer powinien się choć pobieżnie zapoznać z Web Content Accessibility Guidelines czyli wytycznymi dotyczącymi ułatwień w dostępie do treści publikowanych w internecie. Jest to dokument zawierający wskazówki dotyczące budowania serwisów i aplikacji internetowych dostępnych dla wszystkich użytkowników internetu.
Symfony2 – ParamConverter i MongoDB ODM
04 Lis 2014 o 11:21
Mikołaj Adamczyk
Możliwość komentowania Symfony2 – ParamConverter i MongoDB ODM została wyłączona
W symfony2 aby adnotacje Param Converte-a działały z MongoBD musimy zarejestrować serwis który włączy ODM registry manager. Rejestrujemy następujący serwis:
doctrine_mongo_db_param_converter: class: Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\DoctrineParamConverter arguments: [@doctrine_mongodb] tags: - { name: request.param_converter }
Usuwanie pliku z repozytorium Git
10 Paź 2014 o 15:56
Mikołaj Adamczyk
Możliwość komentowania Usuwanie pliku z repozytorium Git została wyłączona
Usunięcie pliku z repozytorium git-a bez usuwania go z systemu plików
git rm --cached mylogfile.log
Dla katalogu:
git rm --cached -r mydirectory
Zmienna w szablonach Twig
23 Lis 2013 o 11:59
Mikołaj Adamczyk
Możliwość komentowania Zmienna w szablonach Twig została wyłączona
Dobrą praktyką jest wynosznie do konfiguracji wszystkich ustawień, np: Google Analytics Tracking Code czy Facebook App Id. W szczególności tych, które różnią się dla poszczególnych środowisk (dev, stage, test, master).
Pierwszym sposobem jest umieszczenie ustawień w plikach konfiguracyjnych dla poszczególnych środowisk.
# app/config/config_dev.yml twig: # ... globals: fb_app_id: 5848XXXXXXX3554
Teraz zmienna fb_app_id będzie dostępna we wszystkich szablonach.
Drugim rozwiązaniem jest umieszczenie parametru w pliku parameters.yml
# app/config/parameters.yml parameters: fb_app_id: 5848XXXXXXX3554
i odwołanie się do niego w odpowiednim pliku konfiguracyjnym
# app/config/config_dev.yml twig: globals: ga_tracking: "%fb_app_id%"
Dzięki takiemu podejściu możemy użyć parametru w kontrolerze, korzystając z kontenera zależności.
$this->container->getParameter('fb_app_id');
Zawijanie wierszy w PhpStorm
22 Wrz 2013 o 16:26
Mikołaj Adamczyk
Możliwość komentowania Zawijanie wierszy w PhpStorm została wyłączona
Aby włączyć zawijanie wierszy dla wszystkich plików wchodzimy do:
File -> Settings -> Editor -> Use soft wraps in editor.
Możemy również włączyć opcję zawijania gdy osiągniemy prawy margines. To ustawienie spowoduje przenisienie kursora do nowej lini w trakcie pisania.
File -> Settings -> Code Style -> General -> Wrap when typing reaches right margin