찾다
백엔드 개발PHP 튜토리얼smarty实例教程_PHP教程

smarty实例教程_PHP教程

Jul 21, 2016 pm 04:00 PM
phpsmarty하나무엇사용쓰다그것엔진지도 시간주형~의

smarty实例教程(1)
一、什么是smarty?
smarty是一个使用PHP写出来的模板PHP模板引擎,它提供了逻辑与外在内容的分离,简单的讲,目的就是要使用PHP程序员同美工分
离,使用的程序员改变程序的逻辑内容不会影响到美工的页面设计,美工重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目
中显的尤为重要。

二、smarty优点:
1. 速度:采用smarty编写的程序可以获得最大速度的提高,这一点是相对于其它的模板引擎技术而言的。

2. 编译型:采用smarty编写的程序在运行时要编译成一个非模板技术的PHP文件,这个文件采用了PHP与HTML混合的方式,在下一次访
问模板时将WEB请求直接转换到这个文件中,而不再进行模板重新编译(在源程序没有改动的情况下) 

3. 缓存技术:smarty选用的一种缓存技术,它可以将用户最终看到的HTML文件缓存成一个静态的HTML页,当设定smarty的cache属性为
true时,在smarty设定的cachetime期内将用户的WEB请求直接转换到这个静态的HTML文件中来,这相当于调用一个静态的HTML文件。

4. 插件技术:smarty可以自定义插件。插件实际就是一些自定义的函数。

5. 模板中可以使用if/elseif/else/endif。在模板文件使用判断语句可以非常方便的对模板进行格式重排。


三、不适合使用smarty的地方:

1. 需要实时更新的内容。例如像股票显示,它需要经常对数据进行更新,这类型的程序使用smarty会使模板处理速度变慢。

2. 小项目。小项目因为项目简单而美工与程序员兼于一人的项目,使用smarty会丧失php开发迅速的优点。

四、安装smarty类:

安装smarty的环境:php版本4.06以上版本。

安装smarty方法非常简单,从http://samrty.php.net中下载smarty.t...将LIB中所有文件
拷入comm目录,完成基本安装.

其它高级安装使用方法请看手册.

五、smarty在模板中的使用:

本节通过几个实例来讲一讲smarty的使用。smarty模板通常使用.tpl来标识,有些人为了美工方便,将扩展名直接写成.html,也是可以
的。本文中采用smarty标准写法:以.tpl来表示为一个smarty模板。

PHP代码:--------------------------------------------------------------------------------

   实例1:

    先来看一个简单的例子。
    =====================================================
    index.tpl
    =====================================================

    {* 显示是smarty变量识符里的用*包含的文字为注释内容 *}
    {include file="header.tpl"}{*页面头*}
         大家好,我叫{$name}, 欢迎大家阅读我的smarty学习材料。
    {include file="foot.tpl"}{*页面尾*}       

   上边的这个例子是一个tpl模板,其中:
   1. {**}是模板页的注释,它在smarty对模板进行解析时不进行任何输出,仅供模板设计师对模板进行注释。
   2. {include file="xxx.tpl"}使用此句将一个模板文件包含到当前页面中,例子中将在网站中公用事的head.tpl与foot.tpl进行了包含,你可以
   这样想,使用这一句将xxx.tpl中的内容全部复制在当前语句处。当然,你不使用这一句也可以,将XXX.tpl中的内容复制到当前语句处
  也是完全可以了。

   3.{$name}: 模板变量,smarty中的核心组成,采用smarty定义的左边界符{与右边界符}包含着、以PHP变量形式给出,在smarty程序中将使用
     $smarty->assign("name", "李晓军");将模板中的$name替换成“李晓军”三个字。

  整个实例源程序如下:
  =============================
  header.tpl
  =============================
  
    


       大师兄smarty教程
    
  


  ===============================
  foot.tpl
  ===============================
    

     
 CopyRight(C) by 大师兄 2004年8月

    

    
  

    =====================================================
    index.tpl
    =====================================================

    {* 显示是smarty变量识符里的用*包含的文字为注释内容 *}
    {include file="header.tpl"}{*页面头*}
         大家好,我叫{$name}, 欢迎大家阅读我的smarty学习材料。
    {include file="foot.tpl"}{*页面尾*}       

   ================================================
     index.php
   ================================================
   
      include_once("./comm/Smarty.class.php"); //包含smarty类文件

      $smarty = new Smarty();  //建立smarty实例对象$smarty
      $smarty->templates("./templates"); //设置模板目录
      $smarty->templates_c("./templates_c"); //设置编译目录

      //----------------------------------------------------
      //左右边界符,默认为{},但实际应用当中容易与Javascript
      //相冲突,所以建议设成或其它。
      //----------------------------------------------------
      $smarty->left_delimiter = "{"; 
      $smarty->right_delimiter = "}";

      $smarty->assign("name", "李晓军"); //进行模板变量替换

      //编译并显示位于./templates下的index.tpl模板
      $smarty->display("index.tpl"); 
   ?>

   最终执行这个程序时将显示为:
   ================================
   执行index.php
   ================================
   
    
       大师兄smarty教程
    
    
     大家好,我叫李晓军, 欢迎大家阅读我的smarty学习材料。
     

     
 CopyRight(C) by 大师兄 2004年8月

    

    
  

