Koozali.org: home of the SME Server

Developer Starter Kit

Offline Xavier.A

  • ***
  • 104
  • +0/-0
Developer Starter Kit
« on: June 08, 2015, 05:12:16 PM »
************************
* DEVELOPER STARTER KIT *
************************

Welcome to development forum for the Koozali SME Server...

GENERAL DOCUMENTATION
=================

Koozali SME Server
----------------------

LINUX Project
----------------

GNU Project
--------------

Software licenses
--------------------
DEVELOPMENT
=========

Software project management
----------------------------------
Development environment
------------------------------
Learn to code
---------------
Programming language
--------------------------
ALM &  SCM
-------------
Packaging
-----------

CERTIFICATIONS
==========

Feel free to add your information links.
« Last Edit: June 08, 2015, 10:38:42 PM by Xavier.A »
“When the wise man points to the moon, the fool looks at the finger.”

Offline stephdl

  • *
  • 1,519
  • +0/-0
    • Linux et Geekeries
Re: Developer Starter Kit
« Reply #1 on: June 08, 2015, 05:36:05 PM »
http://www.sme-server.de/download/Howtos/e-smith_panel_howto.html is completely deprecated, you should recommend to use formagick

http://wiki.contribs.org/Category:Development_Tools is not enough you should recommend to see http://wiki.contribs.org/Category:Developer

my 2C
See http://wiki.contribs.org/Koozali_Foundation
irc : Freenode #sme_server #sme-fr

!!! Please write your knowledge to the Wiki !!!

Offline Daniel B.

  • *
  • 1,699
  • +0/-0
    • Firewall Services, la sécurité des réseaux
Re: Developer Starter Kit
« Reply #2 on: June 08, 2015, 06:10:50 PM »
C'est la fin du monde !!! :lol:

guest22

Re: Developer Starter Kit
« Reply #3 on: June 08, 2015, 08:17:58 PM »
JFTR, the links under Koozali SME Server section should only contain links that are under the contribs.org main domain. External links (such as sme-server.de or wikipedia) should be listed under 'other resources' of some sort. They are not part of any official documentation, nor have any kind of approval.


Once we agree on the above index, we can create a final wiki page. But it needs to be correct.

Offline Stefano

  • *
  • 10,836
  • +2/-0
Re: Developer Starter Kit
« Reply #4 on: June 08, 2015, 09:24:46 PM »
I agree.. external links are likely outdated and dangerous..

Offline Xavier.A

  • ***
  • 104
  • +0/-0
Re: Developer Starter Kit
« Reply #5 on: June 08, 2015, 10:39:35 PM »
Modifications done !
“When the wise man points to the moon, the fool looks at the finger.”

guest22

Re: Developer Starter Kit
« Reply #6 on: June 08, 2015, 11:19:25 PM »
In total there are 96 links to all kinds of websites and resources. This is SME Server, it should be all about SME Server, this is not a general Linux forum for newbie devs or users.

Only 9 (less than 10%) links point to SME Server, and none of them point or emphasize the unique db system and template system. Contribs.org is not an educational institution for Linux or other aspects of using an OS. I'ts about SME Server.

I like the idea, but it needs to address SME Server specifically. There are a zillion resources out there addressing the other 90+% topics of any interest.

This is SME Server, nothing more, nothing less. 100% should be about SME Server.

1. What makes SME Server unique
2. What does it take to use SME Server
3. What does it take to adapt SME Server
4. What does it take to develop for SME Server


Then we can setup a proper SME Server developers starter kit. By the way, all developers info is already embedded in the wiki. And the devinfo mailing list is a great source of help IF you should choose to use it.

Offline ReetP

  • *
  • 3,722
  • +5/-0
Re: Developer Starter Kit
« Reply #7 on: June 08, 2015, 11:44:35 PM »
Great work team. Keep it up.

I have said before that we could do with a 'education/school' type area where we can encourage new people to come and play and learn. We need new people, and need to encourage that as much as possible.

