Introduction to-bizsense-bpug-29-05-2010

1,058 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,058
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introduction to-bizsense-bpug-29-05-2010

  1. 1. Introduction To BizSense CRM And ERP By Sudheer Satyanarayana http://binaryvibes.co.in
  2. 2. History And Goals <ul><li>No nonsense open source software
  3. 3. Modern web application architecture
  4. 4. CRM and ERP in one place
  5. 5. Open development </li></ul>
  6. 6. Current Status <ul><li>Latest version 0.2.3 Alpha
  7. 7. 0.2.4 Alpha to be released soon
  8. 8. Usable </li></ul>
  9. 9. Features Overview <ul><li>Customer – account and contact
  10. 10. Sales – lead, opportunity, quote
  11. 11. Marketing – newsletter
  12. 12. Customer service – web ticketing
  13. 13. Collaboration – task, call, meeting
  14. 14. Finance – invoice, account books, reports
  15. 15. Reports and dashboards
  16. 16. RESTful web services </li></ul>
  17. 17. Feature Details Download brochure from http://binaryvibes.co.in/product/bizsense
  18. 18. Customer Control Panel <ul><li>Implement your own
  19. 19. Integrate other applications with BizSense </li></ul>
  20. 20. System Requirement <ul><li>PHP 5.2.6 or later
  21. 21. MySQL 5.0 or later
  22. 22. Apache or nginx
  23. 23. Linux or Unix operating system
  24. 24. Internet Explorer 7 or later, Firefox 3 or later
  25. 25. Support for Safari and Google Chrome coming soon </li></ul>
  26. 26. Contributing To BizSense <ul><li>First step – sign the CLA
  27. 27. Home - http://projects.binaryvibes.co.in/projects/show/bizsense
  28. 28. Register yourself
  29. 29. Install and get familiar with the software
  30. 30. Join #bizsense on Freenode </li></ul>
  31. 31. How To Contribute <ul><li>Using the software - fremium
  32. 32. Code
  33. 33. Documentation
  34. 34. Theme – look and feel
  35. 35. Quality assurance
  36. 36. Building the community </li></ul>
  37. 37. Benefits Of Contributing <ul><li>Hone your technical and social skills
  38. 38. Use a better product
  39. 39. No trouble of maintaining custom patches. Move your patches upstream
  40. 40. Name and fame. Have BizSense development in your resume; increase chances of being hired.
  41. 41. Be proud of yourself </li></ul>
  42. 42. Installing <ul><li>Checkout from Subversion
  43. 43. svn checkout svn://svn.binaryvibes.co.in/bizsensse/trunk .
  44. 44. Create a virtual host and point the document root to public_html
  45. 45. Make directories writeable by web server user </li><ul><ul><ul><li>application/data
  46. 46. application/data/cache
  47. 47. application/configs </li></ul></ul></ul><li>Visit bizsense.example.com
  48. 48. Follow the on screen instructions </li></ul>
  49. 49. Prerequisite For Code Contributors I know or want to learn <ul><li>Object oriented programming with PHP 5 </li><ul><ul><li>Design patterns – observer, adapter, iterator, registry, singleton, MVC, strategy </li></ul><li>Zend Framework
  50. 50. Bare Framework
  51. 51. JavaScript
  52. 52. Dojo Toolkit
  53. 53. AJAX
  54. 54. Unit testing with PHPUnit
  55. 55. PDF generation using FPDF
  56. 56. Web services – REST
  57. 57. MySQL
  58. 58. A bit of Linux/UNIX and subversion </li></ul></ul>
  59. 59. PHP Coding Standards <ul><li>Based on Zend Framework/PEAR
  60. 60. camelCased variables and method names
  61. 61. Protected and private variables and method names are prefixed with _
  62. 62. MixedCase file and directory names
  63. 63. MixedCase class names with _ as directory separator
  64. 64. Tabs are not allowed. Use four spaces
  65. 65. Maximum 80 columns long lines
  66. 66. Verbose names are preferred
  67. 67. Docblocks are mandatory </li></ul>
  68. 68. Coding Standards - Other <ul><li>HTML markup, CSS, JavaScript, URI
  69. 69. Lowercase underscore separated words
  70. 70. JavaScript coding standards based on Dojo Toolkit – formal document yet to be published
  71. 71. Code comment desired </li></ul>
  72. 72. Release Strategy <ul><li>x.y.z
  73. 73. X = major version. Earth shattering release
  74. 74. Y = minor version. Features, refactor, major enhancements
  75. 75. Z = mini version. Bug fixes and minor enhancements
  76. 76. Upgrades are supported from release to release
  77. 77. Staying up to date is highly recommended </li></ul>
  78. 78. Subversion guidelines <ul><li>Gentleman works on trunk
  79. 79. Trunk is always (near) ready for a release
  80. 80. Tags – snapshot of trunk at a given point in time. All releases are tagged.
  81. 81. Branches – personal and experimental code. Branched stable versions </li></ul>
  82. 82. Current Focus <ul><li>Performance
  83. 83. Stability
  84. 84. Usability </li></ul>
  85. 85. Contributing The First Patch <ul><li>http://projects.binaryvibes.co.in/projects/bizsense/issues
  86. 86. Report all issues you encounter. Check whether the issue is already reported.
  87. 87. Make changes to your working copy
  88. 88. Generate the patch using svn diff </li><ul><ul><ul><li>svn diff > mypatch0.patch </li></ul></ul><li>Attach the patch to the issue
  89. 89. Get your patch reviewed
  90. 90. Earn SVN commit access </li></ul></ul>
  91. 91. Road map <ul><li>0.3
  92. 92. Perhaps 0.4
  93. 93. Release beta
  94. 94. Release Candidates
  95. 95. Release 1.0 GA </li></ul>
  96. 96. Upcoming Exciting Features <ul><li>AKA priority wish list
  97. 97. Pluggable module API
  98. 98. Pluggable themes
  99. 99. Field-able modules
  100. 100. Calendar
  101. 101. Contact importers
  102. 102. More REST API
  103. 103. Automated upgrades
  104. 104. Documentation in docbook format </li></ul>
  105. 105. How Can Binary Vibes Help You <ul><li>Training development teams
  106. 106. Custom development
  107. 107. Hosted services
  108. 108. Integration with other software
  109. 109. Performance tuning
  110. 110. End user support
  111. 111. Maintenance </li></ul>
  112. 112. Thank You <ul>Creative Commons License <li>Introduction To BizSense CRM And ERP by Binary Vibes Information Technologies Pvt. Ltd. is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 2.5 India License.
  113. 113. Based on a work at binaryvibes.co.in.
  114. 114. Permissions beyond the scope of this license may be available at http://binaryvibes.co.in. </li></ul>

×