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

Autor wpisu: Piotr Śliwa, dodany: 21.10.2011 20:16, tagi: php, symfony

Ukończyłem pierwszą wersję PHPPdf o której pisałem kilka dobrych miesięcy temu, przy okazji zaliczając nieznaczny poślizg z terminem ;) Główne cechy biblioteki:

  • obsługa podstawowych tagów HTML oraz podstawowych stylów (składnia ustawiania stylów różni się od HTMLa, niektóre nazwy atrybutów również się różnią - szczegóły w dokumentacji dostępnej w repozytorium na githubie
  • dokument źródłowy w formatach XML oraz Markdown
  • obsługa arkuszy styli w formacie XML
  • podstawowe funkcjonalności HTML (niektóre różnią się w zachowaniu): opływ elementów (float), wyrównanie tekstu (+ justrowanie), obramowanie, tła, marginesy, paddingi itp.
  • odnośniki wewnętrzne (do elementów wewnątrz dokumentu) oraz zewnętrzne (url)
  • obsługa czcionek ttf oraz wbudowanych
  • automatycznie lub wymuszone łamanie strony, "niełamalne" elementy, powtarzalne nagłówki i stopki, numeracja stron
  • podział strony na kolumny, automatyczne lub wymuszone łamanie kolumny
  • obsługa zakładek i adnotacji
  • obsługa złożonych znaków wodnych
  • możliwość wykorzystania istniejącego dokumentu jako szablonu
  • integracja z Symfony2 za pomocą bundla PdfBundle
  • i w wiele innych ;)

Do czego ta biblioteka się nie nadaje:

  • bezpośrednie konwertowanie kodu HTML do PDFa - są do tego zadania naprawdę świetne, lepsze biblioteki, np. program wkhtmltopdf. Poza tym PHPPdf nie jest kompatybilny z HTML'em, zadaniem tej biblioteki nie jest dostarczenie narzędzia zamieniającego kod HTML na PDFa.

Do czego ta biblioteka jest przeznaczona:

  • tworzenia złożonych dokumentów pdf, nad których wyglądem, strukturą i układem powinniśmy mieć możliwie jak największą kontrolę, czego, ze względu na specyfikę formatu PDF i HTML, nie do końca zapewnia nam HTML oraz CSS, a tym samym biblioteki konwertujące kod HTML do PDF.

Projekt jest hostowany na githubie. Dokumentacja w języku polskim oraz angielskim znajduje się w odpowiednich plikach README, przykładowe dokumenty znajdują się we folderze "examples" (należy uruchomić plik index.php z przeglądarki lub cli.php z konsoli). Bundle integrujące PHPPdf z Symfony2 znajduje się również na githubie.

Biblioteka działa na wersji php 5.3+, obecnie korzysta z Zend_Pdf, jednakże w przyszłości może to ulec zmianie.

Autor wpisu: Wojciech Sznapka, dodany: 18.10.2011 21:54, tagi: php, symfony, symfony2

Today I needed to add a custom class to textarea field, to achieve TinyMCE field rendering (with help of http://symfony2bundles.org/stfalcon/TinymceBundle). It wasn’t such straightforward like I thought… I tried: But it threw exception, that attribute „class” is undefined, so I need to solve it in other way. Thank god I use Twig, so I tried [...]

Autor wpisu: l3l0, dodany: 15.10.2011 11:19, tagi: php, symfony

Ostatnio dużo słyszymy o Symfony2. Dzisiaj postanowiłem się zachować jak prawdziwy oldschoolowiec i napisać posta o symfony 1.x . PHPCS (PHP_CodeSniffer) jest narzędziem które pozwala nam wykrywać naruszenia naszego standardu kodowania. Pokaże tutaj jak skonfigurowałem sobie PHPCS do projektów opartych o symfony 1.x. Jednak uważam że można spojrzeć na ten post również z perspektywy innych [...]

Autor wpisu: Wojciech Sznapka, dodany: 27.09.2011 00:34, tagi: php, symfony, symfony2

Today I ran into a little issue: how to pass generic logger object to method? I wanted to get some verbose output from method, which I call from Command, but onc time it should log with Symfony2 OutputInterface and other time it should use monolog logger. Of course I can make some wrapper class for [...]

Autor wpisu: Tomasz Kowalczyk, dodany: 16.09.2011 00:51, tagi: symfony, doctrine

Jakiś czas temu rozpoczynałem kolejny projekt oparty o framework symfony. Do tej pory tworzenie modeli na podstawie klas wygenerowanych z opisu w pliku schema.yml było najprzyjemniejszą częścią pracy. Okazało się jednak, że nie wszystko wygląda tak różowo, jakby mogło się na pierwszy rzut oka zdawać. Mechanizm przetwarzający ma problem z pewnymi nazwami, który to problem [...]

Autor wpisu: Wojciech Sznapka, dodany: 15.09.2011 15:33, tagi: php, symfony, symfony2

Poniżej slajdy z mojej prezentacji, którą wygłosiłem na InternetBeta 2011 w Rzeszowie. Zapraszam do zapoznania się z slajdami. Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i dlaczego framework Symfony2 pasuje tu jak ulał? View more presentations from Wojciech Sznapka

Autor wpisu: Wojciech Sznapka, dodany: 12.09.2011 09:38, tagi: php, symfony

W czwartek 15 września 2011 o 14:30 będę miał przyjemność prowadzić prelekcję na Sesji Technologicznej InternetBeta 2011 w Rzeszowie. Mój temat to Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i dlaczego framework Symfony2 pasuje tu jak ulał? A poniżej krótka agenda: - oprogramowanie dedykowane vs. produkty Open Source gotowe do użycia – w [...]
Wszystkie wpisy należą do ich twórców. PHP.pl nie ponosi odpowiedzialności za treść wpisów.