Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V  < 1 2  
Reply to this topicStart new topic
> Przejście z pisania strukturalnego na obiektowe.
CuteOne
post 9.07.2012, 15:04:09
Post #21





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

Ostrzeżenie: (0%)
-----


Krótko i na temat: Symfony i Symfony 2 (zacznij od 1 wersji jest lepiej opisana i znajdziesz więcej tutków co i jak)
Go to the top of the page
+Quote Post
greycoffey
post 10.07.2012, 08:45:38
Post #22





Grupa: Zarejestrowani
Postów: 320
Pomógł: 29
Dołączył: 3.04.2010

Ostrzeżenie: (20%)
X----


Od kilku dni sam uczę się Symfony2, dokumentacja dobra, brakuje tylko trochę "user contributed notes" jak w manualu PHP wink.gif Zawsze jest to forum, stackoverflow i inne serwisy, gdzie ktoś miał ten sma problem i opwoie jak go rozwiązać. Po kilku dniach czuję się w miarę wsobodnie, ale na początku byłem totalnie zagubiony. ORM wbrew pozorom fajna sprawa, trzeba się do niego tylko najpierw przekonać, a Twig to chyba najlepszy system szablonów jakiego używałem.
Go to the top of the page
+Quote Post
Mephistofeles
post 10.07.2012, 09:07:25
Post #23





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


2. Polecam Symfony 2. Zawiera wszystkie wspomniane aspekty.
Znane strony? Youporn tongue.gif, Dailymotion, eRepublik, najnowszy Drupal wykorzystuje też komponenty Symfony.
Go to the top of the page
+Quote Post
1q2w3e4r
post 10.07.2012, 18:41:50
Post #24





Grupa: Zarejestrowani
Postów: 238
Pomógł: 0
Dołączył: 6.05.2011

Ostrzeżenie: (10%)
X----


Cytat(1q2w3e4r @ 9.07.2012, 15:52:35 ) *
1. Potrzebuję się nauczyć programowania obiektowego. Proszę o jakąś książkę, która dobrze wprowadzi mnie do OOP ze strukturalnego. Najlepiej uczę się na przykładach dlatego fajnie by było gdyby nauka OOP opierała się na praktycznym przykładzie.
2. Następnie chcę wybrać jakiś framework. Główne wymagania to:
- szybkość
- możliwość tworzenia modułów w jednym folderze, żeby nie były rozwalone po całym skrypcie, napisane wcześniej moduły chcę wykorzystywać w innych projektach, czyli niezależność
- możliwość tworzenia szablonów strony z możliwością nadpisywania plików domyślnych, czyli szablon może zawierać nowe pliki, które są dopasowane do struktury strony i które się nadpisują jesli istnieja w szablonie. Umożliwi to całkowitą edycję strony w zależności od wczytanego szablonu.
- cache
- czytelność kodu
- dobra dokumentacja oraz dobra pomoc techniczna w razie problemów
- nowoczesność

3. Ostatnio chciałem sprawdzić popularne strony, które są napisane w jakichś znanych frameworkach, okazuje się, że większość znanych stron jest napisana strukturalnie lub na własnych autorskich rozwiązaniach.


Symfony zawiera wszystkie te udogodnienia? Dlatego piszę ponieważ nie chcę się przesiadać w trakcie. Chcę się dobrze nauczyć jednego frameworka i z niego korzystać we wszystkich projektach.
Go to the top of the page
+Quote Post
!*!
post 10.07.2012, 18:45:23
Post #25





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Korzystaj z tego, w czym Ci wygodnie. Wymagania jakie postawiłeś są minimalne i każdy FW takowe posiada.


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
Mephistofeles
post 10.07.2012, 21:57:20
Post #26





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


Tak, Symfony to jeden z poważniejszych frameworków. Moduły, tzw. bundle, są łatwo wymienialne między projektami, jeśli tylko pisane były z rozwagą, szablony z określonego bundla można łatwo nadpisać, dobry cache jest, szybkość i dobra dokumentacja też.
Go to the top of the page
+Quote Post
abort
post 13.07.2012, 23:02:26
Post #27





Grupa: Zarejestrowani
Postów: 590
Pomógł: 107
Dołączył: 25.10.2011

