pete M said:
> Moving our sites to smarty is the best thing we've done at our company...
Just a few weeks ago, I'd have agreed wit' yah, but now I see Smarty as
mostly (not always) redundant. See my post where I learned that PHP makes
a great templating engine:
http://marc.theaimsgroup.com/?l=php
pete M said:
> what about the modifiers
> How would you code that lot and remember its ALL to do with presentation ?
I mentioned this. Take another look at my post:
http://marc.theaimsgroup.com/?l=php-general&m=108145205519710&w=2
"[By using only PHP], At worst [I lose] some of the nice
Smarty f
Vicente Werner said:
> > http://marc.theaimsgroup.com/?l=php-general&m=108145205519710&w=2
> Ugh that's not just fuckingly ugly, but a total doom to maintain over the
> time -two months without touching the code and you're absolutely lost- .
> It maybe faster, it maybe a bit simpler since you only
Kelly Hallman said:
> I don't recall anyone ever advancing the notion that Smarty turned PHP
> into something more than it was before. By definition it is merely a layer
> that makes your life as a developer easier. A tool!
Yeah but in my ignorance that's what I thought, and I realized I probably
pete M said:
> Think everyone is missing the point..
> the whole point of smarty is to take the presentation code away from the
> logic
No, I understood that point. It's why I started using Smarty. Take
another look at what I said:
http://marc.theaimsgroup.com/?l=php-general&m=108145205519710&w=
Justin French said:
> You must remember, Smarty is just a layer over PHP. All the functions
> that you've listed exist in pure PHP code somewhere. It would
> relatively easy to code equivalent templates in PHP.
>
> Taking some random examples from your list:
I believe Smarty users would say "Ye
Richard Davey said:
> CdV> I don't understand... how is this:
> [snip]
> CdV> Better than this?
> CdV> =
> CdV> $result = mysql_query ("SELECT * FROM users WHERE id =
> '".$_GET["id"]."');
> CdV> $row_array = mysql_fetch_array ($result);
> CdV> $name= $row_array["name"];
> CdV>
pete M said:
> We sit in front of a PC and mock up the forms/ pages/ nav bar etc.. That
> stuff then gets coded.
I agree, and I'm saying you can also do that with native PHP. I plan on
doing that with the next site I build. Then if I see that it makes sense
to use Smarty I will, but you can mock
Enrico Weigelt said:
> I really don't like smarty. The idea is simply not right.
It's a good idea; in fact, PHP was originally supposed to be a templating
engine. You can easily separate business and presentation logic in either
PHP or Smarty.
> + does not separate (imperative) code from layout.
Peter Morgan said:
>>>We sit in front of a PC and mock up the forms/ pages/ nav bar etc.. That
>>>stuff then gets coded.
>>
>>I agree, and I'm saying you can also do that with native PHP.
>>I plan on doing that with the next site I build. Then if I see that it
>>makes sense to use Smarty I will, b
Vicente Werner said:
> mmm some points:
>
> 1st. Clarity. It's much more clear to me to take a look at a template and
> identify a subsituing variable when it's marked as something different
> like:
> {$var} than the uglyness of -and if you follo the recommended
> way:
>
Tomay-toe, toh-mah-toe.
Enrico Weigelt said:
> Well, I'm a little bit "unpolite" against smarty, since it seems
> that people tend to see it as "the best" (tm) and ignore other,
> probably better solutions. (its the same thing w/ mysql or mailman)
I'm "unpolite" against Smarty because I used to think PHP couldn't
*easily
Ben said:
> But i don't see an alternative in your "Example 3".
Here was example 3 from my post:
http://marc.theaimsgroup.com/?l=php-general&m=108145205519710&w=2
$result = mysql_query ("SELECT * FROM users WHERE id = '".$_GET["id"]."');
$row_array = mysql_fetch_array ($result);
$name= $row_a
pete M said:
> Smarty is a cool tool and lots of people use it. You have decided NOT to
> use it.
I don't believe you've read a word I've written.
I've been trying to tell people like myself that one can easily template
with PHP. I thought I *needed* Smarty or any nice templating engine to
seper
Richard Harb said:
> Could we please close the thread already?
Sorry; sometimes I learn something new but still see ignorance going on
around me, so I "get on a mission" to help. Seems some people are
determined to stay ignorant and even get upset when someone offers a fresh
point of view that pe
I think perhaps I'm using classes and OOP incorrectly. The last time I used
them, they were slow.
I want to create a "customer" class which fetches its attributes from a MySQL
database. Something
like this pseudocode:
class customer
{
...
getName ($id)
{
$result =
--- Johan Martin <[EMAIL PROTECTED]> wrote:
> You should look into getting Professional PHP5 by Lecky-Thompson,
> Eide-Goodman, Nowicki and Cove from WROX.
...
> The collection class in chapter 5 discusses a programming problem
> just like yours.
I will look into that, thank you.
CD
Think yo
--- Larry Garfield <[EMAIL PROTECTED]> wrote:
> For your rudimentary example of object-relational mapping below, yes,
> performance is going to be atrocious. That's because you're not taking any
> advantage of the features that using OOP gives you.
Well, I /thought/ I was taking advantage of bl
By the way, about myself. I'm primarily a system administrator. Most of the
time I USE code, NOT
write it. But I also dabble, and right now we need to improve our old custom
PHP revenue
application which has sat stagnant for a few years. We can't afford a
full-time programmer and I
know enou
As I cannot think of a class-based way to build my report, I think I'll use a
customer class
everywhere BUT in the report. Inside the report I'll just use one SQL
statement instead of dozens
of instances and hundreds of queries.
I'll make a note inside the class that this and that method is not
I've got a design developer who only knows Front Page. Despite my general
hatred for Microsoft I can work around it :-)
She's installed a Front Page PHP plugin (I think it's called Rocket PHP).
However, the plugin is buggy; it's got problems that would be best fixed
if I could completely separat
Richard Davey said:
> One of the most common (and well used) template engines is Smarty:
> http://smarty.php.net/
>
> It might be overkill for your needs though, writing a simple template
> system is pretty easy.
Looks like it's overkill, but I'll look through it in case I could use it
on other pr
Richard Davey said:
> You don't have to use preg_replace, in its most "simplest" form the
> following code will work just fine for a basic template system:
Blow me down, that's exactly what I need! You just saved me hours of
research. You rock!!
Thanks Rich!
/dev/idal
--
PHP General Mailin
Microsoft broke IE 6.0 SP1 on XP in January, requiring this patch to be
able to log into our MySQL-authenticated website:
http://www.microsoft.com/downloads/details.aspx?FamilyId=254EB128-5053-48A7-8526-BD38215C74B2&displaylang=en
Microsoft won't put out this patch into the regular XP updates (I g
Adam Voigt said:
> What exactly is breaking? If it's the header to redirect, you could just
> issue a meta refresh, or a javascript one.
The only time redirects are sent is when there is a failure. Otherwise
it's a simple post operation to a PHP file with an include.
Have another look at the cod
Adam Voigt said:
> If I ran XP I might be able to do that. From reading the security
> release my MS, it sounds like some times the POST request gets b0rked,
Yep.
> if this is the case, I'm not sure there's much that can be done about
> it.
...except find an alternate login method, which is my q
Andre Cerqueira said:
> try absolute urls on 'Location' headers
> if thats the problem, ie is not exactly broken, just making some
> (questionable) standards mandatory
There are no Location headers on correct logins. It's failing on correct
logins.
It's a known bug and they're not pushing out th
Chris W. Parker said:
> maybe this is too simple an answer but how about using GET instead?
I'm about 90% sure that URL strings are passed in the clear to SSL
servers, so this would defeat the purpose of SSL.
I've found that some people have solved this problem by upgrading the
server to a newer
Matt Matijevich said:
>
> I'm about 90% sure that URL strings are passed in the clear to SSL
> servers, so this would defeat the purpose of SSL.
>
>
> I don't think this is true. You can see the query string in the
> address bar, but (with what little http knowledge I have) the http
> conversati
Marek Kilimajer said:
>> I searched this group and someone suggested disabling Apache's
>> keepalives but I don't have root on this box so that option is out.
>
> Try to send "Connection: close" header, then the connection will be
> terminated by the client.
I don't understand... would I place tha
Stephen Craton said:
> I've been reading up on object oriented programming in PHP for a while now
> and I just don't get what's the use in using it. It supposedly makes it
> faster, but I don't really see how in any of my scripts. What's the
> advantage of OOP anyway, and why are so many people usi
Stephen Craton said:
> I used OO in my chat script (can be found at
> http://php.melchior.us) but it really seemed like a waste
> since it was such a small basic script. I never
> really find myself re-needing code except for database
> connectivity and calling the database and stuff like that.
My
Ma Siva Kumar said:
> 10. Ask smart questions
> http://catb.org/~esr/faqs/smart-questions.html
Though I've been using newsgroups since '95 and though I'd read this page
before, it's helpful to review it. I can see a few mistakes I'd made as
recently as a few months ago on another list :-)
This p
Kelly Hallman said:
> Apr 6 at 5:33pm, Angelo Zanetti wrote:
>> hi all has anyone used smarty before? what do you think of it? I think
>> it's pretty nice to seperate your script (code) from your design.
>> i would like to hear your comments and if you have any alternatives
>
> There are a lot of t
Kelly Hallman said:
> Apr 6 at 2:43pm, Chris de Vidal wrote:
>> Given that scripts are compiled the first time they're ran, you'll
>> never* notice the bloat and never lack performance; it's the same as
>> real PHP code and can be optimized with a caching engi
Chris W. Parker said:
>> I could have put a tag in the template like {bio} but that'd mean
>> maintaining HTML in the PHP code which I wanted to avoid (left the
>> "prettyness" to the Front Page developer). Instead, I put something
>> like this in the template:
>> {if $level > 2}
>> {bio}
I shou
John W. Holmes said:
>> I could have put a tag in the template like {bio} but that'd mean
>> maintaining HTML in the PHP code which I wanted to avoid (left the
>> "prettyness" to the Front Page developer). Instead, I put something
>> like
>> this in the template:
>> {if $level > 2}
>> {bio}
>> {/
Kelly Hallman said:
> Going even one step further (the beauty of Smarty: always another level),
> just extend the Smarty object itself. Then, instead of making all your
> templates includes other templates (such as a header or a footer), you can
> make your overall page be a template, and the exten
John W. Holmes said:
> From: "Chris de Vidal" <[EMAIL PROTECTED]>
>> Kelly Hallman said:
>> > Going even one step further (the beauty of Smarty: always another
> level),
>> > just extend the Smarty object itself. Then, instead of making all your
>
> I have this very large and long if statement:
> if
> (!empty($_SESSION['add']['type'])
> && !empty($_SESSION['add']['start_date']
> && !empty($_SESSION['add']['end_date'])
> && !empty($_SESSION['add']['name'])
> && !empty($_SESSION['add']['county'])
> && !empty($_SESSION['add']['discription
Justin French said:
> PHP itself is a great templating language :)
I've been studying on this myself. For some reason I didn't see this (is
it not explained well enough in books/websites/articles? Dunno.)
I used to code like so (shorthand), mixing business logic with
presentation:
Name:
Add
Jochem Maas said:
> 1. 'Template Engine' - you can justifyably call PHP a template engine
Correct. Seems that Smarty is, for the most part, redundant (see my last
post called "PHP makes a great templating engine (Was: smarty)").
> but I think calling Smarty a template engine confuses the issue -
42 matches
Mail list logo