User Tag List

Ցույց են տրվում 1 համարից մինչև 4 համարի արդյունքները՝ ընդհանուր 4 հատից

Թեմա: Վեբ կայքերի ծրագրավորում Մոդուլային տարբերակով

  1. #1
    Սկսնակ անդամ
    Գրանցման ամսաթիվ
    25.03.2006
    Գրառումներ
    26
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Վեբ կայքերի ծրագրավորում Մոդուլային տարբերակով

    Վեբ կայքերի CMS -ների ծրագրավորում Մոդւլային տարբերակով , ինչ տարբերակներ կան

    քնարկենք այս օրրնակը
    PHP կոդ:
    //////////////////////////////////////////////////////////////////////////////////
    /////////////// ֆունկցիաներ
    function switch_language($language)
      {
      switch(
    $language)
            {
        case 
    "eng":
        require(
    "inc/languages/english.php");
        break  ;

        case 
    "arm":
        require(
    "inc/languages/armenian.php");
        break  ;

        case 
    "rus":
        require(
    "inc/languages/russian.php");
        break  ;
            }
      }


    function 
    charset($language)
             {
             switch (
    $language)
                     {
                case 
    "arm":
                return  
    "<META HTTP-EQUIV='Content-Type' CONTENT='text/html; CHARSET=utf-8'>";
                break;

                case 
    "rus":
                return  
    "<META HTTP-EQUIV='Content-Type' CONTENT='text/html; CHARSET=Windows-1251'>";
                break;

                case 
    "eng":
                return 
    "<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>";
                break;
                    }

             }




    function 
    StripSpecalChars($str)
    {
        
    $chars=array(
        
    => "`",
        
    => "!",
        
    => "@",
        
    => "#",
        
    => "\$",
        
    => "%",
        
    => "^",
        
    => "&",
        
    11 => ")",
        
    12 => "-",
        
    13 => "=",
        
    14 => "/",
        
    15 => ">",
        
    16 => "<",
        
    17 => "}",
        
    18 => "{",
        
    19 => "]",
        
    20 => ",",
        
    21 => "'",
        
    22 => " ",
        
    23 => ":",
        
    24 => "\"",
        
    25 => "\t");

        foreach(
    $chars as $key => $value)
        {
            
    $str=ereg_replace($value""$str);
        }

        return 
    $str;
    }

    //////////////////////////////////////////////////////////////////////////////////////////////

    //////////////main_head.php

    ////////այս ֆայլը հիմնական էջի շաբլոննե կանչում և աշխատացնում
    //////////////իսկ կանչված մոդւլը տեղադրում է   {CONTENT} - ում



    /////////////////////index.php/////////////////////////////////////
    session_start();
    ob_start();

    global 
    $session$tpl;

    $_SESSION['sessionID'] = session_id();
    $session $_SESSION['sessionID'];


    if(empty(
    $_GET['lng']))
      {
       
    $language ="rus";
      }

    if(!empty(
    $_GET['lng']))
       {
       
    $_SESSION['lang'] = $_GET['lng'];
       
    $language $_SESSION['lang'];
       }

    if(!empty(
    $_SESSION['lang']))
       {
       
    $language $_SESSION['lang'];
       }


    switch_language($language); 

    db_connect();   

    if(!empty(
    $_REQUEST['action']))
      {
      
    $module StripSpecalChars($_REQUEST['action']);
      }else 
    $module "content";

    if(
    is_file("./modules/".$module."/".$module.".php"))
      {
      include(
    "./modules/".$module."/".$module.".php");
      include(
    "./modules/main/main_head.php");

      }else {
           include(
    "modules/content/content.php");
           include(
    "modules/main/main_head.php");
           }

    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
    Վերջին խմբագրող՝ norayrx: 25.02.2009, 18:51:

  2. #2
    Պատվավոր անդամ Արիացի-ի ավատար
    Գրանցման ամսաթիվ
    31.03.2008
    Հասցե
    Մեծ Հայք, Սյունիք Նահանգ, Բաղք գավառ, Արծվանիկ գյուղ
    Գրառումներ
    1,587
    Բլոգի գրառումներ
    3
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. Վեբ կայքերի ծրագրավորում Մոդուլային տարբերակով

    Մեջբերում norayrx-ի խոսքերից Նայել գրառումը
    Վեբ կայքերի CMS -ների ծրագրավորում Մոդւլային տարբերակով , ինչ տարբերակներ կան

    քնարկենք այս օրրնակը
    PHP կոդ:
    //////////////////////////////////////////////////////////////////////////////////
    /////////////// ֆունկցիաներ
    function switch_language($language)
      {
      switch(
    $language)
            {
        case 
    "eng":
        require(
    "inc/languages/english.php");
        break  ;

        case 
    "arm":
        require(
    "inc/languages/armenian.php");
        break  ;

        case 
    "rus":
        require(
    "inc/languages/russian.php");
        break  ;
            }
      }


    function 
    charset($language)
             {
             switch (
    $language)
                     {
                case 
    "arm":
                return  
    "<META HTTP-EQUIV='Content-Type' CONTENT='text/html; CHARSET=utf-8'>";
                break;

                case 
    "rus":
                return  
    "<META HTTP-EQUIV='Content-Type' CONTENT='text/html; CHARSET=Windows-1251'>";
                break;

                case 
    "eng":
                return 
    "<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>";
                break;
                    }

             }




    function 
    StripSpecalChars($str)
    {
        
    $chars=array(
        
    => "`",
        
    => "!",
        
    => "@",
        
    => "#",
        
    => "\$",
        
    => "%",
        
    => "^",
        
    => "&",
        
    11 => ")",
        
    12 => "-",
        
    13 => "=",
        
    14 => "/",
        
    15 => ">",
        
    16 => "<",
        
    17 => "}",
        
    18 => "{",
        
    19 => "]",
        
    20 => ",",
        
    21 => "'",
        
    22 => " ",
        
    23 => ":",
        
    24 => "\"",
        
    25 => "\t");

        foreach(
    $chars as $key => $value)
        {
            
    $str=ereg_replace($value""$str);
        }

        return 
    $str;
    }

    //////////////////////////////////////////////////////////////////////////////////////////////

    //////////////main_head.php

    ////////այս ֆայլը հիմնական էջի շաբլոննե կանչում և աշխատացնում
    //////////////իսկ կանչված մոդւլը տեղադրում է   {CONTENT} - ում



    /////////////////////index.php/////////////////////////////////////
    session_start();
    ob_start();

    global 
    $session$tpl;

    $_SESSION['sessionID'] = session_id();
    $session $_SESSION['sessionID'];


    if(empty(
    $_GET['lng']))
      {
       
    $language ="rus";
      }

    if(!empty(
    $_GET['lng']))
       {
       
    $_SESSION['lang'] = $_GET['lng'];
       
    $language $_SESSION['lang'];
       }

    if(!empty(
    $_SESSION['lang']))
       {
       
    $language $_SESSION['lang'];
       }


    switch_language($language); 

    db_connect();   

    if(!empty(
    $_REQUEST['action']))
      {
      
    $module StripSpecalChars($_REQUEST['action']);
      }else 
    $module "content";

    if(
    is_file("./modules/".$module."/".$module.".php"))
      {
      include(
    "./modules/".$module."/".$module.".php");
      include(
    "./modules/main/main_head.php");

      }else {
           include(
    "modules/content/content.php");
           include(
    "modules/main/main_head.php");
           }

    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
    Բայց ես օրինակը շատ փոքր է: Ճիշտ ա շատ ուշադիր չեմ նայել, բայց էսքան կոդով հաստատ CMS չի ստեղծվի: Ընդհանուր ասեմ, որ լավ կլինի օգտվել OOPHP-ի հնարավորություններից: Էս վերջերս շատ եմ կիրառում իմ կոդերի մեջ ու ասեմ շատ լավ բանա: Կոդը լավ իմաստալի ու հասկանալի ա դառնում: Հետագա փոփոխություններն էլ կատարվում են հեշտությամբ:

  3. #3
    Մշտական անդամ Xelgen-ի ավատար
    Գրանցման ամսաթիվ
    17.10.2008
    Հասցե
    Երևան
    Գրառումներ
    344
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. Վեբ կայքերի ծրագրավորում Մոդուլային տարբերակով

    Ճիշտն ասած չհասկացա, ինչն եք ուզում քննարկել, և բերված կոդը ինչ կապ ունի ՑՄՍ-ը մոդուլային սկբունքով գրելուն։
    Մոդուլ ասելով կոնկրեն ի՞նչ ինկատի ունեք։

    Ես անձամբ աշխատում եմ MVC մոտեցումով։

  4. Գրառմանը 2 հոգի շնորհակալություն են հայտնել.

    Արիացի (26.02.2009), Մուր_Համլետ (13.07.2012)

  5. #4
    Պատվավոր անդամ Universe-ի ավատար
    Գրանցման ամսաթիվ
    09.04.2007
    Գրառումներ
    2,293
    Բլոգի գրառումներ
    6
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    function switch_language($language)
    {
    switch(
    $language)
    {
    case
    "eng":
    require(
    "inc/languages/english.php");
    break ;

    case
    "arm":
    require(
    "inc/languages/armenian.php");
    break ;

    case
    "rus":
    require(
    "inc/languages/russian.php");
    break ;
    }
    }

    ամենակուճիր տարբերակն է:



