background preloader

Frameworks

Facebook Twitter

Apache Hadoop. Apache Hadoop ( /həˈduːp/) is a collection of open-source software utilities that facilitate using a network of many computers to solve problems involving massive amounts of data and computation. It provides a software framework for distributed storage and processing of big data using the MapReduce programming model. Originally designed for computer clusters built from commodity hardware[3]—still the common use—it has also found use on clusters of higher-end hardware.[4][5] All the modules in Hadoop are designed with a fundamental assumption that hardware failures are common occurrences and should be automatically handled by the framework.[2] The base Apache Hadoop framework is composed of the following modules: Apache Hadoop's MapReduce and HDFS components were inspired by Google papers on their MapReduce and Google File System.[13] History[edit] Timeline[edit] Architecture[edit] A multi-node Hadoop cluster A small Hadoop cluster includes a single master and multiple worker nodes.

Who is using SitePrism · natritmeyer/site_prism Wiki. Shopa ITV Player Book&Table. Here's Why I Like SitePrism and Why I Might Not Like Cucumber - Polyglot Software. So I’ve been using rspec capybara pretty much exclusively for my acceptance tests for about a year now. The main reason for this is that I, likesomeothers, find its syntax to be good enough for my purposes, and don’t necesarily feel any benefit from a tool like cucumber. Now I understand that there are probably great test suites out there that use cucumber. It’s just that so far, I’ve not managed to encounter a test suite that didn’t become unwieldy and take a long time to understand and/or debug. In general I’ve found that I’ve been lucky enough to work with some very talented and smart developers, who write clean easy-to-understand code that satisfies the business needs incredibly well.

App -> features -> spec Cucumber anti-patterns Anyway, some of the anti-patterns I’ve encountered. So the move away from web_steps.rb was a good one, which made a lot of sense to me at the time, and made me think more clearly about what the tests should be describing. Why I don’t like cucumber No more: Confluence (software) Confluence 1.0 was released on March 25, 2004. The stated purpose of version 1.0 was "to build an application that was built to the requirements of an enterprise knowledge management system, without losing the essential, powerful simplicity of the wiki in the process. "[5] In 2014, Confluence Data Center was released, to offer customers high availability with load balancing across nodes in a clustered setup.

The book Social Media Marketing for Dummies considers Confluence an "emergent enterprise social software" that is "becoming an established player".[8] Wikis for Dummies describes it as "one of the most popular wikis in corporate environments", "easy to set up and use" and "an exception to the rule" that wiki software search capabilities don't work well.[9] Confluence includes set up CSS templates for styles and formatting for all pages, including those imported from Word documents.

A Confluence user has published an XML schema and a DTD for the Confluence 4 storage format. GitLab. History[edit] See also[edit] Comparison of source code hosting facilities References[edit] External links[edit] Official website. Laravel vs CodeIgniter: which one is recommended? Laravel Vs Codeigniter. A difficult choice. Hey fellows. I am in a situation I am sure I could use your comments. I have been working with Codeigniter for 3 years. I find is extremely easy to set up and work with. I started learning Laravel 3 months ago. I have made some progress but since it is very OOP the learning process is taking some time. I am still not comfortable. Today I got a web illiterate client who knows absolutely nothing about web ( he doesnt know CI vs Lara).

But I have a feeling I will not be very fast. A part of me wants to do it in Codeigniter ( since its easy set up etc ) but the other part of me wants to take advantage of this situation and do it in Laravel. Thanks. CodeIgniter. CodeIgniter is an open source rapid development web application framework, for use in building dynamic web sites with PHP. Popularity[edit] CodeIgniter is loosely based on the popular Model-View-Controller development pattern. While controller classes are a necessary part of development under CodeIgniter, models and views are optional.[1] Source code and license[edit] CodeIgniter's source code is maintained at GitHub,[6] and as of the preview version 3.0rc3, is certified open source software licensed with the MIT License.

Versions of CodeIgniter prior to 3.0 are licensed under a proprietary Apache/BSD-style open source license.[7] The decision to switch licensing to the Open Software License (OSL) sparked some community controversy,[8] especially about the GPL incompatibility of the new license, to which EllisLab has responded with a series of articles entitled Software License Awareness Week.[9] Version and history[edit] See also[edit] References[edit] External links[edit] Official website.

Symfony. Symfony is a PHP web application framework for MVC applications. Symfony is free software and released under the MIT license. The symfony-project.com website launched on October 18, 2005.[2] Symfony should not be confused with Symphony CMS. Goal[edit] Symfony aims to speed up the creation and maintenance of web applications and to replace repetitive coding tasks. Symfony has a low performance overhead used with a bytecode cache. Symfony is aimed at building robust applications in an enterprise context, and aims to give developers full control over the configuration: from the directory structure to the foreign libraries, almost everything can be customized. Technical[edit] Symfony makes heavy use of existing PHP open-source projects as part of the framework, including: Symfony also makes use of its own components, which are freely available on the Symfony Components site for various other projects: The inclusion and implementation of a JavaScript library is left to the user.

[edit] Releases[edit] Model–view–controller. Software design pattern Diagram of interactions within the MVC pattern Model–view–controller (usually known as MVC) is a software design pattern[1] commonly used for developing user interfaces that divides the related program logic into three interconnected elements.

This is done to separate internal representations of information from the ways information is presented to and accepted from the user.[2][3] This kind of pattern is used for designing the layout of the page. Components[edit] Model The central component of the pattern. View Any representation of information such as a chart, diagram or table. Controller Accepts input and converts it to commands for the model or view.[6] In addition to dividing the application into these components, the model–view–controller design defines the interactions between them.[7] The model is responsible for managing the data of the application.

Service Between the controller and the model sometimes goes a layer which is called a service. History[edit] Laravel. Open source web application framework, written in PHP Laravel is a free, open-source[3] PHP web framework, created by Taylor Otwell and intended for the development of web applications following the model–view–controller (MVC) architectural pattern and based on Symfony. Some of the features of Laravel are a modular packaging system with a dedicated dependency manager, different ways for accessing relational databases, utilities that aid in application deployment and maintenance, and its orientation toward syntactic sugar.[4][5]:2,5–9[6][7] The source code of Laravel is hosted on GitHub and licensed under the terms of MIT License.[8] History[edit] Laravel 2 was released in September 2011, bringing various improvements from the author and community.

Laravel 5 was released in February 2015 as a result of internal changes that ended up in renumbering the then-future Laravel 4.3 release. Laravel 5.1, released in June 2015, was the first release of Laravel to receive long-term support (LTS). Eloquent ORM - Laravel - The PHP Framework For Web Artisans. Introduction The Eloquent ORM included with Laravel provides a beautiful, simple ActiveRecord implementation for working with your database. Each database table has a corresponding "Model" which is used to interact with that table. Before getting started, be sure to configure a database connection in config/database.php.

Basic Usage To get started, create an Eloquent model. Defining An Eloquent Model class User extends Model {} You may also generate Eloquent models using the make:model command: php artisan make:model User Note that we did not tell Eloquent which table to use for our User model. Class User extends Model { protected $table = 'my_users'; } Note: Eloquent will also assume that each table has a primary key column named id. Once a model is defined, you are ready to start retrieving and creating records in your table. Retrieving All Records $users = User::all(); Retrieving A Record By Primary Key $user = User::find(1); var_dump($user->name); Querying Using Eloquent Models Chunking Results.