Ostrzeżenie: (0%)
-----


Myślę, że jestem w podobnej sytuacji do Ciebie: znam PHP na poziomie strukturalnym, zrobiłem parę drobiazgów dla siebie, i tu uwaga: pisanie kodu traktuję rekreacyjnie, bo wiem, że fachowcom programistom to nie jestem nawet godzien butów czyścić smile.gif
Akurat kiedyś zadałem takie samo pytanie, co Ty: jak się nauczyć pisać obiektowo? I w zadadzie nie dostałem żadnej konkretnej odpowiedzi, bo chyba jednej uniwersalnej nie ma.

Zacząłem więc szukać różnych gotowych frameworków, w których mógłbym zacząć pisać "coś" i na tej bazie zacząć się uczyć programowania obiektowego. Do Zenda czy Symfony nawet się nie przymierzałem, bo to za wielkie "krowy" dla mnie, szukałem czegoś lżejszego (przypominam: chodzi o NAUKĘ OOP i filozofii pisania we frameworku).

Zacząłem od Kohana3, ale szybko się zraziłem: już szczegółów nie pamiętam, ale pamiętam jedno: kod, który działał w Kohana 3.0, nie działał w Kohana 3.0.12 - zgroza! Zerknąłem więc na CI - i tu się zachwyciłem. Sam framework niewiele waży (1.3MB) + do tego dokumentacja "w paczce" (2.7M) w postaci plików html/pdf (więc można przeglądać offline), ale to, co mnie powaliło na kolana, to dokumentacja dostępna na sieci, a konkretnie http://net.tutsplus.com/sessions/codeigniter-from-scratch/ - 17 filmów pokazujących "na żywo" pisanie kodu (od ZERA!) i efekty.

Nie wiem jak dla innych, ale dla mnie prezentacja frameworka w postaci "wykładów" przemawia najbardziej. Dzięki temu widać cały cykl tworzenia programu, a niezależnie od tego mogę sobie zrobić pauzę na filmie, samemu coś popróbować i ewentualnie wrócić do filmu. Dokumentacja w postaci plików html/php (ta w paczce) jest oczywiście także cenna, ale dopiero PO TYM, jak spróbuję i zasmakuję. A ja lubię mieć łagodną 'learning curve' - i tu filmiki video okazały się niezastąpione (i przekonujące!).
Go to the top of the page
+Quote Post
Orzeszekk
post 15.07.2012, 15:42:57
Post #28





Grupa: Zarejestrowani
Postów: 260
Pomógł: 14
Dołączył: 8.09.2011

Ostrzeżenie: (0%)
-----


Cytat(1q2w3e4r @ 9.07.2012, 15:52:35 ) *
Okazuje się, że większość znanych stron jest napisana strukturalnie lub na własnych autorskich rozwiązaniach.


Albo ci się wydaje. Albo jest tak że większość znanych stron powstała w garażu, z palca niedouczonego programisty (wykonanie słabe, ale pomysł był mega), a później nie oplacalo sie przepisywac wszystkiego i dorabialo sie kolejne moduły do autorskiego frameworka, i kolejne i kolejne.. I tak powstał facebook biggrin.gif


--------------------
"The first 90 percent of the code accounts for the first 90 percent of the development time. The remaining 10 percent of the code accounts for the other 90 percent of the development time."
Tom Cargill, Bell Labs
Go to the top of the page
+Quote Post
KotWButach
post 17.07.2012, 13:57:18
Post #29





Grupa: Zarejestrowani
Postów: 361
Pomógł: 10
Dołączył: 8.02.2012

Ostrzeżenie: (0%)
-----


A ja ze swojej strony polecę naszemu użytkownikowi napisanie czegoś obiektowego bez symfony czy others. A dopiero później gdy zrozumie jak to działa zabrać się za, bo ja wiem kohane, CI? a później w drabinie ewolucji symfony. Droga o wiele dłuższa ale w moim skromnym przekonaniu słuszna zważywszy na fakt że pytający nie zna oop na tyle dobrze by ogarnąć struktury w logiczny sposób.
Go to the top of the page
+Quote Post

2 Stron V  < 1 2
Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 23.04.2024 - 19:38