82
Developing components without programming using Joomla CCKs See more www.leomiranda.com

Developing components using Joomla CCKs

Embed Size (px)

DESCRIPTION

In the presentation I talk about content management joomla sites and present and compare six CCKs for Joomla. A great resource for you squash your precious hours.

Citation preview

Page 1: Developing components using Joomla CCKs

Developing components without programming using

Joomla CCKs

See more

www.leomiranda.com

Page 2: Developing components using Joomla CCKs

About

Leonardo Miranda de Almeida

• Degree in Information Systems at Recife FIR in Brazil.

• He works as a freelance Joomla! daily since 2006.

• There is about 3 years Joomla service for Konfide and

Elementa companies.

• Spent about one year and a half to Made2Web company in

Portugal with the development of Joomla templates

• Currently part of the company JetWorks working as web

designer Joomla and CCK Developer.

See more

www.leomiranda.com

Page 3: Developing components using Joomla CCKs

Content Systems of Joomla

See more

www.leomiranda.com

Page 4: Developing components using Joomla CCKs

Content Systems of Joomla

Fields limited to a feature article. You can extend the functionality using different publishers, content plugins and buttons.

See more

www.leomiranda.com

Page 5: Developing components using Joomla CCKs

Content Systems of Joomla

Disorganization of content. Content focused on a single field with the editor.

See more

www.leomiranda.com

Page 6: Developing components using Joomla CCKs

Content Systems of Joomla

Maintenance difficulties for lay people. Limited knowledge in HTML for complex layouts.

See more

www.leomiranda.com

Page 7: Developing components using Joomla CCKs

Understanding a CCK

See more

www.leomiranda.com

Page 8: Developing components using Joomla CCKs

Understanding a CCK

CCK (Content Constructor Kit) A CCK is a support tool for building content. With this tool you can extend the functionality of a CMS content. Tool for creating custom fields. Tool already well known in the Drupal CMS.

See more

www.leomiranda.com

Page 9: Developing components using Joomla CCKs

Understanding a CCK

Facilitates - Insert contents separated by fields of different types. Customize - Eliminates tiresome individual customization of content using HTML editor or in the article. Organize - Data divided into fields that can be used in possible search filters. FIexibility - Several possible manipulations with the data transformed into real systems similar to Joomla components.

See more

www.leomiranda.com

Page 10: Developing components using Joomla CCKs

How it all began? Directory components

See more

www.leomiranda.com

Page 11: Developing components using Joomla CCKs

Directory components

Who has never tested a system for Joomla directory?

AlphaContent

See more

www.leomiranda.com

Page 12: Developing components using Joomla CCKs

Directory components

See more

www.leomiranda.com

Page 13: Developing components using Joomla CCKs

Directory components

See more

www.leomiranda.com

Page 14: Developing components using Joomla CCKs

Joomla CCKs

See more

www.leomiranda.com

Page 15: Developing components using Joomla CCKs

What CCKs in the market?

1. JReviews – July 2006

2. Sobi2 – September 2006

3. Fabrikar – January 2007

4. Catalog – April 2008

5. Resources – October 2008

6. Form2Content – February 2009

7. K2 – March 2009

8. Zoo – March 2009

9. JSebold – July 2009

10.FlexiContent – September 2009 Source: http://www.alledia.com/blog/product-reviews/joomla-goes-cckrazy/

Classified as

CCKs in site

extensions.joomla.org

See more

www.leomiranda.com

Page 16: Developing components using Joomla CCKs

Categorization on the integration

1. Resources

2. K2

3. Zoo

4. Form2Content

5. JSebold

6. FlexiContent

Components without

integration with the

categories and content

default Joomla

Components with

integration with the

categories and content

default Joomla

See more

www.leomiranda.com

Page 17: Developing components using Joomla CCKs

CCKs without integration

See more

www.leomiranda.com

Page 18: Developing components using Joomla CCKs

CCKs without integration

Use of scarce resources that integrate with the

structure of CCK default Joomla content.

Do not use the com_content table for storing

content.

Own modules and plugins by the author because they

