Jump to content
php.lv forumi
Sign in to follow this  
Maris-S

Kopējais skripts kontrolieirem.

Recommended Posts

HMVC tu uztaisi divus requestus: preču sarakstam un ziņām. Un katrs no tiem iedod atpakaļ gatavu rezultātu: HTML kodu, kuru kaut kā izmanto sākotnējais requests.

Share this post


Link to post
Share on other sites

Jā, to varētu tā atrisināt, bet tad vēl paliek html dažādu tagu nosaukumu vai identifikatoru pārklāšanās. Piemēram, ir veikals, kuram kaut kur headerī ir login forma, ar input lauku nosaukumiem "email" un "password", tad vēl arī tiek atvērta kaut vai "Forgot password" sadaļa, kurā arī ir lauks input, ar nosaukumu "email". Sanāk kopējā html parādās divi input lauki ar vienādu nosaukumu. Varētu arī sanākt tā ka izsauktajos kontrolieros vairāki elementi pārklājas, ne tikai input lauku nosaukumi, bet arī tagu ID, kam ir jābūt unikāliem, kut vai:

<div id="menu"></div>

priekš augšējā un sānu menu.

 

Protams šie ir primitīvi piemēri un šeit tam varētu salīdzinoši vienkārši izsekot līdzi. Arī MVC tas viss jāņem vērā, bet HMVC, iekļaujot kontrolierus vienu otrā, varētu sanākt jau ne tik vienkārši to visu atcerēties, īpaši ja lietojumu izstrādā komandā.

 

Vienīgais kas nāk prātā ir izmantot, precīzākus nosaukumus un id, piemēram "top_menu", "left_menu", "login_email", "forgot_password_email" utt. Vai tomēr esmu vēl ko palaidis garām?

Edited by Maris-S

Share this post


Link to post
Share on other sites


<div class="loginform">

    <input class="email" />

</div>

 

<div class="foregetpasswordform">

    <input class="email" />

</div>

 

.loginform .email

.forgetpassworform .email

Share this post


Link to post
Share on other sites

 

 

Vienīgais kas nāk prātā ir izmantot, precīzākus nosaukumus un id, piemēram "top_menu", "left_menu", "login_email", "forgot_password_email" utt. Vai tomēr esmu vēl ko palaidis garām?

 

Šis variants liekas tīri loģisks. Kaut vai veidojot inputus zem noteikta kontroliera tam pie #id vēl pielikt no kura kontrolliera tiek uzsaukts. Tādā veidā sanāks kā jau minēji login-email, login-password, register-email, etc

Edited by anonīms

Share this post


Link to post
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...
Sign in to follow this  

×
×
  • Create New...