smarty实例教程(2)
    这个例子是综合使用smarty模板参数的一个例子,这些参数用来控制模板的输出,我只选其中几个,其它的参数你去看参考吧。 



    ================================================
      exmple2.tpl
    ================================================
    
      大师兄smarty示例2
      
        1. 第一句首字母要大写:{$str1|capitalize}

        2. 第二句模板变量 + 李晓军:{$str2|cat:"李晓军"}

        3. 第三句输出当前日期:{$str3|date_format:"%Y年%m月%d日"}
        4. 第四句.php程序中不处理,它显示默认值:{$str4|default:"没有值!"}
        5。第五句要让它缩进8个空白字母位,并使用"*"取替这8个空白字符:

         {$str5|indent:8:"*"}}

        6. 第六句把TEACHerLI@163.com全部变为小写:{$str6|lower}

        7. 第七句把变量中的teacherli替换成:李晓军:{$str7|replace:"teacherli":"李晓军"}

    8. 第八句为组合使用变量修改器:{$str8|capitalize|cat:"这里是新加的时间:"|date_format:"%Y年%m月%d日"|lower}
      
    

    ===============================================
    example2 .php
    ===============================================
    
      include_once("./Smarty.class.php"); //包含smarty类文件

      $smarty = new Smarty();  //建立smarty实例对象$smarty
      $smarty->templates("./templates"); //设置模板目录
      $smarty->templates_c("./templates_c"); //设置编译目录

      //----------------------------------------------------
      //左右边界符,默认为{},但实际应用当中容易与Javascript
      //相冲突,所以建议设成或其它。
      //----------------------------------------------------
      $smarty->left_delimiter = "{"; 
      $smarty->right_delimiter = "}";

      $smarty->assign("str1", "my name is xiao jun, li."); //将str1替换成My Name Is Xiao Jun, Li.
      $smarty->assign("str2", "我的名字叫:"); //输出: 我的名字叫:李晓军
      $smarty->assign("str3", "公元"); //输出公元2004年8月21日(我的当前时间)
      //$smarty->assign("str4", ""); //第四句不处理时会显示默认值,如果使用前面这一句则替换为""
      $smarty->assign("str5", "前边8个*"); //第五句输出:********前边8个*
      $smarty->assign("str6", "TEACHerLI@163.com"); //这里将输出teacherli@163.com
      $smarty->assign("str7", "this is teacherli"); //在模板中显示为:this is 李晓军
      $smarty->assign("str8", "HERE IS COMBINING:");

      //编译并显示位于./templates下的index.tpl模板
      $smarty->display("example2.tpl"); 
   ?>

    最终输出效果:
    ======================================================
    example2.php输出效果:
    ======================================================
    
      大师兄smarty示例2
      
        1. 第一句首字母要大写:My Name Is Xiao Jun, Li.

        2. 第二句模板变量 + 李晓军:我的名字叫:李晓军

        3. 第三句输出当前日期:公元2004年8月21日

        4. 第四句.php程序中不处理,它显示默认值:没有值!

        5。第五句要让它缩进8个空白字母位,并使用"*"取替这8个空白字符:

         ********前边8个*

        6. 第六句把TEACHerLI@163.com全部变为小写:teacherli@163.com

        7. 第七句把变量中的teacherli替换成:李晓军:this is 李晓军

    8. 第八句为组合使用变量修改器:Here is Combining:这里是新加的时间:2004年8月21日
      
    

   在模板中的这些参数被称为变量修改器(variable modifiers),使用这些参数可对模板进行一系列的修改控制。变量修改器
   使用"|"和调节器名称应用修改器, 使用":"分开修改器参数。变量修改器可以组合使用,像第八句一样,实际使用中可以灵活应用。



   实例3.
   ==================================================
   example3.tpl
   ==================================================
   
    模板中内定的一些函数
    

        {*下面的这一段相当于在模板内部定义一个变量UserName*}
        {assign var="UserName" value="大师兄"} 
        这里将显示模板内部定义的一个变量:UserName = admin

        下面的这一行将显示3个checkBox:

        {html_checkboxes name="CheckBox" values=$CheckName checked=$IsChecked output=$value separator="
"}
        下面在这一行将显示3个radio:

        {html_radioes name="RadioBox" values=$RadioName checked=$IsChecked output=$value separator="
"}

                
        下面显示一个月,日, 年选择框:

        {html_select_date}

    
CopyRight(C) By XiaoJun, Li 2004{mailto address="teacherli@163.ccom" text="联系作者"}

    
   

  ======================================================
  example3.php
  ======================================================
   
  require_once ("./comm/Smarty.class.php");

  $smarty = new F117_Smarty;
  $smarty->template_dir = './templates/';
  $smarty->compile_dir  = './templates_c/';
  $smarty->config_dir   = './configs/';
  $smarty->cache_dir    = './cache/';
  $smarty->caching      = false;

  //--------------------------------------------------------------------------------------
  //处理{html_checkboxes name="CheckBox" values=$CheckName checked=$IsChecked output=$value separator="
"}
  //--------------------------------------------------------------------------------------
  $smarty->assign('CheckName', array(
                         1001 => '语文',
                         1002 => '数学',
                         1003 => '外语'));
  $smarty->assign('IsChecked', 1001);


  //--------------------------------------------------------------------------------------
  //处理{html_radioes name="RadioBox" values=$RadioName checked=$IsChecked output=$value separator="
"}
  //--------------------------------------------------------------------------------------
  $smarty->assign('RadioName', array(
                         1001 => '语文',
                         1002 => '数学',
                         1003 => '外语'));
  $smarty->assign('IsChecked', 1001);

  //--------------------------------------------------------------------------------------
  //{html_select_date}不用处理会自动输出
  //--------------------------------------------------------------------------------------

  $smarty->display("example3.tpl");
  ?>

smarty实例教程(3) 


  ======================================================
  example3.php输出效果:
  ======================================================

    模板中内定的一些函数
    

        {assign var="UserName" value="大师兄"} 
        这里将显示模板内部定义的一个变量:UserName = 大师兄

        下面的这一行将显示3个checkBox:

        语文

        数学

        外语

        下面在这一行将显示3个radio:

        语文

        数学

        外语

        下面显示一个月,日, 年选择框:

        
      
    
     
CopyRight(C) By XiaoJun, Li 2004ÁªÏµ×÷Õß
  
 

 例3使用了一些smarty模板中内置的一些函数,相似的函数大家可以在手册中查到,使用方法很简单,大家可以自己去查找.


 例4.模板控制(if / elseif / else/ endif )
 =======================================================
 example4.tpl
 =======================================================
 
   模板中的流程控制
   
      
        {assign var="tbColor" value="#D4D0C8"}
    色彩:{$tbColor}


    {section name=loop loop=$News}
    {if $tbColor == "#D4D0C8"}
        
        {assign var="tbColor" value="#EEEEEE"}
      {else $tbColor == "#EEEEEE"}
        
         {assign var="tbColor" value="#D4D0C8"}
       {/if}
       
       
       
    {/section}
     
{$News[loop].newsID} {$News[loop].newsTitle}

   
 


 =======================================================
  example4.php
 =======================================================
  
  require_once ("./public/inc/F117_Smarty.php");

  $smarty = new F117_Smarty;
  $smarty->template_dir = './templates/';
  $smarty->compile_dir  = './templates_c/';
  $smarty->config_dir   = './configs/';
  $smarty->cache_dir    = './cache/';
  $smarty->caching      = false;

 $array[]= array("newsID"=>"001", "newsTitle"=>"第1条新闻"); 
 $array[]= array("newsID"=>"002", "newsTitle"=>"第2条新闻");
 $array[]= array("newsID"=>"003", "newsTitle"=>"第3条新闻");
 $array[]= array("newsID"=>"004", "newsTitle"=>"第4条新闻");
 $array[]= array("newsID"=>"005", "newsTitle"=>"第5条新闻");
 $array[]= array("newsID"=>"006", "newsTitle"=>"第6条新闻");
 $array[]= array("newsID"=>"007", "newsTitle"=>"第7条新闻");
 $array[]= array("newsID"=>"008", "newsTitle"=>"第8条新闻");


 $smarty->assign("News", $array);

$smarty->display("example4.tpl");
?> 

smarty实例教程(4) 


==================================================
example4.php输出:
==================================================
  
   模板中的流程控制
   
      

                

             
       
       
                

              
       
       
                

             
       
       
                

              
       
       
                

             
       
       
                

              
       
       
                

             
       
       
                

              
       
       
         
001 第1条新闻
002 第2条新闻
003 第3条新闻
004 第4条新闻
005 第5条新闻
006 第6条新闻
007 第7条新闻
008 第8条新闻

   
 

  模板文件中使用:
         {if $tbColor == "#D4D0C8"}
        
        {assign var="tbColor" value="#EEEEEE"}
      {else $tbColor == "#EEEEEE"}
        
         {assign var="tbColor" value="#D4D0C8"}
       {/if}
  这一语句块进行设置每一行的背景颜色, {assign var="tbColor" value="#D4D0C8"}还记的吧,是例3中设置模板内部变量的定义方法,
        使用模板内置 的流程控制语句有时可以极大程度上提高程序的控制能力,下面一个例子是phpx.com中曾经有位朋友问过的,我将它作为
   实例放在这里供大家学习.

 

  例5: 使用模板内置流程控制语句进行一行多单元格内容输出, 也就是在视觉上smarty每记输出几条记录:
  ================================================
  example5.tpl
  ================================================
  
    一行输出多条记录
    
       
    
            {section name=loop loop=$News step=1}    
            {if $smarty.section.loop.index % 4 == 0}
                  
               
            {/if}
       
       
         {/section}
        
      
{$News[loop].newsID} {$News[loop].newsTitle}

    
  


  ====================================================
  example5.php
  ====================================================

  require_once ("./public/inc/F117_Smarty.php");

  $smarty = new F117_Smarty;
  $smarty->template_dir = './templates/';
  $smarty->compile_dir  = './templates_c/';
  $smarty->config_dir   = './configs/';
  $smarty->cache_dir    = './cache/';
  $smarty->caching      = false;

 $array[]= array("newsID"=>"001", "newsTitle"=>"第1条新闻"); 
 $array[]= array("newsID"=>"002", "newsTitle"=>"第2条新闻");
 $array[]= array("newsID"=>"003", "newsTitle"=>"第3条新闻");
 $array[]= array("newsID"=>"004", "newsTitle"=>"第4条新闻");
 $array[]= array("newsID"=>"005", "newsTitle"=>"第5条新闻");
 $array[]= array("newsID"=>"006", "newsTitle"=>"第6条新闻");
 $array[]= array("newsID"=>"007", "newsTitle"=>"第7条新闻");
 $array[]= array("newsID"=>"008", "newsTitle"=>"第8条新闻");


 $smarty->assign("News", $array);

 $smarty->display("example5.tpl");
 ?>

 ==================================================
 example5.php输出内容:
 ==================================================
   
    一行输出多条记录
    
       
    

                              
               
                   
       

                   
       

                   
       

                   
       

                              
               
                   
       

                   
       

                   
       

                   
       
                 
      
001 第1条新闻 002 第2条新闻 003 第3条新闻 004 第4条新闻
005 第5条新闻 006 第6条新闻 007 第7条新闻 008 第8条新闻

    
  

     说明:本来还可以优化,使得第一行不输出一个空行的  ,但是学习程序,简单为好,先就这么用了. 在这里说明一下:
         {section name=loop loop=$News step=1}    
            {if $smarty.section.loop.index % 4 == 0}
                  
               
            {/if}
       {$News[loop].newsID}
       {$News[loop].newsTitle}
         {/section}

     {section}{/section}指的是一个循环部分,在下一节会有详细的介绍,我们主要来看看这一句:
         {if $smarty.section.loop.index % 4 == 0}
     $smarty.section.loop指出$smarty的实例中的section段有一个叫loop的部分, 它有一个属性叫index, 它的表示当前循环的索引值,
     从0开始递增, 我们把它%4后与0相比较,也就是说,如果当前的索引值是4的倍数,它就输出一个 ,否则执行下面的部分,
     很简单的就解决了一个在程序上实现起来很麻烦的事情.

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/317127.htmlTechArticlesmarty实例教程(1) 一、什么是smarty? smarty是一个使用PHP写出来的模板PHP模板引擎,它提供了逻辑与外在内容的分离,简单的讲,目的就是要使...
성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
PHP 실행 : 실제 예제 및 응용 프로그램PHP 실행 : 실제 예제 및 응용 프로그램Apr 14, 2025 am 12:19 AM

PHP는 전자 상거래, 컨텐츠 관리 시스템 및 API 개발에 널리 사용됩니다. 1) 전자 상거래 : 쇼핑 카트 기능 및 지불 처리에 사용됩니다. 2) 컨텐츠 관리 시스템 : 동적 컨텐츠 생성 및 사용자 관리에 사용됩니다. 3) API 개발 : 편안한 API 개발 및 API 보안에 사용됩니다. 성능 최적화 및 모범 사례를 통해 PHP 애플리케이션의 효율성과 유지 보수 성이 향상됩니다.