are not compatible with the content created for

Joomla.

See more

www.leomiranda.com

Page 19: Developing components using Joomla CCKs

Resources CCK

See more

www.leomiranda.com

Page 20: Developing components using Joomla CCKs

Resources v1.0.6

Company: Might Extensions

Site: www.mightyextensions.com

Price: Free component, but you must be a paid member to

download some modules, advanced fields, filters, among other

features.

Site Definition: MightyResources is the most advanced CCK

(Content Construction Kit) component for Joomla 1.5.

See more

www.leomiranda.com

Page 21: Developing components using Joomla CCKs

Resources v1.0.6

Key Features • Users Total management via front-end Profile page with some extra features • Categories Unlimited Categories and Subcategories Saves an article in several categories • Templates Creating custom templates Several ready-made templates *paid

See more

www.leomiranda.com

Page 22: Developing components using Joomla CCKs

Resources v1.0.6

See more

www.leomiranda.com

Page 23: Developing components using Joomla CCKs

Resources v1.0.6

Key Features • Content Types Create unlimited with many customizations • Fields Unlimited Fields 30 types of fields *paid • Filters and searches Field can be a filter with multiple values Per session or class, sorting by field 5 + extra filter Plugins *paid See more

www.leomiranda.com

Page 24: Developing components using Joomla CCKs

Resources v1.0.6

See more

www.leomiranda.com

Page 25: Developing components using Joomla CCKs

Resources v1.0.6

Comments

• Directory / catalogs - Maybe because it was one of the first components for Joomla CCK type structure seems to be inspired by directory systems / catalogs

• Multi Instances - Before there was a limitation of a single instance of a single component system, the resources came to meet this need and extend with new features

• Extra Features - tags, comments and vote • Difficult to understand - Many configuration options making it

difficult to understand • Great documentation - with video tutorials

See more

www.leomiranda.com

Page 26: Developing components using Joomla CCKs

Resources v1.0.6

Tips Target audience Serves well as all levels of users to have enough tutorials Templates Several templates paid. Customization with the intermediate level. Recommended Types of Systems Mainly directories / catalogs with profiles and user management via front-end

See more

www.leomiranda.com

Page 27: Developing components using Joomla CCKs

K2 CCK

See more

www.leomiranda.com

Page 28: Developing components using Joomla CCKs

K2 v2.3

Company: JoomlaWorks

Site: www.getk2.org

Price: Free (photo gallery paid).

Site Definition: K2 is the popular powerful content component

for Joomla! with CCK-like features developed by JoomlaWorks,

makers of fine Joomla! extensions since 2006.

See more

www.leomiranda.com

Page 29: Developing components using Joomla CCKs

K2 v2.3

Key Features • Users Administration via front-end View user profile with content below User groups with permissions • Categories Categories and Unlimited Subcategories Saves an article in only one category • Templates Customization using template override

See more

www.leomiranda.com

Page 30: Developing components using Joomla CCKs

K2 v2.3

Key Features

• Content Types There, the customization is done by categories, groups, fields and template

• Fields Standard fields: Photos, videos, and attachments 7 types of extra fields

• Filters and searches Non-existent by the company

See more

www.leomiranda.com

Page 31: Developing components using Joomla CCKs

K2 v2.3

See more

www.leomiranda.com

Page 32: Developing components using Joomla CCKs

K2 v2.3

Comments • Most popular - more popular with many CCK active users • More extensions - qty CCK more extensions • Com_content turbinado - Component-based standard

component of many improvements to articles joomla • Extra features - Comments, tags • Few resources CCK - Few types of fields, less

customization of forms, no filter and search system

See more

www.leomiranda.com

Page 33: Developing components using Joomla CCKs

K2 v2.3

Tips Target audience Serves well as all levels of users to have resemblance with the Articles component for Joomla! Templates Customization with the same level of template Joomla.

Recommended Types of Systems Systems like Joomla Articles with plugins and custom layout, blogs and catalogs.

See more

www.leomiranda.com

Page 34: Developing components using Joomla CCKs

Zoo CCK

See more

www.leomiranda.com

