Fork me on GitHub
Get XOOPS XOOPSXOOPS FAQFAQ ForumsForums NewsNews ThemesThemes ModulesModules
News World of XOOPS Developers Hacks Modules Themes YAXS Archive Submit News

Search

Donat-O-Meter

Make donations with PayPal!
Stats
Goal: $100.00
Due Date: Apr 30
Gross Amount: $0.00
Net Balance: $0.00
Left to go: $100.00

Learn XOOPS Core

Local Support

Advertisement

XOOPS Code hosted on SourceForge

Cumulus Tag Cloud

- 2 2.5 2.6 4 6 adslight Android AntiHarvesting AntiMalUser AntiSpam API Apple Battlefield billige Blocks Bootstrap Captcha cell cent chronolabs Clicks content CĂN demo docek download Dresses evden eve facebook Fat floor Food for free Gateway Google Guide herre Home Honeypot HP html5 Human HỘ IP iPhone jQuery List log Loss module modules Monster new newbb news NHÀ online PARK phone PHP Prevention profile project Protector publisher Rapid RESIDENCE responsive review Rights rmcommon Room security Sentry site Smartphone Smarty Smoking Spam stem Studio support tag tdmcreate template The Theme themes User userlog weight xoops Xortify XPayment ZendFramework

New Users

Registering user

# 137306

Brendon64

Welcome to XOOPS!

Archives

News Archives

XOOPS 2.6.0 Alpha 1 Released for Testing

Posted by ForMusS on 2012/8/17 10:30:00 (10011 reads) | Posted on XOOPS
The XOOPS Core Development Team is pleased to announce the release of XOOPS 2.6.0 Alpha 1.

Resized Image

This is a brand new XOOPS series, with several major changes and enhancements to the Core.

You can review the current XOOPS 2.6.0 Roadmap here


The main goal of the 2.6 series is to update the XOOPS Core and all classes to PHP5 (public, protected, static) and E_STRICT, and to remove / clean up old legacy code and remove all HTML code found in the PHP files.

Some of the main changes in Alpha 1:

· Central class "xoops" to simplify the development of XOOPS modules, giving developers direct access to XOOPS API

· Removal of unused folders in XOOPS.(cache and template_c).

· Only one theme for the administration and user interface.

· Automatic loading of all XOOPS classes

· Removal of global variables, these variables can be used from XOOPS class (e.g. "$xoopsModule" becomes "$xoops->module").

· Cental folder for all multimedia public frameworks (jQuery, CSS, JS, images, ...).

· Module Class Admin to give the same admin interface for all modules, this class already exists in such frameworks, but now it is included in the core and uses HTML templates.

· moving of some libraries, such as Smarty, to the xoops_lib folder.

· Refactoring the system module.

· Adding a new feature: System Extensions. Some parts of the system module are now separate "system extensions" (eg. Banners, Avatars, Smilies).

· Some modules in the Admin will also become Extensions (eg. Protector). All these Extensions are runing as modules, but they cannot be renamed, and they will be shown in a separate menu module

· Integration of CSS Framework: Bootstrap from Twitter.

· Removal of all queries for the block templates and modules. Now, XOOPS reads directly the templates for each part.

· Reduction of queries in all pages.

· New theme in the Admin interface.


There will be more changes in Alpha 2 and Alpha 3, but for now we would appreciate your help in testing existing features.

Please remember: This is Alpha Release for features testing only!!!!

DO NOT install it on a production site and DO NOT upgrade any production site with it!!!

Please post and discuss all issues related to this release in this Forum

System requirements
-----------------------------------

PHP:
Any PHP version >= 5.2 (PHP 5.3+ is strongly recommended)

MySQL:
MySQL server 5.0+

Web server:
Any server supporting the required PHP version (Apache highly recommended)


Downloading XOOPS
-----------------------------------

Your can get this release package from the SourceForge repository.


Installing XOOPS
-----------------------------------

1. Copy the content of the htdocs/ folder where it can be accessed by your server
2. Ensure mainfile.php and uploads/ are writable by the web server
3. For security considerations, you are encouraged to move directories "/xoops_lib" (for XOOPS libraries) and "/xoops_data" (for XOOPS data) out of Document Root, and change the folder names.
4. Make the directory xoops_data/ writable; Create (if not already present) and make the directories xoops_data/caches/, xoops_data/caches/xoops_cache/, xoops_data/caches/smarty_cache/ and xoops_data/caches/smarty_compile/ writable.
5. Access the folder where you installed the htdocs/ files using your web browser to launch the installation wizard


Installing Protector in XOOPS
-----------------------------------
We also highly recommend the installation of the PROTECTOR extension which will bring additional security protection and logging capabilities to your site.


Upgrading from a previous version
-----------------------------------

NOT available in Alpha

