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>