Topics

Anahita Atrium

Anahita Atrium's Topics

Manuel Montesino

July 15 2011

Developing a new module or application: diference to other like jomsocial

Hi:

I'm new on Anahita and I'm trying to know how works and how to develop new features and modules. I have read that Anahita is not a Joomla module, but I would like to know the diferences with for example Jomsocial in extending an developing new features. I know jomsocial, and I would like to know where is Anahita best. We have find some restricions on integrate custom modules with Jomsocial and we would like to know if Anahita fit better.

For example if I want to extend data or fields to events or group, how can I develop that, through an API?. Is easy? Could you put an example in code in how to add a field to an event in a group.

Is posible to create easyly to develop a REST API client to connect to a web service, to obtain data to put on the anahita's objects?.

Thanks in advance. #anahita #social #networking #engine

@Manuel

I won't be able to help you with JomSocial questions. It is a completely different project and context. I can tell you all about Anahita if you like.

It is true. Anahita is a stand alone platform and frame work.

She is RAD and Social and here is why:

RAD - provides the Anahita™ Rapid Application Development framework.

SOCIAL - This framework is specialized for developing social apps and services.

Anahita also provides a platform for you to install and host your social apps.

Just like when you get a copy of OSX and it is build out of many different technologies (Java, Ruby, objective C, apache, mysql, Coco, etc.) When you download the existing copy of Anahita Social Networking Engine it is built using several different technologies. Mainly 3 frameworks (Anahita, Nooku, and Gantry) packaged in a striped down version of Joomla 1.5 as the container. The entire package is called the Anahita Social Networking Engine (or simply Anahita). You can extend Anahita by custom social apps, components, plugins, modules, templates, translation files, etc.

Anahita is mainly customized by code and not by point-and-click tools. That will keep the overal system much lighter, faster, easier to maintain, and more scalable.

If you are familiar with MVC framework you can quickly learn how to develop your own custom social apps. Our existing social apps are all open source and you can use them as a blue print and references to learn how to develop your own custom apps. There are no instruction manuals. You will be learning by asking questions and interacting with us and other community members on the Premium groups to learn everything from technical aspects of building a social network using Anahita as well as community management techniques to seed, nurture, and grow your community.

For example if I want to extend data or fields to events or group, how can I develop that, through an API?.

In the current release (1.5) you can add custom fields to people and group profiles using template overrides and custom plugins. In Anahita 1.6 the API is more flexible and allows social apps to inject their own fields into the profile's information area.

Could you put an example in code in how to add a field to an event in a group.
I'm afraid no, we only discuss programming related topics in the project groups. In this group we only answer questions regarding what can or cannot be done in Anahita. Code examples are available in the Premium support and project groups.

Is posible to create easyly to develop a REST API client to connect to a web service, to obtain data to put on the anahita's objects?.
Yes! and in the Anahita 1.6 it will be even much easier. I let @Ash to elaborate more on the REST implementations in Anahita because he wrote most of the code for the Anahita framework.
Hi:

Ok, Which is the estimated month in your roadmap to 1.6 going out?. Could you explain all the new features that 1.6 will have.

Thanks,
Rastin Mehr
Rastin Mehr
September 09 2011 Permalink
Sorry @Manuel I missed your comment.

We are working on the 1.6 code as we speak, but we never post any estimates or dates publicly. We recommend our members to plan based on the existing release. More features will always come.

Powered by Anahita