웹 프론트엔드 JS 튜토리얼 CI框架整合smarty步骤详解_php实例

CI框架整合smarty步骤详解_php实例

Jun 07, 2016 pm 05:07 PM
CI 프레임워크 smarty 통합

本文详细讲述了CI框架整合smarty步骤。分享给大家供大家参考,具体如下:

Ci结合smarty的配置步骤:

1. 第一步配置ci和下载smarty的模板个人喜欢用(Smarty-3.1.8)这个版本。

2. 第二部把下载到的smarty版本解压然后把里面的libs文件改名为smarty然后把这个文件拷到ci\application\libraries目录下面

3. 在ci\application\libraries这个目录下面建立一个文件,文件名可以自定义,例如见一个tp.php的文档。

4. 用编译器打开tp.php然后写入以下代码:

1

2

3

4

5

6

7

8

9

10

11

12

<&#63;php

if ( ! defined('BASEPATH')) exit('No direct script access allowed');

require_once('smarty/smarty.class.php');

class Tp extends Smarty{

 function tp(){

  parent::Smarty();

  $this->template_dir = APPPATH.'views';

  $this->compile_dir = APPPATH.'templates_c/';

  $this->left_delimiter = '<{';

  $this->right_delimiter = '}>';

 }

}

로그인 후 복사

5. 在建立一个ci\application\templates_c文件夹

6. 打开ci\application\config\autoload.php文件把

1

$autoload['libraries'] = array();

로그인 후 복사

改成:

1

$autoload['libraries'] = array('database','tp');

로그인 후 복사

OK我们的配置到这里就已经成功了,接下来我们开始测试

测试的第一步先建立一个控制器:

1. 在\application\controllers下建立一个文件名为ceshi.php的文件,文件内容

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

<&#63;php

if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Home extends CI_Controller {

  function __construct()

  {

   parent::__construct();

   $this->load->helper('url');

   $this->tp->assign('base_url', base_url());

   //定义css以及js的路径

  }

  function index()

  {

   $this->tp->assign("title","恭喜你smarty安装成功!");

   $this->tp->assign("body","欢迎使用smarty模板引擎");

   $arr = array(1=>'zhang',2=>'xing',3=>'wang');

   $this->tp->assign("myarray",$arr);

   $this->tp->display('ceshi.html');

  }

}

로그인 후 복사

2.建立模板文件在ci\application\views目录下建立文件名为ceshi.html的文件,文件内容为

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

 <script src='<!--{$base_url}-->js/jQuery.min.js' type='text/JavaScript' ></script>

 <link href="<!--{$base_url}-->css/login.css" rel="stylesheet" type="text/css" />

 <title>smarty安装测试</title>

</head>

<body>

<h1><{$title}></h1>

<p><{$body}></p>

<ul>

  <{foreach from=$myarray item=v}>

  <li><{$v}></li>

  <{/foreach}>

</ul>

</body>

</html>

로그인 후 복사

最后输入地址http://localhost/ci/application/index.php/ceshi (主意ci代表的是你自己放置ci框架中文件的根目录)运行以后你将会看到你配置smarty成功的页面,到这里ci和smarty的整合以及测试就完工了

更多关于CodeIgniter相关内容感兴趣的读者可查看本站专题:《smarty模板入门基础教程》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《php优秀开发框架总结》、《ThinkPHP入门教程》、《ThinkPHP常用方法总结》、《Zend FrameWork框架入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 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를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

PHP에서 CI 프레임워크를 사용하는 방법은 무엇입니까? PHP에서 CI 프레임워크를 사용하는 방법은 무엇입니까? Jun 01, 2023 am 08:48 AM

