PHP Class 'Mrasnika's template system' released
Grok Headline matches for PHP Class 'Mrasnika's template system' released
PHP Class 'Mrasnika's configuration
system' released
PHP Class 'Mrasnika's configuration
system' released
01/08/2004 08:14 PMThis class uses an XML file to store a data structure for keeping
different kind of settings.
The XML file has different element of several data types, which are
validated when the settings are stored or retrieved.
The settings from the configuration file are split in different
groups, depending on the purpose for which they are used in the
application.
These settings can be modified using the class, and then again saved
to XML format.
PHP Class 'Mrasnika's URL validator'
released
PHP Class 'Mrasnika's URL validator'
released
12/21/2003 07:10 PMThis class is meant to validates HTTP and FTP URLs. It can also parse
the URLs and extract their component parts:
- Protocol
- User and password
- Domains and sub-domain
- TLD (top level domain)
- Port
- Path
- Query
Composite parts:
- Domain_name (domain + tld)
- Host (sub_domain(s) + domain + tld)
- Sub-domains array
- Path array
PHP Class 'MVC Membership System'
released
PHP Class 'MVC Membership System'
released
01/05/2004 08:04 PMThis is a package of classes that implements an user membership system
using the Model-View-Controller design pattern.
This package has a base class that models abstract users and has
specialized sub-classes that implement regular members and
administrator users.
The package uses Smarty as presentation templating system and ADODB
database access layer.
PHP Class 'Star rating system' released
PHP Class 'Star rating system' released
11/19/2002 08:27 PMCreate a star rating system with PHP and MySQL (Version 1.2) - based
on Fast Template.
Unzip this file into your directory. Edit config.inc.php and setup
database URL, and path informations.
Call articole.php to test it. After this you can use as you wish ...
PHP Class 'APEx - Template Abstraction
Layer' released
PHP Class 'APEx - Template Abstraction
Layer' released
12/26/2003 07:51 PMAPEx is a package of classes that form a template system.
The processed templates are compiled into PHP scripts that can be
executed directly.
The compiled templates are cached. Unchanged templates are not
recompiled.
Operators look like HTML tags. There are no hardcoded operators.
Operators can overload HTML tags so their meaning can be expanded.
Class-DBI-Template-0.01
Class-DBI-Template-0.01
12/28/2004 11:29 AMClass-DBI-Template-0.02
Class-DBI-Template-0.02
12/28/2004 11:29 AMClass-DBI-Template-0.03
Class-DBI-Template-0.03
12/28/2004 07:05 PMATPG template class library
ATPG template class library
12/21/2003 12:04 PMDocumentation Scribe Wanted
Scheduling Program - mod_perl /
Class::DBI / Template Toolkit
Scheduling Program - mod_perl /
Class::DBI / Template Toolkit
06/24/2005 03:12 PMSchedule 2 Drive, LP - United States, TX, San Antonio, Houston or
Austin (2005-06-22)
PHP Class 'PHP or Java Class Code
Generator' released
PHP Class 'PHP or Java Class Code
Generator' released
03/06/2004 02:00 AMThis package is meant is automate the generation of classes to access
databases in Java beans style.
It uses the Fast Template engine to process template files that define
the skeleton of functions and variables of classes that store and
retrieve data object property values from a given database table,
getter and setter functions to access those properties and a function
to delete a data object row from the respective database table.
The package comes with templates to generate classes either in PHP or
Java. The PHP template defines code to access data objects in a MySQL
database. The Java template defines code to access data objects in any
database supported by JDBC.
PHP Class 'Convert Class To HTML Table'
released
PHP Class 'Convert Class To HTML Table'
released
02/10/2004 02:46 AMThis class is meant to display the structure of any class as an HTML
table.
The class being displayed can have variables that contain objects of
other classes or arrays and treats those variables each accordingly.
Template 0.7.2 released
Template 0.7.2 released
07/09/2002 11:33 PM Template is a template system (application which is used to separate
HTML and PHP code in Web applications). It supports a wide variety of
functions to make a PHP developer's life easier.
Template 0.7.1 released
Template 0.7.1 released
07/09/2002 05:29 PM Template is a template system (application which is used to separate
HTML and PHP code in Web applications). It supports a wide variety of
functions to make a PHP developer's life easier.
Template 0.7 released
Template 0.7 released
07/01/2002 01:38 PM Template is a template system (application which is used to separate
HTML and PHP code in Web applications). It supports a wide variety of
functions to make a PHP developer's life easier.
PHP Class 'Bs_StopWatch.class.php'
released
PHP Class 'Bs_StopWatch.class.php'
released
11/07/2002 07:59 PMYou can take times during a code run and at the end get a time table
as HTML or text table. The output will contain total and as delta
between each take in microseconds.
Free Code; This Class is part of the BlueShoes PHP Application
Framework, see blueshoes.org.
PHP Class 'Bs_CsvUtil.class.php'
released
PHP Class 'Bs_CsvUtil.class.php'
released
11/08/2002 08:17 PMFeatures:
supports any separator char sequence, default is semicolon ";".
supports separator characters in the values. eg you use a ; as
separator, your line may look like
blah;hello world;"foo";"foo;bar";"this is a ""string""";got it?;foo
as you can see, the values can be in "quotes". if your text uses
quotes itself as in the "string"
example, they are escaped in ms-style with 2 quotes. and by using
quotes we can even have your
separator inside the text (example "foo;bar").
line breaks. a csv line may spread over multiple lines using crlf in a
field value.
see the checkMultiline param and the _checkMultiline() method.
PHP Class 'calend.class.php' released
PHP Class 'calend.class.php' released
01/03/2003 07:52 PMThis class generates HTML calendars in the portuguese language.
In portuguese:
Esta classe gera um calendário em português em HTML.
Smarty PHP template engine 2.2.0
released
Smarty PHP template engine 2.2.0
released
07/11/2002 03:28 PM Smarty is a template engine for PHP. Many other template engines for
PHP provide basic variable substitution and dynamic block
functionality. Smarty takes a step further to be a "smart" template
engine, adding features such as configuration files, template
functions, and variable modifiers, and making all of this
functionality as easy as possible to use for both programmers and
template designers. Smarty also converts the templates into PHP
scripts, eliminating the need to parse the templates on every
invocation. This makes Smarty extremely scalable and managable for
large application needs.
Windows Template Library (WTL) 7.1
released
Windows Template Library (WTL) 7.1
released
12/11/2003 12:03 PMWindows Template Library (WTL) is a library for developing Windows®
applications and UI components. It extends ATL (Active Template
Library) and provides a set of classes for controls, dialogs, frame
windows, GDI objects, and more. This version provides full support for
Visual Studio .NET 2003 and Windows XP. It also adds support for the
Windows CE platform.
PHP Class 'My DB' released
PHP Class 'My DB' released
02/15/2004 07:40 PMThis class is a simple wrapper around MySQL database acess functions.
It provides wrapper functions around most of the PHP MySQL extension
function like database, connection, queries execution and result data
access, error message retrieval, database creation and locking of
tables.
PHP Class 'My Db' released
PHP Class 'My Db' released
06/09/2004 06:55 PMThis package is a SQL database wrapper supporting MySQL, Interbase and
MS SQL server.
It can establish database server connections, execute SQL queries,
retrieve query results into arrays and display query results as HTML
tables.
'Yo-yo diets hit immune system'
'Yo-yo diets hit immune system'
06/02/2004 10:25 AMWomen who repeatedly lose weight only to put it back on again could be
damaging their immune systems.
The new 'Google operating system'
The new 'Google operating system'
04/23/2004 04:17 PMSearch Engine Journal Apr 23 2004 8:00PM GMT
PHP Class 'color' released
PHP Class 'color' released
10/15/2002 07:15 AMThese class converts colortypes.
It supports the following colors formats and types:
- CMYK
- RGB
- Pantone
- HEX Codes for HTML
PHP Class 'BarcodeI25' released
PHP Class 'BarcodeI25' released
10/15/2002 07:15 AMHTML Barcode generator for Interleaved 2 of 5 Codes.
Código de barras fator Intercalado 2 de 5, padrão FEBRABAN (BRASIL).
PHP Class 'URLHelper' released
PHP Class 'URLHelper' released
10/15/2002 07:15 AMThis class give you access to the http header information and provides
some help for retrieving and parsing urls.
FUNCTIONS:
function isURLAvailable($url)
function isValidURLFormat($url, $strict=false)
function addHTTPtoURL($url)
function getHTTPStatusCode($url)
function getRealURL ($url, $simple = true, $method = "HEAD")
function getHTTPHeader($url)
function getMD5FromURL($url, $estFilesize=500000)
function _openHTTPConnection($url, $method = "HEAD")
PHP Class 'cellroll_lib' released
PHP Class 'cellroll_lib' released
10/15/2002 08:29 PMVery simple class for faster building of table-rollovers (changing
bgcolor for rows or cells) js-scripts
PHP Class 'rhc' released
PHP Class 'rhc' released
10/15/2002 07:15 AMRHC is actually a few files which give the user the ability to do
custom error handling, debugging, and handle database abstraction
(currently only through Informix).
PHP Class 'bstCountdown' released
PHP Class 'bstCountdown' released
10/15/2002 07:15 AMDisplay a list of 'days until' a set of events, includes a simple
example and a more complex one as child classes. Could easily be
extended to multi-user and notifications via email by adding a user
table and owner columns. Written to MySQL but db access is simple
enough to adapt.
PHP Class 'WebWidgets' released
PHP Class 'WebWidgets' released
10/11/2002 07:54 PMWebWidgets is a library of classes to produce any HTML(XML) documents,
create, validate forms.
It allow to create any "complicated" forms easy.
Any tag is an object. Your can build tags tree by inserting one tag
into another and get its content as HTML.
Based upon "Composite" OOP patern.
Library is very flexible, so your may derive your own classes.
Documentation in html format can be downloaded from here:
http://scancode.ru/dev/WebWidgets/webwidgets.08.doc.tar.gz (it is not
fine:( )
PHP Class 'COutLook' released
PHP Class 'COutLook' released
10/01/2002 10:18 AMThis class reads messages from the Inbox and Oubox of an Outlook local
profile through CDO (Colaboration Data Objects).
The class only works under Windows.
PHP Class 'mdb' released
PHP Class 'mdb' released
06/19/2004 07:47 PMThis class is meant to access Microsoft Access .mdb database files by
specifying their filenames.
It uses a Windows ADODB COM object to open the .mdb database. From
then on you can execute SQL queries and retrieve the result set date
like with any SQL based database.
PHP Class 'nmDate' released
PHP Class 'nmDate' released
06/20/2004 07:08 PMThis class is meant to convert dates between Julian and Gregorian
formats as well perform several type of date and time calculations.
It can add and subtract a period of time to any date and also
calculate the difference of time between two dates.
PHP Class 'ms_dbx_reader' released
PHP Class 'ms_dbx_reader' released
10/01/2002 07:38 PMMicrosoft DBX file reader /such as Outlook Express Mailbox database
files/
Author: Zeos
PHP Class 'EasyHint' released
PHP Class 'EasyHint' released
09/18/2002 08:23 AMThis code is helpfull for small dynamic application it was written to
be used on an e-learning system, so hope that you'll find it useful.
PHP Class 'phplibTemplateExtention'
released
PHP Class 'phplibTemplateExtention'
released
10/08/2002 07:09 AMphplib has template.inc - a template class for php to utilize
templates. This is an extension to the class Template needing less
code by:
Automatic detection and declaration of blocks
Automatic "blanking" of unused blocks
Blocks automatically declaired in proper nested order.
All calls to set up template/file/paths/names in the class call.
- LGPL / GPL - phplibs license anyway - its their template class - I
just extended it to make my life a little easier.
PHP Class 'DCalendar' released
PHP Class 'DCalendar' released
10/08/2002 07:09 AMShow a calendar with options view year, month and today link. Dynamic
events with diferent color
PHP Class 'DBgrid' released
PHP Class 'DBgrid' released
10/10/2002 09:55 AMShow the result of a mysql query on HTML table.
Easy to use. 1 line code. $grid = new DBgrid($result);
Grok Description matches for PHP Class 'Mrasnika's template system' released
GrokA matches for PHP Class 'Mrasnika's template system' released
DevArticles: HTML Quickform for Form
Processing
DevArticles: HTML Quickform for Form
Processing
09/02/2004 07:54 AMIn
Using HTML_Quickform for Form
Processing, the author introduces you to a very powerful (and
widely used) PEAR package to help you keep a consistent look across
all of the forms of your site (not to mention the functionality).
PHP Magazine: PEAR Template Trouble
(Savant)
PHP Magazine: PEAR Template Trouble
(Savant)
06/04/2004 07:25 AMIn a new posting from
PHP
Magazine, there's discussion of a long debate on the PEAR list
regarding the introduction of a Savant package into PEAR.
PEAR/PECL Categorized RSS Feeds
PEAR/PECL Categorized RSS Feeds
07/06/2004 03:27 PMPEAR/PECL Weekly News - 04.19.2204
PEAR/PECL Weekly News - 04.19.2204
04/19/2004 08:22 AMNew from the PEAR/PECL mailing lists this week, there are
a few items worth
noting - a few package proposals, votes given to existing
packages, as well as a few other miscellaneous items.
Zend.com: PEAR/PECL Weekly Summaries
Zend.com: PEAR/PECL Weekly Summaries
04/09/2004 04:06 PMIf you're looking for more info about what's new in
PEAR and
PECL, or if you're looking for more
info about what
PEAR and
PECL are, this article might be
helpful to you.
Zend.com have
written a
PHP weekly
review telling about all the new additions to
PEAR and
PECL.
Zend: PEAR/PECL Weeky Summary (04.14.04)
Zend: PEAR/PECL Weeky Summary (04.14.04)
06/14/2004 08:06 AMZend has posted this week's latest
PEAR/PECL
Weekly Summary for the week of 05.14.04.
Zend: PHP Weekly & PEAR/PECL
Summaries
Zend: PHP Weekly & PEAR/PECL
Summaries
05/03/2004 08:14 AMIn the two summaries from Zend this week, there's a lot of disussion
going on, including details on new packages proposed and several new
functions to extend PHP's already powerful functionality.
Zend: PEAR/PECL and PHP Weekly Summaries
Zend: PEAR/PECL and PHP Weekly Summaries
05/10/2004 07:21 AMNew from
Zend this week are the
latest PEAR/PECL Weekly News and this week's PHP Weekly Summary. Both
have several interesting items including 20 PEAR/PECL releases and
lots of discussion from the lists.
Zend: Weekly PEAR/PECL News (06.07.04)
Zend: Weekly PEAR/PECL News (06.07.04)
06/07/2004 09:09 AMIn this week's
PEAR/PECL News
there was tons of discussion and activity on both the PEAR lists and
the package votes/releases.
Zend: PEAR/PECL Weekly Summary
(05.17.2004)
Zend: PEAR/PECL Weekly Summary
(05.17.2004)
05/17/2004 07:29 AMIn this week's
PEAR/PECL Weekly
News there is quite a bit about the many discussions that went on
last week, including a debate between David Sklar and Rasmus
Lerdorf/Dericks Rethans/Wez Furlong about the possibility of the
inclusion of the QuickForm package into a PECL extension.
Zend: News PEAR and PECL InfoCenter
Section
Zend: News PEAR and PECL InfoCenter
Section
12/27/2004 09:08 AMFor those out there that just don't have the time to search all over
for PEAR and PECL information,
Zend
just might have the
new
section you need.
Zend: PEAR/PECL Weekly News (05.22.2004)
Zend: PEAR/PECL Weekly News (05.22.2004)
05/24/2004 07:33 AMNew in this week's edition of the
PEAR/PECL Weekly
News (for 05.22.2004) are several, interesting items including the
proposal of a PEAR Core QA Team, addressing of some of the
documentation problems, and something very special in PECL...
Zend: PEAR/PECL Weekly News 04.26.2004
Zend: PEAR/PECL Weekly News 04.26.2004
04/26/2004 08:50 AMIn the latest
PEAR/PECL Weekly
News issue, there are several proposed packages that seem to have
potential as well as a few new packages getting quite a few votes.
Say it Ain't So, Smarty
Say it Ain't So, Smarty
06/07/2004 12:09 PMBelmont Stakes turned out impressive results, despite the outcome.
Smarty Quotes
Smarty Quotes
03/11/2003 09:43 AMNelson Minar
rages against the dying of design, in his summary of a
discussion with
Cory Doctorow
around using smart quotes and other typographic niceties in weblogs.
I want to use fancy Unicode characters like U+201C and U+201D ("smart
quotes") in my blog. Cory hates that idea because non-ASCII characters
behave badly when you paste them into your email or text editor and
that they don't work well in RSS.
The underlying problem is an impedence mismatch between new Unicode
oriented tech like the Web and XML and old ASCII oriented tech like
email and text editors. Browsers and RSS readers should mediate
between the two but software often gets it wrong.
This discussion continues a
conversation on the SmartyPants
plug-in I hacked together for Blosxom.
While compromising design for the sake of compensation for badly
integrated technologies and encodings is not on in my book, some
allowance must be made for the simple copy-n-paste. To that end, I've
added a plainlink (
txt) to my template alongside the permalink.
This link leads to an utterly plain text (non-smarty) version of the
story at hand.
Mr. Smarty Pants
Mr. Smarty Pants
02/18/2004 12:04 PM It's common for pregnant women to dream they've
given birth to an animal. According to a report by the New York Post, Winston
Churchill's parrot is still alive. Charlie, a 104-year-old blue and
gold female macaw, lives in southeast England and likes to curse
Hitler. In the first century, Pliny the Elder claimed that mustard
would improve lazy housewives. All of these "facts" and
more can be found in the
Mr. Smarty Pants Archive.
Smarty-Light
Smarty-Light
07/14/2004 08:42 PMOne Year Anniversary, Version 2.1.1
Smarty for Beginners
Smarty for Beginners
12/28/2003 11:50 PMJoin Hermawan as he shows you the basic of the Smarty templating
system.
Codewalkers: Getting Into Smarty
Codewalkers: Getting Into Smarty
12/29/2003 10:59 AMOnce most coders get into the more advances realm of PHP development,
they quickly realize that they're going to need some kind of simple
system to template the pages of their site. Enter
the Smarty template system. And, to
get you started with this popular templating engine, Codewalkers.com
has a
new
tutorial to help.
Smarty pants!
Smarty pants!
05/14/2004 01:26 PM
Where do you live, among a bastion of geeks, or sea of
academia-phobes? US Census released the smartest cities, states, and
counties with Seattle and Raleigh topping the cities. Also for those
who are
politically
curious, of the top 15
states with Bachelor degrees 11 went to Gore, while 13 of the
bottom 15 went to Bush.
If you've got experience with PHP and
Smarty under ...
If you've got experience with PHP and
Smarty under ...
12/31/2003 07:23 PM
If you've got experience with PHP and Smarty under OS X, I'
m having a problem with if()s in the compiled templates. Any
suggestions?
2:20 PM
| Chris
Cummer
Using Smarty: RSS For Every Page
Using Smarty: RSS For Every Page
10/29/2003 01:14 AMSince all the entry data is stored in a PHP file anyway, and it is
parsed out into one form already (XHTML) I figured “What the
hell? Why not?” Add ”?rss” to any page on this site
for the corresponding...
Smarty-Light 2.2.1
Smarty-Light 2.2.1
08/04/2004 11:15 AMA fast template engine for PHP.
Smarty has a Wiki
Smarty has a Wiki
07/15/2002 01:36 PM This Wiki is provided to allow the Smarty community (in particular
members of the smarty-general mailing list) somewhere to help
contribute documentation to the Smarty project. This can include tips,
howtos, addons, or answers to frequently asked questions. Useful
content added to the Wiki can then be rolled in to the official Smarty
documentation later on.
There has been some criticism that the Smarty documentation is more
useful to experienced developers than to template designers and end
users. This Wiki is here to help change that.
"tri" Smarty is a popular PHP
template engine that allows you to separate your code and data. A Wiki is an amazing editing
and
HTML generation system.
"zeldman.54"
Smarty as a "Sub-Language"
Smarty as a "Sub-Language"
03/22/2005 04:31 PMI've been spending some time working with Smarty lately. This is ostensibly a
"templating language" for PHP. But I think it goes beyond that. I
assert that Smarty has become a sub-language all by itself.
(Update: I thought of a much better name for this:
"sand-boxed PHP." That's what Smarty is — a sandbox into which
you can release as much or as little PHP functionality as you
want.)
First of all, for the record, Smarty is astonishingly well-done.
Joe tried to get me to use it for about a year, and I resisted because
I've hated most templating languages I had worked with. (Lately, Joe
is bugging me to try Rails,
so I'm sure I'll do that about a year from now. I'm usually about a
year behind Joe.)
I've spent just two weeks or so with Smarty, and I'll never, ever
go back. It's one of those rare things that was written the way you
would have written it if you had all the time in the world and were a
lot smarter than you actually are.
What I love about Smarty is the extensibility. You can take any
logic and wrap it up into a function or a modifier and expose it to
Smarty, so it can be used in templates. Anything — if you can
write it in PHP, you can reduce and simplify it down to a tag in
Smarty.
This means that you could essentially write a new programming
language in Smarty — a language that runs within
PHP. Smarty already includes v
ariables, flow
control, several built-in modifier
s and
functions, and an i
nclude system that's essentially a way to create user-defined
functions.
Once you start wrapping up some advanced functionality into Smarty
tags, you could create an entire language, teach your template
developers how to use it, and they'd never know they were actually
using PHP unless you told them. They'd essentially be "programming"
in a sub-language that runs inside of PHP. (If they ever ask you what
language you're teaching them, just string three letters together
— "RTI" or "DBN" or something. They'll buy it.)
Let's consider ColdFusion, which is
the language we would come the closest to if we pushed Smarty as far
as it could go. This code in ColdFusion pulls a recordset, loops
through it, and prints everything out.
<cfquery name="news" datasource="news">
SELECT * FROM news
</cfquery>
<cfoutput query="news">
#news.title#
<br>
</cfoutput>
Now, here's the same thing in a Smarty template:
{query name="news"}
SELECT * FROM news
{/query}
{foreach from=$news item=article}
{$article.title}
<br>
{/foreach}
All this took was a custom, 10-line blo
ck function (written like this) that allows the template author to provide the SQL
statement to be executed and returns a two-dimensional array. (Before
you send the hate mail, yes I know this is wrong. I know this is a
perversion of everything Smarty is supposed to do. I'm just trying to
make a point here.)
So Smarty can be made to function very much like ColdFusion. It's
not hard to take this further. Assign the $_GET and $_POST variables,
and you can provide some dynamic functionality. This assignment:
$smarty->assign('_get', $_GET);
Will let you do this in the above template:
{query name="news"}
SELECT * FROM news WHERE title LIKE '%{$_get.q}%'
{/query}
Now template authors can create a mini-app that searches a database
table. It's not hard to see how you could make scripts to let them
update tables as well.
But, you may say, Smarty has to be invoked from a PHP page, so the
templates cannot be URL-addressable. True, but you can automate this.
You can just route all incoming requests to the same PHP page, like
this:
AliasMatch ^.*$ /template_loader.php
Then, in that file, do something like this:
$smarty->display($_SERVER['REQUEST_URI']);
This will load whatever template was called in the (fake) URL. So
now template authors can start stringing templates together. Before
you know it, they've gone and built a simple app. By themselves.
Without you. In a language that you gave them. That runs inside of
— and is essentially controlled by — PHP.
Your programming environment has now been split into a "main"
language and a "sub" language, both of which you have control over.
You can give your template authors as much or as little functionality
as you want (you "wrote" the language, remember). They can solve as
many problems as they can with what you've given them. For other
problems, you can tackle them in "real" PHP and just provide the
result, or you can encapsulate the algorithm and expose it to Smarty
via a function or modifer.
Is this a good thing? I can't decide. But it sure is interesting,
ain't it?
Somewhere Smarty Jones Is Crying
Somewhere Smarty Jones Is Crying
06/13/2004 01:30 PM
Man
Beats Horse, wins 25,000 pounds. For the first time, two legs
triumphed over four in the annual
Man Versus Horse Marathon in
Wales.
DotGeek.org: PHP Templates? Get Smarty!
DotGeek.org: PHP Templates? Get Smarty!
02/17/2004 10:34 AMFrom
DotGeek.org this morning,
there's a new tutorial for anyone out there looking to get into using
PHP and the Smarty Templates for templating your site.
Smarty PHP template engine 2.6.3
Smarty PHP template engine 2.6.3
06/17/2004 12:15 AMThe PHP compiling template engine.
Smarty PHP template engine 2.6.5
Smarty PHP template engine 2.6.5
09/13/2004 10:25 PMThe PHP compiling template engine.
SmartBee - the Smarty Framework
SmartBee - the Smarty Framework
06/16/2004 06:57 AMfirst pre alpha version relased
PHP Class 'Mrasnika's template system' released