Jump to content
php.lv forumi

Komentāru class


sandis_m

Recommended Posts

Izdomāju, ka vajag izveidot class priekš komentāriem. Vēlos to visu izveidot ajax-veidīgu.

 

Ir 3 faili -

form.php - komentāra forma

post.php - datu pievienošana

comms.php - lapa ar pagination class - komentāriem sadalītiem pa lapām..ut

 

Nevaru izdomāt, kā padot datus, jo to pašu komentāru klasi varētu izmantot viesugrāmatai,

tad arī attiecīgi $this->table = "guestbook";.

 

Problēma rodas tieši ajax veidīgajā daļā: kā padot to $this->table uz comms.php pēc post.php ajax posta. Padot to kā

$_GET būtu nedroši.

 

Ieskats:

 

comm.clas.php

 


   class comm{        
      function __construct() {  
        $this->table= "comments";



      }  

      function form() {  
      require(form.php");
      }  

   function data() {  
      require(comms.php");
      } 


   } 

 

 

 

Index.php

include(comm.class.php");

$comments = new comm;

echo $comments ->form();

echo '<div id="talk">';
echo $comments->data();
echo '</div>';

 

 

 

comms.php

 

$object = new pagination;
$object->query = "SELECT * FROM ..."
echo $object->all();
echo $object->paginate();

 

form.php

 


<form>
<input type="text"
<input type="submit"
</form>

<script>
$.post(
           "post.php",
//...

// update "talk" DIV content by load
</script>

 

 

 

Esmu mazliet apjucis.

Varbūt esmu kaut ko nepareizi sadomājis un to visu var izdarīt pavisam savādāk?

Edited by who_i_am
Link to comment
Share on other sites

Moš piekopt mvc un sadali normālās daļās - komentāru modelis, komentāru skati, un kaut kādas helperu funkcijas (izvadīšanai? dalīšanai lapās?). Kontrolierī arī notiek visas pieprasījumu apstrādes, attiecīgo modeļu izmantošana, skatu parādīšana.

Link to comment
Share on other sites

Moš piekopt mvc un sadali normālās daļās - komentāru modelis, komentāru skati, un kaut kādas helperu funkcijas (izvadīšanai? dalīšanai lapās?). Kontrolierī arī notiek visas pieprasījumu apstrādes, attiecīgo modeļu izmantošana, skatu parādīšana.

 

Tā laikam arī būs jādara.

 

 

Kāpēc padot caur GET būtu nedroši? Tu taču vari pārbaudīt ko saņem un ja neatbilst, tad izvēlēties, kurš būs defaultais, vai atgriezt kaut kādu kļūdu.

 

Es domāju db table name padošana uz comms.php, ja vēlos izmantot arī viesugrāmatai, citiem komentāriem utt.

 

 

 

 

 

 

 

Nu, labi, jāsadomā cits risinājums šitam variantam.

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...