PHP : 대화식 웹 컨텐츠를 쉽게 만들 수 있습니다PHP : 대화식 웹 컨텐츠를 쉽게 만들 수 있습니다Apr 14, 2025 am 12:15 AM

PHP를 사용하면 대화식 웹 컨텐츠를 쉽게 만들 수 있습니다. 1) HTML을 포함하여 컨텐츠를 동적으로 생성하고 사용자 입력 또는 데이터베이스 데이터를 기반으로 실시간으로 표시합니다. 2) 프로세스 양식 제출 및 동적 출력을 생성하여 htmlspecialchars를 사용하여 XSS를 방지합니다. 3) MySQL을 사용하여 사용자 등록 시스템을 작성하고 Password_Hash 및 전처리 명세서를 사용하여 보안을 향상시킵니다. 이러한 기술을 마스터하면 웹 개발의 효율성이 향상됩니다.

PHP 및 Python : 두 가지 인기있는 프로그래밍 언어를 비교합니다PHP 및 Python : 두 가지 인기있는 프로그래밍 언어를 비교합니다Apr 14, 2025 am 12:13 AM

PHP와 Python은 각각 고유 한 장점이 있으며 프로젝트 요구 사항에 따라 선택합니다. 1.PHP는 웹 개발, 특히 웹 사이트의 빠른 개발 및 유지 보수에 적합합니다. 2. Python은 간결한 구문을 가진 데이터 과학, 기계 학습 및 인공 지능에 적합하며 초보자에게 적합합니다.

