Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Frameworki _ Framework? Co to jest?

Napisany przez: Cysiaczek 17.06.2008, 23:37:51

Framework [szkielet], to narzędzie do tworzenie aplikacji. Na naszym php-owym podwórku są to strony www, więc framework wspomaga ich tworzenie.

Zawiera najczęściej używane narzędzia, biblioteki i automatyzuje wiele czynności tak, abyśmy mogli skupić się na pisaniu właściwego kodu programu.
Nie musisz martwić się o bezpieczeństwo danych wprowadzanych przez użytkownika, bo będą automatycznie przefiltrowane. Includowanie dziesiątków plików, czy pilnowanie połączeń do baz danych staje się przeszłością. Ładne SEO linki tworzą się automagicznie i nie musisz przedzierać się przez mod_rewrite. Krótko - to co nudne - robi framework.

Frameworki, poniekąd wymuszają pisanie w pewien określony sposób, co przekłada się na jakość kodu. Jest on też łatwiejszy do zrozumienia dla innego programisty. Aby swobodnie pisać w jakimkolwiek współczesnym frameworku, niezbędna jest znajomość zagadnień programowania obiektowego.

Obecnie, większość firm developerskich używa takich narzędzi, dlatego znajomość choćby jednego z nich staję się niezbędna - prawie tak samo jak znajomość języka angielskiego.

Kilka liczących się frameworków dla języka php:

http://www.symfony-project.com
http://laravel.com/
http://framework.zend.com
http://www.yiiframework.com/
http://www.kohanaphp.com/
http://www.cakephp.org/
http://www.codeigniter.com/

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)