Page 35: Developing components using Joomla CCKs

Zoo v2.0.3

See more

www.leomiranda.com

Page 36: Developing components using Joomla CCKs

Zoo v2.0.3

Company: YooTheme

Site: www.yootheme.com

Price: Free with paid applications

Site Definition: ZOO is a flexible and powerful content

application builder to manage your content

See more

www.leomiranda.com

Page 37: Developing components using Joomla CCKs

Zoo v2.0.3

Key Features • Users No option

• Categories Categories and Unlimited Subcategories Saves an article in several categories • Templates Limited customization

See more

www.leomiranda.com

Page 38: Developing components using Joomla CCKs

Zoo v2.0.3

Key Features • Content Types Create unlimited with a few customizations • Fields Several types of fields Fields advanced paid

• Filters and searches No option

See more

www.leomiranda.com

Page 39: Developing components using Joomla CCKs

Zoo v2.0.3

Comments • More limited - few free fields, no option for users, no filter

and search system • Paid applications - The best use is in the paid applications • Change in the front end - only provided in version 2.1 • Limitation extensions - Only YOOtools • Pretty interface - Features such as drag and drop and a

beautiful look • The appearance deceives - Despite having a beautiful

presentation is a very limited CCK See more

www.leomiranda.com

Page 40: Developing components using Joomla CCKs

Zoo v2.0.3

See more

www.leomiranda.com

Page 41: Developing components using Joomla CCKs

Zoo v2.0.3

Tips Target audience Serves well as all levels of users to have applications ready to be customized paid Templates A little customization

Recommended Types of Systems Only systems in the applications paid with few modifications.

See more

www.leomiranda.com

Page 42: Developing components using Joomla CCKs

Comparative CCKs without integration

Resources

K2

Zoo

Use

rs

Cate

gories

Tem

pla

tes

Conte

nt Types

Fie

ld T

ypes

Filt

ers

& s

earc

h

To

tal

Extr

as

Exte

nsio

ns

Usabili

ty

Docum

enta

tion

Fle

x.

Form

s

Advanced C

ust.

2

3

0 3

2

3 3

2

3 2

0

3 3 3 3 2 0 3 3 3 30

1 0 3 3 3 2 0 1 20

2 0 2 1 3 1 2 0 19

See more

www.leomiranda.com

Page 43: Developing components using Joomla CCKs

CCKs with integration

See more

www.leomiranda.com

Page 44: Developing components using Joomla CCKs

Categorization on integration

1. Resources

2. K2

3. Zoo

4. Form2Content

5. JSebold

6. FlexiContent

Components without

integration with the

categories and content

default Joomla

Components with

integration with the

categories and content

default Joomla

See more

www.leomiranda.com

Page 45: Developing components using Joomla CCKs

CCKs with integration

Use resources that integrate with CCK content design

standard Joomla.

Use the com_content table for storing content.

Are compatible with components, modules and plugins

created for Joomla content.

See more

www.leomiranda.com

Page 46: Developing components using Joomla CCKs

Form2Content CCK

See more

www.leomiranda.com

Page 47: Developing components using Joomla CCKs

Form2Content LITE – v1.1.0

Company: Open Source Design

Site: www.form2content.com

Price: LITE version free, paid PRO

Site Definition: Form2Content PRO is an article submission

component for Joomla!. It allows you to create custom

submission forms for Joomla Articles.

See more

www.leomiranda.com

Page 48: Developing components using Joomla CCKs

Form2Content LITE – v1.1.0

Key Features • Users No option

• Categories Same Joomla • Templates Customization very practical - I like it! :D

See more

www.leomiranda.com

Page 49: Developing components using Joomla CCKs

Form2Content LITE – v1.1.0

Key Features • Content Types Create unlimited with a few customizations • Fields Only five free and paid 10 Can be extended using plugins Joomla

• Filters and searches Sold separately as a component See more

www.leomiranda.com

Page 50: Developing components using Joomla CCKs

Form2Content LITE – v1.1.0

Comments • More limited - few free fields, no user customization, no filter

