anonīms Posted February 13, 2010 Report Share Posted February 13, 2010 (edited) EDIT: Ļoti atvainojos. Sajaucu sadaļas. Ja redz moderators, lai pārmet uz beztēmu. Iztēlojieties situāciju... Šodien ārā nav nekā kārtīga ko darīt, mājās ārī nekā nav tapēc atliek sēdēt pie PC. Bet atkal pie PC arī nav ko darīt un tā tizli tiek nosists laiks, bet ir vēlēšanās kaut ko pakodēt, bet īsti nav ko. Tā itkā mētājos pa themeforest[]com un skatos dizainus un uzrauju pokeru. Kādi risinājumi? :] Edited February 13, 2010 by anonīms Quote Link to comment Share on other sites More sharing options...
briedis Posted February 13, 2010 Report Share Posted February 13, 2010 Ko ieteikt tev darīt? :) Apgūst kaut ko jaunu... teiksim, iemācies MVC, ja vēl neesi to izdarījis :)) Quote Link to comment Share on other sites More sharing options...
anonīms Posted February 13, 2010 Author Report Share Posted February 13, 2010 Skatījos agrāk zend un tad mēģināju pats izveidot savu. +/- sanāca, bet nezinu cik laba. MVC vēlams vai obligāti vajadzētu lietot klases? Kaut arī programēju jau laiciņu tomēr nesaporotu nafig vispār tās klases vajadzīgas. Visu laiku esmu izticis ar funkcijām P.S. Lasu šo pašlaik: http://anantgarg.com/2009/03/13/write-your-own-php-mvc-framework-part-1/ Quote Link to comment Share on other sites More sharing options...
rATRIJS Posted February 13, 2010 Report Share Posted February 13, 2010 Nu ja palasīsi kārtīgi par klasēm, tad, iespējams, izdomāsi kādu veiksmīgu gadījumu, kur izmantot klases :) Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted February 13, 2010 Report Share Posted February 13, 2010 nu, re - tad sameklē atbildi uz jautājumu: "Priekš kam vajadzīga OOP? Vai vienmēr jāizmanto OOP? Vai MVC ir vienīgais veids?" utt :) Quote Link to comment Share on other sites More sharing options...
briedis Posted February 13, 2010 Report Share Posted February 13, 2010 Vietās, kur man ar vienu objektu notiek dažādas darbības, cenšos rakstīt kā OOP. Piemēram... Man ir klase ŗēkins, klasei ir savas īpašības (propertiji), piemēram, rēķina numurs, rēķina saņēmēja vārds, personas kods, tips, masīvs ar perkamajiem pakalpojumiem (cena, nosaukums, daudzums) Tad man ir metodes, kā uzģenerēt rēķina numuru (tiek ņemts pēdējais rēķina numurs no DB), pievienot pērkamos pakalpojumus), uzģenerēt pilno saiti uz rēķinu, saglabāt rēķinu db. Nu, būtu stulbi rakstīt katru funkciju atsevišķi, bet ar OOP var veiksmīgi apvienot gan funkcijas, gan iekšējās vērtības, nebaidotos, ka piemēram varētu sanākt konflikts ar funkciju vārdiem vai mainīgajiem. Quote Link to comment Share on other sites More sharing options...
anonīms Posted February 13, 2010 Author Report Share Posted February 13, 2010 ā vo ko atcerējos. Vai ir kods, kas saskaita cik kveriji tiek izmantoti? Un cik ātri lapa ielādējas? Pašlaik nemeklēju googlē neko Quote Link to comment Share on other sites More sharing options...
waplet Posted February 13, 2010 Report Share Posted February 13, 2010 ar microtime();.. un skaitīt kvērijus vair šadi.. pašā lapas sākumā $i = 0; un mysql_query();$i++; un lapas begās print $i." mysql kvēriji izsaukti"; Quote Link to comment Share on other sites More sharing options...
briedis Posted February 13, 2010 Report Share Posted February 13, 2010 (edited) ā vo ko atcerējos. Vai ir kods, kas saskaita cik kveriji tiek izmantoti? Un cik ātri lapa ielādējas? Pašlaik nemeklēju googlē neko Jap, par kvērijiem ar interesētu :)) Diemžēl, neizmantoju klasi, kas rīkojas ar db, bet pa tiešo kodā izsaucu mysql_query... Vot, redz kur būtu noderējis OOP :) Elementāri piekabinātu vienu developer metodīti, kas skaitītu, cik kvēriji tiek izsaukti, cik ilgs laiks katram kvērijam, utt :) EDIT: waplet, nu lol tavs kvēriju skaitīšanas variants :)) Edited February 13, 2010 by briedis Quote Link to comment Share on other sites More sharing options...
anonīms Posted February 13, 2010 Author Report Share Posted February 13, 2010 mhm waplet. tagad meklēt visus pāri 100 kverijus un visiem likt ++ :D Quote Link to comment Share on other sites More sharing options...
waplet Posted February 13, 2010 Report Share Posted February 13, 2010 briedi.. protams.. es tā nedaru.. un ja darīt, tad uzrakstītu funkciju mysqll_query(); :D kas , to izdarītu automātiski :D Quote Link to comment Share on other sites More sharing options...
rATRIJS Posted February 13, 2010 Report Share Posted February 13, 2010 giggle - man ir DB klase un pie katra query pieskaita kaunterītim +1 (sun) un ja gribu, beigās varu izvadīt :P Un par to repleisošanu. Domāju, ka IDE's atbalsta, ka projekta ietvaros, reneimo vienas f-jas nosaukumu uz citas f-jas nosaukumu :) Quote Link to comment Share on other sites More sharing options...
waplet Posted February 13, 2010 Report Share Posted February 13, 2010 (edited) ctrl+h ... replace mysql_query with mysqll_query :D Edited February 13, 2010 by waplet Quote Link to comment Share on other sites More sharing options...
2easy Posted February 13, 2010 Report Share Posted February 13, 2010 (edited) ja baigi vajag, pats jau arī var uzrakstīt funkciju, kas visos failos vienu stringu norepleiso par citu waplet, sauc to nevis par mysqll_query, bet waplet_mysql_query() :D:D:D Edited February 13, 2010 by 2easy Quote Link to comment Share on other sites More sharing options...
briedis Posted February 13, 2010 Report Share Posted February 13, 2010 (edited) Meh, parakos un uzrakstīju šitādu: <? $q_count = 0; $code = ' global $q_count; $q_count++; return old_mysql_query($query, $link_identifier); '; if(function_exists('mysql_query') && !function_exists('old_mysql_query')){ rename_function('mysql_query', 'old_mysql_query'); } override_function('mysql_query', '$query, $link_identifier = DEFAULT_LINK',$code); mysql_query("SELECT * FROM table"); mysql_query("SELECT * FROM table"); mysql_query("SELECT * FROM table"); mysql_query("SELECT * FROM table"); mysql_query("SELECT * FROM table"); mysql_query("SELECT * FROM table"); echo "Total queries run: $q_count"; ?> Tikai iekš php ini vajadzējs iespējot šito paplašinājumu: extension=php_apd.dll Bet šo labāk lietot tikai uz developinga mašīnas. Kamēr piedabīju šito pie dzīvības, kādas 10x apache nokārās :D Karoč, use at your own risk! :))) EDIT: Nu re, es šodien ar kaut ko jaunu iemācījos :)) Edited February 13, 2010 by briedis Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.