Searchlogic

Post on 13-Sep-2014

4400 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

A brief introduction to searchlogic http://github.com/binarylogic/searchlogic/.

Transcript

SEARCHLOGIC

ActiveRecord extension that allows you to search using a hash

Provides an object based interface to constructing hash values

Paginationsorting helpers

Ben Johnson aka binarylogichttpbinarylogiccomhttpgithubcombinarylogic

IsolationEncapsulationIntegration

View helpers let you modify 4 aspects of your results

1 Order by single column or array of columns order_by2 Descend or ascend yr data order_as3 Change how many items are on a page per_page4 Paginate through the reults page

Actions come in three different types link links amp select

order_by_link(first_name)order_by_link([first_name last_name])order_by_link(orders =gt total)order_by_link([orders =gt total first_name])Note Automatically alternates between ascdescpage_link(10)page_select

Documentationhttpsearchlogicrubyforgeorg

Tutorialhttpwwwbinarylogiccom200897tutorial-pagination-ordering-and-searching-with-searchlogic

Live example of the tutorial (with source)httpsearchlogic_examplebinarylogiccom

ActiveRecord extension that allows you to search using a hash

Provides an object based interface to constructing hash values

Paginationsorting helpers

Ben Johnson aka binarylogichttpbinarylogiccomhttpgithubcombinarylogic

IsolationEncapsulationIntegration

View helpers let you modify 4 aspects of your results

1 Order by single column or array of columns order_by2 Descend or ascend yr data order_as3 Change how many items are on a page per_page4 Paginate through the reults page

Actions come in three different types link links amp select

order_by_link(first_name)order_by_link([first_name last_name])order_by_link(orders =gt total)order_by_link([orders =gt total first_name])Note Automatically alternates between ascdescpage_link(10)page_select

Documentationhttpsearchlogicrubyforgeorg

Tutorialhttpwwwbinarylogiccom200897tutorial-pagination-ordering-and-searching-with-searchlogic

Live example of the tutorial (with source)httpsearchlogic_examplebinarylogiccom

Provides an object based interface to constructing hash values

Paginationsorting helpers

Ben Johnson aka binarylogichttpbinarylogiccomhttpgithubcombinarylogic

IsolationEncapsulationIntegration

View helpers let you modify 4 aspects of your results

1 Order by single column or array of columns order_by2 Descend or ascend yr data order_as3 Change how many items are on a page per_page4 Paginate through the reults page

Actions come in three different types link links amp select

order_by_link(first_name)order_by_link([first_name last_name])order_by_link(orders =gt total)order_by_link([orders =gt total first_name])Note Automatically alternates between ascdescpage_link(10)page_select

Documentationhttpsearchlogicrubyforgeorg

Tutorialhttpwwwbinarylogiccom200897tutorial-pagination-ordering-and-searching-with-searchlogic

Live example of the tutorial (with source)httpsearchlogic_examplebinarylogiccom

Paginationsorting helpers

Ben Johnson aka binarylogichttpbinarylogiccomhttpgithubcombinarylogic

IsolationEncapsulationIntegration

View helpers let you modify 4 aspects of your results

1 Order by single column or array of columns order_by2 Descend or ascend yr data order_as3 Change how many items are on a page per_page4 Paginate through the reults page

Actions come in three different types link links amp select

order_by_link(first_name)order_by_link([first_name last_name])order_by_link(orders =gt total)order_by_link([orders =gt total first_name])Note Automatically alternates between ascdescpage_link(10)page_select

Documentationhttpsearchlogicrubyforgeorg

Tutorialhttpwwwbinarylogiccom200897tutorial-pagination-ordering-and-searching-with-searchlogic

Live example of the tutorial (with source)httpsearchlogic_examplebinarylogiccom

Ben Johnson aka binarylogichttpbinarylogiccomhttpgithubcombinarylogic

IsolationEncapsulationIntegration

View helpers let you modify 4 aspects of your results

1 Order by single column or array of columns order_by2 Descend or ascend yr data order_as3 Change how many items are on a page per_page4 Paginate through the reults page

Actions come in three different types link links amp select

order_by_link(first_name)order_by_link([first_name last_name])order_by_link(orders =gt total)order_by_link([orders =gt total first_name])Note Automatically alternates between ascdescpage_link(10)page_select

Documentationhttpsearchlogicrubyforgeorg

Tutorialhttpwwwbinarylogiccom200897tutorial-pagination-ordering-and-searching-with-searchlogic

Live example of the tutorial (with source)httpsearchlogic_examplebinarylogiccom

IsolationEncapsulationIntegration

View helpers let you modify 4 aspects of your results

1 Order by single column or array of columns order_by2 Descend or ascend yr data order_as3 Change how many items are on a page per_page4 Paginate through the reults page

Actions come in three different types link links amp select

order_by_link(first_name)order_by_link([first_name last_name])order_by_link(orders =gt total)order_by_link([orders =gt total first_name])Note Automatically alternates between ascdescpage_link(10)page_select

Documentationhttpsearchlogicrubyforgeorg

Tutorialhttpwwwbinarylogiccom200897tutorial-pagination-ordering-and-searching-with-searchlogic

Live example of the tutorial (with source)httpsearchlogic_examplebinarylogiccom

View helpers let you modify 4 aspects of your results

1 Order by single column or array of columns order_by2 Descend or ascend yr data order_as3 Change how many items are on a page per_page4 Paginate through the reults page

Actions come in three different types link links amp select

order_by_link(first_name)order_by_link([first_name last_name])order_by_link(orders =gt total)order_by_link([orders =gt total first_name])Note Automatically alternates between ascdescpage_link(10)page_select

Documentationhttpsearchlogicrubyforgeorg

Tutorialhttpwwwbinarylogiccom200897tutorial-pagination-ordering-and-searching-with-searchlogic

Live example of the tutorial (with source)httpsearchlogic_examplebinarylogiccom

Actions come in three different types link links amp select

order_by_link(first_name)order_by_link([first_name last_name])order_by_link(orders =gt total)order_by_link([orders =gt total first_name])Note Automatically alternates between ascdescpage_link(10)page_select

Documentationhttpsearchlogicrubyforgeorg

Tutorialhttpwwwbinarylogiccom200897tutorial-pagination-ordering-and-searching-with-searchlogic

Live example of the tutorial (with source)httpsearchlogic_examplebinarylogiccom

Documentationhttpsearchlogicrubyforgeorg

Tutorialhttpwwwbinarylogiccom200897tutorial-pagination-ordering-and-searching-with-searchlogic

Live example of the tutorial (with source)httpsearchlogic_examplebinarylogiccom