Forums / Cotonti / Extensions / Work In Progress - Events\Calendar Update

<<<12345>>>

An updated Events\Calendar plugin

MIHDev
#16 2010-11-21 18:59
@esclkm, hehe, yup :)

@everyone, more features are being finished.
  • Added support for per-event icons
[b]Know the question and you will be far more likely to get an answer.[/b]
GHengeveld
#17 2010-11-21 20:06
I like the idea of using pages for things that aren't actually pages. In Drupal I think they have a similar thing and they call them 'nodes'.

Core development is also going more towards using the generic cot_structure. In Siena forums will use this also (esclkm is working on this). I have other ideas for uses of a generic structure too.
MIHDev
#18 2010-11-21 20:14
Me too, I like the generic structure, I am working on getting full integration with the standard cot_structure and pages systems and so far I have the categories done and am now working on the switches for saving into the standard structure using a config setting. So nice to be doing PHP development again and this plugin upgrade is my first step to getting back into it so i'm using it as a testing ground for me to become comfortable with PHP syntax once more. :)
[b]Know the question and you will be far more likely to get an answer.[/b]
Kort
#19 2010-11-21 20:26
SED.by - создание сайтов, разработка плагинов и тем для Котонти
Kingsley
#20 2010-11-21 23:11
Are you annoyed, Kort? Or is it just that you want people to use your calendar?
GHengeveld
#21 2010-11-22 02:13
To be honest, I'm starting to like the page-based events system. Perhaps we should rewrite the events plugin to use pages, but keep support for stuff like attendance, max participants, default participants group, recurring events etc. As for the calendar, we can use the calendar Kort's suggesting, or write an ajax calendar that works with the modified events plugin.
Kort
#22 2010-11-22 02:16
Kingsley:
Are you annoyed, Kort? Or is it just that you want people to use your calendar?
Not at all. I am trying to keep the guy away from doing useless job. Now that even Korandil understands the idea...
Also Paul and me -- we are kinda tired of making all plugins for our projects ourselves. I am dying to see something I could use off-the-shelf without rewriting or modifying.
SED.by - создание сайтов, разработка плагинов и тем для Котонти
This post was edited by Kort (2010-11-22 02:30, 13 years ago)
MIHDev
#23 2010-11-22 02:19
New Layout
[b]Know the question and you will be far more likely to get an answer.[/b]
Kingsley
#24 2010-11-22 02:34
# Kort : Not at all. I am trying to keep the guy away from doing useless job. Not that even Korandil understands the idea...
Also Paul and me -- we are kinda tired of making all plugins for our projects ourselves. I am dying to see something I could use off-the-shelf without rewriting or modifying.

I understand, but isn't that what's MIHDev trying to do? I mean, as I look at the progress, it's a good plug-in, with lots of options, and has, (in my ever so humble opinion) at first sight the quality to end up being used often.

As said before, isn't a choice in what kind of calendar fits your needs a good thing? Some will have no use for lots of options, others do.. no biggie there, right?
Next to that, isn't it a good thing there is some one that will create/enhance plug-ins, whilst other continue their work on the core?
You have showed your knowledge, I mean, quite a piece work that calendar of you, I tip my hat for that, but not everyone has the knowledge to do something like that for themselves.

and this plug-in will fill in that gap for the none programmers here..
Kort
#25 2010-11-22 03:11
A normal way of writing a plugin is to make it useful for as many people as possible and to leave space for client-specific requirements (which are mostly unique). Writing a monster like this is good for nothing with all these "I do not know yet", deadlines, availabilities and remaining slots. Offer it to 100 people, and 99 of them would tell you they do not need it because it is way too specific and hard to understand.
I already mentioned that I was unable to use Calendar/Events plugin to cover most simple requirements of a client. That is why we made the calendar plugin based on pages (free basic product) and solved the remaining problems by writing small auxiliary plugins that we can use selectively and as needed for the future projects (paid client-specific plugins: bookmarks and filters).
No one is showing knowledge here. This is just to give you an understanding.
SED.by - создание сайтов, разработка плагинов и тем для Котонти
MIHDev
#26 2010-11-22 03:42
Hi Kort,

Your points are completely valid and I have taken them on-board before starting the upgrades. I do however feel my thoughts are also valid and I should outline them.

