![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 48 Dołączył: 23.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Mam za zadanie wykonać skrypt obsługujący zlecenia (dane, typ, jaki czas z odliczaniem) do tego edycja, usuwanie i zamknięte zgłoszenia, czyli tylko dodawanie i edycja danych z mysql. Chciałem to zrobić w oparciu o jakiś wzorzec projektowy czy coś w tym rodzaju bo nie chce kolejny raz pisać podobnych do siebie zapytań do każdego pola. Chce to zrobić fachowo i wydajnie. Co polecacie?
Pozdrawiam |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Google: scaffold
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Wzorce projektowe nie opisują całych stron, a jedynie pewne konstrukcje użyte w kodzie. To czego szukasz to... framework dla aplikacji webowej (najlepiej z wbudowaną obsługą scaffoldingu) - a tych ci w PHP pod dostatkiem.
Ten post edytował Crozin 8.02.2012, 15:57:50 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 209 Pomógł: 3 Dołączył: 6.04.2010 Skąd: Słupca Ostrzeżenie: (0%) ![]() ![]() |
Spróbój się z Symfony myślę że bedzie to dobry wybór. Masz jeszcze zend kohana itp. Też jestem początkującym i operowałem midzy zend a symfony i musze przyznać że symfony jakoś przyjaźniej do mnie emanowało
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 48 Dołączył: 23.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
w sumie nie chodzi mi o cały fwamework, ale dzięki poczytam
Kożystaliście może z Yii Framework? Warto? |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Kożystaliście może z Yii Framework? Warto? Warto, a przynajmniej warto spróbować i dać szansę temu frameworkowi. Samego CRUDa sobie wygenerujesz, potem ewentualnie dostosujesz do własnych potrzeb. Yii ma bardzo ciekawy mechanizm form buildera oraz ORM, a dla mnie to podstawa pracy (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 48 Dołączył: 23.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
to się w końcu przemogę i skorzystam z jakiegoś fw, a wy często korzystacie z frameworków czy bazujecie na własnych kodach?
|
|
|
![]()
Post
#8
|
|
Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
to się w końcu przemogę i skorzystam z jakiegoś fw, a wy często korzystacie z frameworków czy bazujecie na własnych kodach? Temat rzeka. Odpowiem tak: zależy kiedy, czasami dobrym wyjściem jest framework czasami nie, zależy od okoliczności. Ja osobiście mam pracę, gdzie znajomość kilku frameworków jest niezmiernie przydatna, jednak czasami zdarzają się sytuacje gdzie framework jest zbędny, trudno na to pytanie odpowiedzieć jednoznacznie bo sytuacje, z którymi się spotykamy są różne. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 307 Pomógł: 37 Dołączył: 9.11.2010 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Powiem tak (najprościej jak się da) fw wyrabiają dobre nawyki (przynajmniej te popularne fw), wyrabiają pewien rozpoznawalny standard i typ podejścia do problemów, rozwiązują kilka sporych zagadnień których implementacja jest uporczywa, oczywiście nie możemy zapominać także o możliwości wszechstronnego użycia raz już napisanego kodu. Jednak jeżeli jest to bardzo mały projekt bez możliwości rozwoju lub też tak specyficzny, nie typowy oraz wymagający tak unikalnych funkcjonalności nie ma sensu użycie fw gdyż może się okazać (I najpewniej tak będzie) że bedziemy ograniczani przez fw i zaczniemy tworzyć skomplikowane i czasochłonne obejścia. A swoją drogą do potrzeb które wymieniłeś wystarczył by jakiś prosty datagrid zrobiony w JS, najnowsze rozwiązania są bardzo konfigurowalne i praktycznie bez obsługowe.
Ten post edytował Uriziel01 10.02.2012, 07:36:55 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 48 Dołączył: 23.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
@Uriziel01 używałeś kiedyś datagridów? Jak tak to podaj jakieś przykłady, pierwszy raz o czymś takim słysze.
|
|
|
![]()
Post
#11
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
A nie łaska najpierw poguglać, dopiero potem pytać?
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 307 Pomógł: 37 Dołączył: 9.11.2010 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
To znaczy wszystko zależy od konkretnego skryptu a jest ich całe mnóstwo. Jednak ogólny schemat działania jest identyczny:
Podajesz table w bazie z których mają być pobierane dane, możesz także podać konkretne kolumny jeżeli masz taką potrzebę, możesz robić to też przez relację podając jedynie przez które kolumny mają zostać te tabele połączone. Następnie jeżeli chcesz pokazywać je jakoś niestandardowo ustawiasz format/kolejność tych danych deklarujesz które z nich są możliwe do edycji i jakie są akceptowane dane. Datagrid ma już w sobie najczęściej zawartą paginację i sortowanie po wybranych kolumnach zazwyczaj także możliwość wyszukiwania po wartościach, wszystkie transakcje z bazą odbywają się najczęściej AJAXem więc bez przeładowania strony. Ogólnie mówiąc, jeżeli nie potrzebujesz jakichś niestandardowych funkcjonalości i odpowiada ci domyślna funkcjonalność to można cały data grid zrobić w kilku liniach prostego kodu. Ten post edytował Uriziel01 11.02.2012, 12:15:08 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 12:33 |