=====Guidelines for prospective developers===== >>**See also:** ~-[[CodeContributions | List of user-contributed extensions]] ~-[[http://tracker.wikkawiki.org | Official development page]] ~-[[WikkaSVN | Getting the latest development version]] >>WikkaWiki welcomes code modifications and extensions from new developers. This page contains all the necessary information for users willing to contribute code. Before [[Docs:PageNamingConvention | posting]] code additions/plugins to this server, we encourage you to read the following in order to familiarize with the internal workings of WikkaWiki: == General == ~1)[[WikkaResources | Wikka resources]] - some thoughts about Wikka, its resources, and how the Wikka architecture supports them; ~1)[[Docs:WikkaSystemFiles | Wikka code structure]] - the structure of the Wikka directory; == Coding standards and conventions== ~1)[[CodingGuidelinesHowto | Wikka coding guidelines]]; ~1)[[DocumentingCodeHowto | Code documentation tutorial]]; ~1)[[PageNamingConvention | How to post code to this server]]; ==Development code== You can checkout the latest version of Wikka from the [[WikkaSVN | SVN repository]]. == Database == ~1)[[WikkaLogicalDataModel | Wikka logical data model]] - an explanation of how the data "works" and a step on the way towards a better and expanded database; ~1)[[WikkaPhysicalDataModel | Wikka physical data model]] - a model of the physical structure of the database, to help understand how Wikka stores and retrieves its data; ~1)[[Docs:WikkaTableStructure | Wikka table structure]] - the structure of the MySQL-tables of Wikka; == The Engine == ~1)[[Docs:WikkaCore | The Wikka API]] - a list of the available functions that should be used in the development of new components; == Wikka components== ~1)[[Docs:ActionInfo | Actions]] ~1)[[Docs:HandlerInfo | Handlers]] ~1)[[Docs:FormatterInfo | Formatters]] ==PHP general== ~1)Print this handy [[http://www.addedbytes.com/cheat-sheets/php-cheat-sheet | PHP Cheat Sheet]] and put it on your desk - it will save many trips to the online PHP documentation; more about it [[http://www.ilovejackdaniels.com/php/php-cheat-sheet/ | here]]. ==External links== Although this isn't about Wikka, [[http://www.linuxchix.org/content/courses/contribute.html | LinuxChix: Tips on Contributing to Open Source]] contains good advice. ---- CategoryWelcome CategoryDevelopment