Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 02 Sep 2003 12:39:34 +0300
From:      Alex Miller <asm@asm.kiev.ua>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/56304: New port: PEAR template API
Message-ID:  <E19u7dO-0003vm-1E@sys1.abbyy.ua>
Resent-Message-ID: <200309020940.h829eKmo008148@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         56304
>Category:       ports
>Synopsis:       New port: PEAR template API
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Sep 02 02:40:15 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator:     Alex Miller
>Release:        FreeBSD 4.9-PRERELEASE i386
>Organization:
Home Sweet Home, Inc.
>Environment:
System: FreeBSD sys1.abbyy.ua 4.9-PRERELEASE FreeBSD 4.9-PRERELEASE #3: Wed Aug 27 12:22:05 EEST 2003 asm@sys1.abbyy.ua:/usr/obj/usr/src/sys/MASTER i386
PHP: 4.3.3
PEAR: 1.2.1

>Description:
	PEAR template API

>How-To-Repeat:

>Fix:


# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	/usr/ports/devel/pear-HTML_Template_IT
#	/usr/ports/devel/pear-HTML_Template_IT/Makefile
#	/usr/ports/devel/pear-HTML_Template_IT/distinfo
#	/usr/ports/devel/pear-HTML_Template_IT/pkg-descr
#	/usr/ports/devel/pear-HTML_Template_IT/pkg-plist
#
echo c - /usr/ports/devel/pear-HTML_Template_IT
mkdir -p /usr/ports/devel/pear-HTML_Template_IT > /dev/null 2>&1
echo x - /usr/ports/devel/pear-HTML_Template_IT/Makefile
sed 's/^X//' >/usr/ports/devel/pear-HTML_Template_IT/Makefile << 'END-of-/usr/ports/devel/pear-HTML_Template_IT/Makefile'
X# Ports collection makefile for:  pear-HTML_Template_IT
X# Date created:			  02 September 2003
X# Whom:				  Alex Miller (<asm@asm.kiev.ua>)
X#
X# $FreeBSD$
X#
X
XPORTNAME=	HTML_Template_IT
XPORTVERSION=	1.1
XCATEGORIES=	devel www
X
XMAINTAINER=	ports@FreeBSD.org
XCOMMENT=	PEAR template API
X
XBUILD_DEPENDS=	${PEARDIR}/PEAR.php:${PORTSDIR}/devel/pear-PEAR
XRUN_DEPENDS=	${BUILD_DEPENDS}
X
X.include <bsd.port.pre.mk>
X.include "${.CURDIR}/../../devel/pear-PEAR/Makefile.common"
X
XMANIFEST=	IT.php ITX.php IT_Error.php
XTESTDIR=	${PEARDIR}/tests/${PORTNAME}
X
Xdo-install:
X	@${MKDIR} -p ${PEARDIR}/HTML/Template
X.for FILE in ${MANIFEST}
X	@${CP} -p ${WRKSRC}/${FILE} ${PEARDIR}/HTML/Template
X.endfor
X	@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PEARDIR}/HTML/Template
X.if !defined(NOPORTDOCS)
X	@${MKDIR} ${TESTDIR}
X	@${CP} -Rp ${WRKSRC}/tests/* ${TESTDIR}
X	@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${TESTDIR}
X	@${ECHO_MSG} "===> Examples installed in ${TESTDIR}."
X	@${ECHO_MSG} "     (These tests require PHPUnit - see"
X	@${ECHO_MSG} "     <http://pear.php.net/package-info.php?package=PHPUnit>;)."
X.endif
X
X.include <bsd.port.post.mk>
END-of-/usr/ports/devel/pear-HTML_Template_IT/Makefile
echo x - /usr/ports/devel/pear-HTML_Template_IT/distinfo
sed 's/^X//' >/usr/ports/devel/pear-HTML_Template_IT/distinfo << 'END-of-/usr/ports/devel/pear-HTML_Template_IT/distinfo'
XMD5 (PEAR/HTML_Template_IT-1.1.tgz) = 6062a6b0cf6033b206bd62aaeb36c055
END-of-/usr/ports/devel/pear-HTML_Template_IT/distinfo
echo x - /usr/ports/devel/pear-HTML_Template_IT/pkg-descr
sed 's/^X//' >/usr/ports/devel/pear-HTML_Template_IT/pkg-descr << 'END-of-/usr/ports/devel/pear-HTML_Template_IT/pkg-descr'
XHTML_Template_IT:
XSimple template API.
XThe Isotemplate API is somewhat tricky for a beginner although it is the best
Xone you can build. template::parse() [phplib template = Isotemplate] requests
Xyou to name a source and a target where the current block gets parsed into.
XSource and target can be block names or even handler names.
X
XFeatures :
X  * Nested blocks
X  * Include external file
X  * Custom tags format (default {mytag})
X      
XHTML_Template_ITX :
XWith this class you get the full power of the phplib template class.
XYou may have one file with blocks in it but you have as well one main file
Xand multiple files one for each block. This is quite usefull when you have
Xuser configurable websites. Using blocks not in the main template allows
Xyou to modify some parts of your layout easily.
X
X
XWWW: http://pear.php.net/package-info.php?package=HTML_Template_IT
END-of-/usr/ports/devel/pear-HTML_Template_IT/pkg-descr
echo x - /usr/ports/devel/pear-HTML_Template_IT/pkg-plist
sed 's/^X//' >/usr/ports/devel/pear-HTML_Template_IT/pkg-plist << 'END-of-/usr/ports/devel/pear-HTML_Template_IT/pkg-plist'
X%%PEARDIR%%/HTML/Template/IT.php
X%%PEARDIR%%/HTML/Template/ITX.php
X%%PEARDIR%%/HTML/Template/IT_Error.php
X%%PKGREGDIR%%/package.xml
X%%PORTDOCS%%%%PEARDIR%%/tests/HTML_Template_IT/Console_TestListener.php
X%%PORTDOCS%%%%PEARDIR%%/tests/HTML_Template_IT/ITX_api_testcase.php
X%%PORTDOCS%%%%PEARDIR%%/tests/HTML_Template_IT/ITX_usage_testcase.php
X%%PORTDOCS%%%%PEARDIR%%/tests/HTML_Template_IT/IT_api_testcase.php
X%%PORTDOCS%%%%PEARDIR%%/tests/HTML_Template_IT/IT_usage_testcase.php
X%%PORTDOCS%%%%PEARDIR%%/tests/HTML_Template_IT/test.php
X%%PORTDOCS%%%%PEARDIR%%/tests/HTML_Template_IT/templates/__include.html
X%%PORTDOCS%%%%PEARDIR%%/tests/HTML_Template_IT/templates/addblock.html
X%%PORTDOCS%%%%PEARDIR%%/tests/HTML_Template_IT/templates/blockiteration.html
X%%PORTDOCS%%%%PEARDIR%%/tests/HTML_Template_IT/templates/blocks.html
X%%PORTDOCS%%%%PEARDIR%%/tests/HTML_Template_IT/templates/globals.html
X%%PORTDOCS%%%%PEARDIR%%/tests/HTML_Template_IT/templates/include.html
X%%PORTDOCS%%%%PEARDIR%%/tests/HTML_Template_IT/templates/loadtemplatefile.html
X%%PORTDOCS%%%%PEARDIR%%/tests/HTML_Template_IT/templates/replaceblock.html
X@dirrm %%PEARDIR%%/HTML/Template
X@dirrm %%PKGREGDIR%%
X%%PORTDOCS%%@dirrm %%PEARDIR%%/tests/HTML_Template_IT/templates
X%%PORTDOCS%%@dirrm %%PEARDIR%%/tests/HTML_Template_IT
END-of-/usr/ports/devel/pear-HTML_Template_IT/pkg-plist
exit


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E19u7dO-0003vm-1E>