1
Ident
Where I can get "The XOOPS Developers Bible"?
  • 2005/1/17 20:23

  • Ident

  • Just popping in

  • Posts: 2

  • Since: 2005/1/17


Hello!

I chose XOOPS as a portal-engine. I liked its OO-concepts and simplicity of using different modules. But my task is very unusual, so I need to develop some modules from scratch. That's why I wanted to get a "The XOOPS Developers Handbook" or "The XOOPS Developers Bible", but failed.
Of cource, I found dev.xoops.org, docs.xoops.org, https://xoops.org/misc/api/, http://dev.xoops.org/modules/phpwiki/ - all in thundreds of different pages. And I want to havó them in a single document. I can "Print" or "Pdf" this forum topic, but cannot do this with phpwiki or documentation generated by phpDocumentor.

I can use them as references, but not as learning materials.


P.S. Of cource, I can develop all with PHP and paste it into XOOPS. But should I start with BAD style modules for XOOPS?

2
CoolPops
Re: Where I can get "The XOOPS Developers Bible"?
  • 2005/1/17 20:38

  • CoolPops

  • Just popping in

  • Posts: 65

  • Since: 2003/4/9 1


I don't have the API in PDF format or anything, however, a while ago I authored the Kickstart Guide for Xoops. It was intended as a multi-part series as to how to develop modules for Xoops. I only completed the first part, in which, will get you up and running with a module the right way. The module is very simple, it greets the person logged in, but has correct structure, uses XOOPS classes, accesses the current user to greet them by name, is multi-lingual, etc...

You can access the guide in PDF format:

http://jeremy.cowgar.com/files/xoops-kickstart-guide.pdf

The wiki it was located on is no longer in service, so this is the only usable format I have of it.

Hope it helps you out!

3
carnuke
Re: Where I can get "The XOOPS Developers Bible"?
  • 2005/1/19 18:35

  • carnuke

  • Home away from home

  • Posts: 1955

  • Since: 2003/11/5


Hello ident and welcome to XOOPS forums

Unfortunately I cant help you either in respect of a "Xoops Bible"

You alreday have seent the API and the devs site. Let me suggest you look here http://www.worldware.com/modules/xoopermod/ and use this module as a guide to some protocols.

Dave_L is also constructing a QA and standards policy for module construction. He may be able to throuw some info your way.

Richard

4
ajaxbr
Re: Where I can get "The XOOPS Developers Bible"?
  • 2005/1/19 19:00

  • ajaxbr

  • Quite a regular

  • Posts: 276

  • Since: 2003/10/25


Hi, I'm actually trying to get a PDF up-to-date core + modules API/code documentation done, but it's been kinda tricky... look at what I've got so far here: http://www.zoo.bio.br/docs/

The oficial documentation site, http://docs.xoops.org , is also a must visit. Good luck

5
Ident
Re: Where I can get "The XOOPS Developers Bible"?
  • 2005/1/20 5:27

  • Ident

  • Just popping in

  • Posts: 2

  • Since: 2005/1/17


Thank you all!

Your answers helped me to formulate more clearly what I want to know about a development for XOOPS!

IMHO, there are 3 main ways in modules development:
1. Existing module customization (styles, terms, fields, etc.)
2. Existing module extending (adding new features, optimizing, ...)
3. Creating new module (based on "empty" module).

In any case programming experience and knowledge is essential. But the next most importang aspect is diffenrent. You must know:
1. XOOPS module architecture and templates dependencies.
2. Current module logic and defenition of the functions used in it.
3. Book of code snippets and "ready to use" examples.


And first of all I want to have small good examples for the following questions:
1. How to handle forms input (wrong data)? Can XOOPSForms help?
2. How to render styled standard elements (tables, records, labels, images)? What can replace pure html?
3. How to store session data? Is there any special XOOPS repository?
4. How to handle module process-logic errors? Can I use a kind of module exceptions handler?
5. What fetures of the Smarty can I use in XOOPS? And what limitations forced by XOOPS?
6. What useful global XOOPS variables are available in module?
..

It is easy to find how to use XOOPS, but not how to be a modules creator...

P.S. I want to have a single file, beacause it is more convinient to search in a local copy.

Login

Who's Online

437 user(s) are online (307 user(s) are browsing Support Forums)


Members: 0


Guests: 437


more...

Donat-O-Meter

Stats
Goal: $100.00
Due Date: Nov 30
Gross Amount: $0.00
Net Balance: $0.00
Left to go: $100.00
Make donations with PayPal!

Latest GitHub Commits