OSEC

Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com
php-general Digest 6 May 2008 05:09:34 -0000 Issue 5443

php-general-digest-helplists.php.net
Date: Tue May 06 2008 - 00:09:34 CDT


php-general Digest 6 May 2008 05:09:34 -0000 Issue 5443

Topics (messages 273918 through 273930):

Re: Recommended book on PHP/SOAP
        273918 by: Dan Joseph
        273919 by: Todd Cary
        273922 by: Eric Gorr

Re: Where to start!
        273920 by: Richard Heyes
        273921 by: Tony Marston

using explode
        273923 by: Jason Pruim
        273924 by: Zoltán Németh
        273925 by: Stut

Regex to catch <p>s
        273926 by: Ryan S
        273927 by: Eric Butera
        273929 by: Ryan S

Re: Assigning functions
        273928 by: Philip Thompson

Re: Phpstop.com project - wanna be a writer?
        273930 by: Chris Haensel

Administrivia:

To subscribe to the digest, e-mail:
        php-general-digest-subscribelists.php.net

To unsubscribe from the digest, e-mail:
        php-general-digest-unsubscribelists.php.net

To post to the list, e-mail:
        php-generallists.php.net

----------------------------------------------------------------------

attached mail follows:


On Mon, May 5, 2008 at 12:29 PM, Todd Cary <toddaristesoftware.com> wrote:

> I would like a book on implementing SOAP geared for someone with no SOAP
> experience. Hopefully SOAP can be used with PHP 4?!?
>
> Many thanks...
>
>
>
I'm not sure of a book, but for PHP4 you'll want to grab NuSOAP. Its
actually a pretty nice SOAP library. You can ifnd it on google. I was able
to work with it by searching for examples just fine. You may not even need
a book.

--
-Dan Joseph

www.canishosting.com - Plans start $1.99/month. Reseller plans and
Dedicated servers available.

"Build a man a fire, and he will be warm for the rest of the day.
Light a man on fire, and will be warm for the rest of his life."

attached mail follows:


Dan Joseph wrote:
> On Mon, May 5, 2008 at 12:29 PM, Todd Cary <toddaristesoftware.com> wrote:
>
>> I would like a book on implementing SOAP geared for someone with no SOAP
>> experience. Hopefully SOAP can be used with PHP 4?!?
>>
>> Many thanks...
>>
>>
>>
> I'm not sure of a book, but for PHP4 you'll want to grab NuSOAP. Its
> actually a pretty nice SOAP library. You can ifnd it on google. I was able
> to work with it by searching for examples just fine. You may not even need
> a book.
>
Thank you Dan.

attached mail follows:


On May 5, 2008, at 12:29 PM, Todd Cary wrote:

> I would like a book on implementing SOAP geared for someone with no
> SOAP experience.

A book I like is:

Pro PHP XML and Web Services
# ISBN-10: 1590596331
# ISBN-13: 978-1590596333

This book requires PHP 5.

> Hopefully SOAP can be used with PHP 4?!?

Of course...it is after all still just text transported via the HTTP
protocol and PHP does a good job at parsing text, so, at a minimum,
you could write your own support for SOAP in PHP 4.

Why are you looking at PHP4? After August of this year, PHP 4 will no
longer be supported and I don't believe it had any built-in support
for SOAP as PHP 5 does. Although, I believe there is some third-party
support for SOAP in PHP 4. I believe this is one example:

http://pear.php.net/package/SOAP/
http://www.evolt.org/article/The_PEAR_SOAP_Implementation/21/49993/

attached mail follows:


> Then surely "designed well" would include a normalised database?

Not necessarily. You could for example have a database that accommodates
future needs without being completely normalised.

--
Richard Heyes

+----------------------------------------+
| Access SSH with a Windows mapped drive |
| http://www.phpguru.org/sftpdrive |
+----------------------------------------+

attached mail follows:


"Richard Heyes" <richardhphpguru.org> wrote in message
news:481F3F30.2070403phpguru.org...
>> Then surely "designed well" would include a normalised database?
>
> Not necessarily. You could for example have a database that accommodates
> future needs without being completely normalised.

That depends on your definition of "completely normalised". Up to 3NF is
normally sufficient, whereas up to 6NF might be excessive. But any degree of
normalisation is better than not having any normalisation at all.

