Introduction of openpear

download Introduction of openpear

of 30

  • date post

    21-May-2015
  • Category

    Technology

  • view

    2.320
  • download

    0

Embed Size (px)

description

Introduction of openpear

Transcript of Introduction of openpear

  • 1. openpear Open PEAR Repository Channelnequal / sotarok sotaro.k [at] gmail.com Copyright 2009 Sotaro KARASAWA / nequal.jp

2. Introduction A young star of PHP (by yando) Name sotarok / Sotaro KARASAWA Love Pudding Photo/Camera Blogs http://d.hatena.ne.jp/sotarok/ http://twitter.com/sotarok ...Copyright 2009 Sotaro KARASAWA / nequal.jp 3. (`) Copyright 2009 Sotaro KARASAWA / nequal.jp 4. Agenda Question About PEAR Introduction of openpear New Features in Next Version Copyright 2009 Sotaro KARASAWA / nequal.jp 5. Question Do you know how many packages in PyPICopyright 2009 Sotaro KARASAWA / nequal.jp 6. Packages 0 2000 4000 60008000 10000 12000 14000 16000Python5727Ruby Perl PHP Copyright 2009 Sotaro KARASAWA / nequal.jp 7. Packages 0 2000 4000 60008000 10000 12000 14000 16000Python5727Ruby7260 Perl PHP Copyright 2009 Sotaro KARASAWA / nequal.jp 8. Packages 0 2000 4000 60008000 10000 12000 14000 16000Python5727Ruby7260 Perl 15124 PHP Copyright 2009 Sotaro KARASAWA / nequal.jp 9. Packages 0 2000 4000 60008000 10000 12000 14000 16000Python5727Ruby7260 Perl 15124 PHP534Copyright 2009 Sotaro KARASAWA / nequal.jp 10. Oh... God...Copyright 2009 Sotaro KARASAWA / nequal.jp 11. About PEARCopyright 2009 Sotaro KARASAWA / nequal.jp 12. About PEAR PEAR - PHP Extension and Application Repository Founded in 1999 A structured library of open-source code for PHP users A system for code distribution and package maintenance A standard style for code written in PHP The PHP Extension Community Library (PECL) A web site, mailing lists and download mirrors to support the PHP/PEAR community A community-driven project http://pear.php.net/manual/en/about.pear. php Copyright 2009 Sotaro KARASAWA / nequal.jp 13. Actual situation in PEAR pear.php.net Statistics Total 534 packages Total 315 maintainers Total 42,454,184 downloads http://pear.php.net/package-stats.phpCopyright 2009 Sotaro KARASAWA / nequal.jp 14. is PEAR popular now ? Google Trends PEAR PHP Copyright 2009 Sotaro KARASAWA / nequal.jp 15. Why don't people use PEAR ? Not compatible with E_STRICT (Old packages) Using framework CakePHP symfony ... Zend Framework ? Complicated work flow to Release Mailing List (in English) Vote Make tar-ball and upload Copyright 2009 Sotaro KARASAWA / nequal.jp 16. How about following quot;PEARquot; ? Anyone can contribute any packages Coordinate with repository (version controlled) Easy to release Easy to useIt's like a dream come true -- sotarokCopyright 2009 Sotaro KARASAWA / nequal.jp 17. powered by nequalCopyright 2009 Sotaro KARASAWA / nequal.jp 18. Introduction of openpear Copyright 2009 Sotaro KARASAWA / nequal.jp 19. Introduction of openpear http://openpear.org/ established in 11/2008 opened (not closed) PEAR channel/repositoryCopyright 2009 Sotaro KARASAWA / nequal.jp 20. openpear : Features Login with OpenID Subversion coordinated Any logged-in members can commit Web interface Search packages, maintainers Packaging and Release Auto register to channel server Repository browser (like Trac) FavoriteCopyright 2009 Sotaro KARASAWA / nequal.jp 21. Work flow in openpearlocalopenpear.orgsvn co OP/ svn up Subversion createrepositoryyourwrite some code (auto-generate)package login svn ci releasePEAR yourchannelpackage server (auto-register)Copyright 2009 Sotaro KARASAWA / nequal.jp 22. Login with OpenID (2.0) One-click login mixi, Hatena, Google, Yahoo! Japan Create only Subversion account Copyright 2009 Sotaro KARASAWA / nequal.jp 23. Subversion coordinated mkdir automatically (in svn repository) checkout -> write some code -> commit Manage permission Anyone (logged in) can commit Members you allowed can commit Copyright 2009 Sotaro KARASAWA / nequal.jp 24. Packaging on the web Fill the form release version install path etc... Click quot;Releasequot; buttonCopyright 2009 Sotaro KARASAWA / nequal.jp 25. Packaging on the web Tagging automatically Generate package tar ball automatically Register to channel server automaticallyCopyright 2009 Sotaro KARASAWA / nequal.jp 26. Easy to install package openpear is also a PEAR channel server % pear channel-discover openpear.org % pear install openpear/GD_Tab_Guitar % pear list -c openpear INSTALLED PACKAGES, CHANNEL OPENPEAR.ORG: ========================================= PACKAGE VERSION STATE GD_Tab_Guitar 0.1.0 stableCopyright 2009 Sotaro KARASAWA / nequal.jp 27. New Featuresin Next Version Copyright 2009 Sotaro KARASAWA / nequal.jp 28. New Features (under development) Renew web interface i18n after i18n, we will announce in PEAR-DEV ML!! Tagging (Categorize) Tickets (Bug track) Documentation Generate API Doc automatically Package documentation with Wiki style Commit timeline like Github!Copyright 2009 Sotaro KARASAWA / nequal.jp 29. Our goal A huge variety of packages Very useful library Joke library Be infrastructure for all PHP developer's not only for Japanese developers, but for all PHP developersCopyright 2009 Sotaro KARASAWA / nequal.jp 30. We are looking forward to YOURcommitment! Copyright 2009 Sotaro KARASAWA / nequal.jp