Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 115 Pomógł: 2 Dołączył: 23.07.2009 Ostrzeżenie: (0%)
|
Witajcie
Chciałbym udostępnić autorski system framework, który teoretycznie (hmm, nawet praktycznie) kładzie inne systemy. Wykonałem prosty test na surówkach dwóch frameworków. Konfig domyślny i bez połączenia z bazą danych. Zwykłe wyświetlenie tekstu "Hello world!". Bez wykorzystania eAccelerator'a CodeIgniter: [0.011924028396606] 1 mb Yii: [0.050626039505005] 5 mb Autorski: [0.005169153213501] 768 kb System jest okrojony i pozbawiony śmieci takich jak generatory do tworzenia formularzy czy też tworzenie zapytań SQL. Tworzony był dla szybkiego stawiania serwisów (wiele stron korzystało i korzysta z tego systemu), dlatego nie ma wzorca projektowego MVC, lecz autorski model CCV (Controller - Component - View) dzięki któremu osiąga takie wyniki (ale czepiając się innych frameworków zasada działania jest bardzo zbliżona). Ładowarka klas Singleton i Router nieszablonowego wywoływania kontrolerów. Yii czy CI nie powinien ładować bibliotek, których nie potrzebuje aktualnie więc co o tym sądzicie? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 272 Pomógł: 28 Dołączył: 13.02.2011 Ostrzeżenie: (0%)
|
Yet another PHP framework... Jeśli dla Twoich zastosowań robi robotę to chwała, ale lepiej po prostu zachowaj go dla siebie, bo juniorowi nie wytłumaczysz dlaczego ORM jest zły, po prostu nie wytłumaczysz... (IMG:style_emoticons/default/smile.gif)
|
|
|
|
matrik Autorski framework, czy udostępnić? 9.02.2015, 11:21:08
rad11 Tylko tyle? I ze niby ma kłaść narzędzia dla progr... 9.02.2015, 11:25:09
Pyton_000 Cyferki to i Ja Ci mogę pokazać. Mogę Ci nawet pow... 9.02.2015, 11:31:57
aniolekx Napisałeś jakieś testy do niego? (TDD, BDD), jeżel... 9.02.2015, 11:53:05
pyro Testowanie szybkości frameworka poprzez `echo ... 9.02.2015, 11:54:23
matrik Chodziło mi tylko o wyrażenie opinii na ten temat ... 9.02.2015, 11:57:00
Forti CytatJak zwykle na tym forum chamstwo jakiego nie ... 9.02.2015, 12:02:15
matrik Forti
Krytyka czasem jest taka, że czasem trzeba s... 9.02.2015, 12:14:23
Janusz1200 Za mnie framework ma robić 3 rzeczy:
1. bezpieczeń... 9.02.2015, 12:17:07
Pyton_000 @matrik trochę więcej samokrytycyzmu. Co z tego że... 9.02.2015, 12:21:11
by_ikar Wydajność może być super, bez żadnych libów, nakła... 9.02.2015, 12:58:34
matrik Jeśli chodzi o "Hello World!" to spe... 9.02.2015, 13:07:25
pyro @matrik, jeżeli tak bardzo Ci zależy na milisekund... 9.02.2015, 13:15:31
!*! 14 postów w temacie, a Wy rozmawiacie o czymś co i... 9.02.2015, 13:19:40 
b4rt3kk Cytat(!*! @ 9.02.2015, 13:19... 9.02.2015, 13:27:17
Pyton_000 Ojj tam @!*! Trzeba jakoś dzień odreagować... 9.02.2015, 13:25:58
matrik Nie wiem co z tym... Wrzuciłem:
smarty (wiem, że o... 9.02.2015, 13:41:53
Forti Dawno nie widziałem takiego "nested if/else... 9.02.2015, 13:58:22 
matrik Cytat(Forti @ 9.02.2015, 13:58:22 ) D... 9.02.2015, 14:06:53
!*! Cytat(matrik @ 9.02.2015, 11:21:08 ) ... 9.02.2015, 14:16:45
by_ikar Wszystko co jest za throw nie zostanie wykonane, t... 9.02.2015, 15:52:01
Pyton_000 @up Ba, ten kod który został pokazany można by był... 9.02.2015, 16:02:48
vokiel Ok, skoro jest kod do review, to zrobię pobieżny (... 9.02.2015, 20:58:44
solificati Cytat(matrik @ 9.02.2015, 11:21:08 ) ... 9.02.2015, 21:58:41
Neymar11 Cytat(matrik @ 9.02.2015, 11:21:08 ) ... 20.02.2015, 01:59:08
peter13135 Skoro kładziesz na lekkość, to po co w Twoim FW sm... 21.02.2015, 11:14:53 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 15:44 |