PHP의 지속적인 관련성 : 여전히 살아 있습니까?PHP의 지속적인 관련성 : 여전히 살아 있습니까?Apr 14, 2025 am 12:12 AM

PHP는 여전히 역동적이며 현대 프로그래밍 분야에서 여전히 중요한 위치를 차지하고 있습니다. 1) PHP의 단순성과 강력한 커뮤니티 지원으로 인해 웹 개발에 널리 사용됩니다. 2) 유연성과 안정성은 웹 양식, 데이터베이스 작업 및 파일 처리를 처리하는 데 탁월합니다. 3) PHP는 지속적으로 발전하고 최적화하며 초보자 및 숙련 된 개발자에게 적합합니다.

PHP의 현재 상태 : 웹 개발 동향을 살펴보십시오PHP의 현재 상태 : 웹 개발 동향을 살펴보십시오Apr 13, 2025 am 12:20 AM

PHP는 현대 웹 개발, 특히 컨텐츠 관리 및 전자 상거래 플랫폼에서 중요합니다. 1) PHP는 Laravel 및 Symfony와 같은 풍부한 생태계와 강력한 프레임 워크 지원을 가지고 있습니다. 2) Opcache 및 Nginx를 통해 성능 최적화를 달성 할 수 있습니다. 3) PHP8.0은 성능을 향상시키기 위해 JIT 컴파일러를 소개합니다. 4) 클라우드 네이티브 애플리케이션은 Docker 및 Kubernetes를 통해 배포되어 유연성과 확장 성을 향상시킵니다.

