Answers.Body: <p>I don't know much at all about Laravel, but from this:</p>
  
  <blockquote>
    <p>one conclusion I would draw from that is that Laravel is probably best to use as a front-end framework, which does not require complex data store functionality. It is perfectly suited to be a service layer with its integration to Iron.io and other popular SaaS providers (AWS, S3, sendgrid, etc.), Laravel provides a simple way to build and consume API’s <a href="http://zenofcoding.com/2015/11/16/the-great-php-mvc-framework-showdown-of-2016-cakephp-3-vs-symfony-2-vs-laravel-5-vs-zend-2/" rel="nofollow">THE GREAT PHP MVC FRAMEWORK SHOWDOWN OF 2016</a></p>
  </blockquote>
  
  <p>I would suggest starting by creating a wrapper for CiviCRM's extensive API. Version 3 is quite mature, version 4 is a new initiative that will eliminate some of the cruft that has developed in v3 but isn't yet covering as much as v3. FWIW, CiviCRM 5.0 is going to more thoroughly integrate various parts of Symfony 2, and we're aspiring to support progressive decoupling / headless sites that are implemented using a browser based MVC like Angular.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-04-05T23:06:36.583Z
Answers.Text: This reminds me of the well known Microsoft business model. The developers have no time to fix all the current bugs because they are busy on the next version. Hope I am wrong about this.
Answers.UserDisplayName: P a u l
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-04-05T23:31:17.863Z
Answers.Text: I'm not sure what you mean, Paul. As a community we work to address both current bugs and move the project forward by supporting new technologies, replacing deprecated libraries, and where possible replacing crufty old code built here with externally maintained libraries/projects with equivalent or better functionality. Sure @Digitlimit's intent to expose CiviCRM functionality through laravel is a long-shot exploration in terms of something that will get lots of traction in the community. But heh, it might potentially lead to a breakthrough and not just incremental improvements.
Answers.UserDisplayName: Joe Murray
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-04-06T01:16:37.603Z
Answers.Text: Sorry, I am just in shock that we lost CiviMail bulk mail and ACLs when 'upgrading' to 4.7.x. It's such a huge project it must be impossible to regression test everything.
Answers.UserDisplayName: P a u l
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-04-06T07:28:16.797Z
Answers.Text: @Joe Murray Thanks for taking your time to respond and for your detailed suggestion. Actually Laravel is 100% backend Framework and has attracted many developers since its first release. I will consider the option of creating an API wrapper, this is to avoid breaking or re-inventing Civicrm functionalities. When will CiviCRM 5.0 be released?Looks more like what I need since Laravel plays nicely with Symfony and most of Laravel's features are from Symfony
Answers.UserDisplayName: Emeka Mbah
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-04-08T19:43:17.233Z
Answers.Text: CiviCRM is already using some Symfony. I'm not sure there is a definite date for 5.0 release. Perhaps fall 2016?
Answers.UserDisplayName: Joe Murray
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-04-05T17:56:33.440Z
Answers.LastActivityDate: 2016-04-08T19:41:25.803Z
Answers.LastEditDate: 2016-04-08T19:41:25.803Z
Answers.UserDisplayName: Joe Murray
Answers.Body: <p>I have published a quick Laravel package that can help building the API3 integration... it also has a lot of documentation that is not easy to find in the Civi world... </p>
  
  <p>Take a look... contribute... </p>
  
  <p><a href="https://github.com/leanwebstart/civi-api3" rel="nofollow noreferrer">https://github.com/leanwebstart/civi-api3</a></p>
  
  <p>Also on pakagist... leanwebstart/civi-api3 </p>
  
  <p>Hope this helps someone... </p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2018-04-20T07:15:19.813Z
