{"id":46,"date":"2009-03-26T22:03:15","date_gmt":"2009-03-26T14:03:15","guid":{"rendered":"http:\/\/www.genepeng.com\/?p=46"},"modified":"2009-04-17T21:31:24","modified_gmt":"2009-04-17T13:31:24","slug":"20-great-php-libraries-you-need-to-know","status":"publish","type":"post","link":"https:\/\/www.genepeng.com\/index.php\/46","title":{"rendered":"20 Great PHP Libraries You Need to Know"},"content":{"rendered":"<p> You\u2019re in the middle of a project, and need to get everything done as soon as possible. To keep the deadline and still have a life, you would better to collect this awesome library on your fingertip. By knowing this library capability, then you\u2019ll know when to use any of them.<\/p>\n<div class=\"entry\">\n<h3>Charting Library<\/h3>\n<p>You can create simple graph or chart using GD library on PHP, but to help you create more complex chart, then you\u2019ll need this awesome library.<\/p>\n<ol>\n<li><a title=\"pChart\" href=\"http:\/\/pchart.sourceforge.net\/\" target=\"_blank\"><span style=\"color: #6d6636;\">pChart<\/span><\/a> &#8211; a PHP class to build charts.<\/li>\n<li><a title=\"Libchart\" href=\"http:\/\/naku.dohcrew.com\/libchart\/pages\/introduction\/\" target=\"_blank\"><span style=\"color: #6d6636;\">Libchart<\/span><\/a> &#8211; Simple PHP chart drawing library.<\/li>\n<li><a title=\"JpGraph\" href=\"http:\/\/www.aditus.nu\/jpgraph\/\" target=\"_blank\"><span style=\"color: #6d6636;\">JpGraph<\/span><\/a> &#8211; Object-oriented graph creating library for PHP.<\/li>\n<li><a title=\"Open Flash Chart\" href=\"http:\/\/teethgrinder.co.uk\/open-flash-chart\/\" target=\"_blank\"><span style=\"color: #6d6636;\">Open Flash Chart<\/span><\/a> &#8211; Flash based charting library.<\/li>\n<\/ol>\n<h3>RSS Parser Library<\/h3>\n<p>Parsing a RSS is not a fun thing to do, so you would better put this library and get everything done.<\/p>\n<ol>\n<li><a title=\"MagpieRSS\" href=\"http:\/\/magpierss.sourceforge.net\/\" target=\"_blank\"><span style=\"color: #6d6636;\">MagpieRSS<\/span><\/a> &#8211; RSS for PHP.<\/li>\n<li><a title=\"SimplePie\" href=\"http:\/\/simplepie.org\/\" target=\"_blank\"><span style=\"color: #6d6636;\">SimplePie<\/span><\/a> &#8211; Super-fast, easy-to-use, RSS and Atom feed parsing in PHP.<\/li>\n<\/ol>\n<h3>Thumbnail Generator<\/h3>\n<p>Just another way to create thumbnail.<\/p>\n<ol>\n<li><a title=\" phpThumb\" href=\"http:\/\/phpthumb.sourceforge.net\/\" target=\"_blank\"><span style=\"color: #6d6636;\">phpThumb<\/span><\/a> &#8211; The PHP thumbnail creator.<\/li>\n<\/ol>\n<h3>Payment<\/h3>\n<p>Dealing with an e-commerce site? Need payment solution? Don\u2019t worry. Let this library help you.<\/p>\n<ol>\n<li><a title=\"PHP Payment Library\" href=\"http:\/\/www.phpfour.com\/blog\/2009\/02\/php-payment-gateway-library-for-paypal-authorizenet-and-2checkout\/\" target=\"_blank\"><span style=\"color: #6d6636;\">PHP Payment Library<\/span><\/a> &#8211; PHP Payment Library for Paypal, Authorize.net and 2Checkout (2CO)<\/li>\n<\/ol>\n<h3>OpenID<\/h3>\n<p>Just in case you need to implement OpenID to your project.<\/p>\n<ol>\n<li><a title=\"PHP-OpenID\" href=\"http:\/\/www.openidenabled.com\/php-openid\/\" target=\"_blank\"><span style=\"color: #6d6636;\">PHP-OpenID<\/span><\/a> &#8211; OpenID implementation in PHP.<\/li>\n<\/ol>\n<h3>Database Abstraction\/ORM<\/h3>\n<p>Writing SQL Query isn\u2019t really exciting. These library let you smile more.<\/p>\n<ol>\n<li><a title=\"ADOdb\" href=\"http:\/\/adodb.sourceforge.net\/\" target=\"_blank\"><span style=\"color: #6d6636;\">ADOdb<\/span><\/a> &#8211; Database abstraction library for PHP.<\/li>\n<li><a title=\"Doctrine\" href=\"http:\/\/www.doctrine-project.org\/\" target=\"_blank\"><span style=\"color: #6d6636;\">Doctrine<\/span><\/a> &#8211; Object relational mapper (ORM) for PHP 5.2.3+ that sits on top of a powerful database abstraction layer (DBAL).<\/li>\n<li><a title=\"Propel\" href=\"http:\/\/propel.phpdb.org\/trac\/\" target=\"_blank\"><span style=\"color: #6d6636;\">Propel<\/span><\/a> &#8211; Object-Relational Mapping framework for PHP5<\/li>\n<li><a title=\"Outlet\" href=\"http:\/\/www.outlet-orm.org\/site\/\" target=\"_blank\"><span style=\"color: #6d6636;\">Outlet<\/span><\/a> &#8211; an Open source object-to-relational mapping tool for PHP.<\/li>\n<\/ol>\n<h3>PDF Generator<\/h3>\n<ol>\n<li><a title=\"FPDF\" href=\"http:\/\/www.fpdf.org\/\" target=\"_blank\"><span style=\"color: #6d6636;\">FPDF<\/span><\/a> &#8211; PHP class which allows to generate PDF files with pure PHP.<\/li>\n<\/ol>\n<h3>Excel<\/h3>\n<p>Need to generate your report in Excel file. Well, you better have this library on your side.<\/p>\n<div id=\"psum\">\n<ol>\n<li><a title=\"php-excel\" href=\"http:\/\/code.google.com\/p\/php-excel\/\" target=\"_blank\"><span style=\"color: #6d6636;\">php-excel<\/span><\/a> &#8211; Very simple library for generating excel documents from php on-the-fly.<\/li>\n<li><a title=\"PHP Excel Reader\" href=\"http:\/\/code.google.com\/p\/php-excel-reader\/\" target=\"_blank\"><span style=\"color: #6d6636;\">PHP Excel Reader<\/span><\/a> &#8211; Parse and retrieve information from XLS files.<\/li>\n<\/ol>\n<\/div>\n<h3 id=\"psum\">E-Mail<\/h3>\n<p>Don\u2019t like PHP mail function? Put this library on your project, and you have more features when dealing with email.<\/p>\n<div>\n<ol>\n<li><a title=\"Swift Mailer\" href=\"http:\/\/swiftmailer.org\/\" target=\"_blank\"><span style=\"color: #6d6636;\">Swift Mailer<\/span><\/a> &#8211; Free Feature-rich PHP Mailer.<\/li>\n<li><a title=\"PHPMailer\" href=\"http:\/\/phpmailer.codeworxtech.com\/\" target=\"_blank\"><span style=\"color: #6d6636;\">PHPMailer <\/span><\/a>&#8211; Powerful email transport class with a big features and small footprint.<\/li>\n<\/ol>\n<h3>Unit Testing<\/h3>\n<p>For Test-driven development lover, these library will help you get your heart at home.<\/p><\/div>\n<ol>\n<li><a title=\"SimpleTest\" href=\"http:\/\/www.simpletest.org\/\" target=\"_blank\"><span style=\"color: #6d6636;\">SimpleTest<\/span><\/a> &#8211; PHP unit test and web test framework.<\/li>\n<li><a title=\"PHPUnit\" href=\"http:\/\/www.phpunit.de\/\" target=\"_blank\"><span style=\"color: #6d6636;\">PHPUnit<\/span><\/a> &#8211; Member of the xUnit family of testing frameworks and provides both a framework that makes the writing of tests easy as well as the functionality to easily run the tests and analyse their results.<\/li>\n<\/ol>\n<p>Quote:<a href=\"http:\/\/komunitasweb.com\/2009\/03\/20-great-php-library-you-need-to-know\/\">http:\/\/komunitasweb.com\/2009\/03\/20-great-php-library-you-need-to-know\/<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>You\u2019re in the middle of a project, and need to get everything done as soon as possible. To keep the deadline and still have a life, you would better to collect this awesome library on your fingertip. By knowing this library capability, then you\u2019ll know when to use any of them. Charting Library You can &#8230; <a title=\"20 Great PHP Libraries You Need to Know\" class=\"read-more\" href=\"https:\/\/www.genepeng.com\/index.php\/46\" aria-label=\"More on 20 Great PHP Libraries You Need to Know\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4,3],"tags":[26],"_links":{"self":[{"href":"https:\/\/www.genepeng.com\/index.php\/wp-json\/wp\/v2\/posts\/46"}],"collection":[{"href":"https:\/\/www.genepeng.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.genepeng.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.genepeng.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.genepeng.com\/index.php\/wp-json\/wp\/v2\/comments?post=46"}],"version-history":[{"count":4,"href":"https:\/\/www.genepeng.com\/index.php\/wp-json\/wp\/v2\/posts\/46\/revisions"}],"predecessor-version":[{"id":54,"href":"https:\/\/www.genepeng.com\/index.php\/wp-json\/wp\/v2\/posts\/46\/revisions\/54"}],"wp:attachment":[{"href":"https:\/\/www.genepeng.com\/index.php\/wp-json\/wp\/v2\/media?parent=46"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.genepeng.com\/index.php\/wp-json\/wp\/v2\/categories?post=46"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.genepeng.com\/index.php\/wp-json\/wp\/v2\/tags?post=46"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}