Debug information display level
-----------------------------------

Debug information display level is enabled to show debug information to different level of users: to all users, to members or to admins only.
The configuration can be set in /xoops_data/configs/xoopsconfig.php
The default is for Admin only.


Files integrity check
-----------------------------------

The full XOOPS package is released with a script able to check if all the system files have been correctly uploaded to the server. To use it, follow these instructions:

1. Upload the checksum.php and checksum.md5 files located in the XOOPS package root to your XOOPS server folder (putting them next to mainfile.php).
2. Execute checksum.php with your browser
3. If necessary, re-upload the missing or corrupted system files
4. Remove checksum.php and checksum.md5 from your server


Modules
-----------------------------------

This release contains only the "system-related modules and extensions".

Unless specifically stated by the module Author, current modules will NOT work properly with XOOPS 2.6.0 Alpha.


How to contribute
-----------------------------------
Bug report: http://sourceforge.net/tracker/?group_id=41586&atid=430840
Patch and enhancement: http://sourceforge.net/tracker/?group_id=41586&atid=430842
Feature design: http://sourceforge.net/tracker/?group_id=41586&atid=430843
Release announcement: https://lists.sourceforge.net/lists/listinfo/xoops-announcement


XOOPS Core Development Team
August 17th, 2012


Printer Friendly Page Send this Story to a Friend Create a PDF from the article
Bookmark Me
Bookmark to Google Plus
The comments are owned by the author. We aren't responsible for their content.

I have updated Soapbox module for XOOPS 2.6.0 Alpha.

You can download it from XOOPS SVN

This is NOT a "reference module" using the latest XOOPS 2.6.0 API. It is just a current XOOPS 2.5.5 module that has been updated to run in XOOPS 2.6.0 Alpha 1 and has been tested on PHP 5.4.5.

I just felt that it would be useful to have a "content" module available for XOOPS 2.6.0 Alpha 1 testing.

Wishing everybody Happy testing!

Please post and discuss all issues related to XOOPS 2.6.1 Alpha 1 release in this Forum
Published: 2012/8/17 10:33 • Updated: 2012/8/17 10:42
YAY! Good news Mamba! I will surely test this one! )
Published: 2012/8/17 10:41 • Updated: 2012/8/17 10:41
Wow!!!
Great News!!!
Published: 2012/8/17 11:14 • Updated: 2012/8/17 11:14
That work has appeared on translation))
Published: 2012/8/17 15:56 • Updated: 2012/8/17 15:56
Nice to see the 2.6 release is on scheduele, thank you core team This big news is already posted on nlxoops !
Published: 2012/8/17 16:59 • Updated: 2012/8/17 17:00
В языковых файлах много изменений. Возможно ли получить список всех языковых файлов? Или уже чей то правильный перевод?

In the language files many changes. Is it possible to get a list of all language files? Or is someone's correct translation?
Published: 2012/8/18 3:34 • Updated: 2012/8/18 3:34
日本語による紹介を行いました。
http://www.keiichi.st/xoops-2%EF%BC%8 ... xoops-%E3%81%A0%EF%BC%81/

XOOPS 2.6 のロードマップは以前紹介しています。
http://www.keiichi.st/xoops-2-6-%E3%8 ... %E3%81%86%E3%80%82-xoops/

---

I performed an introduction with the Japanese.
http://www.keiichi.st/xoops-2%EF%BC%8 ... xoops-%E3%81%A0%EF%BC%81/

and, introduce the road map of XOOPS 2.6 before.
http://www.keiichi.st/xoops-2-6-%E3%8 ... %E3%81%86%E3%80%82-xoops/
Published: 2012/8/18 4:16 • Updated: 2012/8/18 4:16
Installed without problems on my test server, nice to see the modules are separeted to modules and extensions

i really like the new layout, looks professional, only thing i dont understand is the "test new "form" i have clicked the link and it seems to creat a new.... what ?
Published: 2012/8/18 7:00 • Updated: 2012/8/18 7:00
Quote:
only thing i dont understand is the "test new "form" i have clicked the link and it seems to creat a new.... what ?


I think the devs are just testing a new look and functionality of a general form.
Published: 2012/8/18 9:13 • Updated: 2012/8/18 9:13
Excellent news...
restarting the tests!!

@Yurdal, I asked the same question...
and this is the answer:
"The link is an example of all item in a form with bootstrap. An example made by mage for see the result."
Published: 2012/8/18 12:03 • Updated: 2012/8/18 12:03
Thank you to Keiichi, Flipse, and everybody else who posted the news on the local XOOPS Support Sites!

Please help spread the word around, so we get more testers, and hopefully more people who will get involved in development. We can always benefit from good contributions!
Published: 2012/8/18 13:15 • Updated: 2012/8/18 13:15
Quote:
Thank you to Keiichi, Flipse, and everybody else who posted the news on the local XOOPS Support Sites!


