Skocz do zawartości

ppawel

Członkowie
  • Postów

    2
  • Dołączył

  • Ostatnio

    Nigdy

ppawel's Achievements

Newbie

Newbie (1/14)

0

Reputacja

  1. Nie wiem jak działa ten ORM z Kohany... ale takie rozwiązanie, które napisałeś będzie baaardzo nie wydajne: pobierasz wszystkich userów po to, aby ich policzyć. W surowym MySQL do liczenia służą funkcję typu COUNT(), np. SELECT COUNT(*) FROM users A do liczenia wg kategorii będzie to coś w rodzaju: SELECT COUNT(*) FROM articles GROUP BY author_id; Ale podkreślam: to, co napisałem wyżej to są polecenia w języku SQL. Pewnie możesz je w jakiś sposób wkomponować w kod, ale z tego, co piszesz, wynika, że Twój framework udostępnia własny ORM - do bardziej automatycznego mapowania relacji sqlowych na obiekty. Może po hasłach kohana select count albo kohana select count group da radę wygooglać jakieś przykłady?
  2. Składnia obu języków jest bardzo podobna do siebie. W zasadzie do pewnego stopnia można niemal płynnie przesiadać się z jednego na drugi - dzięki temu także niektóre biblioteki/frameworki są zbliżone dla obu, np. Hibertate i NHibernate, jUnit i NUnit (ok, akurat te oba zostały przeportowane do C# z wersji Javowych). Jednak w przypadku aplikacji okienkowych dla Windows C# będzie w dużej mierze nie do zastąpienia przez Javę. Zaś w przypadku aplikacji serwerowych, zwłaszcza webowych, praktyczniejsza może być Java. Tak więc: każdemu według potrzeb ;)
×
×
  • Utwórz nowe...