Extending Alftesco 4 - alfresco

I am interested in extending Alfresco(create our own modules..etc), specially alfresco 4 (including alfresco-share). But I wonder I could not find an official guide for this purpose. Is there any official or unofficial guide for this?

I suggest you yo use maven and start with one of the archetypes provided. See Managing Alfresco Lifecycle with Maven

Related

Is there any documentation bundle for symfony?

Is there any documentation bundle for Symfony? Where simple help pages can be created / edited? Or separate software that can be integrated but not in iframe?
For real good documentations Sphinx is much better. You can generate different formats from your sources it's very cool.
http://www.sphinx-doc.org/en/stable/
The only bundle for SF i know is the APIDocBundle but that is more for Api documentations.
https://symfony.com/doc/master/bundles/NelmioApiDocBundle/index.html

Alfresco share customization with maven SDK

I am newbie to alfresco and my requirement is to make customization in existing modules (out-of-the-box) feature in alfresco,I trying to change in discussion forum with taking Alfresco Maven SDK.
So please anyone tell me that is that I am going on right track or not? Is it possible with maven SDK or not? and know me if there is any other easy option is available.
Thanks.

How to include resources and bundles with Addons?

When making a plone 5 addon, how do we add our own resources to the registry now? (aka our own css and js to the outgoing bundles?)
I've read http://docs.plone.org/adapt-and-extend/theming/resourceregistry.html and it isn't helpful...
Can someone point me to a working example of a collective addon or some better addon documentation?
vangheem's example.plone5resource in the collective on github has examples of several strategies. The examples vary with the extent to which you need requirejs to handle dependencies and whether or not you want the resources compiled by the bundle manager. "Legacy" bundles are the easiest if you're updating a Plone 3 or 4 resource.

How to publish my symfony2 bundles?

I am trying to find a documentation or a tutorial about creating and publishing symfony2 bundles for other developer use.
I tried to look at some source code for some public bundles but it seems it needs more in dept understanding.
Is there any official documentation about this ?
You can find most of the recommendations from the official symfony documentation : http://symfony.com/doc/master/cookbook/bundles/best_practices.html
I also encourage you to read this slides from the famous #stof70 and #lsmith, that exposes the most recent best practices about bundles (composer, travis, knpbundles, etc) : http://friendsofsymfony.github.com/slides/there_is_a_bundle_for_that.html#1
There is no official documentation on this topic. But from my point of view I can tell you, that most important things for you bundle are:
Uniqueness
README
Tests
Avoiding dependencies
Good practice also is to tag stable releases.
By the way, at KnpBundles you can see the number left to the bundle name. It represents respectability of bundle within community. You can check most respectable and the looser ones, compare and analyze them to define points, that make bundles successful.

Where can I find Alfresco 4 forms definitions?

I am starting working with activiti workflows and I am using bitnami stack (http://bitnami.org/stack/alfresco) which comes with Alfresco Enterprise 4. I would like to know where can I find all forms and model definitions and how can I create new ones? I couldn't find it.
Please read this tutorial on content modeling and form configuration.

Resources