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

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″

Autor wpisu: Kamil Adryjanek, dodany: 15.03.2013 08:30, tagi: symfony2, php, symfony

We wtorek 19 marca 2013 o 16:15 na Politechnice Lubelskiej, będę miał przyjemność poprowadzić wykład w ramach projektu: „Zdobądź wiedzę z Performance Media”. Tematem viagra price

mojego wykładu będzie: „Ewolucja projektowania aplikacji w PHP na bazie frameworka Symfony2″.

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

Autor wpisu: Kamil Adryjanek, dodany: 06.03.2013 02:23, tagi: symfony2, php, symfony

Symfony2 comes with a very nice validation system and allows us for example to add a constraint to any public method whose cheap viagra name starts with „get” or „is” („Getters”) and not only. In combination with the Validation Groups it is a really powerfull tool. This time i want to show you how to map those errors.

Adding custom method to entity we can add some extra validations for example to address field:

<?php
// some entity class
/**
 * Checks if user provides a valid address
 *
 *  @Assert\True(message = "user.address.invalid")
 */
public function isAddressValid()
{
    // some logic
}

Now this entity will be also checked against extra rules form isAddressValid method. That’s really cool and easy but there was one thing that forced me to choose Callback Validation and its:

$context->addViolationAt('address', 'user.address.invalid', array(), null);

instead of Getters in many cases: i was not allowed to assign errors to specific fields on my object. It means that i couldn’t make these errors display next to a specific field and they were displayed at the top of my form – since Symfony2.1 it’s not a problem any more.

Thank to new error mapping funcionality: „error_mapping” we can now set which method should be mapped to a given field”:

<?php
class UserType extends AbstractType
{
    public function setDefaultOptions(OptionsResolverInterface $resolver)
    {
        $resolver->setDefaults(array(
            'error_mapping' => array(
                // this line tells Symfony to assign Getter Constraint to address property
                'addressValid' => 'address'
             ),
        ));
    }
}

Since error_mapping is set, errors will be displayed next to address filed.

We can also use dot for building nested property paths and assign errors to embedded forms:  ‚cityValid’ => ‚address.city’ or ‚address.cityValid’ => ‚city’ – depending on our needs.

Ecard Wizard Greeting Card Software zp8497586rq

Autor wpisu: Tomasz Kowalczyk, dodany: 25.01.2013 11:04, tagi: php, doctrine, mysql, symfony, symfony2

Jakiś czas temu chciałem poeksperymentować trochę z bazą danych jednego z projektów FLOSS w Symfony2.         Importując dane z MySQLa poprzez komendę zostałem przywitany przez Doctrine2 wyjątkiem: [Doctrine\DBAL\DBALException] Unknown database type enum requested, Doctrine\DBAL\Platforms\MySqlPlatform may not support … #LINK#

Autor wpisu: Wojciech Sznapka, dodany: 03.12.2012 17:23, tagi: php, symfony

Lately XSolve team had a great opportunity to attend to Symfony Live conference in Berlin. That was our second chance to meet Symfony community after successful edition in London this year. Germans are perfectly organized and they showed this to attendees this time. They’ve choosen very exciting venue, located in former church, with organs above [...]

Autor wpisu: l3l0, dodany: 29.11.2012 14:03, tagi: php, symfony

Ostatnio bardzo aktywnie zacząłem używać phpspec2 w procesie wytwarzania oprogramowania. Trzeba przyznać, że bardzo pomaga mi to w pracy (szczególnie w połączeniu z behatem) i ostatnio żadko widuje napis “PHPUnit 3.x.x by Sebastian Bergmann.” Niestety żeby nie było za różowo (może i dobrze że nie jest) dokumentacja phpspec2 jest jeszcze dosyć słaba. Ale czego można [...]

Autor wpisu: Wojciech Sznapka, dodany: 04.11.2012 22:52, tagi: php, symfony, symfony2

Is Symfony2 a MVC framework? This question in tricky and you can't see answer at the first moment when you visit symfony.com website. Even more - MVC pattern isn't mentioned in elevator pitches in "What is Symfony" section. Most of PHP developers will tell you promptly, that this is Model View Controller implementation without a doubt. The question is: where is Model layer in Symfony2? My answer is: there's ain't one and it's good..
Wszystkie wpisy należą do ich twórców. PHP.pl nie ponosi odpowiedzialności za treść wpisów.