Skocz do zawartości

[php] framework


Eldoka

jakiego używasz frameworka?  

60 użytkowników zagłosowało

  1. 1. Jakiego używasz frameworka do pisania aplikacji sieciowych?

    • KohanaPHP
      11
    • Zend
      7
    • CakePHP
      2
    • CodeIgniter
      5
    • Symfony
      2
    • Django (python)
      3
    • RubyOnRails (Ruby)
      0
    • Catalyst (Perl)
      0


Rekomendowane odpowiedzi

Ja jakiś czas temu zacząłem się bawić frameworkiem kohana php, jak na początek to według mnie jest najlepszy. Z tego co wiem symfony jest powolny, natomiast Zend zakręcony totalnie, do tego bardziej to zbiór klas niż framework. Na bazie CI jest kohana zbudowany.

Co do kohany, to według mnie jest to najlepszy framework dla początkujących, posiadający duże możliwości, co najważniejsze jest bardzo prosty w użyciu. Jak tworzyć modele, widoki i kontrolery jest napisane w dokumentacji kohany. W dokumentacji znajdziesz wszystko co potrzeba aby zacząć zabawę z tym frameworkiem. Symfony i Zend Framework mogą być za trudne na sam początek.

P.S. Smarty to nie framework, tylko system szablonów.

Odnośnik do komentarza
Udostępnij na innych stronach

usunąłem z ankiety smarty.

Dla początkujących właśnie lepiej żeby to był zbiór klas i funkcji, które trzeba połączyć a wcześnie ofc poznać bo programowanie MCV jest dosyć trudne.

Czy korzystaliście z jakiś książek przygotowujących do wkroczenia w świat frameworków, programowania obiektowego ?

forum zdrowotne - dodaj ogłoszenie za darmo!

naprawiasz elektronikę? - dodaj ogłoszenie za darmo!

masz kwiaciarnię? - dodaj ogłoszenie za darmo!

Odnośnik do komentarza
Udostępnij na innych stronach

Frameworki korzystają z architektury MVC, nie słyszałem o takim który z tego nie korzysta.

Czy korzystaliście z jakiś książek przygotowujących do wkroczenia w świat frameworków, programowania obiektowego ?

Bez podstaw OOP nie będzie lekko, ja nie mając pojęcia o programowaniu obiektowym nie wiedziałem co i jak, i w tym celu kupiłem książkę trochę poczytałem, po praktykowałem i teraz wiem o co w tym wszystkim chodzi. Co z tego że będziesz pisał obiektowo w php, jak nie będziesz wiedział co jest od czego w kodzie. Warto na sam początek poczytać o MVC

Sam zobacz jak w kohanie prosto się tworzy widok. kontroler i model. To wszystko tylko strasznie wygląda, a w rzeczywistości jest zupełnie inaczej.

Oczywiście trzeba wiedzieć do czego te trzy rzeczy służą.

Poczytaj sobie tutaj i będziesz wiedział co i jak się robi: Kohana PHP

Na Twoim miejscu zdecydowanie wolałbym Kohane PHP, ponieważ jest dużo łatwiejszy niż Zend.

Przeczytaj sobie ten temat: https://www.forum.optymalizacja.com/index.p...=70692&st=0

Mion w nim pisał i pokazał jak tworzyć model oraz do czego służy.

P.S. W temacie napisałeś

framework więc po co są frameworki te 3 ostatnie, skoro to ciut inne języki niż php 
Odnośnik do komentarza
Udostępnij na innych stronach

A ja sobie wesoło kodzę w Pythonie i Django- i potwierdzę to, co pisał Exploit- bez podstaw OOP raczej wiele nie nawojujesz

To wszystko tylko strasznie wygląda, a w rzeczywistości jest zupełnie inaczej.

Dokładnie tak- na początku, dopóki się nie przekonasz do MVC i nie zrozumiesz 'jak to się je', to może być ciężko(ja całą ideę MVC pojąłęm dopiero na warsztatach z Django[stopka ;) ] ).

I teraz największą wadą, jaką widzę w Django, to jest hosting- jednak czasem może być problem ze znalezieniem czegoś Shared co obsłuży Pythona, ale tutaj na szczęście jest Megiteam.

Jaki jest najlepszy na początek zabawy z frameworkami?

Ja Ci na pewno mogę polecić Django- ale pewnie każdy będzie polecał to w czym pisze :)

Odnośnik do komentarza
Udostępnij na innych stronach

pewnie większość z nas ma podstawy php i jeśli już myśli o frameworku to uczy się dalej php i bierze coś opartego o ten język albo idzie drogą okrężną ale tutaj lepiej chyba wybrać ror.

forum zdrowotne - dodaj ogłoszenie za darmo!

naprawiasz elektronikę? - dodaj ogłoszenie za darmo!

masz kwiaciarnię? - dodaj ogłoszenie za darmo!

Odnośnik do komentarza
Udostępnij na innych stronach

albo idzie drogą okrężną ale tutaj lepiej chyba wybrać ror.
Prędzej czy później trafisz na programowanie obiektowe i architekturę MVC, no chyba że odpuścisz sobie frameworki.

Co do ROR:

Ruby on Rails MVC framework:

