Birkas / Oop
-
Sāku testēt sava ietvara UI daļu
- 2010-06-01 18:57
- tintix blogs
- RSS
Yo! Uzkodēju sava ietvara UI daļas pamatus. Jā, tagad šis zvērs māk ģenerēt HTML. Ir iespēja katrai klasei iestatīt savu globālo CSS un JS, ka arī darīt to katram konkrētam objektam. Pagaidām no HTML elementiem man ir <HTML>, <HEAD>, <BODY>, <DIV> un <STYLE> tagi. Pārējie vēl taps. Šeit variet apskatīt nelielu piemēru. Un te zemāk ir pats kods. [...]
-
Another PHP MVC framework
- 2010-05-26 18:24
- tintix blogs
- RSS
Sveiki! Tā kā es mājās nevaru normāli mācīties (to daru darbā), nolēmu veltīgi netērēt laiku un sākt bombīt kārtējo objektorientētu PHP ietvaru. Jau ir diezgan liels dažādu PHP ietvaru skaits, kurš tiecas uz bezgalību. Un kāpēc es no jauna izgudroju divriteni? Man ir sekojoši argumenti: Man patīk kodēt objektorientētu PHP Es negribu kārtējo RoR klonu uz PHP, ja [...]
-
Izstrādātāja ikdiena, darbs ar Enum v2
- 2010-04-20 22:41
- Emuāri - Zināšanu bāze
- RSS
Sveicināti! Pavisam nesen biju iemusinājis kodu, kas ļauj viegli pārveidot virkni uz pārskaitījuma tipu (http://www.dotnet.lv/blogs/am/archive/2010/03/10/izstr-d-t-ja-ikdiena-darbs-ar-enum.aspx). Ar Microsoft .NET Framework 4.0 iznākšanu šis te kods pārveidots izmantojot jaunās iespējas. public static class Enum<T> where T : struct { public static T Parse(string value) { T result; Enum.TryParse(value, out result) return result; } } Ar .NET 4.0 ienākšanu Enum tipam parādījās statiska [..]
-
Izstrādātāja ikdiena, darbs ar Enum v2
- 2010-04-20 22:41
- Emuāri - Zināšanu bāze
- RSS
Sveicināti! Pavisam nesen biju iemusinājis kodu, kas ļauj viegli pārveidot virkni uz pārskaitījuma tipu (http://www.dotnet.lv/blogs/am/archive/2010/03/10/izstr-d-t-ja-ikdiena-darbs-ar-enum.aspx). Ar Microsoft .NET Framework 4.0 iznākšanu šis te kods pārveidots izmantojot jaunās iespējas. public static class Enum<T> where T : struct { public static T Parse(string value) { T result; Enum.TryParse(value, out result) return result; } } Ar .NET 4.0 ienākšanu Enum tipam parādījās statiska [..]
-
Reactive Extensions prezentācija
- 2010-04-01 00:47
- Emuāri - Zināšanu bāze
- RSS
Sveicināti, Šoreiz iemūžināšu saiti uz Reactive Extensions precentāciju(http://live.visitmix.com/MIX10/Sessions/FTL01), kuru pasniedz Erik Meijer. Šī konkrētā versija tika pasniegta MIX 2010 ietvaros. Es personīgi šo te prezentāciju apmeklēju Microsoft Global Summit 2010 laikā. Raksturošu to tikai ar vienu vārdu – neaizmirstami. Pateikšu vairāk - Ēriks ir viens no tiem cilvēkiem, kas patiešām ir uzticīgs savai profesijai, un spēj aizraut visus klātesošos ar tām idejām, pie kurām darbojās viņa komanda. Cerams noderēs!
-
Reactive Extensions prezentācija
- 2010-04-01 00:47
- Emuāri - Zināšanu bāze
- RSS
Sveicināti, Šoreiz iemūžināšu saiti uz Reactive Extensions precentāciju(http://live.visitmix.com/MIX10/Sessions/FTL01), kuru pasniedz Erik Meijer. Šī konkrētā versija tika pasniegta MIX 2010 ietvaros. Es personīgi šo te prezentāciju apmeklēju Microsoft Global Summit 2010 laikā. Raksturošu to tikai ar vienu vārdu – neaizmirstami. Pateikšu vairāk - Ēriks ir viens no tiem cilvēkiem, kas patiešām ir uzticīgs savai profesijai, un spēj aizraut visus klātesošos ar tām idejām, pie kurām darbojās viņa komanda. Cerams noderēs!
-
Izstrādātāja ikdienas (Objekta izveide pēc pieprasījuma, optimizēšana C#)
- 2010-03-18 00:33
- Emuāri - Zināšanu bāze
- RSS
Sveiki, Šoreiz mazliet par koda optimizāciju, tiem no jums, kas strādā pie relatīvi lieliem projektiem labi atpazīs zemāk redzamo kodu: public class Controller { } public class View { private Controller controller; public Controller Controller { get { if (controller == null) { controller = new Controller(); } return controller; } } } Paskaidrošu, piemērā ir divas klases Controller un View. [..]
-
Izstrādātāja ikdienas (Objekta izveide pēc pieprasījuma, optimizēšana C#)
- 2010-03-18 00:33
- Emuāri - Zināšanu bāze
- RSS
Sveiki, Šoreiz mazliet par koda optimizāciju, tiem no jums, kas strādā pie relatīvi lieliem projektiem labi atpazīs zemāk redzamo kodu: public class Controller { } public class View { private Controller controller; public Controller Controller { get { if (controller == null) { controller = new Controller(); } return controller; } } } Paskaidrošu, piemērā ir divas klases Controller un View. [..]
-
Izstrādātāja ikdiena, darbs ar Enum
- 2010-03-10 23:11
- Emuāri - Zināšanu bāze
- RSS
Labdien, Šoreiz iemūžināšu vienu koda gabalu, kas var būt visai noderīgs Web izstrādātājiem. Lieta tāda, ka ikdienā bieži nododam argumentus izmantojot URL. Piemēram: “list.aspx?status=Enabled”. Lapas apstrādes kodā parasti var atrasts ko līdzīgu uz šo te piemēru: var status = Request["status"] ?? "Disabled"; switch(status) { case "Enabled": // Code; break; case "Disabled": // Code break; } Tāds īsts PHP variants. Ir visai liela varbūtība pieļaut kļūdu. Vai nav daudz OOP [..]
-
Izstrādātāja ikdiena, darbs ar Enum
- 2010-03-10 23:11
- Emuāri - Zināšanu bāze
- RSS
Labdien, Šoreiz iemūžināšu vienu koda gabalu, kas var būt visai noderīgs Web izstrādātājiem. Lieta tāda, ka ikdienā bieži nododam argumentus izmantojot URL. Piemēram: “list.aspx?status=Enabled”. Lapas apstrādes kodā parasti var atrasts ko līdzīgu uz šo te piemēru: var status = Request["status"] ?? "Disabled"; switch(status) { case "Enabled": // Code; break; case "Disabled": // Code break; } Tāds īsts PHP variants. Ir visai liela varbūtība pieļaut kļūdu. Vai nav daudz OOP [..]
-
Izstrādātāja ikdiena
- 2009-07-15 00:07
- Emuāri - Zināšanu bāze
- RSS
Labs vakars, Kā jau ierasti, rakstos ar virsrakstu “Izstrādātāja ikdienas” apkopoju visādus dīvainus koda gabalus, no eksistējošām sistēmām. Šoreiz visai oriģināls veids, kā pārbaudīt bool vērtību. bool b = GetResult(); switch (b) { case true: // kods break; case false: // kods break; } Laikam būs jāizveido top 100, kā pārbaudīt loģisko Jā/Nē:)
-
Izstrādātāja ikdiena
- 2009-07-15 00:07
- Emuāri - Zināšanu bāze
- RSS
Labs vakars, Kā jau ierasti, rakstos ar virsrakstu “Izstrādātāja ikdienas” apkopoju visādus dīvainus koda gabalus, no eksistējošām sistēmām. Šoreiz visai oriģināls veids, kā pārbaudīt bool vērtību. bool b = GetResult(); switch (b) { case true: // kods break; case false: // kods break; } Laikam būs jāizveido top 100, kā pārbaudīt loģisko Jā/Nē:)