PHP framework for manage personal webpage for every member - php

My institution wants that every member of the centre must have their personal webpage. They also wants that individual mast have able to build/modify their personal page as they want.
Now, how I have seen the application is -
Members can create their own theme based personal profile.
They can have multiple interlinked pages with navigation.
They can upload pictures, videos inside pages.
They can publish, suspend any page.
Is there any php based framework; which can handle the above requirements.
Thanks,
Sagar S. De

You need a CMS(Content Management System) rather than a framework. Take a look at Joomla and Drupal.

Any CMS should satisfy it... but all will require some customisation to do exactly what you want...
A good CodeIgniter-based CMS is http://www.getfuelcms.com/ which is easy to customise.

I would go with Joomla as it provides a lot of flexibility. Look into creating your own custom extensions and components.

Related

Use Wordpress or another CMS within a web application?

Apologies for the broad question, but I don't know where to start. I have a php web application for members with various functions and features. On the dashboard, I need to implement some dynamic news - the kind of news that that non-developer can write and publish without any interference with the source code.
Can I implement Wordpress into my existing app so that authors can login, write then publish so that my dashboard can display the latest posts?
At its most basic level, I'm thinking:
a new subfolder for Wordpress with its own separate database.
a plugin to display the latest posts content only
an iframe on my dashboard to display the output of that plugin
But all that seems like a very hacky workaround. Is there a more native way of doing this? Or is there another CMS library that could achieve the same result?
I have a solution that I am running with. It's a separate Wordpress site with the latest posts accessed via the built-in API (https://developer.wordpress.org/rest-api/reference/posts/)
I will be getting all the posts in a category with:
curl https://example.com/wp-json/wp/v2/posts
Then storing the posts in array before looping through that array to display the title and content on my dashboard with:
curl https://example.com/wp-json/wp/v2/posts/<id>
where <id> is from the first call.
This is clean, native and serves the exact purpose I need. The member info, while secured doesn't need to be top-secret, so we're just using the Wordpress password-protection with the same password for all posts so as long as the API calls are server-side with https, the security works too :)
Looks like you want Dynamic News Feature in your existing PHP Web Application.
And you want to build that specific feature in Wordpress.
I don't think it's a good idea to use Wordpress CMS for small features like this.
IF you already have full functional PHP Web Application then I would recommend to use same Web Application to build Dynamic News Feature which will allow users on the site to post.
I don't think that's very complex.
IF you want to get into Wordpress ecosystem then you will need to convert your PHP Web Application into Wordpress and then you can build additional functionality.
I think that's the ideal way to go. Let me know if more questions. Thanks.

Joomla! 2.5 - Implement custom table as plugin or module?

