└── README.md /README.md: -------------------------------------------------------------------------------- 1 | PHP-Tools 2 | ========= 3 | 4 | Landscaping With PHP Tools 5 | 6 | ## Menu 7 | 8 | * [Coding Tools](#coding-tools) 9 | * [Cloud Hosting](#cloud-hosting) 10 | * [Server Package](#server-package) 11 | * [Project Management](#project-management) 12 | * [Framework](#framework) 13 | * [Application](#application) 14 | * [Library](#library) 15 | * [Debugging Tools](#debugging-tools) 16 | * [Coding Standard](#coding-standard) 17 | 18 | 19 |
20 | 21 | ## Coding Tools 22 | 23 | ### Editor 24 | 25 | * [Komodo Edit](http://www.activestate.com/komodo-edit) 26 | * [PsPad](http://www.pspad.com/) 27 | * [NotePad++](http://notepad-plus-plus.org/) 28 | * [UltraEdit](http://www.ultraedit.com/) 29 | * [Sublime-Text](http://www.sublimetext.com/) 30 | * [Vim](http://www.vim.org/) 31 | * [Atom](https://atom.io/) 32 | 33 | ### IDE 34 | 35 | * [Eclipse](http://www.eclipse.org/) 36 | * [Aptana](http://www.aptana.com/) 37 | * [Komodo IDE](http://www.activestate.com/komodo-ide) 38 | * [PHPStorm](http://www.jetbrains.com/phpstorm/) 39 | * [Netbeans](https://netbeans.org/) 40 | * [CodeLobster IDE](http://www.codelobster.com/) 41 | 42 | ### Online REPL's/editors/IDE's 43 | 44 | * [CodeAnywhere](https://codeanywhere.net/) 45 | * [Cloud9 IDE](https://c9.io/) 46 | * [Amy Editor](http://www.amyeditor.com/) 47 | * [PHP Code Editor](http://edit.orgapage.de/) 48 | * [ShiftEdit](https://shiftedit.net/) 49 | * [Koding](https://koding.com) 50 | * [Ideone](http://ideone.com/) 51 | 52 | ### Online PHP Sandbox 53 | 54 | * [WriteCodeOnline PHP](http://writecodeonline.com/php/) 55 | * [PHP Sandbox](http://sandbox.onlinephpfunctions.com/) 56 | * [3v4l.org](http://3v4l.org/) 57 | * [Web GURU](http://web.guru99.com/demo-editor-php/) 58 | 59 | [[Back To Top](#menu)] 60 | 61 | ----- 62 | 63 | ## Cloud Hosting 64 | 65 | ### IaaS 66 | 67 | * [Amazon Web Service](http://aws.amazon.com/) 68 | * [Windwos Azure VM](http://www.windowsazure.com/) 69 | 70 | ### PaaS 71 | 72 | * [AppFog](https://www.appfog.com/) 73 | * [Heroku](https://www.heroku.com/) - (PHP support is undocumented but based on stable Facebook partnership [link](http://net.tutsplus.com/tutorials/php/quick-tip-deploy-php-to-heroku-in-seconds/)) 74 | * [Google App Engine](https://appengine.google.com) 75 | * [Windows Azure Website](http://www.windowsazure.com/) 76 | * [CloudControl](https://www.cloudcontrol.com/) 77 | * [PHPCloud](http://www.phpcloud.com/) - by Zend 78 | * [CloudAccess](http://www.cloudaccess.net/) - for Joomla!CMS 79 | * [Acquia Cloud](https://www.acquia.com/) - for Drupal CMS 80 | * [Tribeca Cloud](https://tribecacloud.com) - for many CMSes 81 | 82 | ### VPS 83 | 84 | * [Linode](http://linode.com/) 85 | * [DigitalOcean](https://www.digitalocean.com/) - SSD host 86 | 87 | [[Back To Top](#menu)] 88 | 89 | ----- 90 | 91 | ## Server Package 92 | 93 | ### Apache 94 | 95 | * [AppServ](http://www.appservnetwork.com/) - Win / only support php 5.2.6 96 | * [XAMPP](http://www.apachefriends.org/) - Win / Mac / Linux 97 | * [AMPPS](http://www.ampps.com/) - Win / Mac 98 | * [WAMP Server](http://www.wampserver.com/) - Win 99 | * [MAMP](http://www.mamp.info/) - Mac 100 | * [Zend Server](http://www.zend.com/en/products/server/) - Win / Mac / Linux 101 | 102 | [[Back To Top](#menu)] 103 | 104 | ----- 105 | 106 | ## Project Management 107 | 108 | ### Continuous Integration 109 | 110 | * [Travis-CI](https://travis-ci.org/) 111 | * [PHPCI](http://www.phptesting.org/) 112 | * [Jenkins CI](http://jenkins-ci.org/) 113 | * [Drone.io](https://drone.io/) 114 | * [Gitlab CI](http://gitlab.org/) 115 | * [xinc](https://code.google.com/p/xinc/) 116 | * [phpUnderControl](http://phpundercontrol.org/) 117 | 118 | ### Project Build System 119 | 120 | * [Phing](http://www.phing.info/) 121 | 122 | 123 | ### Team Communication 124 | 125 | * [HipChat](https://www.hipchat.com/) 126 | * [IRC](http://www.irc.org/) 127 | * [Slack](https://slack.com/) 128 | 129 | ### Developing Environment 130 | 131 | * [Vagrant](http://www.vagrantup.com/) 132 | 133 | [[Back To Top](#menu)] 134 | 135 | ----- 136 | 137 | ## Framework 138 | 139 | ### Full-Stack 140 | 141 | * [Symfony](http://symfony.com/) 142 | * [Zend Framework](http://framework.zend.com/) 143 | * [Yii](http://www.yiiframework.com/) 144 | * [CakePHP](http://cakephp.org/) 145 | * [Joomla! Platform](https://github.com/joomla/joomla-platform) / [Joomla Framework](https://github.com/joomla/joomla-framework) 146 | * [CodeIgniter](http://ellislab.com/codeigniter) 147 | * [Yaf](http://pecl.php.net/package/yaf) - A PHP framework implemented as a C extension 148 | * [Phalcon](http://phalconphp.com/) - A PHP framework implemented as a C extension 149 | 150 | ### Lightweight 151 | 152 | * [Laravel](http://laravel.com/) 153 | * [Kohana](http://kohanaframework.org/) 154 | * [Akelos](https://github.com/akelos) 155 | * [FuelPHP](http://fuelphp.com/) 156 | * [Flight](http://flightphp.com/) 157 | * [Alloy](http://alloyframework.org/) 158 | * [Nette](http://nette.org/) 159 | * [Webasyst](http://www.webasyst.com/developers/) 160 | * [Treb](https://github.com/EliW/treb) 161 | 162 | ### Micro 163 | 164 | * [Slim](http://www.slimframework.com/) 165 | * [Silex](http://silex.sensiolabs.org/) 166 | * [Lumen](http://lumen.laravel.com/) 167 | 168 | ### Extension Manager 169 | 170 | * [Composer](http://getcomposer.org/) 171 | * [Pear](http://pear.php.net/) 172 | * [Pecl](http://pecl.php.net/) 173 | 174 | [[Back To Top](#menu)] 175 | 176 | ----- 177 | 178 | ## Application 179 | 180 | ### CMS 181 | 182 | * [Wordpress](http://wordpress.org/) 183 | * [Joomla](http://joomla.org) 184 | * [Drupal](http://drupal.org) 185 | * [PHP-Nuke](http://www.phpnuke.org/) 186 | * [Symphony](http://www.getsymphony.com/) 187 | * [Symfony CMF](http://cmf.symfony.com/) (Content Management Framework) 188 | * [Stacey](http://www.staceyapp.com/) 189 | * [Xoops](http://xoops.org/) 190 | 191 | ### Wiki 192 | 193 | * [MediaWiki](http://www.mediawiki.org/wiki/MediaWiki) 194 | * [DokuWiki](https://www.dokuwiki.org/) 195 | 196 | ### Forum 197 | 198 | * [phpBB](https://www.phpbb.com/) 199 | * [Invision Power Board (IP Board)](http://www.invisionpower.com/apps/board/) 200 | * [vBullectin](http://www.vbulletin.com/) 201 | * [Simple Machine Forum (SMF)](http://www.simplemachines.org/) 202 | * [Kunena](http://www.kunena.org/) - a joomla component 203 | 204 | ### File Manager 205 | 206 | * [eXtplorer](http://extplorer.net/) 207 | * [AjaxPlorer](http://ajaxplorer.info/) 208 | * [elFinder](http://elfinder.org/) 209 | 210 | ### App Store & Manager 211 | 212 | Auto deploy applications. 213 | 214 | * [Deploy4Me](https://deploy4me.com/) 215 | * [Bitnami](http://bitnami.com/) 216 | * [AMPPS](http://www.ampps.com/) 217 | 218 | [[Back To Top](#menu)] 219 | 220 | ----- 221 | 222 | ## Library 223 | 224 | ### ORM & Datamapping 225 | 226 | * [Doctrine](http://www.doctrine-project.org/) 227 | * [RedBean](http://redbeanphp.com/) 228 | * [Propel](http://propelorm.org/) 229 | * [FluentPDO](http://fluentpdo.com/) 230 | * [Eloquent ORM](http://laravel.com/docs/5.1/eloquent) 231 | 232 | ### Assets Manager 233 | 234 | * [Assetic](https://github.com/kriswallsmith/assetic) 235 | * [php-AssetToolkit](https://github.com/c9s/php-AssetToolkit) 236 | * [Pipe](https://github.com/CHH/pipe) 237 | * [Munee](https://github.com/meenie/munee) 238 | * [JShink](https://github.com/tedivm/JShrink) 239 | * [LESS PHP](http://leafo.net/lessphp/) 240 | 241 | ### Debug / Profiler / Error Report 242 | 243 | * [whoops](http://filp.github.io/whoops/) 244 | * [PHP Profile Class](http://www.coderholic.com/php-profile-class/) 245 | * [ZendDeveloperTools](https://github.com/zendframework/ZendDeveloperTools) 246 | * [PHP Quick Profiler](http://www.particletree.com/features/php-quick-profiler/) 247 | * [PHP Chrome Logger](http://craig.is/writing/chrome-logger) 248 | * [PHP Error](http://phperror.net/) 249 | 250 | ### API Connection 251 | 252 | * Amazon - [AWS Official SDKs](https://github.com/aws) 253 | * Azure - [Azure PHP SDK](https://github.com/WindowsAzure/azure-sdk-for-php) / [Samples](https://github.com/WindowsAzure/azure-sdk-for-php-samples) 254 | * Github - [Joomla Github Component](https://github.com/joomla/joomla-framework-github) 255 | * Twitter - [Joomla Twitter Component](https://github.com/joomla/joomla-framework-twitter) 256 | * OAuth1 - [Joomla OAuth1 Component](https://github.com/joomla/joomla-framework-oauth1) 257 | * OAuth2 - [Joomla OAuth2 Component](https://github.com/joomla/joomla-framework-oauth2) 258 | * Facebook - [Facebook SDK](https://developers.facebook.com/docs/php/gettingstarted/) 259 | * Facebook - [Joomla Facebook Component](https://github.com/joomla/joomla-framework-facebook) 260 | 261 | ### Template Engine 262 | 263 | * [Smarty](http://www.smarty.net/) 264 | * [Twig](http://twig.sensiolabs.org/) 265 | * [Mustache](http://mustache.github.io/) - a cross-language template engine 266 | * [Latte](https://github.com/nette/latte) - a Nette framework component 267 | * [Haml](http://haml.info/) 268 | * [Jade](https://github.com/everzet/jade.php) 269 | 270 | ### Log 271 | 272 | * [Monolog](https://github.com/Seldaek/monolog) 273 | 274 | ### Parser 275 | 276 | * YAML - [Symfony YAML Component](https://github.com/symfony/Yaml) 277 | * JSON - [Service_JSON for PHP4](http://pear.php.net/pepr/pepr-proposal-show.php?id=198) 278 | * Markdown - [PHP Markdown Extra](http://michelf.ca/projects/php-markdown/extra/) 279 | * Github Markdown - [Joomla Github Component](https://github.com/joomla/joomla-framework-github) 280 | * BBCode - [jBBCode](https://github.com/jbowens/jBBCode) 281 | * HTML & DOM Parser - [PHP Simple HTML DOM Parser](http://simplehtmldom.sourceforge.net/) - Find tags on an HTML page with selectors just like jQuery. 282 | 283 | ### Testing 284 | 285 | * [PHPUnit](http://phpunit.de/) 286 | * [PHP Codesniffer](http://pear.php.net/package/PHP_CodeSniffer/) 287 | * [Faker](https://github.com/fzaninotto/Faker) - Fake data generator 288 | * [Doctrine Data-Fixtures](https://github.com/doctrine/data-fixtures) - Fake data generator 289 | * [phptestr](http://perennials.github.io/phptestr/) 290 | * [PHP Depend](http://pdepend.org/) 291 | * [PHP Mess Detector](http://phpmd.org/) 292 | 293 | ### Command Line 294 | 295 | #### Option Parser or Library 296 | 297 | * [php-cli-tools](https://github.com/jlogsdon/php-cli-tools) 298 | * [php-cli](https://github.com/thebra/php-cli) 299 | * [Commando](https://github.com/nategood/commando) 300 | * [php-CLIFramework](https://github.com/c9s/php-CLIFramework) 301 | * [GetOpt](https://github.com/ulrichsg/getopt-php) 302 | * [OptParse](https://github.com/CHH/optparse) 303 | * [Cron Expression](https://github.com/mtdowling/cron-expression) 304 | * [ShellWrap](https://github.com/MrRio/shellwrap) 305 | * [Symfony Console](https://github.com/symfony/Console) 306 | * [Cilex](http://cilex.github.io/) 307 | 308 | #### Libevent, Daemon and Socket 309 | 310 | * [phpDaemon](https://github.com/kakserpom/phpdaemon) 311 | 312 | #### REPL (Read–eval–print loop) 313 | 314 | * [Boris](https://github.com/d11wtq/boris) 315 | * [PsySh](https://github.com/bobthecow/psysh) 316 | 317 | ### Code Generator (Scaffolding) 318 | 319 | * [GenPHP](https://github.com/c9s/GenPHP) 320 | * [PHP MySQL CRUD Scaffold](https://github.com/tute/phpscaffold) / [Website](http://www.phpscaffold.com/) 321 | * [PHP Code Generator](https://github.com/asika32764/php-code-generator) 322 | 323 | ### Image 324 | 325 | * [JpGraph](http://jpgraph.net/) 326 | 327 | [[Back To Top](#menu)] 328 | 329 | ### Middleware 330 | 331 | * [php-middleware](https://github.com/hypercharge/php-middleware) 332 | * [Windwalker Middleware](https://github.com/asika32764/windwalker-middleware) 333 | 334 | ----- 335 | 336 | ## Debugging Tools 337 | 338 | * [Webgrind](https://code.google.com/p/webgrind/) 339 | * [XDebug](http://xdebug.org/) 340 | 341 | [[Back To Top](#menu)] 342 | 343 | ----- 344 | 345 | ## Documention Generator 346 | 347 | * [phpDocumentor](http://www.phpdoc.org/) 348 | * [ApiGen](http://apigen.org/) 349 | * [Sami](https://github.com/fabpot/sami) 350 | 351 | [[Back To Top](#menu)] 352 | 353 | ----- 354 | 355 | ## Coding Standard 356 | 357 | ### Guide 358 | 359 | * [PHP FIG (psr-x)](http://www.php-fig.org/) 360 | * [Pear Coding Standard](http://pear.php.net/manual/en/standards.php) 361 | * [PHP The Right Way](http://www.phptherightway.com/) - (Multi-language) A reference for PHP coding standards, tutorials around the Web 362 | 363 | ### Helper 364 | 365 | * [PHP Coding Standards Fixer](https://github.com/fabpot/PHP-CS-Fixer) 366 | * [PHP Codesniffer](http://pear.php.net/package/PHP_CodeSniffer/) 367 | * [PHP Mess Detector](http://phpmd.org/) 368 | 369 | [[Back To Top](#menu)] 370 | --------------------------------------------------------------------------------