네트워크 기술의 발전으로 PHP는 웹 개발을 위한 중요한 도구 중 하나가 되었습니다. 인기 있는 PHP 프레임워크 중 하나인 CodeIgniter(이하 CI)도 점점 더 많은 관심과 사용을 받고 있습니다. 오늘은 CI 프레임워크를 활용하는 방법에 대해 살펴보겠습니다. 1. CI 프레임워크 설치 먼저 CI 프레임워크를 다운로드하여 설치해야 합니다. CI 공식 홈페이지(https://codeigniter.com/)에서 최신 버전의 CI 프레임워크 압축 패키지를 다운로드하세요. 다운로드가 완료되면 압축을 풀어주세요

Spring Boot와 NoSQL 데이터베이스 통합 및 사용 Spring Boot와 NoSQL 데이터베이스 통합 및 사용 Jun 22, 2023 pm 10:34 PM

인터넷의 발달로 인해 빅데이터 분석과 실시간 정보처리는 기업의 중요한 요구사항이 되었습니다. 이러한 요구 사항을 충족하기 위해 기존 관계형 데이터베이스는 더 이상 비즈니스 및 기술 개발 요구 사항을 충족하지 않습니다. 대신 NoSQL 데이터베이스를 사용하는 것이 중요한 옵션이 되었습니다. 이 기사에서는 NoSQL 데이터베이스와 통합된 SpringBoot를 사용하여 최신 애플리케이션을 개발하고 배포하는 방법에 대해 설명합니다. NoSQL 데이터베이스란 무엇입니까? NoSQL은 SQL이 아닙니다.

PHP에서 CI 프레임워크를 사용하는 방법 PHP에서 CI 프레임워크를 사용하는 방법 Jun 27, 2023 pm 04:51 PM

PHP는 웹 개발에 널리 사용되는 인기 있는 프로그래밍 언어입니다. CI(CodeIgniter) 프레임워크는 PHP에서 가장 널리 사용되는 프레임워크 중 하나입니다. 이는 기성 도구 및 기능 라이브러리의 전체 세트는 물론 일부 인기 있는 디자인 패턴을 제공하여 개발자가 웹 애플리케이션을 보다 효율적으로 개발할 수 있도록 합니다. 이 기사에서는 CI 프레임워크를 사용하여 PHP 애플리케이션을 개발하는 기본 단계와 방법을 소개합니다. CI 프레임워크의 기본 개념과 구조를 이해합니다. CI 프레임워크를 사용하기 전에 몇 가지 기본 개념과 구조를 이해해야 합니다. 아래에

UniApp은 Vue.js 프레임워크의 완벽한 통합을 실현합니다. UniApp은 Vue.js 프레임워크의 완벽한 통합을 실현합니다. Jul 04, 2023 pm 08:49 PM

UniApp은 Vue.js 프레임워크의 완벽한 통합을 실현합니다. 소개: UniApp은 Vue.js 프레임워크를 기반으로 하는 크로스 플랫폼 개발 도구로, Vue.js 프로젝트를 iOS, Android 등 다양한 플랫폼용 애플리케이션으로 컴파일할 수 있습니다. 소규모 프로그램 등 UniApp의 장점은 개발자가 하나의 코드 세트만 작성하여 동시에 여러 플랫폼에 적응할 수 있어 개발 효율성을 높이고 개발 비용을 절감할 수 있다는 것입니다. 다음은 Vue.js 프레임워크의 완벽한 통합을 달성하기 위해 UniApp을 사용하는 방법을 소개합니다.

PHP에서 CI4 프레임워크를 사용하는 방법은 무엇입니까? PHP에서 CI4 프레임워크를 사용하는 방법은 무엇입니까? Jun 01, 2023 pm 02:40 PM

PHP는 널리 사용되는 서버측 스크립팅 언어이며 CodeIgniter4(CI4)는 웹 애플리케이션을 구축하는 빠르고 우수한 방법을 제공하는 인기 있는 PHP 프레임워크입니다. 이 기사에서는 CI4 프레임워크를 사용하여 뛰어난 웹 애플리케이션을 개발하는 방법을 단계별로 안내해 드립니다. 1. CI4 다운로드 및 설치 먼저 공식 웹사이트(https://codeigniter.com/downloa)에서 다운로드해야 합니다.

Vue2와 비교한 Vue3의 변경 사항: 더욱 강력한 네트워크 요청 라이브러리 통합 Vue2와 비교한 Vue3의 변경 사항: 더욱 강력한 네트워크 요청 라이브러리 통합 Jul 08, 2023 pm 08:34 PM

Vue2와 비교한 Vue3의 변경 사항: 더욱 강력한 네트워크 요청 라이브러리 통합 Vue.js가 계속 개발 및 업데이트됨에 따라 Vue.js의 다음 버전인 Vue3은 몇 가지 흥미로운 변경 사항과 개선 사항을 가져옵니다. 가장 중요한 변화 중 하나는 더욱 강력한 네트워크 요청 라이브러리 통합입니다. Vue2에서는 일반적으로 axios와 같은 타사 라이브러리를 사용하여 네트워크 요청을 수행합니다. Vue3에서 Vue 개발팀은 보다 직관적이고 유연한 방법을 제공하는 내장 네트워크 요청 라이브러리를 제공합니다.

PHPcm을 다른 시스템과 통합하기 위한 실용적인 팁 PHPcm을 다른 시스템과 통합하기 위한 실용적인 팁 Mar 15, 2024 am 08:18 AM

PHPcm을 다른 시스템과 통합하기 위한 실용적인 팁 인터넷 기술의 지속적인 발전으로 인해 웹사이트 개발 분야는 더욱 다양해지고 복잡해졌습니다. 실제 프로젝트에서 우리는 다양한 시스템을 통합해야 하는 상황에 자주 직면하며, 이를 위해서는 이러한 문제를 해결하기 위한 특정 기술과 경험이 필요합니다. 이 기사에서는 개발자가 문제에 더 잘 대처할 수 있도록 PHPcms 시스템을 다른 시스템과 통합하기 위한 몇 가지 실용적인 팁과 구체적인 코드 예제를 소개합니다. 1. 통합의 기본 원칙 시스템 통합을 수행할 때 가장 먼저 해야 할 일은

PHP와 Smarty를 사용하여 프런트엔드와 백엔드 분리 개발을 달성하는 방법 PHP와 Smarty를 사용하여 프런트엔드와 백엔드 분리 개발을 달성하는 방법 Jun 25, 2023 pm 01:46 PM

현대 웹 개발에서는 프런트엔드와 백엔드의 분리가 매우 대중적인 추세가 되었으며, 이를 통해 개발자는 프로젝트를 더 잘 구성하고 프로젝트 개발 효율성을 향상시킬 수 있습니다. PHP와 Smarty는 프런트엔드와 백엔드 분리 개발을 달성하는 데 사용할 수 있는 매우 일반적으로 사용되는 두 가지 기술입니다. 이 기사에서는 PHP와 Smarty를 사용하여 프런트엔드와 백엔드 분리 개발을 수행하는 방법을 소개합니다. 프론트엔드와 백엔드 분리 개발이란 무엇입니까? 전통적인 웹 개발에서 프론트엔드는 주로 페이지 표시와 백엔드와의 상호 작용 논리를 담당합니다. 백엔드는 주로 비즈니스를 담당합니다.

See all articles