Just started developing with Joomla! (2.5), completely newb, read through the docs talking about Plugins, Components and Modules. Having a hard time figuring out which to choose and how to implement. I'd like to have a table similar to the one used in the Plugin Manager in the Joomla! administrator backend where the the results can be searched, filtered and even individual entries can be toggled (Enable/Disable by clicking on Status circle). Can someone point me to a tutorial or even some example code I can in developing this?
I’ve already read a few sites including this (http://www.inmotionhosting.com/support/website/joomla-25/plugin-vs-module-vs-component).
If you want to create page in administrator panel with tables, that display some items, you should develop joomla component.
Look for this: http://docs.joomla.org/Developing_a_Model-View-Controller_(MVC)_Component_for_Joomla!2.5
Note, that only components can provide extended administrator interface for managing some entries, create pages on font-end. Plugins intended only for processing output of components and modules. And modules intended only for display some html on specific positions in front-end template.

PyroCMs for some large applications

I would like to use PyroCMS for a golf company website. PyroCMS have very great admin panel and we can also use themes to change whole look of website.
I want to modify, extend admin in such a way the whole admin will be where I can easily manage players, contents, registrations etc.
it means I want to add extra tabs in admin panel from where control website functions.
Is this possible?
There's a perfect documentation for PyroCMS on their website. You should look into that.
When making your own modules (thus making new buttons inside the admin panel) you can always refer to existing modules.
Also the forums can help you out if you have specific coding questions.
Be aware that PyroCMS is based upon the framework "CodeIgniter", and their "User Guide" is also a good source when developing.
On a sidenote:
When online, be sure that there's always a "Powered by PyroCMS" link visible when you did not buy a license. The free license forbids to take the copyrights away.
Good luck.

Sugesstion for a multilingual site using Joomla

I want to create a multilingual site using Joomla. The site will be in English and Hindi. Along with the static pages the Administrator should be able to post his research may be as a blog and a registered member can read the post and add his comments and/or questions. The administrator will then reply the comment and/or the question.
I'm new to Joomla and could not figure out how to start with this project. I must use all the extensions which are free to use. Is there any option for this or Should I create my own blogging system ? I need to set up donation functionality as well.
My advise will be to use one of this component to set up the admin blog : http://extensions.joomla.org/extensions/authoring-a-content/blog
And here is a module for the donation : http://extensions.joomla.org/extensions/e-commerce/donations
Do not create your own blogging system, you can easly achieve your project with Joomla!
I would recommend using K2 as a replacement for the built in Joomla articles and categories. It has a ton of features that would allow you to make a blog and manage all of your other content pages as well all within one component. It is also a lot more flexible than a component that is specifically for blogging so you can set it up to suite your needs.
You will probably want to install a multilingual component as well. For 1.7/2.5 you will need to use FaLang unless you want to wait for JoomFish to come out for 2.5.
K2 - http://extensions.joomla.org/extensions/authoring-a-content/content-construction/8061
FaLang - http://extensions.joomla.org/extensions/languages/multi-lingual-content/18210
JoomFish - http://extensions.joomla.org/extensions/languages/multi-lingual-content/460

Drupal best practices for custom admin section

Is this a common task in your Drupal work when you're asked to create a custom admin section in Drupal for your content?
For instance, you have a few content types and user wants not only to view them, but to search using different filters, to add new items - all inside the same admin subsection.
In essence, this is classic search/grid/record screen/pages and while in typical Drupal distribution content management screents are kind of scattered around, I am talking about more organized spage, e.g. in which Grid (View) also has "Add new" link and you don't have to scroll to "Create content" menu which relates to a different section.
What is your experience and opinion in this relation?
I'm actually working on something like this right now where I work. We've built a custom module to solve Drupal's biggest problem of having unorganized content by organizing it in a nice tree structure. What we've decided to do is go ahead and create a whole new section within the admin just for managing content through this module (it contains a lot more functionality than just a tree structure). There were two big deciding factors when deciding to do this.
We knew we weren't going to be releasing this module so we didn't need to worry about integration with other modules because any such integration would be done by us.
The non-technical staff that this was presented to preferred this method over having several different admin pages with different pieces of functionality on each one, despite all the functionality being related. They viewed at as simply being easier to use.
The point behind my explanation is this: if it makes sense in your situation, then I'd say make either a new section or a new page with several tabs on it. There's a lot of deciding factors to consider:
Do I (or my) clients like the Drupal admin as is?
Do I need to worry about integration with third party modules?
Is time of the essence (this one is a big one)?
How extensible do I need the new admin page(s) to be?
Is upgrading to the newest version of Drupal of big importance (from 5 to 6 and later from 6 to 7 and so on)?
Many non-developers I've talked to abhor the Drupal admin and most content editors I've talked to or worked with prefer having a single admin page they can go to to manage all of their content. As a result, our setup is well received by our clients even though some within the Drupal community may not agree with it.
you can use views_bulk_operation module to show content (or users) to execute (batch) operations on them. in this way you get a sortable grid with search capabilities (exposed filters), pagination and the possibility to execute custom bulk actions. from here it's easy to add a link "create new" in the view footer. furthermore, you can use link as "local tasks" to organize views in tabs.
usually i use simplemenu for the admin backend and i hide the navigation menu in the sidebar for all but administrators.
Another option - much easier to deliver - would be to create a new menu only visible to the administrators - and dependent on the content displayed - with links to the pages for common tasks. Particular views, for example, or to add new content of the currently displayed type, etc.

Categories