and search system free • Forum - did not identify any support forum • Validation - No field validation was identified • Integration - With other systems the same manufacturer • Simple and Convenient - Despite the lack of some

resources development is very fast • Templates - Development and practical with good

customization can use Joomla plugins

See more

www.leomiranda.com

Page 51: Developing components using Joomla CCKs

Form2Content LITE – v1.1.0

See more

www.leomiranda.com

Page 52: Developing components using Joomla CCKs

Form2Content LITE – v1.1.0

Tips Target audience Serves well as all levels of users by ease Templates Easy customization, rapid and complete

Recommended Types of Systems Simple systems with rapid development

See more

www.leomiranda.com

Page 53: Developing components using Joomla CCKs

FLEXIContent CCK

See more

www.leomiranda.com

Page 54: Developing components using Joomla CCKs

FLEXIContent - v1.5.3c

See more

www.leomiranda.com

Page 55: Developing components using Joomla CCKs

FLEXIContent - v1.5.3c

Company: Vista Media

Site: www.flexicontent.org

Price: Free

Site Definition: FLEXIcontent is primarily an advanced

content management system developed to replace the native

article manager of Joomla! 1.5

See more

www.leomiranda.com

Page 56: Developing components using Joomla CCKs

FLEXIContent - v1.5.3c

Key Features • Users Another component to manage permissions (FLEXIAccess)

• Categories Categories and Unlimited Subcategories Saves an article in several categories • Templates Customization with html, css and php See more

www.leomiranda.com

Page 57: Developing components using Joomla CCKs

FLEXIContent - v1.5.3c

Key Features

• Content Types Create unlimited with a few customizations No relationship categories • Fields 16 types of fields Choose one or more types of content

• Filters and searches Nonexistent See more

www.leomiranda.com

Page 58: Developing components using Joomla CCKs

FLEXIContent - v1.5.3c

See more

www.leomiranda.com

Page 59: Developing components using Joomla CCKs

FLEXIContent - v1.5.3c

Comments • Good usability - Easy to understand • Practical - Development without much detail • Good field types - Varied kinds of fields with good settings • Extras - Tags and versioning • Almost complete - Except for the ability to filter and search

to be launched soon • Without documentation - Limited to one forum

See more

www.leomiranda.com

Page 60: Developing components using Joomla CCKs

FLEXIContent - v1.5.3c

See more

www.leomiranda.com

Page 61: Developing components using Joomla CCKs

FLEXIContent - v1.5.3c

Tips Target audience Suitable for intermediate users or some notion of html, css and php Templates Customization with html, css and php Recommended Types of Systems All types of systems that do not require filters and searches

See more

www.leomiranda.com

Page 62: Developing components using Joomla CCKs

jSeblod CCK

See more

www.leomiranda.com

Page 63: Developing components using Joomla CCKs

jSeblod - v1.5.3c

Company: Seblod

Site: www.jseblod-cck.com

Price: Gratuito

Site Definition: It is an extension to build personalized

content. It is Open Source and GPL. A content type is defined

by a set of fields. They can be used in all components of the

manager as Joomla Articles Joomla Joomla category manager,

the user manager of Joomla, Virtuemart shop ...

See more

www.leomiranda.com

Page 64: Developing components using Joomla CCKs

jSeblod - v1.5.3c

Key Features • Users

o Extends Management Users

o Add any type of field (avatar, CAPTCHA, galleries, ...)

o reation and modification via front-end

o Creating custom lists with users

o Import CSV file with one click using

o Creation of various types of users with different fields and templates

o Choice of fields on the form and visualization

o Creation of modules to form, lists or profile

See more

www.leomiranda.com

Page 65: Developing components using Joomla CCKs

jSeblod - v1.5.3c

Key Features • Users

See more

www.leomiranda.com

Page 66: Developing components using Joomla CCKs

jSeblod - v1.5.3c

Key Features • Categories

o Extends Management Categories

o Add any type of field in the Category

o You can remove fields leaving simpler patterns

o Creation and modification via front-end

o Management Categories

o Email Notification

o Export using CCK Packs

See more

www.leomiranda.com

