Maybe it’s nothing special and difficult but i remember the day (some time go)Â when i had a problem with setting up default database encoding in my application. I recently received some questions about it so i decided to post this here and help some of you.
Continue reading ‘Symfony - how to set up default database encoding?’
Celowo nie chciaÅ‚em tytuÅ‚ować wpisu Symfony vs Zend Framework bo wpisów o podobnej tematyce jest bardzo dużo. Jedne mniej, drugie bardziej konkretne i sensowne. Można siÄ™ spierać który z tych dwóch frameworków jest lepszy, jednak tak naprawdÄ™ pytanie brzmi, który jest dla nas bardziej odpowiedni, intuicyjny i z którym bÄ™dzie Nam siÄ™ lepiej pracowaÅ‚o. Ogólnie rzecz biorÄ…c bardzo drażniÄ…cÄ… sprawÄ… sÄ… wszelkie kłótnie: “który framework lepszy?”, “który wybrać”, “Zend Framework vs Symfony” - wszystko zależy od wymagaÅ„ projektu i programisty. Porównanie tym bardziej jest trudne, że Zf i Sf z zaÅ‚ożeÅ„ oferujÄ…c podobne możliwoÅ›ci, sÄ… zupeÅ‚nie różne. PostanowiÅ‚em wiÄ™c przedstawić moje skromne zdanie.
Z góry zaznaczam, że nie będę tutaj pisał nic o Cake PHP, CodeIgniter czy Kohanie. Nigdy nie miałem okazji pracować z żadnym z tych frameworków i w najbliższym czasie nie przewiduje, żeby coś w tym temacie się zmieniło.
Poniżej postaram się krótko i konkretnie przedstawić moje osobiste przemyślenia na ten temat, na podstawie własnych doświadczeń jakie mam w pracy z Sf i ZF. Wszelkie uwagi i opinie są bardzo mile widziane.
Continue reading ‘Symfony i Zend Framework’
W odpowiedzi na liczne pytania, chciałbym krótko przedstawić moją opinie na temat plusów i minusów korzystania z frameworków w małych aplikacjach i czy warto w ogóle z nich korzystać.
Moja odpowiedź to stanowcze TAK. Jest bardzo dużo plusów i raczej znikoma ilość minusów (w tym momencie, żadne nie przychodzą mi do głowy). Oczywiście podstawa to poznać framework nim zaczniemy jakąkolwiek pracę - obsługę żądań, przepływ danych, nazewnictwo metod/akcji/kontorlerów, warstwę abstrakcji dla bazy danych i widoki.
Trudno mówić tutaj o wyborze najlepszego rozwiązania, każdy framework ma swoje wady i zalety. Ja szczerze polecam Syfmony i Zend Framework - niestety nie miałem jeszcze wystarczająco dużo czasu by móc poznać cakephp czy code ingniter, z drugiej jednak strony te których używam w zupełności mi wystarczają i jak do tej poty nie musiałem szukać innych rozwiązań.
Continue reading ‘MaÅ‚e aplikacje - jaki framework?’
Today i was looking for solution similiar to symfony: setFlash() message. I found in Zend documentation that there is something like FlashMessenger helper. There was even some useful example, so i decided to put it all together and show you how to use that helper with our Zend Framework Structure.
For those who don’t know what are flash messages for, i will give simple example.
Imagine situation that you are adding new item. You are processing form, saving data and redirecting to main/list page. But what about user-friendly message telling that item was successfully saved? We can set some parameters and then check their values but there is better way - flash message. We can easily do something like setFlashMessage and redirect user to other page. Then all we need to do is to check in our template if any flash message is set and put in on display.
Continue reading ‘Zend Framework + Smarty + FlashMessenger helper’
Today i will show you how to put together: Zend Framework, Doctrine and simple jQuery Grid in easy way. All i want to do is to get some data from database with doctrine, format that data and send it to the template with Zend_Json:) Really nothing special.
Ok. Let’s start. First of all we need to create database schema.yml. It is realy easy country table:
Country:
tableName: country
columns:
id:
primary: true
autoincrement: true
type: integer(10)
name: string(50)
description: string(255)
Continue reading ‘Zend Framework + Doctrine + jQuery Grid’
Some time ago i have shown you how to integrete Doctrine with our Zend Framework. Because it is really hard to say how much i hate the Zend_Db_Table ideology of working with database (i think it is not only my opinion), i will try to show you advantages of the Doctrine way. In this post I only want to give you some really easy introduction to Doctrine with Zend (it is just introduction without real world examples).
Doctrine
is an object relational mapper (ORM) for PHP 5.2.3 and later that sits on top of a powerful database abstraction layer (DBAL). One of its key features is the option to write database queries in a proprietary object oriented SQL dialect called Doctrine Query Language (DQL), inspired by Hibernates HQL. This provides developers with a powerful alternative to SQL that maintains flexibility without requiring unnecessary code duplication.
Continue reading ‘Zend Framework + Doctrine - introduction’
Korzystając z Symfony bardzo spodobała mi się praca z Propelem i Doctrine (bardziej do gustu przypadło mi jednak Doctrine). Jako że domyślny silnik bazodanowy Zenda pozostawia wiele do życzenia, postanowiłem go zamienić na Doctrine. Osoby, które jeszcze nie spotkały się nigdy wcześniej z Doctrine zapraszam na stronę projektu - znajdziecie tam wszystkie niezbędne informacje.
Continue reading ‘Zend Framework - integracja z Doctrine ORM’
Są różne sposoby przechwytywania błędów i zwracania odpowiednich wiadomości do użytkownika. Ten jest krótki, całkiem skuteczny i dość elastyczny. Oczywiście możemy dowolnie zmieniać style widoku, komunikaty zwracane przez ErrorController oraz ich format.
Continue reading ‘Zend Framework - ErrorController’
Dla osób, które przyzwyczajone są do Smartów lub po prostu nie lubią znaczników phpowch w widokach, istnieje kilka sposobów na zastąpienie domyślnych phtmli na tple. W poprzednim wpisie pokazałem prostą implementację struktury modułowej - teraz do tej struktury załaduję Smarty. W założeniach chce by każdy moduł dysponował swoim, odrębnym layoutem. W przypadku małych aplikacji wystarczą dwa proste moduły: default po stronie klienta i admin dla administratora, gdzie każda moduł dysponuje innym, odrębnym szablonem strony. Dodatkowo jeśli potrzebowalibyśmy np: modułu bloga, to ten jako 3 dołączylibyśmy do struktury katalogów.
Continue reading ‘Zend Framework - Smarty + Zend_View + Zend_Layout’
Zend Framework daje nam dużą swobodÄ™ konfiguracji struktury katalogów. IstniejÄ… już w obecnej wersji frameworka narzÄ™dzia, przyspieszajÄ…ce proces tworzenie szkieletu, takie jak Zend_Console oraz Zend_Build, jednak jeszcze w tym momencie mnie nie przekonujÄ… (znacznie ciekawsze narzÄ™dzia udostÄ™pnia Symfony). Elastyczna struktura to podstawa, a sklejanie wszystkich elementów przy każdym nowym projekcie jest po prostu stratÄ… czasu. Dlatego warto mieć wczeÅ›niej przygotowanego “gotowca”.
W tym przykładzie wykorzystam najbardziej (moim zdaniem) uniwersalną modułową strukturę projektu. Uzyskamy dzięki temu możliwość separacji poszczególnych modułów aplikacji.
Continue reading ‘Zend Framework - struktura aplikacji’
Najświeższe komentarze