CiviCRM With Drupal, WordPress or Joomla - joomla

I am currently working on a collage project where they have following requirement.
Users :
Super admin, Department Head(who will be admin for staff/student of particular department), Staff(who can have access to all the students info of their department),Students(department wise and year wise)
->Awards section(should be seen in their respective profile page)
->Announcements from Department heads to either staff or students or both
->Event calendar
->inter department message exchange by department head and staff
->Department and Staff should have access to all the registered students according to thier year and department wise
->Students can have access to their respective batch information
->blog section where post need to be moderated by their department heads
I am confused if CiviCRM fits into the requirements and if yes which module should i use drupal, joomla or wordpress.
I am good at WordPress and have far more knowledge then i have regarding drupal or joomla. But as of posts of others drupal have better flexibility.
So kindly if any solution which can improve my output.
Thanks and Regards,
LoTR

Frankly it looks like you might not need CiviCRM or any CRM at all. But it really depends on what you mean by "Department and Staff should have access to all the registered students according to thier year and department wise." If you mean access to significant amounts of info about those students, info that might be stored in a profile, you might put that into CiviCRM as custom fields. But you could also build profiles in Wordpress though you might need to know PHP.
All the rest of your requirements seem like they can be built in the CMS, maybe with an event module thrown on.
CiviCRM is somewhat better supported under Drupal, but if you know Wordpress better that will like make up the difference.
A project like this needs a complex, comprehensive planning stage to evaluate the needed features and what code base would best support them.

Related

Suitability of Magento

We would like to start a E-commerce website with about 20K products. The inventory of every product would be controlled at the city level. Each city in the country will have its own inventory count. Also, price and tax structure per city will differ. Assuming about 3000 cities in my country, I believe this will be a massive website.
Also, the webfront has to be a single-page application which currently Magento does not have. There will be periodic promotions per city. Certain products will be offered at a discount. The company may want to even sell vegetables. The cutsomer may purchase 0.25 kg onions.
The traffic on the site is expected to be similar to Amazon.
My question: Is Magento suitable to serve as a backend system for such a website with every city being modelled as either a site or a store?
Do you foresee any issues with Magento for such a system?
Thanks
I assume that the product catalog will be shared between the cities and only the stock would differ. If yes - unfortunately Magento does not support it OOTB(Out-Of-The-Box) but there are some plugins for that which look promising (didnt use it though). As for the promotion and prices it is possible to manage them in website scope.
The traffic on the site is expected to be similar to Amazon.
so how much? Because i believe Amazon doesn't publish the original traffic;-) I worked with Magento based pages with traffic over 100m pageviews/month and it is stable but of course performance tweeks are needed.
As for the question about the single-page front-end - I believe it is possible - i know a project where the frontend is almost single-page.
The best about Magento is that it is very easy to extend and customize (of course when having proper knowledge). But it has some performance issues (which with proper knowledge can be resolved..).
I hope that this answers more or less your question.

different mysql users for Joomla backend and frontend for the sake of more security

I currently have just the basic privileges set to joomla’s mysqluser: INSERT, UPDATE, DELETE and SELECT.
But in fact if the this user is being used across the entire site, if any hacker finds a way to get it or to control the queries (sql injection) he will be able to delete the entire content of a website.
My idea would be to have 2 different mysql users in joomla. One to user in the frontend and the other one to be used in the backend (/administrator). In fact the administrator will require the privileges I currently use, but the frontend user will only require SELECT and a few UPDATE and INSERT previligies to some particular tables like banners and session
I know it might sound paranoid, but currently the projects I'm working with require this kind of "paranoid" approach.
I expact any Joomla experts will help me in achieving this.
Firstly, I have seen that you used the Joomla 1.7 tag in your question, but please ensure you are running the latest version of the Joomla 2.5 series, 2.5.9
What you are trying to achieve from what I have read is you want 2 users, 1 that can only log into to the frontend and the other that can log in to the backend. This currently is available in Joomla and would require core code changes which I'm not going to recommend you do. Have a read through another question I answered, giving information and good extensions to help with security.
Joomla! 2.5.4 Hacked: Having trouble with diagnosis
Then, simply create a separate admin account and only use that one to login to the backend.