Թեմայի մասին

Այս թեման նայող անդամներ

Այս պահին թեմայում են 1 հոգի. (0 անդամ և 1 հյուր)

Համանման թեմաներ

  1. ծրագրավորում
    Հեղինակ՝ Dawson, բաժին` Ծրագրավորում
    Գրառումներ: 1
    Վերջինը: 27.02.2015, 22:05
  2. Օլիմպիական ծրագրավորում
    Հեղինակ՝ Cesare, բաժին` Ծրագրավորում
    Գրառումներ: 24
    Վերջինը: 20.08.2010, 11:18
  3. Ծրագրավորում բիտերում
    Հեղինակ՝ s_hrayr, բաժին` Ծրագրավորում
    Գրառումներ: 23
    Վերջինը: 19.04.2010, 07:07
  4. Անվտանգ ծրագրավորում
    Հեղինակ՝ norayrx, բաժին` Վեբ ծրագրավորում
    Գրառումներ: 2
    Վերջինը: 26.02.2009, 14:56
  5. ծրագրավորում 0-ից
    Հեղինակ՝ AG16, բաժին` Ծրագրավորում
    Գրառումներ: 56
    Վերջինը: 29.11.2008, 00:37

Էջանիշներ

Էջանիշներ

Ձեր իրավունքները բաժնում

  • Դուք չեք կարող նոր թեմաներ ստեղծել
  • Դուք չեք կարող պատասխանել
  • Դուք չեք կարող կցորդներ տեղադրել
  • Դուք չեք կարող խմբագրել ձեր գրառումները
  •