Re: [PHP] Re: PHP XML

2002-10-16 Thread Adrian Slusarczyk


Using XML can also make sense for smaller projects where a 'real' DB just
isn´t available on the server.

I am developing a CMS for our student magazine. Over the last 16 months or
so, we used CGI /Perl for processing and stored the data in plain text
files.In these article files, I would use pseudo-tags like, __PICTURE_1__,
then get some data for this picture (URL, width  height, ALT-Text, longer
description, source  copyright) from a *seperate* text file, then create an
HTML table that contains the picture  a description and insert it into the
article.
This was way better than using static HTML, which we had used in the
beginning (wanne here a definition for *pain*? ;-). But it still didn´t
really seperate layout and content since basic HTML tags like H1, BR,
B, I etc. were used in the text files. This worked fine as long as we
were glad that minor changes in the footer of the page didn´t involve 48
hours of non-stop work, but it became unfeasible when our ambitions grew and
extended to having a (differently formatted) print version of each
article

The bottom line is: With XML, we now have a clear-cut DTD and thorough
seperation of code, content, and layout -- exactly what one would want to
achieve with a DB. The performance is ok, I´d say better than with the old
Perl script :) and will improve even further when we implement caching of
the HTML output (yes, I know, that´s not an option for everyone).

For us, XML is kinda a third way aside from SQL and plain text files.
Besides, we still have the option to set up a DB and create the XML files
automatically  cache the output if we ever grow big and important enough to
afford web hosting with a real DB :)

Unless you´re data are updated too frequently (and are needed to be
up-to-date immediately) to be cached, take a look at XML. Besides, once you
CAN exchange your stuff with others, you might come across new ideas to
improve your whole site!

Regards,

Adrian Slusarczyk


Simon Taylor [EMAIL PROTECTED] schrieb im Newsbeitrag
414B25821CCAD61181A90048543C810C03EDB4@EMAILSERVER">news:414B25821CCAD61181A90048543C810C03EDB4@EMAILSERVER...
Sure in this context I agree with you, but how often do you have a website
which needs to publish in many different formats? I have designed and built
websites for a while and have never come across such an application.
But if I were ever I would definitely invest the effort that is required,
but until then I will save myself from the extra work.
Cheers
Simon

-Original Message-
From: José León Serna [mailto:[EMAIL PROTECTED]]
Sent: 16 October 2002 10:40
To: Joshua Alexander
Cc: [EMAIL PROTECTED]
Subject: RE: [PHP] Re: PHP  XML


El mié, 16-10-2002 a las 10:22, Joshua Alexander escribió:
 I have to agree with Simon. I am at a loss when it comes to seeing
 any benefit to XML that doesn't involve data exchange between at
 least two parties.

 I've spent the last two years building database-backed websites, so
 I'm constantly trying to improve how I build them in order to make
 design and maintenance easier... I used to rely heavily on SSI for
 this, and now I rely more on PHP... if XML would make things easier,
 believe me, I would LOVE to know how... but I just don't see it.
Let's imagine you create a website of an online magazine, this magazine
publishes in HTML, PDF, TXT, PS, etc, etc, etc. How would you do it?

I would use XML to write the articles and then stylesheets to transform the
articles to the formats I want. Write once, publish anywhare ;-)

Regards
--
XPde :: XP-like desktop environment (developed with Kylix ;-)
http://www.xpde.com





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[PHP] file_exists for URLs

2002-10-14 Thread Adrian Slusarczyk

Hi,

I'm kinda new to PHP and have the following problem: In a function, I want
to verify whether a
file exists before I go on, and if it doesn´t, return false and stop right
there. So I tried

if(!file_exists($my_file)) {
return false;
exit;
}

But since $my_file is a URL, it doesn´t work. Does anybody know how to do
this so it works with URLs, i.e. w/o using file_exists() ?

Thx!





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php