PHP 대 기타 언어 : 비교PHP 대 기타 언어 : 비교Apr 13, 2025 am 12:19 AM

PHP는 특히 빠른 개발 및 동적 컨텐츠를 처리하는 데 웹 개발에 적합하지만 데이터 과학 및 엔터프라이즈 수준의 애플리케이션에는 적합하지 않습니다. Python과 비교할 때 PHP는 웹 개발에 더 많은 장점이 있지만 데이터 과학 분야에서는 Python만큼 좋지 않습니다. Java와 비교할 때 PHP는 엔터프라이즈 레벨 애플리케이션에서 더 나빠지지만 웹 개발에서는 더 유연합니다. JavaScript와 비교할 때 PHP는 백엔드 개발에서 더 간결하지만 프론트 엔드 개발에서는 JavaScript만큼 좋지 않습니다.

PHP vs. Python : 핵심 기능 및 기능PHP vs. Python : 핵심 기능 및 기능Apr 13, 2025 am 12:16 AM

PHP와 Python은 각각 고유 한 장점이 있으며 다양한 시나리오에 적합합니다. 1.PHP는 웹 개발에 적합하며 내장 웹 서버 및 풍부한 기능 라이브러리를 제공합니다. 2. Python은 간결한 구문과 강력한 표준 라이브러리가있는 데이터 과학 및 기계 학습에 적합합니다. 선택할 때 프로젝트 요구 사항에 따라 결정해야합니다.