Page 67: Developing components using Joomla CCKs

jSeblod - v1.5.3c

Key Features • Categories

Page 68: Developing components using Joomla CCKs

jSeblod - v1.5.3c

Key Features • Templates

o Templates for content and forms

o Automatic or custom generated template

o Template engine

o Based on Joomla template system

o Change the presentation of content according to their location on site

o Add PHP, XHTML, codes Joomla! (Jdoc), CSS, JavaScript, parameters

o Export using CCK Packs

See more

www.leomiranda.com

Page 69: Developing components using Joomla CCKs

jSeblod - v1.5.3c

Key Features • Templates

See more

www.leomiranda.com

Page 70: Developing components using Joomla CCKs

jSeblod - v1.5.3c

Key Features • Content Types

o Set of fields that define the form

o Associated with a template for content and another

to form

o Choose different fields in front-end and back-end,

for the same content

See more

www.leomiranda.com

Page 71: Developing components using Joomla CCKs

jSeblod - v1.5.3c

Key Features • Fields

o More than 40 types of generic fields

o Extend field of type Plugin using Joomla!

o Management using Ajax

o Validation Rules

o Several parameters for each field type

o Drop-down dynamics based on data from table

o Camp X: X times to repeat a field

o A library with more than 260 fields ready for use

See more

www.leomiranda.com

Page 72: Developing components using Joomla CCKs

jSeblod - v1.5.3c

Key Features • Fields

See more

www.leomiranda.com

Page 73: Developing components using Joomla CCKs

jSeblod - v1.5.3c

Key Features • Filters and searches

o Sort results according to four levels of priority criteria

o Search and list for a variety of field types such as Checkbox, Select, Upload, Wysiwyg, etc..

almost all fields are searchable

o Compare, eg, price higher than the set value and smaller than the other

o Choose multiple fields to be fetched in a single field

o Consider only words longer than X characters

o Make a field in another field type to search Ex: checkbox => select

See more

www.leomiranda.com

Page 74: Developing components using Joomla CCKs

jSeblod - v1.5.3c

Key Features • Filters and searches

See more

www.leomiranda.com

Page 75: Developing components using Joomla CCKs

jSeblod - v1.5.3c

Comments

No comments.

See more

www.leomiranda.com

Page 76: Developing components using Joomla CCKs

jSeblod - v1.5.3c

Tips Target audience Recommended for advanced users with some notion of html, css and php Templates Customization with html, css,js,php and joomla plugin

Recommended Types of Systems All types of systems, especially the most complete

See more

www.leomiranda.com

Page 77: Developing components using Joomla CCKs

Comparative CCKs with integration

F2C

FLEXI

jSeblod

Use

rs

Cate

gori

es

Tem

pla

tes

Conte

nt Types

Fie

ld T

ypes

Filt

ers

& s

earc

h

To

tal

Extr

as

Exte

nsio

ns

Usabili

ty

Doc.

& s

upport

Fle

x.

Form

s

Advanced C

ust.

0

0

3 3

3

0 3

1

3 3

1

1 1 0 0 3 3 1 3 0 15

2 0 2 3 2 1 2 2 19

3 3 3 3 1 2 3 3 33

See more

www.leomiranda.com

Page 78: Developing components using Joomla CCKs

CCK in Practice

See more

www.leomiranda.com

Page 79: Developing components using Joomla CCKs

CCK in Practice

CCK used

Form2Content LITE – v1.1. System Customer Management of JetWorks

www.jetworks.com.br

See more

www.leomiranda.com

www.leomiranda.com

Page 80: Developing components using Joomla CCKs

CCK Case

See more

www.leomiranda.com

Page 81: Developing components using Joomla CCKs

CCK Case

CCK used

jSeblod - v1.5.3c Site

www.etceterablog.com Promoting books and authors

See more

www.leomiranda.com

www.leomiranda.com

Page 82: Developing components using Joomla CCKs

Developing components without programming using

Joomla CCKs

Site: www.leomiranda.com

Email: [email protected]

Twitter: @_leomiranda

See more

www.leomiranda.com