![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 2 Dołączył: 28.03.2003 Ostrzeżenie: (0%) ![]() ![]() |
Wątek być może banalny ale mam takie przemyślenie odnośnie tego wszystkie i jestem ciekawy jakie są Wasze doświadczenia, szczególnie osób z długim stażem używania FW. Ilekroć chce użyć czegoś gotowego i tak brakuje w tym jakiejś opcji, ostatecznie trzeba stosować jakieś ominięcia, napisać własną wersję lub stosować inne dzikie kombinacje. Oczywiście piszę o czymś większym niż strona wizytówka, o większych projektach, które mają być rozwijane przez lata.
Czy faktycznie po latach używania FW korzystacie z czegoś więcej niż podstawowe funkcjonalności jak zaprojektowany model MVC, CRUD itd.? Czy nie jest tak, że ostatecznie i tak napisaliście wszystkie gotowe moduły samemu? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Z tego co czytałem jakieś arty to enum nie jest zalecanym rozwiązaniem.
Z mojego punktu widzenia mieli racje - 0/1 w PHP dobrze odzwierciedla boolean. Przyjmując że masz kolumnę "suspended" i programista po Tobie pobiera obiekt usera i robi takie wyrażenie: No i każdy ma. Ten post edytował markonix 19.02.2013, 13:04:10 |
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Z tego co czytałem jakieś arty to enum nie jest zalecanym rozwiązaniem. Z mojego punktu widzenia mieli racje - 0/1 w PHP dobrze odzwierciedla boolean. Przyjmując że masz kolumnę "suspended" i programista po Tobie pobiera obiekt usera i robi takie wyrażenie: No i każdy ma. Głównie pracuję z PostgreSQL i tam prawda/fałsz reprezentowane są właśnie poprzez 'f' i 't'. Tworząc moduł uniwersalny dla różnych baz (w tym przypadku MySQL) staram się odzwierciedlić te wartości. Poza tym chociażby przy edycji danych w phpMyAdmin kolumna ta wyświetla mi się jako radio z tymi 2 możliwościami wyboru, a nie pole do wpisania liczby - dla mnie to "przyjemniejsze" dla oka. Masz rację co do warunku, ale nie do końca. Jeśli w kolumnie może być NULL to wartość będzie pusta i wówczas mogą wystąpić problemy. I tak będzie konieczne sprawdzenie czy jest tam 0 czy pusty string. Ja mam napisane proste helpery do translacji 'f' i 't' na logiczny boolean i odwrotnie - z boolean na 'f' i 't'. Jak wspomniałem: to kwestia przyzwyczajenia, dla mnie wygodniej jest operować na 'f' i 't'. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 00:41 |