News
If anyone knows of an existing hack of this nature, please chime in. Otherwise, Ivory-Tower.net staff will be working on a module that can be used in place of the existing admin menu system and still incorporate all current functionality.
At this point we are working on a system based on re-writable config file that flags each menu item for an associated blockgroup (ie. "user maintenance", "security", whatever you want).
Feature requests are welcome.
MODULES/BLOCKS
With Xoops, modules/blocks administration is perhaps the most important feature of the site. With our blocks/modules, you can set the access rights by group, set any module in the block to left/right/center position of a page and set your start page based on whatever module you choose. We see blocks as part of a module, or they can also become a module by itself. For example, "Lastseen" module contains only one block and no main contents, while "News" module includes news main contents, admin section, plus 4 types of blocks. This way, the structure looks very clean, and when we deactivate a module, all the relevant data/blocks will also be deactivated.
Modules are deactivated/activated from the modules main menu. And when you activate a module, the change will automatically be reflected throughout the site, for example, main menu, search page, admin page, etc. Only activated modules are accessible by the users.
USER ADMINISTRATION
You can create user groups and assign admin/access rights for modules to each user group. A user can be a member of multiple groups.
Only a session id cookie is saved in client's PC. No more password, userid, username are saved locally. Also, if a logged in user does not come to site again for more than a specified duration of time, session will time out thus the user is automatically logged out.
User can delete himself from his/her page (this is an optional feature for webmaster).
When register, a user can choose his/her own password, and an activation key is sent to the user. The user must activate his/her account to be able to login. And admin can see who is not activated in admin main menu.
Admins can ban users by their ip address or username.
User Ranks/Posts is now applied not only to forums but also to story comments, poll comments, and other comments sections that will be added in the future releases (ex. links, downloads sections).
Admin Section has been reorganized with enhanced usability and look
User account page has been cleaned up.
NEWS
Our news posting system uses the same easy to use interface throughout the entire site. We use a class called textsanitizer which addresses most of the problems we have had in text formatting and/or multi-bytes chars postings.
News is now fully nestable topics, phpbb-like comments system. The system automatically creates dynamically generated nestable navigation structure.
XOOPS FORUM
We rewrote about 80 percent of the code for phpBB and this is the official forum for XOOPS. The main difference from the original phpBB is that the forum now adds Phorum-like thread(tree) view capability.
WEBLINKS
Custom weblinks administration system featuring unlimited category depth, screen shots, and ratings.
DOWNLOADS
Customized downloads system featuring unlimited category depth, screen shots, and ratings.
SECTIONS
We are working on a new and improved document management system. That will give users the ability to post long form articles with chaptering ability into the special sections. It'll include global user ranks, phpBB like comment system, and ratings.
STATS
Enhanced stats module based on Visiteurs 2.0.1 from phpinfo.net.
THEMES
Themes codes have got really simple and easy for non PHP coders. Also, we use as less image files as we can, and instead use CSS to control the looks and formats of a page, thus an enhaced loading speed. We have created 20+ new themes (5 in RC1) just for our package.
Statisics
As stated before, we moved from just myself, to four other developers to where we are now in six short months. Here are some statistics that I have just thrown together in a general manner.
Mailing Lists
Our development mailing list has generated 19513 topics and replies, and rivals the Linux mailing list in terms of activity over these few months. You might say that we either like to talk a lot or that we like to argue quite a bit.
SourceForge
We have generally been amongst the ten most active projects on SourceForge since our release in July. This is quite an accomplishment in my mind considering the other projects that use SourceForge as a development tool.
We have had 1094 reported bugs, and 1033 corrected bugs, all the while paying attention to the feature request which has generated 685 request with 493 either closed, added, or combined.
We have also had 6,168 commits, 3,110 CVS adds on the code base since we started. That is an impressive statistic on the amount of changes and that we have had since we started.
Developers
We currently have 95 developers listed on SourceForge. The truly unique aspect of the project, which I for one was not expecting, was the international feel of the development. I am one of the few people in the group from North America. Our development originates from several continents including Europe (France, Great Britain, Germany and Russia being very well represented) to Asia (China, Japan being the easiest countries for me to spell, and thus represented with these statistics) to Australia, South America and Africa represented.
Six of the seven continents have a development influence on PostNuke. This to me has been a very big challenge to my skills of not only management but communication, which I have learned that often my humor doesn’t translate well (either that or I am just funny to me and me alone as my wife often reminds me).
PostNuke Engine
Past
We started with PHP-Nuke 5.0 and I believe that we have come quite a ways in terms of a complete rewrite. The PostNuke engine with the next release should finish what we started way back in the .5 Fall Out releases with the modular plugin system. We are close to having the system complete where you can simply install a module and not have to change any core files.
The .6 release cycle brought about a great deal of enhancements with the ML system and the Block system by Patrick and Crocket. We are working on a great deal of enhancements on these systems to improve performance but the overall intention will be intact. In fact many of the enhancements that we are working on with the core falls under the idea of improved performance of these system amongst others.
With these two release cycles I believe we established ourselves as being the leader in development for CMS type systems.
Present
We have also come quite a ways toward what our actual core system is as defined during our initial planning meetings. With the .7 Rogue releases we are working on the users and authentication system with a great deal of success. The current system in my opinion is months if not years ahead of our closest competitor in terms of flexibility and control.
We do have some usability issues that are being address. I appreciate the comments that have been made about the current system and believe me that they will be addressed as we go. When planning the system (any system that is) I have learned to start with the coarse ideas and then fine grain them as we go. Thanks to all that have made constructive remarks in the past month so that we can work on these issues.
Future
The .8 series titled Ragnarok will be when the fun actually begins. We will be working on the content management in order to address the bells and whistles that everyone sees, and not just the underlying codebase which you may or may not recognize the advancements. From the theme system, to the article and the topics, to just better DB design for plugin developers, you should see the beginnings of the finished product.
The .9 series will be the final concentration on usability and performance issues for our BETA period. During this time, hopefully you will finally see a more polished product. I understand the fustration that some of you may have from time to time with what seems like a mountain of small details that seem to slip through the cracks. However, these small issues (and some large) are a product of our constant changes in development to devise the best system toward Tranquility (1.0) and sometimes cannot be helped.
Project Management
I feel that I have grown as a manager as the project has grown. This has not been the easiest growth process, and there have been several bumps in the road, as some have seen, or pointed out. I had not expected the amount of interest that we have generated in the short period of time, but I do feel that I have adapted somewhat well.
That being said, there are changes that I need to make as we move into 2002. I spent the last week refocusing and spending time with my family. I have also spent quite a bit of time thinking about both my successes and failures and what I have learned during this time. I never imagined the amount of praise that I would receive, and conversely I never imagined the amount of criticism I would have to deal with as well.
One of the things that I have learned is that I do not delegate as well as I should for the current growth. I need to concentrate on my communication between the people that are running the major projects and help them to be successful. I don’t believe that I have micro-managed the major projects, but at the same time, I probably have not given people like Steve, Michael, Gregor, Isaac, Greg, and the rest a chance to be a successful as they could be. Our collective success rest on the shoulders of our team, and not on myself. With that weight, however, they need tools to move us forward.
What my goal is for this year is to provide a benchmark for anyone managing a small or large GPL project. Sometimes a project has a life of its own, but it still needs to be guided so that we are all successful. I also have a vested interest in other GPL projects to be successful since PostNuke is only an engine, but the sum of its parts make it great.
I will be concentrating on these issues, and will be trying to improve. I believe that I have done a fair job in avoiding most catastrophes, but I do need to be more proactive on my approach.
I will also let you all know that I hope to get to 1.0 before the end of this year (the sooner the better in my book). At that time I will step down as the lead and just work on bugs or whatever and allow a fresh approach. I think that after a year and a half I might be more of a detriment to the project than a resource. This is in the future, but I wanted to share this with all.
The Intangibles
The intangibles, our support, our documentation and our marketing can also be a measurement our success. This is where I ask for help within the community for the coming year. You do not necessarily need to know a line of code to help us with these areas.
The documentation project headed by Steve needs help not only with complex issues such as examples of the permissions system, but with simple ideas as well that experienced users should have insight on. Such as what is a topic vice a category, and when to use what? Even best practices in setting up plugin categories like you find in downloads or links.
Isaac can also use help in the Live Support room and the forums as well. If you can spend fifteen minutes a day answering just one question in the forums you have my thanks. With this in mind I’d also like to personally thank Mr. Herald for the time that he spends in the forums, along with everyone else that helps out answering questions in either of the support areas.
Our marketing also could use some help. If you want a little fame in the PostNuke folklore, the easiest way is to write an article on a tech website. The more that we can spread the word on what we are doing here, the more development help we will receive as well. I am often amazed at the amount of experience we have working on this project, which I would bet would rival some major companies’ IT departments.
That being said, there is a challenge for each and every one of you reading this. Help us out by donating some time to the project even if you are not familiar with PHP or SQL. These are three areas that we depend on you to grow. All of the time on this project is donated. The bandwidth and space for this website is also donated. Asking everyone to give back a little time is not to much in my opinion.
Conclusion
We have come quite a ways this year, and we are no where close to being finished. For those of you that are familiar with the code that is in the script, you know exactly how far we have come code wise. I think however, PostNuke is more than just a script.
As a community we have grown together. There is life here that I am not sure is easily duplicated. I am very proud of all that we have accomplished this year in the engine. I am more proud though in the accomplishment of global teamwork we have seen. It is truly something special to be a part of, and to sit back and wax rhapsodically on.
Thank You to all that have helped in the past year, and a happy New Year to all of my new friends that I have met this year.
- Competition to become the Site of the Month,
- Postulate to be the Webmaster of the Month,
- Â Postulate to be the Guest of the Forum
(Your selection gives you the privilege of an advertising campaign onto our site for a month free of charge.)
But also: free services
- Annuban , presenting the Top French speaker of the banners of communciation advertising agent
- Atoo-Bottin, portal of the free referencing
- Atoo-BDC, base of knowledge for an Internet made a
success presence
- Atoo-Glossaire, for know the terms of the Internet
Paying services:
- Professional Referencing of dynamic sites (PHP)
- Personalized Referencing
- Referencing data bases
- Membership Atoo-Web
- Atoo-Web ADS advertising agency
And many other services provided you with to allow you to make the easy Internet!
http://www.atoo-web.com/index.php
Available for download a demonstrative version of the software WinLang PN v1.0, NOW IN ENGLISH!
WinLang is an application developed to aid in the process of translation of PostNuke for other languages. Your use is of easy learning, now it is available just in the English and Brazilian Portuguese languages.
Inform the paste of your computer where is installed PostNuke, the language that will be used as base of the translation and the language for which it will be translated, and ready! WinLang imports all the variables and it organizes them in way to activate the identification of the disputes and eventual mistakes.
In the export process, the language files are generated automatically in a standardized way and it cleans!
In this first version they are available 3 reports that will serve as documentation base and reference.
Minimum requirements:
Windows 95/98/NT/ME/XP/2000
16Mb RAM and 10Mb available in HD
Certainly, the best tool to aid in PostNuke translation.