Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
michalkasparec
Tvůrce
Avatar
michalkasparec:26.12.2013 23:32

Zdravím,
pro stránky http://www.motocyklovedily.cz potřebuji vyvinout kompletně nové jádro. Zatím je to celé postavené na Nette, ale je tam plno chyb a zlobí to.
Dost dlouho už přemýšlím, jestli zůstat u Nette a nebo zkusit vyvinout eshop na ASP.NET MVC. V ASPčku nejsem tak znalý, takže by mi to trvalo časově určitě déle, ale jsem ochoten se to naučit :)
Našel by se tu někdo, kdo by poradil, zda je výhodnější ta a nebo ta technologie z hlediska budoucí správy. Není potřeba sem dávat argumenty co se týkají hostingů atd. Prostě jen z hlediska programování.
Na Nette mi docela vadí, že v současné databázi (MySQL 5.5) není možné v InnoDb hledat fulltextově, což je docela problém. Potřebujeme hlavně rychlost a funkčnost.

 
Odpovědět
26.12.2013 23:32
Avatar
Filip Pýrek
Tvůrce
Avatar
Nahoru Odpovědět
26.12.2013 23:41
„The best way to predict the future is to invent it.“ — Alan Kay
Avatar
michalkasparec
Tvůrce
Avatar
michalkasparec:27.12.2013 0:06

To už sem viděl, je to 4 roky staré...
Od té doby se hodně změnilo

 
Nahoru Odpovědět
27.12.2013 0:06
Avatar
mkub
Tvůrce
Avatar
Odpovídá na michalkasparec
mkub:27.12.2013 0:40

mozes to robit aj v ASP, ako aj v PHP,ale ak by si sa rozhodol pre ASP, tak na vybere platformy by si bol obmedzeny, lebo ASP je iba MS technologia, kdezto PHP je multiplatformova, cize ak pouzijes ASP, tak to by bezalo bez velkych problemov iba na Windowse, ale pri PHP ti to bude fungovat uplne vsade (ci uz Unix, Linux, Solaris, Mac, Windows,...)
prave pre moznost prenosu z platformy na platformu by som sa rozhodol pre jazyk PHP a sa vykaslal na ASP.NET...

ASP.NET je hlavne domenou Windows serverov a MS technologii presne tak, ako je C#, J#, VB a podobne

co sa tyka Nette, tak tam mozes pouzivat aj inu databazu, nemusis iba MySQL, ale mozes kludne namiesto MySQL pouzivat aj jej fork MariaDB

 
Nahoru Odpovědět
27.12.2013 0:40
Avatar
michalkasparec
Tvůrce
Avatar
michalkasparec:27.12.2013 1:13

Na hostingu kde hostujeme je jen mysql a postgre. Jak sem psal, tak nechci resit rozdil v tom, ze ASP jede jen na MS a PHP je multiplatformni. Tyto veci vim a neni to problem co by me trapil.
Jde mi o to jestli na eshop je vyhodnejsi pouzi skriptovaci jazyk PHP a nebo to programovat v ASP. Jde mi jen o pouzitelnost z hlediska programovani a budoucnosti

 
Nahoru Odpovědět
27.12.2013 1:13
Avatar
Filip Pýrek
Tvůrce
Avatar
Odpovídá na michalkasparec
Filip Pýrek:27.12.2013 1:23

Budoucnost záleží na tom jak to na začátku naprogramuješ. Btw. podívej se na facebook, ten je taky hodně v php...

Nahoru Odpovědět
27.12.2013 1:23
„The best way to predict the future is to invent it.“ — Alan Kay
Avatar
mkub
Tvůrce
Avatar
Odpovídá na michalkasparec
mkub:27.12.2013 1:58

tak tu nie je nad cim rozhodovat... pouzil by som PHP, lebo PHP podporuje obe pouzite databazy a s velkou pravdepodobnostou na tom hostingu je nativna podpora pre PHP skripty...
vlastne aj framework Nette nie je nic ine iba PHP skripty

 
Nahoru Odpovědět
27.12.2013 1:58
Avatar

Člen
Avatar
:27.12.2013 7:51

Tak to je čistě na tobě co ti více vyhovuje. Já bych to psal určitě v ASP.NET, protože je silně typované, mám k dispozici .NET Framework (místo 10K pomatených funkcí) a umím to. Také jsem slyšel spoustu lidí nadávat na děravost PHP, ale nevím co je na tom pravdy.

 
Nahoru Odpovědět
27.12.2013 7:51
Avatar
mkub
Tvůrce
Avatar
Odpovídá na
mkub:27.12.2013 9:12

zalezi aj na platforme na serveri, lebo ASP.NET je cisto Windowsacka zlezitost, ako som vyssie spominal

 
Nahoru Odpovědět
27.12.2013 9:12
Avatar
Juraj Mlich
Tvůrce
Avatar
Odpovídá na mkub
Juraj Mlich:27.12.2013 9:30

"Jak sem psal, tak nechci resit rozdil v tom, ze ASP jede jen na MS a PHP je multiplatformni." ...

 
Nahoru Odpovědět
27.12.2013 9:30
Avatar
Kit
Tvůrce
Avatar
Odpovídá na mkub
Kit:27.12.2013 9:30

Ono je to vlastně jedno, protože pokud to v budoucnu bude stěhovat na cloud, tak to stejně asi přepíše do Javy. S ASP jsou totiž na cloudu docela velké licenční problémy.

Nahoru Odpovědět
27.12.2013 9:30
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Michal Žůrek - misaz:27.12.2013 9:40