Maybe it should have a separate area - say a subdomain and site like school.contribs.org or school.koozali.org or somesuch where there is basic linux info and some simple dev stuff (and anything else people feel is appropriate)

That could separate the playing from the slightly more serious stuff to start with.

Any thoughts ?

B. Rgds
John
...
1. Read the Manual
2. Read the Wiki
3. Don't ask for support on Unsupported versions of software
4. I have a job, wife, and kids and do this in my spare time. If you want something fixed, please help.

Bugs are easier than you think: http://wiki.contribs.org/Bugzilla_Help

If you love SME and don't want to lose it, join in: http://wiki.contribs.org/Koozali_Foundation

Offline stephdl

  • *
  • 1,519
  • +0/-0
    • Linux et Geekeries
Re: Developer Starter Kit
« Reply #8 on: June 09, 2015, 01:00:54 AM »
I agree.. external links are likely outdated and dangerous..

in other hand i didn't know the site http://www.sme-server.de/index.html and there are a lot of resources quite interesting, some are outdated, but there are tricks still usable.

some wiki players should have a start and save what is nice to keep, before the site will go down, a day

http://www.sme-server.de/download/Howtos/index.html

I started to play tonight

http://wiki.contribs.org/Special:RecentChanges
See http://wiki.contribs.org/Koozali_Foundation
irc : Freenode #sme_server #sme-fr

!!! Please write your knowledge to the Wiki !!!

Offline Xavier.A

  • ***
  • 104
  • +0/-0
Re: Developer Starter Kit
« Reply #9 on: June 09, 2015, 08:30:32 AM »
From my point of view, if you want do debate about what is pure SME or not, you should use the Koozali SME Server mailing list ;-)
Please, here it is only to collect information links. Try to be opened minded and not exclusive ! Everyone should be able to follow the next posts.

Koozali SME Server is :
  • a GNU/LINUX Server
  • based on RH/Centos
  • developed with Shell, Perl and Python scripts....
  • installed in a FHS filesystem in the respect of the LSB norme
  • packaged in RPM files
  • contribs could be developed in many other programming languages (erlang, lua, C/C++, java, php....)

The goal here is to get a common development culture. All developers should have read these documentation.
You need this common culture if you are not able to recognize what is really the SME Server DB (Flat file DB?) and if you are not able to understand or to write a XML DTD (FormMagick?). Of course you don't need to be able to use UML or to know all the sorting algorithms but It would help a lot  :lol:

Maybe it should have a separate area - say a subdomain and site like school.contribs.org or school.koozali.org or somesuch where there is basic linux info and some simple dev stuff (and anything else people feel is appropriate)

You should keep the things as simple as possible (KISS principle) for the moment. Let's see if the development forum is used. Maybe the next school year, it will be possible for the students to participate to this forum and to the Koozali' development.

The academic institution follows their own rules. Wait and see ...

XA
« Last Edit: June 09, 2015, 09:33:49 AM by Xavier.A »
“When the wise man points to the moon, the fool looks at the finger.”

Offline ReetP

  • *
  • 3,722
  • +5/-0
Re: Developer Starter Kit
« Reply #10 on: June 10, 2015, 03:47:18 PM »
I take Xaviers point that SME is fundamentally Linux, and to use more than the basic web interface you need to have an understanding of Linux.

Personally any information that helps and guides people is no bad thing if it is clearly laid out. Something that SME has always been good at is documentation and resources. Long may that continue.

Good work Xavier - be nice to see it wiki'd - perhaps this could be stickied in this forum ?

B. Rgds
John
...
1. Read the Manual
2. Read the Wiki
3. Don't ask for support on Unsupported versions of software
4. I have a job, wife, and kids and do this in my spare time. If you want something fixed, please help.

Bugs are easier than you think: http://wiki.contribs.org/Bugzilla_Help

If you love SME and don't want to lose it, join in: http://wiki.contribs.org/Koozali_Foundation