How do I transfer items from K2 to Joomla articles or wordpress ? What is the most wise choice?

I feel fed up with the Joomla K2 extension. This is the most crappy extension I've ever used and I am tired of correcting mistakes and bugs all the time. Even in the K2 forums, most of the threads suddenly and strangely disappeared, leading google results to 404 pages.
I did the most foolish thing on joomla: I installed their extension in joomla 1.6 because I wanted to set featured images in every article and joomla didn't have something like that (and then upgraded to 2.5) . So I created a news portal that publishes about 6 articles (or K2 items) every day for a year. So far there are 10 categories, 1000 articles and 200 tags (and 4 users only). There is nothing complicated on the website and all components are used "as they are". I haven't even used K2 extra fields etc.
I desperately want to transfer all items, categories, tags and images from K2 to Joomla articles. Then I will upgrade to the new Joomla 3.0. If I had a choice, I would transfer all data to wordpress. I have no money to hire an experienced developer and I have advanced programming knowledge but I am not an expert. I can try to copy data from one column to another but I would really appreciate the opinion of a developer with a "strong" knowledge.
On Joomla's forums it says that:
K2 articles are stored in the table jos_k2_items. Use a sql query to
copy them to jos_content.
INSERT INTO ###_content (title, alias, catid, published, introtext, fulltext)
SELECT title, alias, catid, published, introtext, fulltext
FROM ###_k2_items ;
This was posted about Joomla 1.5 Check the new table structure and make the necessary changes.
I'm not sure are you still looking for the answer, but maybe others do.
In case you want to move your K2 to WordPress, there's a plugin at the WordPress plugin directory for an automated migration. It supports the import of different type of content including categories, tags, menus and other, so it might answer your request.
The quick guide to the process includes the following steps -
You install the plugin on your WP website
Create the account at the service
Download the extension and install it at your K2 website
Choose the entities you want to migrate
Try the trial migration (it migrates 10 posts)
If you like it you can try the full migration (it's not free)
You may refer to this for more info, plus, this service is also represented in WordPress Codex.
Hope it helps.

Joomla extension for people posts with categories

Are there any type of extensions that let people post what they want with categories. So they need to sign-up and sign-in, and then create a new post, then select the relative category that the post will be shown in to other people.
I may need to show posts by geo-localisation restriction, for example, posts appears in just US or UK.
I'm a PHP developer. I can achieve this system, but I wondered if it does already exist some CMS like Joomla doing what I need, to save time. I may also be able to develop such Joomla modules if it's allowed. Please need a push around these requirements since I don't have too much experience with Joomla.
I would recommend you use the article section of joomla which is a built in one. I think the things available in joomla package will suit your category, post and signin and signup requirements.
For geo-localisation restrictions I think your php knowledge is more than enough to change or modify few parts of the code in the joomla. I think this way will help you save some time. I have done these before.They have worked fine for me. Hope this helps you.

How to build a Bridge and sync magento and zoho both ways

We want to build a bridge to synchronize data both ways in magento 1.6 and zoho crm -to synchronize leads, quotes, invoices, clients (assign them a user id and password for our B2B website) -to synchronize products attributes, etc...
Examples :
Each time a client fills up a form to be registered on my website it has to create a lead on magento like the first time login form ( i already made one web to lead form, but doesn't fit well with magento design and doesn't create the account in magento...)
Each time a client asks for a quote (through a form "Request a quote") on magento, it creates an opportunity, or a quote (or a lead ?).
I would like something really simple that adapts to magento structure that's all, in fact, it's a question of pushing/pulling DB records in both softwares (magento and zoho).
So I've been looking all around the web, but if you google "Zoho Magento integration" it will only return people ready to pay for that. Since I know magento a bit, I'm willing to do it by myself.
Thanks for Your help !
You will have to create a magento connector module to handle synchronization between Magento and ZOHO CRM API ( http://zohocrmapi.wiki.zoho.com/ ).
It is not easy. But if you have some experience with Magento development and do not know how to start with it, i would suggest you to download some similiar module (e. g. http://www.magentocommerce.com/magento-connect/integrations/crm/erply-connector.html) and see how it is built. Then try to develop your own.

Resources