nevím proč tu řešíte php × ASP, vygenerovat export, mírně upravit a naimportovat do SQL serveru na windows je otázka 20 minut. Čili je úplně fuk, jakou DB použije. SQL server funguje stejně dobře jako třeba MySQL, nebo databáze od Oracle. Pokud vím dobře, tak fulltextově tam vyhledávat taky jde.

Pokud chceš vyvýjet pohodlně v C# a Visual Studiu ber určitě ASP. Naučit se to není problém, pokud umíš základy C#, tak je to velmi podobné. Dokumentace je k tomu skvělá. Nevidím jediný důvod proč se vyhýbat ASP.NET.

Editováno 27.12.2013 9:42
 
Nahoru Odpovědět
27.12.2013 9:40
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
Kit:27.12.2013 9:43

Jeden důvod bych měl: Podivná licenční politika Microsoftu, pokud jednu aplikaci provozuješ na více serverech.

Nahoru Odpovědět
27.12.2013 9:43
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovídá na Kit
Michal Žůrek - misaz:27.12.2013 9:47

no to je fakt, ale i tím se dá prokousat.

 
Nahoru Odpovědět
27.12.2013 9:47
Avatar

Člen
Avatar
Odpovídá na mkub
:27.12.2013 10:10

vicemene ano, ale kashpi rikal ze mu o to nejde (nevim proc) a navic to diky Monu muze jet i pod Linuxem (nevim jak moc dobre)

Editováno 27.12.2013 10:11
 
Nahoru Odpovědět
27.12.2013 10:10
Avatar
mkub
Tvůrce
Avatar
Odpovídá na
mkub:27.12.2013 10:17

Mono by som nazval iba pomocnou barlickou a nemyslim si, ze by to bolo vhodne riesenie na nasadenie na Linuxe...

 
Nahoru Odpovědět
27.12.2013 10:17
Avatar
michalkasparec
Tvůrce
Avatar
michalkasparec:27.12.2013 10:53

Děkuji za reakce.
MySQL neumí vyhledávat fulltextově v InnoDB, které Nette potřebuje pro správný chod Nette Database.

Na ASP.NET se mi líbí právě VS a také zatím vypadá, že aplikace je rychlejší. Ale to se mi možná jen zdá.

Asi novou verzi udělám ještě v Nette (jelikož pospíchají) a pak se pokusím to pomale předělat do ASP

 
Nahoru Odpovědět
27.12.2013 10:53
Avatar
Juraj Mlich
Tvůrce
Avatar
Odpovídá na michalkasparec
Juraj Mlich:27.12.2013 11:11

InnoDB vie vyhľadávať fulltextove od verzie myslím 5.6.12

 
Nahoru Odpovědět
27.12.2013 11:11
Avatar

Člen
Avatar
Odpovídá na michalkasparec
:27.12.2013 11:19

Kdybys to dělal v ASP.NET tak se zkus mrknout na toto: http://www.codeproject.com/…cument-Store
Já jsem zatím jen četl ten článek a vypadá to zajímavě. Jedná se o noSQL databázi kompletně napsanou v C#.NET a tak by měla běžet na ASP.NET hostingu bez problému, je open source a mohla by být rychlejší než SQL. Akorát by sis musel napsat skript na přesunutí databáze.

EDIT: jo a umí to ten fulltext

Editováno 27.12.2013 11:22
 
Nahoru Odpovědět
27.12.2013 11:19
Avatar
michalkasparec
Tvůrce
Avatar
Odpovídá na Juraj Mlich
michalkasparec:27.12.2013 11:20

Ano to umí, ale psal sem na podporu hostingu a zatím neplánují dělat update MySQL serveru a zůstanou na verzi 5.5. Stejně tak se jim nelíbí, že využívám InnoDb, protože je prej "náročnější". Dost vážně přemýšlím nad jiným hostingem

 
Nahoru Odpovědět
27.12.2013 11:20
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Juraj Mlich
Kit:27.12.2013 11:20

To by provozovatelé databází museli občas upgradovat :)

Nahoru Odpovědět
27.12.2013 11:20
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Kit
Tvůrce
Avatar
Odpovídá na michalkasparec
Kit:27.12.2013 11:24

InnoDB je náročnější jen u primitivních dotazů. U komplexních dotazů má jasně navrch před MyISAM. Jenže pánové, přiznejme si, ruku na srdce, kdo z vás to má?

Nahoru Odpovědět
27.12.2013 11:24
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
mkub
Tvůrce
Avatar
Odpovídá na Kit
mkub:27.12.2013 11:36

a hlavne MyISAM nepodporuje cudzie kluce, ako ani transakcie a ine novinky, ale je rychlejsia oproti InnoDB

 
Nahoru Odpovědět
27.12.2013 11:36
Avatar
Kit
Tvůrce
Avatar
Odpovídá na mkub
Kit:27.12.2013 11:39

Zapomněl jsi na integritní omezení sloupce. To MyISAM také neumí. Při definici tabulky to nepovažuje za chybu, ale všechna omezení ignoruje.

Nahoru Odpovědět
27.12.2013 11:39
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
michalkasparec
Tvůrce
Avatar
michalkasparec:27.12.2013 11:40

právě pro mě jsou ty cizí klíče nejpodstatnější, ale to už trošku odbočujeme...

 
Nahoru Odpovědět
27.12.2013 11:40
Avatar
Kit
Tvůrce
Avatar
Odpovídá na michalkasparec
Kit:27.12.2013 11:52

A co PostgreSQL?

Nahoru Odpovědět
27.12.2013 11:52
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
michalkasparec
Tvůrce
Avatar
michalkasparec:27.12.2013 11:57

s tím jsem ještě nezkoušel pracovat. Podívám se po tom

 
Nahoru Odpovědět
27.12.2013 11:57
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 27 zpráv z 27.