PHP programmers, what's in your toolbox?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • dnsmonster
    Confirmed User
    • Jul 2002
    • 634

    #1

    PHP programmers, what's in your toolbox?

    Even though I'm a pretty hardcore PHP programmer I rarely "socialize" with other programmers. The times I do, I usually learn some good tricks. So, share some tools, classes and scripts that you use frequently.

    Here are mine:

    1. ADODB (http://adodb.sourceforge.net) - database abstraction lawyer with result cashing and a bunch of other good things.

    2. Smarty (http://smarty.php.net) - template engine with built-in page caching.

    3. Snoopy (http://snoopy.sourceforge.net) - web client class. Useful for fetching other pages.

    4. JP Cache (http://www.jpcache.com) - full page caching class

    5. NuSOAP (http://dietrich.ganx4.com/nusoap/index.php) - SOAP engine for data exchange and RPC calls
    I couldn't possibly know what I'm talking about, I'm completely, absolutely and definitively out of my fucking mind.
  • Steen2
    Confirmed User
    • Feb 2004
    • 7662

    #2
    A hammer.
    ICQ: 2262.73945

    Comment

    • EscortBiz
      Fuck Checks, CASH only!
      • May 2002
      • 19422

      #3
      Total PHP

      DB5 PHP

      Crstophp

      Spanking, Medical Fetish, Sleeping, Strap-on Anal Lesbians, Girls Fucking Guys, Handjob site REAL HOT, Shemales, Anal and Ass Licking sites 100% Real EXCLUSIVE with amazing retention, ccbill payouts, lots of content FREE FTP HOSTING

      Promote the largest and oldest member paid escort site, Converts 10 times better then any dating site, CCBill payouts

      ICQ# 158802076

      Comment

      • dnsmonster
        Confirmed User
        • Jul 2002
        • 634

        #4
        Originally posted by EscortBiz
        Total PHP

        DB5 PHP

        Crstophp
        Google didn't return any info of any of these. Can you provide links or at least descriptions of what they do?
        I couldn't possibly know what I'm talking about, I'm completely, absolutely and definitively out of my fucking mind.

        Comment

        • Linguist
          Confirmed User
          • Apr 2004
          • 1706

          #5
          Awesome thread!

          How do you find AdoDB? I'm currently working for a network that uses it, but I don't see why it's useful.

          Not like one would be switching to some other DB in your day-to-day projects, and the thing is pretty big (100kb+).
          How fast does it execute and can it handle very high traffic in the same way as simple mysql functions that are built into PHP?
          315-310

          Comment

          • dnsmonster
            Confirmed User
            • Jul 2002
            • 634

            #6
            ADODB is just a wrapper and uses standard MySQL functions for interaction with MySQL database. The 100 kb size is confusing since it encompasses a variety of database interfaces, which aren't used with the exception of the interface for your particular database.

            It's probably a bit slower than direct MySQL calls due to the extra code yet it makes up big time in simplicity and result set caching. Any result set that doesn't get modified often I store in cache (propriatary flat-file system of ADODB) and thus save the time it takes to run that particular query agaist the MySQL engine. It does wonders on heavy queries.

            Further, ADODB has had multipe query per call structure for years which only recently got implemented in MySQL directly.
            I couldn't possibly know what I'm talking about, I'm completely, absolutely and definitively out of my fucking mind.

            Comment

            • jwerd
              Confirmed User
              • Jun 2003
              • 1953

              #7
              Kate and a browser that's all I need

              And if I need anything else, I will find it or write it.
              Yii Framework Guru - Seasoned PHP vet - Partner @ XXXCoupon.com

              Comment

              • Methodcash Rick
                Confirmed User
                • Jul 2004
                • 1720

                #8
                Those mentioned above, plus Zend performance suite...

                Comment

                • Linguist
                  Confirmed User
                  • Apr 2004
                  • 1706

                  #9
                  Originally posted by dnsmonster
                  ADODB is just a wrapper and uses standard MySQL functions for interaction with MySQL database. The 100 kb size is confusing since it encompasses a variety of database interfaces, which aren't used with the exception of the interface for your particular database.

                  It's probably a bit slower than direct MySQL calls due to the extra code yet it makes up big time in simplicity and result set caching. Any result set that doesn't get modified often I store in cache (propriatary flat-file system of ADODB) and thus save the time it takes to run that particular query agaist the MySQL engine. It does wonders on heavy queries.

                  Further, ADODB has had multipe query per call structure for years which only recently got implemented in MySQL directly.
                  Cool, thanks for the explanation!
                  315-310

                  Comment

                  • Intrigue
                    Confirmed User
                    • Feb 2004
                    • 662

                    #10
                    I personally use

                    Smarty
                    ACL (in house class library, hit me up if you wanna check it out, it's GPL)

                    and ultraedit

                    i don't like precanned code much.

                    Comment

                    • gornyhuy
                      Chafed.
                      • May 2002
                      • 18041

                      #11
                      Originally posted by Intrigue
                      I personally use

                      Smarty
                      ACL (in house class library, hit me up if you wanna check it out, it's GPL)

                      and ultraedit

                      i don't like precanned code much.
                      yep Ultraedit all the way. Fuck IDEs.

                      Also (neither of these are APIs or strictly coding tools) I use phpMyAdmin and phpAdsNew all the time. Aside from that I mostly use classes and functions that I've written over the years and find that I can reuse constantly for great efficiency in cranking out new projects.

                      icq:159548293

                      Comment

                      • gornyhuy
                        Chafed.
                        • May 2002
                        • 18041

                        #12
                        Originally posted by dnsmonster
                        3. Snoopy (http://snoopy.sourceforge.net) - web client class. Useful for fetching other pages.
                        Snoopy looks bad-ass! Thanks for the link!

                        icq:159548293

                        Comment

                        • fris
                          I have to go potty
                          • Aug 2002
                          • 55826

                          #13
                          i use

                          php.net the manual on it

                          google.com

                          pico on my dedicated server to code.

                          devshed.com forums
                          phpbuilder.com forums

                          thats it
                          Since 1999: 69 Adult Industry awards for Best Hosting Company and professional excellence.


                          My Newest Theme

                          Comment

                          • CS-Jay
                            Confirmed User
                            • Oct 2003
                            • 1794

                            #14
                            here's my little contribution:

                            http://www.phpfreaks.com

                            and I like to code with homesite still.

                            But I love to learn more tips and tricks.
                            I do stuff - aIm CS_Jay_D

                            Comment

                            • dnsmonster
                              Confirmed User
                              • Jul 2002
                              • 634

                              #15
                              Originally posted by Intrigue
                              I personally use

                              Smarty
                              ACL (in house class library, hit me up if you wanna check it out, it's GPL)

                              and ultraedit

                              i don't like precanned code much.
                              Your ICQ number would be helpful...
                              I couldn't possibly know what I'm talking about, I'm completely, absolutely and definitively out of my fucking mind.

                              Comment

                              • fr8
                                Confirmed User
                                • Mar 2003
                                • 5074

                                #16
                                My tool is VIM. Love the color syntax. phpbuilder for the rest.
                                joesmut (a) gmail Dot com
                                Full Stack Developer

                                Comment

                                • jone
                                  Registered User
                                  • Mar 2002
                                  • 87

                                  #17
                                  I'm surprised nobodys mentioned phppatterns.com yet .. It's the best resource for some PHP object oriented hacking!

                                  For my developing i use Nusphere PhpEd, which is a kickass IDE. Removes the need for any other applications while programming - except of course - your favorite browser!

                                  1:287 all November with UnrealBank

                                  Comment

                                  • toddler
                                    Confirmed User
                                    • Jun 2002
                                    • 1911

                                    #18
                                    vi or bbedit

                                    jpgraph for graphing
                                    http://www.flickr.com/photos/zoddler/

                                    Comment

                                    • Repetitive Monkey
                                      Confirmed User
                                      • Feb 2004
                                      • 3505

                                      #19
                                      Notepad. I am wondering about people's fascination with "advanced notepad" programs though. I'll get one too if I stumble across something that looks useful.

                                      And with the exception of a textfile containing some longer functions and regular expressions I often use, that's all.

                                      Comment

                                      • Repetitive Monkey
                                        Confirmed User
                                        • Feb 2004
                                        • 3505

                                        #20
                                        Originally posted by gornyhuy
                                        Snoopy looks bad-ass! Thanks for the link!
                                        Why use third party code, and for that task even? Sending a custom HTTP header and doing something with the output is 10 lines plus minus any way.

                                        Comment

                                        • dnsmonster
                                          Confirmed User
                                          • Jul 2002
                                          • 634

                                          #21
                                          Originally posted by Repetitive Monkey
                                          Why use third party code, and for that task even? Sending a custom HTTP header and doing something with the output is 10 lines plus minus any way.
                                          Those are 10 lines you don't have to write. Also look at all the features, it's not limited to just getting contents of a web page. It has nice facilities for form submissions, redirect following, frame browsing, etc.
                                          I couldn't possibly know what I'm talking about, I'm completely, absolutely and definitively out of my fucking mind.

                                          Comment

                                          • venturi
                                            Confirmed User
                                            • Aug 2001
                                            • 386

                                            #22
                                            Holy Shit! I actually just bookmarked a thread from GFY!!! Thanks dnsmonster - I'm always looking for more stuff to stick in my toolbox.
                                            I'm not a porn monger. I'm a porn ... STYLIST!
                                            Buildit Cheap, build it Fast, Build it Right. - Pick Two.

                                            Comment

                                            • Doctor Dre
                                              Too lazy to set a custom title
                                              • Jan 2001
                                              • 51692

                                              #23
                                              Just send this thread to a ASP programmer that wants to learn PHP . Hopefully he will like it
                                              Originally posted by rayadp05
                                              I rebooted, deleted temp files, history, cookies and everything...still cannot view the news clip. All I see is that fucking gay ass music video from "Rick Roll". Anyone else have a different link to the news clip?

                                              Comment

                                              • Mr. Mike
                                                Confirmed User
                                                • Aug 2004
                                                • 913

                                                #24
                                                AnyEdit, and note pad.
                                                Sig for sale. ICQ: 163-545-054

                                                Comment

                                                • dnsmonster
                                                  Confirmed User
                                                  • Jul 2002
                                                  • 634

                                                  #25
                                                  http://www.phpclasses.org - this site has a good collection of classes for a variety of tasks. The navigation there sucks but it's usually worth the digging.
                                                  I couldn't possibly know what I'm talking about, I'm completely, absolutely and definitively out of my fucking mind.

                                                  Comment

                                                  • grannytgp
                                                    Confirmed User
                                                    • Aug 2002
                                                    • 269

                                                    #26
                                                    I know most hate graphical style PHP editors, one that I've tried out that I do like is DzSoft's PHP Editor: http://www.dzsoft.com/dzphp.htm
                                                    No sig = good sig

                                                    Comment

                                                    • woj
                                                      <&(©¿©)&>
                                                      • Jul 2002
                                                      • 47880

                                                      #27
                                                      Originally posted by Repetitive Monkey
                                                      Notepad. I am wondering about people's fascination with "advanced notepad" programs though. I'll get one too if I stumble across something that looks useful.

                                                      And with the exception of a textfile containing some longer functions and regular expressions I often use, that's all.
                                                      There are dozens of features that "advanced notepads" have:
                                                      syntax highlighting comes in handy... ability to create "projects" rather than 10 independent files... advanced search and replace... etc...
                                                      Custom Software Development, email: woj#at#wojfun#.#com to discuss details or skype: wojl2000 or gchat: wojfun or telegram: wojl2000
                                                      Affiliate program tools: Hosted Galleries Manager Banner Manager Video Manager
                                                      Wordpress Affiliate Plugin Pic/Movie of the Day Fansign Generator Zip Manager

                                                      Comment

                                                      • woj
                                                        <&(©¿©)&>
                                                        • Jul 2002
                                                        • 47880

                                                        #28
                                                        ... and you don't even see line numbers in notepad... (!!!)
                                                        Custom Software Development, email: woj#at#wojfun#.#com to discuss details or skype: wojl2000 or gchat: wojfun or telegram: wojl2000
                                                        Affiliate program tools: Hosted Galleries Manager Banner Manager Video Manager
                                                        Wordpress Affiliate Plugin Pic/Movie of the Day Fansign Generator Zip Manager

                                                        Comment

                                                        • Repetitive Monkey
                                                          Confirmed User
                                                          • Feb 2004
                                                          • 3505

                                                          #29
                                                          Originally posted by woj
                                                          ... and you don't even see line numbers in notepad... (!!!)
                                                          No, and that's honestly the only thing that bothers me about it. Syntax highlighting is not necessary if you write clean and formatted code.

                                                          I'll give UltraEdit a try though.

                                                          Comment

                                                          • rich06
                                                            Registered User
                                                            • May 2004
                                                            • 20

                                                            #30
                                                            PEAR anyone? I don't use it myself as IMO it's overkill usually - so just wondering if anybody out there is using it?

                                                            IMO Smarty and ADODB are just another layer slowing you down however I did roll my own lightweight db abstraction class for convenience for when we move from MySQL to Oracle...

                                                            although not strictly PHP, installing an opcode cache (eg Turck/MMCache) has gotta be a no-brainer ...

                                                            cheers
                                                            rich
                                                            Email: [email protected]

                                                            Comment

                                                            • Nathan
                                                              Confirmed User
                                                              • Jul 2003
                                                              • 3108

                                                              #31
                                                              Hi,

                                                              outside-built stuff, we only use Smarty.

                                                              ADODb I would never use, its a HUGE chunk of code, totally not needed if you know what you are doing. Caching the way they do it also sounds weird, learn how to setup mysql and your tables! Why friggin cache ON DISK?!

                                                              Also, the benchmarks show for themself that ADODb slows down your system, thus, unless you HAVE to support a ton of other databases, why use it?

                                                              I have not seen snoopy yet, but when do you ever need frame browsing or similar stuff? Learn how to use cURL, it will be a LOT faster.
                                                              "Think about it a little more and you'll agree with me, because you're smart and I'm right."
                                                              - Charlie Munger

                                                              Comment

                                                              • Nathan
                                                                Confirmed User
                                                                • Jul 2003
                                                                • 3108

                                                                #32
                                                                Originally posted by rich06
                                                                PEAR anyone? I don't use it myself as IMO it's overkill usually - so just wondering if anybody out there is using it?

                                                                IMO Smarty and ADODB are just another layer slowing you down however I did roll my own lightweight db abstraction class for convenience for when we move from MySQL to Oracle...

                                                                although not strictly PHP, installing an opcode cache (eg Turck/MMCache) has gotta be a no-brainer ...

                                                                cheers
                                                                rich
                                                                If I may ask, what do you use for templates?
                                                                "Think about it a little more and you'll agree with me, because you're smart and I'm right."
                                                                - Charlie Munger

                                                                Comment

                                                                • wizardsoftware
                                                                  Registered User
                                                                  • Feb 2004
                                                                  • 56

                                                                  #33
                                                                  www.crimsoneditor.com

                                                                  a great editor
                                                                  one of the best features is, with the { } or with ( ) tags, if you put the cursor beside one of them, it will match it up with the other end. Good for finding the end of statements ect.

                                                                  Need to automate? We got the tools
                                                                  Avs Wizard - Hub Wizard - Gallery Wizard and more!
                                                                  Check us out - get automated!

                                                                  Comment

                                                                  • {fusion}
                                                                    Confirmed User
                                                                    • Sep 2003
                                                                    • 1650

                                                                    #34
                                                                    edit plus
                                                                    scriptlance

                                                                    Comment

                                                                    • mntyler
                                                                      Registered User
                                                                      • Mar 2004
                                                                      • 50

                                                                      #35
                                                                      gvim, firefox, mysql, postgres, books, books, books, books, google
                                                                      270394636

                                                                      Comment

                                                                      • rich06
                                                                        Registered User
                                                                        • May 2004
                                                                        • 20

                                                                        #36
                                                                        Originally posted by Nathan
                                                                        If I may ask, what do you use for templates?
                                                                        I have to use Smarty on my current project but it bugs me to use the extra layer when php can do it pretty well itself.

                                                                        Normally I'd just separate the content from the hardcore code and use plain PHP tags in the content includes ... most designers I've worked with have no problems seeing <?= $whatever ?> instead of }$whatever} (1st brace reversed) or simple loop/logic structures in their layout...

                                                                        rich
                                                                        Email: [email protected]

                                                                        Comment

                                                                        • psili
                                                                          Confirmed User
                                                                          • Apr 2003
                                                                          • 5526

                                                                          #37
                                                                          Coworker at work licensed us Slick Edit ( http://www.slickedit.com/products/pr..._slickedit.php )

                                                                          and i'll never be able to use another program, ever.

                                                                          Aside from that, if you need a quick installer of Apache, PHP, mySQL and a plethora of other modules, check out http://www.apachetoolbox.com/
                                                                          Your post count means nothing.

                                                                          Comment

                                                                          • Napolean
                                                                            Misanthropic Egalitarian
                                                                            • Nov 2002
                                                                            • 4330

                                                                            #38
                                                                            1. Notepad
                                                                            2. Dreamweaver
                                                                            3. SmartFTP

                                                                            i try to keep it simple
                                                                            HAH! FOUND IT FRIS

                                                                            Comment

                                                                            Working...