PHP : 웹 개발의 핵심 언어PHP : 웹 개발의 핵심 언어Apr 13, 2025 am 12:08 AM

PHP는 서버 측에서 널리 사용되는 스크립팅 언어이며 특히 웹 개발에 적합합니다. 1.PHP는 HTML을 포함하고 HTTP 요청 및 응답을 처리 할 수 ​​있으며 다양한 데이터베이스를 지원할 수 있습니다. 2.PHP는 강력한 커뮤니티 지원 및 오픈 소스 리소스를 통해 동적 웹 컨텐츠, 프로세스 양식 데이터, 액세스 데이터베이스 등을 생성하는 데 사용됩니다. 3. PHP는 해석 된 언어이며, 실행 프로세스에는 어휘 분석, 문법 분석, 편집 및 실행이 포함됩니다. 4. PHP는 사용자 등록 시스템과 같은 고급 응용 프로그램을 위해 MySQL과 결합 할 수 있습니다. 5. PHP를 디버깅 할 때 error_reporting () 및 var_dump ()와 같은 함수를 사용할 수 있습니다. 6. 캐싱 메커니즘을 사용하여 PHP 코드를 최적화하고 데이터베이스 쿼리를 최적화하며 내장 기능을 사용하십시오. 7

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

안전한 시험 브라우저

안전한 시험 브라우저

안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

SecList

SecList

SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

WebStorm Mac 버전

WebStorm Mac 버전

유용한 JavaScript 개발 도구

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구