[FX.php List] FMP PHP or FX.php...??

Leo R. Lundgren leo at finalresort.org
Fri Feb 1 03:20:29 MST 2008


Indeed, PHP OO isn't complete or anything like it. But in my opinion  
it's far much nicer than the old array- or fully procedural style.  
I'd say that PHP OO is adequate to work with FMPHPAPI at least :)

1 feb 2008 kl. 11.17 skrev Gjermund Gusland Thorsen:

> But in what way? php is slightly limited when it comes to oo,
> pyFileMaker however is oo.
>
> 2008/2/1, Leo R. Lundgren <leo at finalresort.org>:
>> I mean Object Oriented.
>>
>> 1 feb 2008 kl. 10.58 skrev Gjermund Gusland Thorsen:
>>
>>> What do you mean by OO?
>>>
>>> 2008/2/1, Leo R. Lundgren <leo at finalresort.org>:
>>>>  Chris,
>>>>
>>>> Any chance of FX.php becoming OO anytime soon? Would be nice.
>>>>
>>>> // Leo
>>>>
>>>>
>>>> 31 jan 2008 kl. 19.03 skrev Chris Hansen:
>>>>
>>>> Greetings List!
>>>>
>>>> This inquiry intrigued me.  During the beta days of the The
>>>> FileMaker API
>>>> for PHP (F.A.P.), FX.php seemed a bit faster; and since I have a
>>>> little test
>>>> box in my basement with both FX.php and F.A.P. installed on it,
>>>> and F.A.P is
>>>> no longer beta, I thought I'd throw equivalent tests at it, and
>>>> see what
>>>> popped out.  The results REALLY surprised me:
>>>>
>>>>     * F.A.P.: 14.6196269989
>>>>     * FX.php: 1.72123408318
>>>>     * F.A.P.: 14.7427921295
>>>>     * FX.php: 1.68022203445
>>>>     * F.A.P.: 15.8884699345
>>>>     * FX.php: 2.96020698547
>>>>     * F.A.P.: 14.6040740013
>>>>     * FX.php: 1.64016890526
>>>>     * F.A.P.: 15.450097084
>>>>     * FX.php: 1.72534799576
>>>>
>>>> Average F.A.P. Time: 15.0610120296
>>>> Average FX.php Time: 1.94543600082
>>>>
>>>> In short, FX.php is almost 8x faster!  I performed this test by
>>>> simulating
>>>> load using repeated queries via each API repeatedly.  Also,
>>>> although the
>>>> server in question is running the latest version of FileMaker  
>>>> Server
>>>> Advanced 9, it only has a developer license installed, so I had to
>>>> keep
>>>> repetitions very low, but I would expect results to scale
>>>> similarly as
>>>> server load and available connections were increased.  Also, the
>>>> test box is
>>>> a Mac Mini, so you could handle a lot more lot with faster
>>>> hardware.  I've
>>>> attached my test code.
>>>>
>>>> --Chris Hansen
>>>>   FileMaker 8 Certified Developer
>>>>   FileMaker 7 Certified Developer
>>>>   Creator of FX.php
>>>>   "The best way from FileMaker to the Web."
>>>>   www.iViking.org
>>>>
>>>> On Jan 31, 2008, at 6:27 AM, Leo R. Lundgren wrote:
>>>>
>>>>
>>>> Hi,
>>>>
>>>> I cannot shed very much light upon whether FM PHP API is more
>>>> integrated to
>>>> the server than FX.php, but I doubt it. AFAIK, both of them
>>>> communicated
>>>> with the server using XML and parses it on their side. The PHP
>>>> stuff you see
>>>> on the server and in its permissions are most likely just
>>>> administrative
>>>> stuff FM put in there to integrate the PHP part with the server as
>>>> a whole a
>>>> bit more.
>>>>
>>>> I decided to go with the FM API, mainly because it's object
>>>> oriented whereas
>>>> FX.php uses arrays. I just like to keep it clean and similar to
>>>> the rest of
>>>> my code. I have no doubt that FX.php works just as well though.
>>>>
>>>> BTW, it would be interesting to see some performance comparisons
>>>> between the
>>>> two? Nomatter which one you choose, having FM as a DB backend will
>>>> never be
>>>> fast, but perhaps there's some difference in speed between the two
>>>> anyway?
>>>> Perhaps they parse XML differently or something.
>>>>
>>>> // Leo
>>>>
>>>> 31 jan 2008 kl. 14.20 skrev Steve Winter:
>>>>
>>>>
>>>> Greetings all…
>>>>
>>>>
>>>>
>>>> In search of the holy grail, web app speed, I'm looking for;
>>>>
>>>> a.       gut feelings
>>>>
>>>> b.      opinions
>>>>
>>>> c.       evidence
>>>>
>>>> and am interested in all three on which is faster, the native  
>>>> FMP PHP
>>>> interface or using FX.php…?
>>>>
>>>>
>>>>
>>>> I was under the impression that 'native' FMP PHP is simply an
>>>> alternative to
>>>> FX.php in that it still uses the xml interface… that said I've
>>>> also noticed
>>>> that in FMS 9 there is actually a PHP interface listed, which
>>>> makes me
>>>> wonder if in fact it has hooks directly into the server….??
>>>>
>>>>
>>>>
>>>> As I said, any information greatly received…
>>>>
>>>>
>>>>
>>>> Cheers
>>>>
>>>> Steve
>>>>
>>>>
>>>>
>>>> <speed_comparison.php>
>>>> _______________________________________________
>>>> FX.php_List mailing list
>>>> FX.php_List at mail.iviking.org
>>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>>>
>>>>
>>>> -|
>>>>
>>>> _______________________________________________
>>>> FX.php_List mailing list
>>>> FX.php_List at mail.iviking.org
>>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>>>
>>>>
>>> _______________________________________________
>>> FX.php_List mailing list
>>> FX.php_List at mail.iviking.org
>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>
>>
>> -|
>>
>> _______________________________________________
>> FX.php_List mailing list
>> FX.php_List at mail.iviking.org
>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>
> _______________________________________________
> FX.php_List mailing list
> FX.php_List at mail.iviking.org
> http://www.iviking.org/mailman/listinfo/fx.php_list


-|



More information about the FX.php_List mailing list