[Hỏi] - Các hằng mặc định trong Phpfox

Thảo luận trong 'Phpfox' bắt đầu bởi 2111002778, 18/12/15.

  1. 2111002778

    2111002778 Member

    Tham gia:
    1/8/15
    Bài viết:
    44
    "Thích" đã nhận:
    8
    Điểm nhận Cup:
    8
    Giới tính:
    Nam
    Mọi người cho mình hỏi là trong phpfox có những hằng mặc định được sử dụng trong 1 số trường hợp khác nhau. Mình ko hiểu nó là gì và tại sao lại có if else các trường hợp này.
    Mình thắc mắc với những hằng sau đây :
    + PHPFOX_IS_AJAX
    + PHPFOX_IS_AJAX_CONTROLLER
    Ai đó hiểu và giải thích giúp mình với. Những Hằng trên tồn tại trong trường hợp nào bla bla :)
     

    Bình Luận Bằng Facebook

  2. 2111002778

    2111002778 Member

    Tham gia:
    1/8/15
    Bài viết:
    44
    "Thích" đã nhận:
    8
    Điểm nhận Cup:
    8
    Giới tính:
    Nam
    Nhân tiện cho mình hỏi thêm 1 vấn đề nữa
    + Trường hợp url là domain.com/blog thì phpfox sẽ hiểu là gọi module blog. Nhưng khi gõ là domain.com/{$url_user} thì phpfox lại hiểu đó là profile của 1 user
    + 1 câu hỏi nữa , cau hỏi này ưu tiên cao hơn nè :D : Khi mình vào module domain.com/blog/{$url_user} tại sao thằng phpfox nó lại hiểu là mình đang gọi controller profile trong module blog nhỉ ??? . Ý mình là đoạn code nào đá nó sang controller này , trong khi những controller khác thì lại hiển thị rõ ràng hơn.
    VD : domain.com/blog/add nhìn vào là biết nó gọi controlller add , còn trường hợp profile thì mình ko hiểu
     
  3. admin

    admin Administrator Staff Member

    Tham gia:
    27/3/15
    Bài viết:
    141
    "Thích" đã nhận:
    30
    Điểm nhận Cup:
    28
    Từ phpfox 4 trở đi thì sẽ mặc định là Ajax. tức là nó sẽ load ajax để replace cái body hoặc div chính. header và footer ... sẽ được giữ nguyên. điều này sẽ giảm tải cho sv trong việc loadding.

    Còn phpfox3 thì mặc định khi click vào menu or link => nó sẽ reload pages luôn. tức là tải lại toàn bộ trang rồi render lên trình duyệt. -> rõ ràng việc này sẽ tốn time hơn việc chỉ tải nội dung.(vì đa số header và footer + menu không thay đổi ....v..vvv)

    Tuy nhiên nói thì có vẻ dùng ajax ngon hơn nhưng thực tế lắm lúc nó quay quay, rất ức chế. và debug ngu hơn bản v3

    PHPFOX_IS_AJAX chạy khi ajax được gọi, tức là khi bạn dùng $.ajaxCall thì nó sẽ set PHPFOX_IS_AJAX = true.

    PHPFOX_IS_AJAX_CONTROLLER không chắc lắm. vì mình ít dùng, nhưng nhìn tên thì chắc là = true khi load controller.
     
    2111002778 likes this.
  4. 2111002778

    2111002778 Member

    Tham gia:
    1/8/15
    Bài viết:
    44
    "Thích" đã nhận:
    8
    Điểm nhận Cup:
    8
    Giới tính:
    Nam
    Thanks admin.
    Mình còn 1 câu hỏi ở trên nữa, phần comment ý.
    Mong admin giúp đỡ
     
  5. admin

    admin Administrator Staff Member

    Tham gia:
    27/3/15
    Bài viết:
    141
    "Thích" đã nhận:
    30
    Điểm nhận Cup:
    28
    Cái này thì bạn phải đọc code của core, xem router nó set như thế nào. vì nó rất dài mình cũng k giải thích được..

    Bạn đọc hàm
    public function setController($sController = '')
    trong file include/libraray/phpfox/module/module.class.php
    là hiểu
     
    2111002778 likes this.

Share This Page