Symfony https://www.unleashed-technologies.com/ en 2 Benefits of using Symfony for System Integrations https://www.unleashed-technologies.com/blog/2-benefits-using-symfony-system-integrations <span class="field field--name-title field--type-string field--label-hidden">2 Benefits of using Symfony for System Integrations</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field-item"><p>What digital infrastructure are you choosing to invest in this year? Are you upgrading the shop floor control system? Perhaps the inventory system you’re using needs a total revamp because you’re adding new products or acquired a new company. Or maybe your fulfillment and shipping platform is due for an upgrade to keep up with consumer expectations. <br />  </p> <p>Before you invest millions, retrain your staff, and lose productivity due to confusion, consider extending the life of your current systems using custom enhancements built in <a href="https://www.unleashed-technologies.com/symfony-development-services">Symfony</a>.  <br />  <br /> While Symfony is an emerging technology in the United States, it is already widely used in Europe and has a large global support network. At Unleashed, we are the exclusive North American partner of the framework’s creators–<a href="https://sensiolabs.com/">SensioLabs</a>. <br />  <br /> Not only can a Symfony-driven custom application extend the life of your existing platforms, it can enable the creation of an easier-to-use interface and connect systems across your enterprise to allow for better data sharing and operational efficiency. <br />  <br /> We’ve spent more than 15 years creating solutions that meet our client’s business objectives. The ability to use this proven, large-scale framework to integrate legacy systems (ERP, CRM, AMS and more), create entirely new applications and help our clients leverage data is no different.</p> <h2>Streamlined and Customized Data Sharing Across Internal Platforms for Informed Decision-Making</h2> <p>Data, when used thoughtfully and with the right tools, drives good decisions. According to <a href="https://www.forbes.com/sites/adigaskell/2016/10/28/becoming-a-data-driven-organization/?sh=3cf571c84121">Forbes</a>, data-driven companies are 23 times more likely to acquire customers than their peers. And <a href="https://www.forrester.com/blogs/the-insights-beat-the-best-of-times-as-a-data-analytics-leader/">Forrester</a> reports that Data-driven companies are 58% more likely to beat revenue goals than those who are not focused on data. <br />  <br /> If your data is stored in disparate systems and is difficult to access, its value diminishes.   <br />  <br /> The solution? We recommend using Symfony as a foundational system to build a custom data aggregation platform unique to your needs.   <br />  <br /> As an open-source PHP language, Symfony can connect with nearly any platform (modern or legacy) and extract meaningful information that can then be imported into other systems that use a completely separate base language. In addition, it can help bridge gaps between existing open-source and proprietary platforms that historically don’t play nice directly with each other.</p> <h2>Keeping Legacy Systems in Place Reduces Capital Expense</h2> <p>If you could find a way to maintain the status quo for your frontline staff, but still invest in efficiency improvements, would you? If you could choose to invest in both “necessary” AND “nice to have” opportunities in the same year, would you? If you could avoid changing your entire outdated asset tracking system by instead adding an application that helps it communicate with more modern systems, would you? <br />  <br /> Symfony-driven applications can offer you those solutions. When planned and executed correctly, these custom apps can deliver new functionalities that leverage your existing digital platform –further extending the shelf-life. This approach saves money by increasing the utilization of expensive assets and avoiding a costly new investment.   <br />  <br /> There are times when legacy systems are too far gone for their shelf life to be extended. However, we recommend bringing our digital strategy team in to help you explore your options <em>before</em> making a major investment that may or may not pay off.</p> <h2>What This Means for You</h2> <p paraeid="{e3951573-d485-4780-9875-e33f1dfe7a2b}{4}" paraid="101293222">This cutting-edge framework has nearly unlimited use cases. An example?  <br />  <br /> If there are steps in your sales or order fulfillment process that you believe can be streamlined using modern or custom applications, we can use Symfony to build custom APIs and workflows that automate the process. An application like this could seamlessly move order details from one platform to the next, following your custom process requirements and giving you visibility each step of the way.  </p> <p paraeid="{e3951573-d485-4780-9875-e33f1dfe7a2b}{12}" paraid="1778394632"> </p> <p paraeid="{e3951573-d485-4780-9875-e33f1dfe7a2b}{16}" paraid="1259465713">We’ll unpack applications like this and more in upcoming blogs. </p> <p paraeid="{e3951573-d485-4780-9875-e33f1dfe7a2b}{22}" paraid="1876724016"> <br /> If you want to be on the leading edge or simply want to modernize your legacy systems to create better data sharing and business efficiencies, <a href="https://www.unleashed-technologies.com/contact-us" rel="noreferrer noopener" target="_blank">let's have a conversation</a>. </p> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">utadmin</span></span> <span class="field field--name-created field--type-created field--label-hidden">Fri, 12/09/2022 - 12:59</span> <div class="field field--name-field-publication-date field--type-datetime field--label-above"> <div class="field-label">Publication date</div> <div class="field-item"><time datetime="2022-12-09T12:00:00Z" class="datetime">Fri, 12/09/2022 - 12:00</time> </div> </div> <div class="field field--name-field-authors field--type-entity-reference field--label-above"> <div class="field-label">Authors</div> <div class='field-items'> <div class="field-item"><a href="/people/unleashed" hreflang="en">Unleashed</a></div> </div> </div> <div class="field field--name-field-topics field--type-entity-reference field--label-above"> <div class="field-label">Topics</div> <div class='field-items'> <div></div> </div> </div> <div class="field field--name-field-featured-image field--type-entity-reference field--label-above"> <div class="field-label">Featured Image</div> <div class="field-item"><a href="/media/5224/edit" hreflang="en">An-Introduction-to-Symfony.png</a></div> </div> <h4 class="title-field"><a href="/blog/2-benefits-using-symfony-system-integrations">2 Benefits of using Symfony for System Integrations</a></h4> Fri, 09 Dec 2022 17:59:20 +0000 utadmin 1909 at https://www.unleashed-technologies.com Unleashed Technologies Chosen as Silver Partner by SensioLabs https://www.unleashed-technologies.com/news/unleashed-technologies-chosen-silver-partner-sensiolabs <span class="field field--name-title field--type-string field--label-hidden">Unleashed Technologies Chosen as Silver Partner by SensioLabs</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">utadmin</span></span> <span class="field field--name-created field--type-created field--label-hidden">Wed, 05/20/2020 - 16:18</span> <h4 class="title-field"><a href="/news/unleashed-technologies-chosen-silver-partner-sensiolabs">Unleashed Technologies Chosen as Silver Partner by SensioLabs</a></h4> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field-item"><div class="align-left"> <div class="field field--name-field-media-image field--type-image field--label-visually_hidden"> <div class="field-label visually-hidden">Image</div> <div class="field-item"> <img width="320" height="250" alt="sensiolabs-silver-partner-blog-img.jpg" loading="lazy" typeof="foaf:Image" class="lazyload" data-src="/sites/default/files/sensiolabs-silver-partner-blog-img.jpg" /> </div> </div> </div> <p>After Symfony’s record-breaking 500 million downloads, SensioLabs has decided to branch out from their European roots and plant an office in the United States in order to take Symfony to the next level. <a href="https://sensiolabs.com/">SensioLabs</a>, the creator of the Open Source Symfony framework and professional services provider, has chosen Unleashed to be its premier and first partner on the East Coast.  </p> <p>This partnership will provide support and expertise from both organizations to advance the use of <a href="https://symfony.com/">Symfony</a> here in the United States. It will also allow Unleashed to expand our capabilities for clients and enter new markets.</p> <hr /> <div class="align-right"> <div class="field field--name-field-media-image field--type-image field--label-visually_hidden"> <div class="field-label visually-hidden">Image</div> <div class="field-item"> <img width="225" height="225" alt="SensioLabs" loading="lazy" typeof="foaf:Image" class="lazyload" data-src="/sites/default/files/2020-05/SensioLabs_black.jpg" /> </div> </div> </div> <p>Unleashed and SensioLabs will be seen together at the [php]world 2016 conference in November to advocate the Symfony framework for PHP applications.</p> </div> <div class="field field--name-field-featured-image field--type-entity-reference field--label-above"> <div class="field-label">Featured image</div> <div class="field-item"><a href="/media/4857/edit" hreflang="en">RCMD Organization Banner</a></div> </div> <div class="field field--name-field-publication-date field--type-datetime field--label-above"> <div class="field-label">Publication date</div> <div class="field-item"><time datetime="2015-10-15T12:00:00Z" class="datetime">Thu, 10/15/2015 - 12:00</time> </div> </div> <div class="topics container"> <div class="topics-row row justify-content-center"> <div class="topic_wrapper col-sm-12 col-md-3"> <div class="topic_key"> Service </div> <div class="topic_value"> <a href='/service/web-development'>Web development</a> </div> </div> <div class="topic_wrapper col-sm-12 col-md-3"> <div class="topic_key"> Technology </div> <div class="topic_value"> <a href='/technology/symfony'>Symfony</a> </div> </div> </div> </div> <div class="field field--name-field-tags field--type-entity-reference field--label-above clearfix"> <h3 class="field__label">Tags</h3> <ul class='links field__items'> <li><a href="/tag/sensiolabs" hreflang="en">SensioLabs</a></li> <li><a href="/tag/symfony" hreflang="en">Symfony</a></li> </ul> </div> Wed, 20 May 2020 20:18:12 +0000 utadmin 1591 at https://www.unleashed-technologies.com Symfony Development Services https://www.unleashed-technologies.com/symfony-development-services <span class="field field--name-title field--type-string field--label-hidden">Symfony Development Services</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">utadmin</span></span> <span class="field field--name-created field--type-created field--label-hidden">Mon, 05/18/2020 - 13:25</span> <div class="field field--name-field-tags field--type-entity-reference field--label-above clearfix"> <h3 class="field__label">Tags</h3> <ul class='links field__items'> <li><a href="/tag/web-development" hreflang="en">Web Development</a></li> </ul> </div> <div class="topics container"> <div class="topics-row row justify-content-center"> <div class="topic_wrapper col-sm-12 col-md-3"> <div class="topic_key"> Technology </div> <div class="topic_value"> <a href='/technology/symfony'>Symfony</a> </div> </div> </div> </div> Mon, 18 May 2020 17:25:40 +0000 utadmin 1547 at https://www.unleashed-technologies.com Content Management Systems: Open Source Vs. Proprietary https://www.unleashed-technologies.com/blog/content-management-systems-open-source-vs-proprietary <span class="field field--name-title field--type-string field--label-hidden">Content Management Systems: Open Source Vs. Proprietary</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field-item"><div class="align-center"> </div> <p>There is a death coming to <a href="https://www.thebalance.com/an-overview-of-types-of-content-management-systems-3515920" target="_blank">proprietary content management systems</a>. For the longest time, open source solutions were locked out of the mid to enterprise markets as many people questioned the “enterprise” nature of the solution. Was it capable of supporting some of the world’s largest enterprises?</p> <p>The truth is open source is more than capable and in many instances, the best option for organizations looking to maximize their investment online. Today we’re seeing platforms like <a href="https://www.drupal.org/" target="_blank">Drupal</a>, <a href="https://magento.com/" target="_blank">Magento</a>, and <a href="https://wordpress.com/" target="_blank">WordPress</a> take over some of the largest web properties on the internet. We see their presence in the government, private sector, associations, and much more.</p> <p>How can we know if this is true? Well, data is a great place to start. Let’s look at what different trusted sources around the world are telling us about the usage of these different systems. For this, I’m going to leverage free sources that are common browser plug-ins that people may be familiar with. Those sources are <a href="https://builtwith.com/" target="_blank">BuiltWith</a> and <a href="https://wappalyzer.com/" target="_blank">Wappalyzer</a>. It’s important to realize that this data is inclusive of only what people visit for the most part as the browser plug-in reports back to each of these services. While we can’t say it’s the be-all and end-all of data sources, it certainly has a great amount of data for us to point in a specific direction.</p> <h2><span>Wappalyzer Data</span></h2> <p>According to the Wappalyzer portal, you’ll see that the top 3 CMS recorded are open source solutions including Drupal, WordPress, and Joomla!.</p> <p><img alt="Top 10 CMS from Wappalyzer" src="/sites/default/files/Wappalyzer%20Data.png" /></p> <p>For many years, Joomla<a href="https://www.joomla.org/" target="_blank">!</a> ruled over all other open source content management systems. However, over the past five to six years, we’ve seen the market track away from that platform in a dramatic fashion while Drupal and WordPress have experienced explosive growth through constant re-investments back into the community and platforms themselves. Drupal has taken larger organizations by storm with its ability to manage complex and highly dynamic web properties that create seamless experiences for its users. WordPress has absolutely conquered the small website and small business market with its fast-to-get-online interface and streamlined administrative interface.</p> <p><strong>What deserves the most attention from this list is the fact that no proprietary CMS is in the top three</strong> and the ones featured on this list (most notably Squarespace and Wix) are meant for very small scale website presences. You do not see the presence of Ektron (now Episerver), SiteCore, or Adobe AEM on this list.</p> <h2><span>Built With Data</span></h2> <p>For the BuiltWith portion, I pulled the CMS Usage Statistics that present themselves in a different format for your review.</p> <p><img alt="CMS Usage Statistics from BuiltWith" src="/sites/default/files/BuiltWith%20Data.png" /></p> <p> </p> <p>We can expect the data set to be disparate from one another since different groups of people use either BuiltWith or Wappalyzer and each tool catalogs based on the user’s browsing history. Even though the percentage values for the different solutions may vary, it is quite obvious that there is consistency in the top solutions which are mainly comprised of Drupal and WordPress.</p> <p>Turning away from this data is hard even if you don’t like what it’s telling you. Drupal has proven to satisfy the enterprise market need and WordPress has proven its handle on small businesses. So what does this mean for proprietary web solutions?</p> <h2><span>What Does Gartner Say?</span></h2> <p>There is a body out there that says “Who’s Who” in the enterprise space and that is <a href="http://www.gartner.com/technology/home.jsp" target="_blank">Gartner</a>, the world's leading information technology research and advisory company. You’ll find that there is a clear line of progression for open source in Gartner research. For the sake of clarity, Acquia is home to the creator of Drupal, <a href="http://buytaert.net/" target="_blank">Dries Buytaert</a>. So Drupal is named in accordance with that company. It’s important to remember this solution is free to the world.</p> <p>In 2015, <a href="http://www.cmswire.com/digital-experience/gartner-names-web-content-management-leaders/" target="_blank">Acquia was ranked fourth overall</a> in a pack with several other proprietary solutions.</p> <p>Just one year later in 2016, we see that <a href="http://www.cms-connected.com/News-Archive/October-2016/Gartner-s-Magic-Quadrant-for-WCM-Who-s-In-Who-s" target="_blank">Acquia jumps to the top three</a>, clearly separating itself from the pack while other content management systems have left the quadrant entirely.</p> <p>That seems pretty ‘enterprise’ to me when Acquia stands alongside with SiteCore and Adobe AEM.</p> <h2><span>Final Thoughts</span></h2> <p>There is a place and need for proprietary solutions; however, the fluid nature of the web is causing these options to become less appealing. They lose in the ability to add features as quickly in line with consumer expectations. They also have smaller teams which makes keeping up with security threats difficult. Most importantly, proprietary solutions stifle creative website building due to the fact that only select vendors can work with these platforms and the purchasing client never really owns any aspect of their own solution.</p> <p>If you couple these major business challenges along with the fact that each platform in the proprietary space worth talking about requires an annual license that is almost always licensed per server, <strong>clients could be spending $45,000 to $500,000 per year just for the privilege of using these systems</strong>.</p> <p>While I thoroughly expect that there are many who do not agree with my assessment of the market, I don’t see how these proprietary systems can thrive in a market place in which open source solutions are providing more robust capabilities out of the box. If you’re going to develop into your website and add the business-critical functions that make you unique, is there a need to pay for the privilege anymore?</p> <p><strong>Markets change and this one now belongs to the open source systems of the world</strong>. So says the government, financial institutions, professional sports, entertainment, and many more. Perhaps you just watched <a href="https://www.grammy.com/" target="_blank">The GRAMMYs</a>? Yep, built on Drupal.</p> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/95" typeof="schema:Person" property="schema:name" datatype="">amccoy</span></span> <span class="field field--name-created field--type-created field--label-hidden">Wed, 03/22/2017 - 12:54</span> <div class="field field--name-field-publication-date field--type-datetime field--label-above"> <div class="field-label">Publication date</div> <div class="field-item"><time datetime="2017-03-22T12:00:00Z" class="datetime">Wed, 03/22/2017 - 12:00</time> </div> </div> <div class="field field--name-field-topics field--type-entity-reference field--label-above"> <div class="field-label">Topics</div> <div class='field-items'> <div></div> </div> </div> <div class="field field--name-field-featured-image field--type-entity-reference field--label-above"> <div class="field-label">Featured Image</div> <div class="field-item"><a href="/media/5218/edit" hreflang="en">Content-Management-Systems--Open-Source-Vs.-Proprietary.png</a></div> </div> <h4 class="title-field"><a href="/blog/content-management-systems-open-source-vs-proprietary">Content Management Systems: Open Source Vs. Proprietary</a></h4> Wed, 22 Mar 2017 16:54:14 +0000 amccoy 1082 at https://www.unleashed-technologies.com An Introduction to Symfony https://www.unleashed-technologies.com/blog/introduction-symfony <span class="field field--name-title field--type-string field--label-hidden">An Introduction to Symfony</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field-item"><h2>An Introduction to Symfony</h2> <div class="align-center"> </div> <h3><span><strong>Introducing Symfony</strong></span></h3> <p><strong>Symfony is a modern, enterprise-level web application framework that utilizes the latest web technologies. </strong>Its highly-decoupled nature provides exceptional performance while allowing full customization of virtually every aspect of the system. Symfony sets itself apart with its strong architecture, large community, developer tools, and limitless extensibility.</p> <p>Today, <a href="https://symfony.com/" target="_blank">Symfony</a> is used by some of the world’s largest organizations to power their custom applications. These include organizations like Fox, Condé Nast, National Geographic, Spotify, Trivago, BlaBlaCar, and the European Space Agency, to name just a few. With the advent of Symfony 4, we see capabilities that were not previously possible. Symfony consistently ranks within the top 10 web frameworks across all platforms and technologies and within the top 3 PHP-based frameworks. The framework and its components are downloaded over 108 million times every month.</p> <p>A few capabilities that Symfony's provides are:</p> <ul> <li>Extensible object-oriented architecture and helpful developer tools enable rapid application development</li> <li>Easily customizable to work with any data structure, API, or technology</li> <li>Build using the latest best-practices and community standards</li> </ul> <p>Today, we will be introducing Symfony and its capabilities. For a better understanding of why Symfony is the platform of choice for advanced custom web applications around the world, we can break some core features down.</p> <p> </p> <h3><span><strong>Limitless Extensibility</strong></span></h3> <p>Unlike other frameworks, Symfony doesn’t have restrictions or assumptions about how your application should work. You can truly customize it to fit your exact needs.</p> <ul> <li>A decoupled, object-oriented architecture means that any part of the framework can be extended, customized, replaced, or removed.</li> <li>Symfony integrates with a wide variety of database types including SQL, NoSQL, key-value stores, graph databases, and other such technologies.</li> <li>The advanced Security Component allows highly-custom, fine-grained control over authorization and permissions. Pluggable authentication allows login via LDAP, single sign-on, or any other identity provider.</li> </ul> <p> </p> <h3><span><strong>Blazing Fast Performance</strong></span></h3> <p>Symfony doesn’t impose unnecessary overhead on your application. Its small footprint means fast performance for your application and its end users.</p> <ul> <li>Uses an advanced dependency injection container and proxy objects to achieve minimal overhead - data is only loaded and processed as needed</li> <li>Leverages the HTTP Cache standard and supports ESI for advanced page caching</li> <li>HTTP kernel architecture enables fast cache responses</li> <li>The dependency injection container and frontend templates are precompiled for optimal performance in production</li> <li>Easily handles millions of database records</li> </ul> <p> </p> <h3><span><strong>Rapid Application Development</strong></span></h3> <p>Symfony empowers developers to quickly build and scale their applications.</p> <ul> <li>Pre-built components handle the mundane aspects of development like form validation and session management, allowing developers to focus on building the unique aspects of the application.</li> <li>Automatically protects against common web vulnerabilities like SQL injection, cross-site scripting, and session hijacking.</li> <li>An integrated console provides automatic code generation, allowing developers to quickly implement.</li> <li>The Web Debug Toolbar provides immediate feedback on what’s happening behind-the-scenes, including detailed performance metrics for every page request.</li> <li>Uses the <a href="http://twig.sensiolabs.org/" target="_blank">Twig templating system</a> to drastically reduce the time required to build the frontend interface.</li> </ul> <p> </p> <h3><span><strong>Stability &amp; Permanence</strong></span></h3> <p>Since introducing Symfony in 2005, it has proven to be a reliable, rock-solid platform for building custom applications.</p> <ul> <li>Major versions are fully supported for 3-4 years, including bug fixes and security patches.</li> <li>A strong backward-compatibility promise ensures smooth upgrades to the latest versions of the framework.</li> <li>Strict guidelines for responsible disclosure and rapid resolution of security issues ensures that the impact of potential threats is greatly minimized.</li> <li>Development is sponsored by SensioLabs in partnership with over 2,000 open-source contributors.</li> </ul> <p> </p> <h3><span><strong>Community Support</strong></span></h3> <p>Organizations all over the world are taking advantage of Symfony’s large international community. Over 600,000 developers across the globe use Symfony to power their web applications and frequently contribute knowledge and code back to the community.</p> <ul> <li>Over 10,000 enterprise-level bundles provide enhanced functionality at no cost</li> <li>Can be integrated with over 200,000 additional libraries from the PHP community via <a href="https://packagist.org/" target="_blank">Packagist</a></li> <li>Exceptional documentation on how to utilize the framework and implement custom functionality</li> </ul> <p> </p> <h3><span><strong>Conclusion</strong></span></h3> <p>Symfony is an ideal choice to build your next web application. With introducing Symfony, we expect to see it continue to expand its adoption in the United States in 2019, as more organizations and institutions become aware of its versatility and capabilities. If you would like to learn more about how to leverage Symfony for your next initiative, <a href="https://www.unleashed-technologies.com/contact" target="_blank">contact us</a> and our team would be happy to provide guidance.</p> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/95" typeof="schema:Person" property="schema:name" datatype="">amccoy</span></span> <span class="field field--name-created field--type-created field--label-hidden">Tue, 01/31/2017 - 10:42</span> <div class="field field--name-field-publication-date field--type-datetime field--label-above"> <div class="field-label">Publication date</div> <div class="field-item"><time datetime="2017-01-31T12:00:00Z" class="datetime">Tue, 01/31/2017 - 12:00</time> </div> </div> <div class="field field--name-field-topics field--type-entity-reference field--label-above"> <div class="field-label">Topics</div> <div class='field-items'> <div></div> </div> </div> <div class="field field--name-field-featured-image field--type-entity-reference field--label-above"> <div class="field-label">Featured Image</div> <div class="field-item"><a href="/media/5224/edit" hreflang="en">An-Introduction-to-Symfony.png</a></div> </div> <h4 class="title-field"><a href="/blog/introduction-symfony">An Introduction to Symfony</a></h4> Tue, 31 Jan 2017 15:42:21 +0000 amccoy 1062 at https://www.unleashed-technologies.com What Is GitHub & How Can It Benefit Your Development Team? https://www.unleashed-technologies.com/blog/what-github-how-can-it-benefit-your-development-team <span class="field field--name-title field--type-string field--label-hidden">What Is GitHub &amp; How Can It Benefit Your Development Team?</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field-item"><h2>What Is GitHub &amp; How Can It Benefit Your Development Team?</h2> <p><br /> <a href="https://github.com/">GitHub</a> and services like it, such as <a href="https://bitbucket.org/">BitBucket</a>, <a href="https://about.gitlab.com/">GitLab</a> or <a href="https://gitorious.org/">Gitorious</a> use <a href="http://git-scm.com/">git</a>. Git is a distributed version control system written by the creator of Linux, Linus Torvalds, after he got frustrated with proprietary software. Git is similar to other version control systems such as subversion or CVS, but it's distributed. What this means is that if you clone a git project, you have the entire project history. You can commit, branch and tag all on you local machine without interacting with a server at all. If you were working with subversion or another centralized VCS all of your interactions occur with the server.</p> <p> </p> <p><img alt="Github icon image." src="/sites/default/files/blogposts/github-blog-img.png" /></p> <p>GitHub and similar services bring all of the benefits of a decentralized VCS to a centralized service. GitHub also stores a copy of your project's repository just like any other developer. Then, you basically designate that as the project's central repository and all the developers push and pull their changes to and from that repository. GitHub takes this a step further by encouraging developers to fork a project's repository and then use that as their own centralized repository. From there they can send "pull requests" to the main project with their changes and then the project maintainers can review them before deciding whether to include them in their project or not.</p> <p> </p> <p><strong>So what are the three best reasons to use GitHub?</strong></p> <p> </p> <h2>1. It makes it easy to contribute to your favorite open source projects</h2> <p>Today, nearly every open-source project uses GitHub to manage their project. GitHub is free if your project is open source and includes a wiki and issue tracker that make it easy to include more in-depth documentation and get feedback about your project. <a href="http://symfony.com/">Symfony</a>, <a href="http://rubyonrails.org/">Ruby on Rails</a>, and <a href="https://www.djangoproject.com/">Django</a> all use GitHub (<a href="https://github.com/symfony">symfony</a>, <a href="https://github.com/rails">rails</a>, <a href="https://github.com/django">django</a>) to develop their project and accept contributions from the community. Even the <a href="https://github.com/gitlabhq/gitlabhq">GitLab source</a> is available at GitHub! If you want to contribute, you just fork their project, make your changes and then send them a pull request using the GitHub web interface.</p> <p>Interestingly, <a href="https://www.drupal.org/">Drupal</a> doesn't utilize GitHub (they host their own central git repository). Their main repository is <a href="https://github.com/drupal/drupal">mirrored</a> on GitHub, but their process for contributing is a little bit different, both for core and for modules which are also all git repositories. You can still use git, but you need to send patches directly to their issue tracker.</p> <p> </p> <h2>2. Markdown</h2> <p>Markdown is a way to write formatted documents using nothing more than a text editor. In fact, I wrote this post in markdown! And GitHub has turned everything into markdown: issue tracker, the wiki, comments, everything. Since we're already writing our READMEs and other documentation for the project in markdown so that it can be tracked easier using version control, it only makes it easier that we don't have to learn another system for formatting on other parts of the website.</p> <p>GitHub uses what they call "GitHub flavored markdown", which makes a few changes to standard markdown which makes it more useful in a programming environment. Note that the other services also support markdown or have their own, similar flavored markdown.</p> <p> </p> <h2>3. Documentation</h2> <p>GitHub has excellent documentation. Their <a href="https://help.github.com/">help section</a> and <a href="https://guides.github.com/">guides</a> have articles for nearly any topic related to git that you can think of. Need to know how to generate SSH keys? They have an <a href="https://help.github.com/articles/generating-ssh-keys">article</a>. Wondering about a good git workflow? They have a <a href="https://guides.github.com/introduction/flow/">guide</a>. If you're looking for a sample gitignore for your next project they have many <a href="https://github.com/github/gitignore">samples</a> for nearly anything you can think of. Are they missing one? You can fork their gitignore repository, add it and contribute it back!</p> <p> </p> <h2>Honorable Mention: Gists</h2> <p>GitHub introduced a feature some time ago, called <a href="https://gist.github.com/">gists</a>, that allows you to turn one or more files into a git repository. Gists make it easy to share and track changes to configuration files or simple scripts. They aren't as feature-rich as a full-fledged GitHub repository; there isn't a wiki or issue tracker or many of the other features that make GitHub such a good tool. There are comments and you can make the gist private or public, even if you don't have a paid GitHub account.</p> <p> </p> <h2>Mention: GitHub pages</h2> <p> </p> <p>Using <a href="https://pages.github.com/">GitHub pages</a> it's possible to create and host a static website for your project by simply commiting html pages to a separate repository like you would with any other git repository. Using pages, you can easily start blogging, write additional documentation for your project, or give it a web-presence it wouldn't otherwise have.</p> <p>Does your team use GitHub? We here at Unleashed use GitLab because it allows us to use our own servers while still having a GitHub-like experience. What other collaboration tools do you use instead of or in addition?</p> <p> </p> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/95" typeof="schema:Person" property="schema:name" datatype="">amccoy</span></span> <span class="field field--name-created field--type-created field--label-hidden">Fri, 08/01/2014 - 14:25</span> <div class="field field--name-field-publication-date field--type-datetime field--label-above"> <div class="field-label">Publication date</div> <div class="field-item"><time datetime="2014-08-01T12:00:00Z" class="datetime">Fri, 08/01/2014 - 12:00</time> </div> </div> <div class="field field--name-field-topics field--type-entity-reference field--label-above"> <div class="field-label">Topics</div> <div class='field-items'> <div></div> <div></div> </div> </div> <div class="field field--name-field-featured-image field--type-entity-reference field--label-above"> <div class="field-label">Featured Image</div> <div class="field-item"><a href="/media/4509/edit" hreflang="en">Default Image (DO NOT EDIT/REMOVE)</a></div> </div> <h4 class="title-field"><a href="/blog/what-github-how-can-it-benefit-your-development-team">What Is GitHub &amp; How Can It Benefit Your Development Team?</a></h4> Fri, 01 Aug 2014 18:25:14 +0000 amccoy 726 at https://www.unleashed-technologies.com