Jump to content
php.lv forumi

Kad tiešām nav ko darīt...


anonīms

Recommended Posts

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 by anonīms
Link to comment
Share on other sites

  • Replies 33
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

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/

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

ā 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 by briedis
Link to comment
Share on other sites

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 by briedis
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...