The point I am trying to make is that a totally unnormalised database is
something which a competent designer will tend to avoid like the plague.
Only a complete novice will throw together a database which has 0NF.

--
Tony Marston
http://www.tonymarston.net
http://www.radicore.org

> --
> Richard Heyes
>
> +----------------------------------------+
> | Access SSH with a Windows mapped drive |
> | http://www.phpguru.org/sftpdrive |
> +----------------------------------------+

attached mail follows:


Hi everyone,

I am wondering if I can write this cleaner?
        $weightExplode = explode(".", $totalWeight);
        $explodetest = ".";
        $explodetest .= $weightExplode[1];
        $explodetest = $explodetest*16;

I'm hoping I've missed something... Basically I just need to include
the "." in $weightExplode[1] before I multiply it by 16. That's the
only part that is confusing me right now...

Any ideas?

--

Jason Pruim
Raoset Inc.
Technology Manager
MQC Specialist
3251 132nd ave
Holland, MI, 49424-9337
www.raoset.com
japruimraoset.com

attached mail follows:


Jason Pruim írta:
> Hi everyone,
>
> I am wondering if I can write this cleaner?
> $weightExplode = explode(".", $totalWeight);
> $explodetest = ".";
> $explodetest .= $weightExplode[1];
> $explodetest = $explodetest*16;
>
>
> I'm hoping I've missed something... Basically I just need to include the
> "." in $weightExplode[1] before I multiply it by 16. That's the only
> part that is confusing me right now...
>
> Any ideas?

I can't write it cleaner, though I can write it shorter:

$weightExplode = explode('.', $totalWeight);
$explodetest = ((float)('.' . $weightExplode[1])) * 16;