The expansions I am making are to help me get back into programming PHP and Cotonti of which I had worked for 7 years with its original base Seditio and LDU, there is nothing monsterous about it, I have actually almost reduced the number of lines in the code and simplified things, while I agree some features may or may not be useful to everyone I do bring 10 years of programming for both multi-billion dollar corporate clients and personal clients including companies who deal with events and event management and their requirements into my thought process when developing or upgrading plugins. I do not however insist on telling people all of that as it just means that I come across as rude, obnoxious and appear to tout myself as the best thing since sliced bread of which I am none of the above, I am simply a person who loves programming and put my heart into my life and my work.

Everything I am adding is switchtable at the click of a simple Radio Button, thus it can be as simple or complicated as the client requires and is fully documented therefore no confusion should arise.

To my mind nothing about the original calendar or events plugins were complicated as in 7 years I do not recall anyone asking for help on how they worked or functioned, I helped setup many clients on them and they were also utilised in LDU and Seditio by many sites. Much of the functionality was originally built into the LDU core and then ported out of the core to make it more flexible for people to upgrade them.

Your work is very impressive and I cannot fault it however sometimes things have to be seen from the non-corporate business angle and more from a community angle as money is not everything and not everyone is a developer of which there is no doubt that you are certainly talented.
One of the biggest things that made LDU and Seditio popular were that people could expand the plugins and make their site 'Their own' with plenty of people keen to help them make that possible easily and quickly and ultimately all in the spirit of free and open-source development.

I think everything can have a use for someone and all the things I add are from my years working with clients and developing solutions for them both generic and specific.
I think a key element you must take note of is negativity, just because you think it may have no use or is in your mind a waste of time does not necessarily mean that is the view of everyone, sometimes showing people a little support is not a bad thing especially in a community where many people are new to the system and\or want to learn about it. It is not a criticism but a suggestion that negative comments and posts all the time are not great for making people want to learn more about programming and/or Cotonti or morale.

A key element I was always taught when working on programs is to have 'No time for negativity', there will always be those who disagree and those who agree, a key example is Microsoft, when Bill Gates first showed Windows they told him his system sucked, laughed at him and said nobody wanted it and yet 25 years later it is still going strong and has one of the largest highly productive developer communities in the world. I am not criticising you but from a business perspective, the lesson his competitors learned was, if you say your way is 'The only way' or 'The best way' or 'Look how easily I can do this, why can't you?' the more people are driven away because they feel threatened, pressured and belittled and thus are less likely to use the product of the person or company who made them feel that way.

Those are just my thoughts.
[b]Know the question and you will be far more likely to get an answer.[/b]
This post was edited by MIHDev (2010-11-22 06:58, 13 years ago)
3axap
#27 2010-11-25 23:21
no link for download?
MIHDev
#28 2010-11-26 03:33
@3axap - beta download coming soon :), I have been studying all week for an exam so I have not yet had a chance to put together a beta release.
Will hopefully have it prepared by this weekend :)
[b]Know the question and you will be far more likely to get an answer.[/b]
3axap
#29 2010-11-28 04:59
# MIHDev : @3axap - beta download coming soon :), I have been studying all week for an exam so I have not yet had a chance to put together a beta release.
Will hopefully have it prepared by this weekend :)
I will wait impatiently!
aiwass
#30 2010-11-30 20:37
After looking into this new version of Events plugin, I would like to see it finished as soon as possible as I'm dying to try it out on my website. I used to run the "old" version on my website, but since the old version had no support for metatags, meta title and description, I dropped it from my website earlier this year, after it being the only section on the website which didn't get indexed by Google etc. At the time I had over 5000 events entered into the database.

If, this plugin is finished and working properly, I would spend tedious hours on converting the old database entries into the new setup. Since that event system, the old one, made my website really famous in it's heyday. It still is, don't get me wrong, but I want to take it to new levels.

Ps. I run a clubbing/DJ culture website
Take all that money that we spend on weapons and defences each year and instead spend it feeding and clothing and educating the poor of the world, which it would many times over, not one human being excluded, and we could explore space, together, both inner and outer, forever, in peace. - Bill Hicks

https://evlear.com

<<<12345>>>