Trang 2 / 5 FirstFirst 12345 LastLast
Hiển thị kết quả từ 11 đến 20 / 41
  1. #11
    Tham gia
    17-08-2010
    Location
    Hồ Chí Minh
    Bài viết
    21
    Like
    0
    Thanked 0 Times in 0 Posts
    Quả thực, mình cũng không nhiều kinh nghiệm lắm, nhưng mình chưa nghe nói tới ai phàn nàn về độ bảo mật trên các framework template, vấn đề ở đây là bạn cố gắng tải nó trên những trang web đáng tin cậy mình nghĩ là ok thôi, còn về vấn đề bảo mật, mình cũng biết một vài cách hack, nhưng theo mình biết thì chưa cái nào có liên quan cả.

  2. #12
    Tham gia
    14-12-2008
    Bài viết
    1,343
    Like
    16
    Thanked 10 Times in 10 Posts
    mình chả bao giờ xài và rất hate cái template engine này.

  3. #13
    Tham gia
    21-02-2011
    Bài viết
    249
    Like
    4
    Thanked 15 Times in 12 Posts
    sao ko xài FW hả các bác,nó xây dựng phần view để làm việc với HTML rùi còn template engine làm j nữa

  4. #14
    Tham gia
    14-12-2008
    Bài viết
    1,343
    Like
    16
    Thanked 10 Times in 10 Posts
    Quote Được gửi bởi mr.mabu View Post
    sao ko xài FW hả các bác,nó xây dựng phần view để làm việc với HTML rùi còn template engine làm j nữa
    template fw chứ ko phải php fw mà view với viếc j.

    cứ include html mà xử lý , đơn giản gọn lẹ

  5. #15
    Tham gia
    17-08-2010
    Location
    Hồ Chí Minh
    Bài viết
    21
    Like
    0
    Thanked 0 Times in 0 Posts
    Quote Được gửi bởi ngoc_viet08 View Post
    template fw chứ ko phải php fw mà view với viếc j.

    cứ include html mà xử lý , đơn giản gọn lẹ
    Nghĩa là như thế nào bạn nhỉ? có thể mình còn gà mờ nên mình thật sự không biết, có thể nói là bạn nói cái gì mình cũng không hiểu, bạn có thể cho mình một ví dụ được không, không biết mình thật chuối hay ngôn ngữ chuyên ngành của mình chuối nữa, phải có vd trực tiếp mới biết được, nếu như mình thật sự chưa biết, có thể nhờ đó mà học hỏi, cảm ơn bạn trước.

  6. #16
    Tham gia
    03-12-2009
    Bài viết
    66
    Like
    0
    Thanked 0 Times in 0 Posts

    Thông tin

    Đúng đó anh có thể nói rõ hơn cho chúng em biết thêm kiến thức với. Cái include html em cũng mới nghe lần đầu ạ.

  7. #17
    Tham gia
    14-12-2008
    Bài viết
    1,343
    Like
    16
    Thanked 10 Times in 10 Posts
    ặc ặc , ý mình là ko có xài template engine chi cho nhọc công. có thể 1 vài ứng dụng web phức tạp yêu cầu template engine thì xài .

    còn ko thì khỏi xài , thêm vấn đề , thêm phức tạp mà hiệu quả ko thêm bao nhiêu. như hồi lâu có cậu kia mở miệng cái là làm web với công nghệ mới smarty mà nói chuyện chả hiểu smarty là cái gì.

    include thì đơn giản. tách bạch hầu hết html với php ra thôi.

    ví dụ

    xem cuối file này .
    login.php
    PHP Code:
    <?php
    //set ini
    ini_set('session.gc_maxlifetime'900);
    if(!
    ini_get('session.auto_start')){
        
    session_start();
    }
    // include file
    include ('config.php');
    include(
    LIB_PATH.'mysql.php');

    // if the user logged , he can't login again.
    if($_SESSION***91;'user_id'***93;){
        
    Header('location: index.php');
    }


    $database            =    new mysql($db_config);

    if(
    $_POST***91;'submit'***93;){
        
    $email trim($_POST***91;'email'***93;);
        
    $password trim($_POST***91;'pass'***93;);
        if(
    $email == '' or $password == ''){
            
    $error 'You forgot to enter your password and your email!';
        }else{
            
    //encode the password
            
    $encoded_password md5(md5($password.REGISTER_SECRET_KEY));
            
            
    //retrive the data
            
    $query "select user_id, first_name , last_name , user_level from users where email = '".$email."' and pass = '".$encoded_password."' and active = 'activated'";

            
    $database->setQuery($query);
            
    $user_data $database->loadAssoc();
            
            
    //Make sure user was login successful
            
    if(count($user_data)>0){
                
    //register user data into session 
                
    $_SESSION***91;'user_id'***93;     = $user_data***91;'user_id'***93;;
                
    $_SESSION***91;'first_name'***93; = $user_data***91;'first_name'***93;;
                
    $_SESSION***91;'last_name'***93;     = $user_data***91;'last_name'***93;;
                
    $_SESSION***91;'user_level'***93; = $user_data***91;'user_level'***93;;
                
                
    //check if user click "remember me" then save the cookie.
                
    if($_POST***91;'login_remember'***93; == 1){
                    
    setcookie(COOKIE_PRIFIX."logined",true,time()+LOGINED_COOKIE_TIME);
                    
    setcookie(COOKIE_PRIFIX."user_id",$user_data***91;'user_id'***93;,time()+LOGINED_COOKIE_TIME);
                    
    setcookie(COOKIE_PRIFIX."first_name",$user_data***91;'first_name'***93;,time()+LOGINED_COOKIE_TIME);
                    
    setcookie(COOKIE_PRIFIX."last_name",$user_data***91;'last_name'***93;,time()+LOGINED_COOKIE_TIME);
                    
    setcookie(COOKIE_PRIFIX."user_level",$user_data***91;'user_level'***93;,time()+LOGINED_COOKIE_TIME);
                    
    //echo 11;
                
    }
                
                
    //checking if the user did not add mission_statement
                
    $query "select mission_statement from users where user_id = ".$_SESSION***91;'user_id'***93;;
                
    $database->setQuery($query);
                
    $database->query();
                
    //echo $query;
                
    $mission_statement $database->loadResult();
                
                if(
    $mission_statement == 0){
                    
    Header('location: mission.php');
                    exit;
                }
                
                
    //checking if they're not edit their profile.
                
    $query "select option_id from options where object_id = ".$_SESSION***91;'user_id'***93;." and name = 'user_profile_display'";
                
    $database->setQuery($query);
                
    $database->query();
                if(
    $database->getNumRows()>0){
                    
    Header('location: index.php');
                }else{
                    
    Header('location: edit_profile.php');
                }    
            }else{
                
    $error 'Either the email address and password entered do not match those on file or you have not yet activated your account.';
            }
        }
    }


    //template
    include(TEMP_PATH.'login_tpl.php');
    ?>
    PHP Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en"><head>
        <meta http-equiv="content-type" content="text/html; charset=utf-8">
        <title>Login</title>
        <link href="templates/css/styles.css" rel="stylesheet" type="text/css" />
        <script type="text/javascript" src="templates/js/jquery-1.4.4.min.js"></script>
    </head>
    <body>    
        <div id="header">
            <div id="left-header">
                <div id="logo-center">
                    <img src="templates/images/filmthoslogo1.png" width="311" height="50" />
                </div>
            </div>
        </div>
        <div id="body">
            <?php include(TEMP_PATH.'main_menu_tpl.php');?>
            <div id="content">
                <?php if($error !=''){?>
                    <div class="error"><?php echo $error;?></div>
                <?php }?>
                <form action="login.php" method="post">
                    <table>
                        <tr>
                            <td style="height: 40px">Email Address</td>
                            <td><input type="text" name="email" class="form-text-input-short"></td>
                        </tr>
                        <tr>
                            <td>Password</td>
                            <td><input type="password" name="pass" class="form-text-input-short"></td>
                        </tr>
                        <tr>
                            <td colspan="2"><input type="checkbox" name="login_remember" id="login_remember" value="1"><label for="login_remember">Remember me</label> - <a href="forgot_password.php">Forgot password</a></td>
                        </tr>
                        <tr>
                            <td colspan="2" align="center">
                                <input type="submit" name="submit" value="Login">
                            </td>
                        </tr>        
                    </table>
                </form>
            </div>
            <div class="cleared"></div>
        </div>
        <div id="footer">
            <?php include(TEMP_PATH.'footer_tpl.php');?>
        </div>
    </body>
    </html>

    [=========> Bổ sung bài viết <=========]

    dấu [ diễn đàn chuyển thành ***91; @@
    Được sửa bởi ngoc_viet08 lúc 07:07 ngày 23-05-2011 Reason: Bổ sung bài viết

  8. #18
    Tham gia
    18-03-2009
    Location
    Bình thạnh
    Bài viết
    173
    Like
    0
    Thanked 0 Times in 0 Posts
    mình sài joomla thấy template của họ có bao giờ sài template engine đâu mà vẫn thấy code vẫn gọn gàn, với lại thêm cái engine vào làm chậm thêm.

  9. #19
    Tham gia
    17-08-2010
    Location
    Hồ Chí Minh
    Bài viết
    21
    Like
    0
    Thanked 0 Times in 0 Posts
    Ý của bạn nói chậm ở đây nghĩa là gì:S mình cũng không hiểu lắm, nhưng nói thật với bạn là mình không nhận thấy nó chậm chỗ nào, không biết có phải mình không phân biệt được hay thật sự không thể thấy, nhưng mình có vấn đề muốn nói thế này, người ta viết ra, người ta share cho bạn dùng, chứ không phải người ta tự nâng cao bản thân bạn ạ. bạn thấy tiện, thấy hay, thấy có tính khả dụng thì bạn dùng. còn nếu không cảm thấy thế thì bạn không dùng thôi, nếu ai cũng như bạn thì người ta đã không làm ra những thứ như thế này, không những 1 tên tuổi mà còn nhiều tên tuổi nữa.
    Ai chẳng biết phải sử lý thêm thì chậm, giống như bạn nói đó, lập trình hướng đối tượng rất dài và loằng ngoằng, chỉ viết một trang đơn giản chắc chắn phải viết nhiều chữ, hết nhiều diện tích hơn bình thường, nhưng một điều lạ là tại sao mỗi khi đi xin việc người ta đều hỏi có biết lập trình hướng đối tượng không :s và cái nặng của nó có thật sự đánh đổ được cái khả dụng của nó không?
    tại sao máy tính ngày càng tân tiến? không phải vì những cái nặng đó mà nó phải cải tiến à? nói như bạn chẳng ai phải mua một cái máy tốt cả.
    cái gì cũng có hai mặt của nó, bạn nghĩ xem nó hại gì và lợi gì?

  10. #20
    Tham gia
    14-12-2008
    Bài viết
    1,343
    Like
    16
    Thanked 10 Times in 10 Posts
    Quote Được gửi bởi longcuxit View Post
    Ý của bạn nói chậm ở đây nghĩa là gì:S mình cũng không hiểu lắm, nhưng nói thật với bạn là mình không nhận thấy nó chậm chỗ nào, không biết có phải mình không phân biệt được hay thật sự không thể thấy, nhưng mình có vấn đề muốn nói thế này, người ta viết ra, người ta share cho bạn dùng, chứ không phải người ta tự nâng cao bản thân bạn ạ. bạn thấy tiện, thấy hay, thấy có tính khả dụng thì bạn dùng. còn nếu không cảm thấy thế thì bạn không dùng thôi, nếu ai cũng như bạn thì người ta đã không làm ra những thứ như thế này, không những 1 tên tuổi mà còn nhiều tên tuổi nữa.
    Ai chẳng biết phải sử lý thêm thì chậm, giống như bạn nói đó, lập trình hướng đối tượng rất dài và loằng ngoằng, chỉ viết một trang đơn giản chắc chắn phải viết nhiều chữ, hết nhiều diện tích hơn bình thường, nhưng một điều lạ là tại sao mỗi khi đi xin việc người ta đều hỏi có biết lập trình hướng đối tượng không :s và cái nặng của nó có thật sự đánh đổ được cái khả dụng của nó không?
    tại sao máy tính ngày càng tân tiến? không phải vì những cái nặng đó mà nó phải cải tiến à? nói như bạn chẳng ai phải mua một cái máy tốt cả.
    cái gì cũng có hai mặt của nó, bạn nghĩ xem nó hại gì và lợi gì?
    lợi thì ít và hại quá trời.

    nó chỉ lợi khi website yêu cầu short tag thôi. còn dùng template engine mà thuận tiện cho designer hơn bình thường thì tớ cũng chào thua. coder như tớ đọc cái template (của template engine) mà nản ko mún đọc lại lần 2. lần ấy cancel gấp dự án và đến giờ chưa gặp lại dự án nào xài template engine nữa

Trang 2 / 5 FirstFirst 12345 LastLast

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •