Przejście z pisania strukturalnego na obiektowe. |
Przejście z pisania strukturalnego na obiektowe. |
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)
|
|
|
10.07.2012, 08:45:38
Post
#22
|
|
Grupa: Zarejestrowani Postów: 320 Pomógł: 29 Dołączył: 3.04.2010 Ostrzeżenie: (20%) |
Od kilku dni sam uczę się Symfony2, dokumentacja dobra, brakuje tylko trochę "user contributed notes" jak w manualu PHP 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.
|
|
|
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 , Dailymotion, eRepublik, najnowszy Drupal wykorzystuje też komponenty Symfony. |
|
|
10.07.2012, 18:41:50
Post
#24
|
|
Grupa: Zarejestrowani Postów: 238 Pomógł: 0 Dołączył: 6.05.2011 Ostrzeżenie: (10%) |
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. |
|
|
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). |
|
|
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ż.
|
|
|
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ć
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!). |
|
|
15.07.2012, 15:42:57
Post
#28
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 14 Dołączył: 8.09.2011 Ostrzeżenie: (0%) |
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 -------------------- "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 |
|
|
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.
|
|
|
Wersja Lo-Fi | Aktualny czas: 23.04.2024 - 19:38 |