К сожалению, полноценная русскоязычная поддержка осталась только за сайтом xoops.ws, выложил новость о xoops 2.6.0 alfa1

Unfortunately, the full Russian language support is only for site http://xoops.ws, posted news of xoops 2.6.0 alfa1
Published: 2012/8/18 16:09 • Updated: 2012/8/18 16:12
Quote:
In the language files many changes. Is it possible to get a list of all language files? Or is someone's correct translation?

Published: 2012/8/19 8:46 • Updated: 2012/8/19 8:46
BTW: great news to hear the news of this release. I will test it soon.
Published: 2012/8/19 8:51 • Updated: 2012/8/19 8:51
Article added on the French support : http://www.frxoops.org/modules/news/article.php?storyid=1908
Published: 2012/8/20 3:34 • Updated: 2012/8/20 3:34
TO Nick,

How are you buddy, that code you wanted me to ready for 2.6 is in the following spot on the SVN and ready to be merged, remember to update the bottom of server.php in the data folder with the define for the XOOPS_DB_DNS define. It is common for all just needs to be written into the bottom of it.

It has the following:

1. Actual Statistical Modeling with XOOPSPersistentObjectHandler and XOOPObject (No Statistics Before see stats.php)
2. ADODB - THE PHP DB ORM Library from source forge, with MySQL SQL92 Pivot (Also has query file based cached for quicker loading times).
3. Sitemap.php - Sitemap for PHP Module to provide sitemap to search engines (also see change in robots.txt)
4. Comments.php - Comment RSS Feed
5. As well as some other improvements

--> http://xoops.svn.sourceforge.net/view ... es/tasks/2.6.0-wishcraft/ is ready to be implemented, there is a couple of changes that need to be made though? For example in the http://xoops.svn.sourceforge.net/view ... evision=10090&view=markup on line 1141 & 1271 you will see all routines like ->get() or ->getAll() have 2 new variables in them which are $secondscached = 0, $flushcache = false.

$secondscached is how long in a file cache the data is store for before the database is queries again and $flushcache if it = true then will flush the cache and access it again and renew the cache from the amount of seconds. See what I have planned for mamba is in 2.7 making XOOPS use a fully fledges ORM like doctrine or phpNetBeans, which will only work through the Persistence Handler, this means absolutely no modules that don't use the persistence handler as per the blue move back in 2.4/2.5 will not work with XOOPS 2.7 as ORM has no direct SQL access it is all done with a modeller; which is possible to use but only in the persistence handler.

I think this copy with the early day ORM from sourceforge http://adodb.sourceforge.net will mean XOOPS will have more database support immediately working on firebird and postgres that support MySQL SQL92/93 syntax as well as people being able to put in the regular expression for pivoting from mYSQL SQL to their database format in the pivot /class/database/pdo

Anyway you would have to cache the config loading as well as anything in the boot strap, it would be good to have some module wide query cache settings as well as some set for the intial boot strap. Please don't waste my time and use this code as you have asked it to be written for inclusion, I have it all tested and benchmarked.

Love

Simon

ps. Got a job btw..
Published: 2012/8/20 10:07 • Updated: 2012/8/20 10:07
The Database classes need to be replaced with ones without a bottleneck, I have formed ADODB for this purpose for the moment, there is a bottleneck in the current classes due to simplicity.

In XOOPS 2.7 we have the XoopsCache object to still cache with the ORM like doctrine or the Popular phpNetBeans.
Published: 2012/8/20 10:23 • Updated: 2012/8/20 10:23
Simon, you seem to forget that the ADODB connection was discussed prior and won't be added to 2.6. It is an antiquated Library written in PHP that is no longer supported.

The database to be used will likely be PDO since it is written in C and is included as part of PHP and is currently being supported and further developed.

Thought you said that you had a PDO library ready to be installed in 2.6 as well?
Published: 2012/8/20 18:25 • Updated: 2012/8/20 18:25
news translated to persian and added to perisan local support site:
http://www.xoops.ir/modules/news/article.php?storyid=410
Published: 2012/8/21 0:48 • Updated: 2012/8/21 0:48
Twitter Bootstrap is now updated to Version 2.1.0. Just to let the devs know in case they haven't heard about it yet.
Published: 2012/8/21 10:22 • Updated: 2012/8/21 10:22
Nice work
Published: 2012/8/21 14:51 • Updated: 2012/8/21 15:06
Here is the German promotion:
http://www.myxoops.org/news/article.php?storyid=1272
Published: 2012/8/23 2:20 • Updated: 2012/8/23 2:20
Great work and waiting for upgrade package
Published: 2012/11/21 14:51 • Updated: 2012/11/21 14:51