(the (float) casting is maybe not required, but I think it's good practice)

greets,
Zoltán Németh

>
> --
>
> Jason Pruim
> Raoset Inc.
> Technology Manager
> MQC Specialist
> 3251 132nd ave
> Holland, MI, 49424-9337
> www.raoset.com
> japruimraoset.com
>
>
>
>

attached mail follows:


On 5 May 2008, at 20:04, Jason Pruim wrote:
> I am wondering if I can write this cleaner?
> $weightExplode = explode(".", $totalWeight);
> $explodetest = ".";
> $explodetest .= $weightExplode[1];
> $explodetest = $explodetest*16;
>
>
> I'm hoping I've missed something... Basically I just need to include
> the "." in $weightExplode[1] before I multiply it by 16. That's the
> only part that is confusing me right now...

$explodetest = ($totalWeight - intval($totalWeight)) * 16;

Untested but should have the same effect as your code.

-Stut

--
http://stut.net/

attached mail follows:


 Hey all!

To say I suck at regex is an understatement so really need any help I can get on this, I have a page of text with different html tags in them, but each "block" of text has a <p> or a < class="something"> tag... anybody have any regex that will catch each of these paragraphs and put then into an array
example:
array[0]="<p> first block </p>";
array[1]="<p class="blah"> block X</p>";

Thanks!
R

      ____________________________________________________________________________________
Be a better friend, newshound, and
know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ

attached mail follows:


On Mon, May 5, 2008 at 9:59 PM, Ryan S <genphpyahoo.com> wrote:
> To say I suck at regex is an understatement so really need any help I can get on this, I have a page of text with different html tags in them, but each "block" of text has a <p> or a < class="something"> tag... anybody have any regex that will catch each of these paragraphs and put then into an array

If you're using php5 you can use DOM's getElementsByTagName.

If you still think you need to do some sort of regex it is possible
but it will be buggy at best.

attached mail follows:


<clip>
> To say I suck at regex is an understatement so really need any help I can get on this, I have a page of text with different html tags in them, but each "block" of text has a <p> or a < class="something"> tag... anybody have any regex that will catch each of these paragraphs and put then into an array

If you're using php5 you can use DOM's getElementsByTagName.

If you still think you need to do some sort of regex it is possible
but it will be buggy at best.

</clip>

Nope, need a regex... guess I have no choice, either chancy regex or nothing... I know for a fact that the first paragraph tag wont contain a class, and for the <p> tags that contain a class="blah" does it matter that i know exactly what the classname is?

      ____________________________________________________________________________________
Be a better friend, newshound, and
know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ

attached mail follows:


On May 2, 2008, at 2:42 PM, Craige Leeder wrote:

> Hello Philip
>
> First thing first: design patterns are your friend. A good reference
> for which, is:
>
> http://www.fluffycat.com/PHP-Design-Patterns/
>
> Second of all. What is the situation in which you are trying to do
> this? I can't really think of one where you would do such a thing.
>
> - Craige

Sorry I haven't responded earlier... was away from my computer since
Friday!

First, thanks for the link. Second, because of the way our application
is setup, I am interested in doing this functionality. However,
someone pointed out a very good point - basically abstraction and
classes not needing to know about other classes. So, 'A' knowing about
'C' is "not a good thing" (TM). After thinking twice about it, I won't
take this approach.

However, the reason this came up is because the application is split
up logically between the database layer, security layer, view layer,
logic layer, etc... There is a core class which has generic functions
in it which is called on every request. In this class, other classes
are instantiated and used throughout the app. Kinda like this...

<?php
class Core {
     $this->site = new Site ();
}

class Site {
     $this->render = new Render ();
}

class Render {
     function translate ($template, $arr) {
         $content = str_replace (
             array_keys($arr),
             array_values($arr),
             "$template.tpl.php"
         );
         return $content;
     }

     function stroke () { }
}

// Somewhere in the app...
$content = $core->site->render->translate('someTemplate', $replace);
?>

Obviously, these are VERY dumbed-down versions of the classes, but
this is the general idea. It all comes down to separation of business
logic from the view from the database, and so on.

Hopefully that's as clear as mud now.

~Philip

> On Fri, May 2, 2008 at 3:09 PM, Philip Thompson <philthathrilgmail.com
> > wrote:
>> Hi all. I have several classes. Within each class, a new class is
>> called. Is
>> there a way to assign a function in a *deeper* class to be called
>> in the
>> first class? Example to follow......
>>
>> <?php
>> class A {
>> function __construct () {
>> $this->b = new B ();
>> // I want to do the following. This does not work, of course.
>> $this->doSomething = $this->b->c->doSomething;
>> }
>> }
>>
>> class B {
>> function __construct () {
>> $this->c = new C ();
>> }
>> }
>>
>> class C {
>> function __construct () { }
>> function doSomething () { echo "¡Hi!"; }
>> }
>>
>> $a = new A ();
>> // Instead of doing this,
>> $a->b->c->doSomething();
>>
>> // I want to do this.
>> $a->doSomething(); // ¡Hi!
>> ?>
>>
>> Basically, it's just to shorten the line to access a particular
>> function.
>> But, is it possible?!
>>
>> Thanks,
>> ~Philip

attached mail follows:


-----Original Message-----
From: tedd [mailto:tedd.sperlinggmail.com]
Sent: Monday, May 05, 2008 3:59 PM
To: php-generallists.php.net
Subject: RE: [PHP] Phpstop.com project - wanna be a writer?

At 3:12 PM +0200 5/5/08, Chris Haensel wrote:
>ROFL!
>
>I can not believe Mr Tedd THE Sperling has been thinking bout the same
>thing.
>
>Well, you are going to do it webbased, aren't ya? I was thinking to have it
>in PDF magazine style.
>
>Maybe I can have you as a writer? ;o) And maybe 2 or 3 more of this
list....
>The "big names", ya know *g*

I'm not sure as to how you meant that -- I hope it was in a good way.

I expressed my thoughts because we might find some common ground, or
not -- just an idea.

I don't go by the name Tedd anymore -- non sum qualis eram.

Cheers,

tedd

--
-------
http://sperling.com http://ancientstones.com http://earthstones.com

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

Hi Tedd,

I absolutely meant that in a good way! You are one of the guys I see VERY
active on this list, and I really get a lot from the help you're giving
others. I really like the way you put things, so: yeah, I meant it in a good
way :o) And I was a bit stunned when you wrote that you've had an almost
similar idea. Maybe my english skills aren't good enough yet to show when I
am trying to make a bit of a joke *gg*

Maybe we can find some common gorund, as you said. I sure love the idea :o)

All the best!

Chris