Answers.Text: quite impressive. Nice start. Nice work.
Answers.UserDisplayName: Emeka Mbah
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2018-04-16T19:04:30.430Z
Answers.LastActivityDate: 2018-04-16T19:04:30.430Z
Answers.UserDisplayName: Serge
Body: <p>I have been learning Civicrm for something now. Now that I am familiar with the whole idea, I would like to integrate Civicrm in Laravel package.</p>
  
  <p>I understand its not going to be an easy task, that's why I need your input, suggestions and a point to the right direction.</p>
  
  <p>What should I really focus on? Should I simply create an API wrapper that interacts with the database with a fancy theme?</p>
  
  <p>What steps should I take?</p>
  
Tags: <api><integration>
Title: Integrating Civicrm in Laravel Package
ThreadText: # Integrating Civicrm in Laravel Package
  
  (Asked by: username_0 on 2016-03-31)
  
  I have been learning Civicrm for something now. Now that I am familiar with the whole idea, I would like to integrate Civicrm in Laravel package.
  
  I understand its not going to be an easy task, that's why I need your input, suggestions and a point to the right direction.
  
  What should I really focus on? Should I simply create an API wrapper that interacts with the database with a fancy theme?
  
  What steps should I take?
  
  **Tags:** api, integration
  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_1 on 2016-04-05. Score: 2 | Accepted answer
  
  I don't know much at all about Laravel, but from this:
  
  > one conclusion I would draw from that is that Laravel is probably best to use as a front-end framework, which does not require complex data store functionality. It is perfectly suited to be a service layer with its integration to Iron.io and other popular SaaS providers (AWS, S3, sendgrid, etc.), Laravel provides a simple way to build and consume API’s [THE GREAT PHP MVC FRAMEWORK SHOWDOWN OF 2016](http://zenofcoding.com/2015/11/16/the-great-php-mvc-framework-showdown-of-2016-cakephp-3-vs-symfony-2-vs-laravel-5-vs-zend-2/)
  
  I would suggest starting by creating a wrapper for CiviCRM's extensive API. Version 3 is quite mature, version 4 is a new initiative that will eliminate some of the cruft that has developed in v3 but isn't yet covering as much as v3. FWIW, CiviCRM 5.0 is going to more thoroughly integrate various parts of Symfony 2, and we're aspiring to support progressive decoupling / headless sites that are implemented using a browser based MVC like Angular.
  
  > **Comments:**
  > **username_2**: This reminds me of the well known Microsoft business model. The developers have no time to fix all the current bugs because they are busy on the next version. Hope I am wrong about this.  
  > **username_1**: I'm not sure what you mean, Paul. As a community we work to address both current bugs and move the project forward by supporting new technologies, replacing deprecated libraries, and where possible replacing crufty old code built here with externally maintained libraries/projects with equivalent or better functionality. Sure @Digitlimit's intent to expose CiviCRM functionality through laravel is a long-shot exploration in terms of something that will get lots of traction in the community. But heh, it might potentially lead to a breakthrough and not just incremental improvements.  
  > **username_2**: Sorry, I am just in shock that we lost CiviMail bulk mail and ACLs when 'upgrading' to 4.7.x. It's such a huge project it must be impossible to regression test everything.  
  > **username_0**: @username_1 Thanks for taking your time to respond and for your detailed suggestion. Actually Laravel is 100% backend Framework and has attracted many developers since its first release. I will consider the option of creating an API wrapper, this is to avoid breaking or re-inventing Civicrm functionalities. When will CiviCRM 5.0 be released?Looks more like what I need since Laravel plays nicely with Symfony and most of Laravel's features are from Symfony  
  > **username_1**: CiviCRM is already using some Symfony. I'm not sure there is a definite date for 5.0 release. Perhaps fall 2016?  
  
  ---
  
  ### Answer by username_3 on 2018-04-16. Score: 2
  
  I have published a quick Laravel package that can help building the API3 integration... it also has a lot of documentation that is not easy to find in the Civi world...
  
  Take a look... contribute...
  
  <https://github.com/leanwebstart/civi-api3>
  
  Also on pakagist... leanwebstart/civi-api3
  
  Hope this helps someone...
  
  > **Comments:**
  > **username_0**: quite impressive. Nice start. Nice work.  
  
  ---
  
  