<![CDATA[Latest posts for the topic "Hỏi về dùng Class để thết kế web trong PHP"]]> /hvaonline/posts/list/23.html JForum - http://www.jforum.net Hỏi về dùng Class để thết kế web trong PHP <?php Class User { public function set_css($a) {..... } public function get_css() {..... } public function set_sessionid($a) {..... } public function get_sessionid() {..... } ........... } ?>   Giả sử khi user chứng thực thành công thì mình new 1 biến kiểu class user và set all thuộc tính của nó vào đó à. $user= new User(); Sau đó trong xử lý các phần sau trog cùng 1 trang thì mình cứ việc get info ra phải ko vậy? Nếu như vậy thì nhiều user vào trang đó nó sẽ tạo nhiều class. Mà 1 class chứa quá nhiều info thì web có chạy châm hơn không? Nếu có 1 vài thuộc tính mình muốn sử dụng ở trang khác thì ngoài session mình có thể dùng class không vậy? ---Một vấn đề nữa là: Giả sử trong trang web gồm 4 nội dung A,B,C,D của user tương ứng được load từ database. Khi user click vào 1 trong 4 nội dung này thì bên dưới thẻ DIV khác sẽ hiện nội dung tươngứng A',B',C'hay D' mà không load lại trang web (dùng ajax). Mình nghĩ rằng cứ mỗi lần như ậy sẽ tốn băng thông kết nối đến database nênmình nghĩ ra 1 cách dùng cookie là. Khi user click vào A,B,C hay D (giả sử B) thì ta sẽ kiểm tra có tồn tại cookie chaứ nội dung B' hay không. Nếu có thì load lên, nếu không có thì sẽ connect database lấy về và set xuống cookie. Khi user thay đổi nội dung B' thì ta sẽ update vào db đồng thời set lại cookie. Mình nghĩ như vậy có hợp lý hay không? Và làm thực tế không biết có khả thi hay không? Mong mọi người giúp đỡ Thanks ]]> /hvaonline/posts/list/28633.html#176551 /hvaonline/posts/list/28633.html#176551 GMT Hỏi về dùng Class để thết kế web trong PHP

phstiger wrote:
Mình muốn dùng Class trong PHP để thiết kế 1 trang web,nhưng mình chưa rõ ý nghĩa của việc dùng class là như thế nào. Mình trình bày cách hiểu của mình ở đây, nếu sai mong các bác sửa dùm. Ví dụ với user cần lưu trữ css,sessionid,noidunguser,. . .
<?php Class User { public function set_css($a) {..... } public function get_css() {..... } public function set_sessionid($a) {..... } public function get_sessionid() {..... } ........... } ?>  
Giả sử khi user chứng thực thành công thì mình new 1 biến kiểu class user và set all thuộc tính của nó vào đó à. $user= new User(); Sau đó trong xử lý các phần sau trog cùng 1 trang thì mình cứ việc get info ra phải ko vậy? Nếu như vậy thì nhiều user vào trang đó nó sẽ tạo nhiều class. Mà 1 class chứa quá nhiều info thì web có chạy châm hơn không? Nếu có 1 vài thuộc tính mình muốn sử dụng ở trang khác thì ngoài session mình có thể dùng class không vậy? ---Một vấn đề nữa là: Giả sử trong trang web gồm 4 nội dung A,B,C,D của user tương ứng được load từ database. Khi user click vào 1 trong 4 nội dung này thì bên dưới thẻ DIV khác sẽ hiện nội dung tươngứng A',B',C'hay D' mà không load lại trang web (dùng ajax). Mình nghĩ rằng cứ mỗi lần như ậy sẽ tốn băng thông kết nối đến database nênmình nghĩ ra 1 cách dùng cookie là. Khi user click vào A,B,C hay D (giả sử B) thì ta sẽ kiểm tra có tồn tại cookie chaứ nội dung B' hay không. Nếu có thì load lên, nếu không có thì sẽ connect database lấy về và set xuống cookie. Khi user thay đổi nội dung B' thì ta sẽ update vào db đồng thời set lại cookie. Mình nghĩ như vậy có hợp lý hay không? Và làm thực tế không biết có khả thi hay không? Mong mọi người giúp đỡ Thanks  
Mình nghĩ bạn nên tìm hiểu kỹ về OOP và cookie trước đi, bạn có thể vào trang php.net để nghiên cứu :D Hoặc trên mạng có rất nhiều tài liệu. ]]>
/hvaonline/posts/list/28633.html#176560 /hvaonline/posts/list/28633.html#176560 GMT
Re: Hỏi về dùng Class để thết kế web trong PHP file class.php <?php Class User { private $css; public function set_css($a) {$a=$css} public function get_css() {return $css} .... ?>   Trong 1 trang khác mình
<?php include('class.php'); ' Chứng thực user thành công sẽ... $user = new user(); $user->set_css(); .... ?>  
Nếu làm như trên thì có hợp lý không vậy. Ý mình là vậy đó. {Code trên chỉ là demo}]]>
/hvaonline/posts/list/28633.html#176640 /hvaonline/posts/list/28633.html#176640 GMT
Re: Hỏi về dùng Class để thết kế web trong PHP

phstiger wrote:
Opp thì mình đã từng học rồi. ví dụ $user1 = new user(); $user2 = new user(). Và trong class user() có 2 phương tức get và set ,..... Nói chung mình đã học rồi trong C++ Nhưng trong thiết kế web thì mình chưa hiểu rõ ý nghĩa .Theo như mình hỏi ở trên tức là
file class.php <?php Class User { private $css; public function set_css($a) {$a=$css} public function get_css() {return $css} .... ?>  
Trong 1 trang khác mình
<?php include('class.php'); ' Chứng thực user thành công sẽ... $user = new user(); $user->set_css(); .... ?>  
Nếu làm như trên thì có hợp lý không vậy. Ý mình là vậy đó. {Code trên chỉ là demo} 
1) Huơng đối tượng không chỉ có thế thôi đau ^^ 2)Đương nhiên là mỗi khi sang 1 trang mới thì bạn phải khởi tạo 1 object user mới rồi. Nếu bạn muốn sử dụng 1 object user ở nhiều trang thì bạn phải sử dụng session :D. ]]>
/hvaonline/posts/list/28633.html#176644 /hvaonline/posts/list/28633.html#176644 GMT