The Model View Controller principle divides the work of an application into three separate but closely cooperative subsystems.

Też korzysta z architektury MVC.

Ruby on Rails (często nazywany RoR lub po prostu Rails) – framework open source do szybkiego tworzenia aplikacji webowych stworzony przez duńskiego programistę Davida Heinemeiera Hanssona. RoR został napisany w języku Ruby z użyciem architektury MVC (ang. Model-View-Controller).

Źródło: https://pl.wikipedia.org/wiki/Ruby_on_Rails

Poprostu wybierz sobie na sam początek kohane php, poczytaj o widoku, modelu i kontrolerze czyli architekturze MVC, nie jest ona straszna, jak już będziesz wiedział co i jak to później masz z górki. ponieważ frameworki mają dokumentacje wraz z przykładami, dzięki czemu będziesz wiedział co i jak zastosować.

Odnośnik do komentarza
Udostępnij na innych stronach

Zdecydowanie Kohana.

Ja z tym frameworkiem całą ideę MVC zrozumiałem w pare minut.

Bardzo prosta sprawa.

A odradzam CakePHP (i również CI) bo jest kompatybilne z php4, Symfony za to że jest straszną kobyłą i na początek może odstraszyć,

Jedyna wada Kohany to bardzo szybki rozwój, niekompatybilność wersji (ale dlamnie to akurat zalety) no i brak polskiej dukumentacji... i w ogóle kulejące dokumentacje.

Odnośnik do komentarza
Udostępnij na innych stronach

CI jest dobre na początek, ma bardzo dobrą dokumentację. Jak dla mnie wszystko w tym frameworku jest przejrzyste i spójne a jako osoba mająca stosunkowo mało czasu na programowanie nie odnajduje się w bajzelku Kohany. Miało być tak pięknie, CI na php5 a wyszło trochę co innego jednak :P

 ...

Odnośnik do komentarza
Udostępnij na innych stronach

Ja osobiście używam Zenda od pewnego czasu i z całą pewnością jego właśnie polecam :P wcale nie jest ani trudny ani skomplikowany. Jakiś czas siedziałem też na Agavi i też nie jest taki zły :)

Odnośnik do komentarza
Udostępnij na innych stronach

A ja jestem zwolennikiem Symfony jezeli chodzi o PHP. I nie jest taki wolny jak się o nim mówi. PHP accelerator i już jest o niebo szybszy. Polecam do dużych serwisów. Bardzo dobra dokumentacja i społeczność, która zawsze znajdzie rozwiązanie na twoj problem.

W najbliższym czasie chce sie nauczyc Django. Czy naprawdę tak cięzko z hostingiem pod ten framework?

Szukasz ekipy filmowej? Casting do filmu, teledysku, reklamy!

Profesjonalne tworzenie stron www. Sklepy internetowe, strony firmowe, portale internetowe.

Odnośnik do komentarza
Udostępnij na innych stronach

Każda zmora ma swojego amatora jak mawia przysłowie :P

Polecam do dużych serwisów.
Do dużych serwisów tak samo nadaje się Kohana, Zend Framework itd. W zasadzie do dużych serwisów należy wybierać najwydajniejsze oprogramowanie "bazowe".

Zend Framework nie jest wcale bardziej skomplikowany od Kochana jak się dobrze z nim zapoznamy, a do tego ma też bardzo dobrą dokumentacje.

Co do języka to zdecydowanie PHP, bo:

- ma wystarczające możliwości;

- jest stosunkowo prosty w nauce;

- ma funkcje do obsługi popularnych baz danych;

- ma funkcje i biblioteki graficzne ja gd, image magic;

- biblioteki do szyfrowania danych, obsługi XML, SOAP , kodeki i obsługę filmów w formacie FLV itd.

- ma składnie bardzo zbliżoną do C++, java, a nawet C# dzięki czemu pozostałych języków łatwiej się uczyć;

- i ogromne zaplecze gotowych klas, trutoriali no i są witrynę https://php.net/ która jest darmową kopalnią wiedzy na ten temat;

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

sprawa rozchodzi się o czas nauki poszczególnych składni.

Co szybciej się nauczyć: frameworka czy CMF https://pl.wikipedia.org/wiki/Content_Management_Framework ?

Ma ktoś doświadczenia z tymi dwoma rozwiązaniami?

forum zdrowotne - dodaj ogłoszenie za darmo!

naprawiasz elektronikę? - dodaj ogłoszenie za darmo!

masz kwiaciarnię? - dodaj ogłoszenie za darmo!

Odnośnik do komentarza
Udostępnij na innych stronach

W najbliższym czasie chce sie nauczyc Django. Czy naprawdę tak cięzko z hostingiem pod ten framework?

Do samej nauki/pisania kodu lokalnie Django ma wbudowany serwer- jednak jak już napiszesz aplikację to trzeba ją gdzieś wrzucić- ja korzystam z Megiteam i jest naprawdę dobrze. Czytałem też o Rootnode, ale to bardziej do hobbystycznych projektów, którym nie za bardzo zależy na stabilności. Da się jeszcze hostować na linuxpl.com i na itl.pl- ale w te dwa się jakoś nie zagłębiałem.

No i jest też strona Djangofriendly- to jest ładny spis hostingodawców :P

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności