PunBB / FluxBB 1.2 in eZ Publish 4 : eZFluxBB

Author Message

Guillaume Kulakowski

Wednesday 02 July 2008 11:04:03 pm

Hello,

for a personal project (http://www.fedora-fr.org), I made a connector between eZ Publish and the board application PunBB (http://punbb.informer.com) / FluxBB (http://fluxbb.org) (branches 1.2). This extension is called eZFluXBB.

For information : FluxBB and PunBB are open source boards lights applications write in php. FluxBB is a fork of PunBB.

What eZFluXBB do :
- fetch FluxBB's current user in eZ
- fetch FluxBB's stats, online users and topics in eZ

What eZFlux not do and will not do :
- Synchronize eZ and FluxBB users

<b>More information on my blog (french) :</b> http://www.llaumgui.com/tag/eZFluxBB
<b>Trac :</b> http://trac.llaumgui.com/wiki/eZ%20Publish/eZFluxBB
<b>SVN :</b> https://svn.llaumgui.com/ez_publish/ezfluxbb/trunk/
<b>Documentation (If a person want contribute and translate this in english...) :</b> http://trac.llaumgui.com/wiki/en/eZ%20Publish/eZFluxBB

Version 1.0 is avalaible : http://ez.no/developer/contribs/applications/ezfluxbb

My blog : http://www.llaumgui.com (not in eZ Publish ;-))
eZC on RHEL : http://blog.famillecollet.com/pages/Config-en
eZC on Fedora : just "yum install php-channel-ezc"

Mingxing Chen

Tuesday 09 September 2008 12:54:03 am

Hey Guillaume,

Nice work! Thanks for sharing with us.
It seems FluxBB is a fantastic forum that is faster.

Shinetech is the leader in next generation global application outsourcing. Shinetech combines world class technical skills, recognized expertise in advanced development methodologies and industry experience to deliver results for global enterprises. Shinetech utilizes distributed Agile methods for rapid and precise systems development.
------------------------------------------------------------------------------------------
Blog: http://www.mingxing.me
Email: chenmx@shinetechchina.com

Pierre T.

Tuesday 09 September 2008 1:31:45 am

Nice job Guillaume :)

I think it will be nice to have a live demo on a website to see briefly how the extension works... Or screenshots ;)

Guillaume Kulakowski

Tuesday 09 September 2008 2:07:46 am

@Pierre > Is there a screenshoot on download page : http://ez.no/developer/contribs/applications/ezfluxbb

My blog : http://www.llaumgui.com (not in eZ Publish ;-))
eZC on RHEL : http://blog.famillecollet.com/pages/Config-en
eZC on Fedora : just "yum install php-channel-ezc"

Jérôme Vieilledent

Wednesday 10 September 2008 5:03:43 am

Hi Guillaume,

How does the authentication work with your extension ? Is it possible to login in eZ Publish to be connected to the forum ?

Guillaume Kulakowski

Wednesday 10 September 2008 11:38:41 am

Currently, this function isn't implemented... But if you want to implement it, my svn is open for you ;-)
I have already think about this question and i think the best way is to use a customloginhandler for eZ and a hook for fluxbb 1.3

My blog : http://www.llaumgui.com (not in eZ Publish ;-))
eZC on RHEL : http://blog.famillecollet.com/pages/Config-en
eZC on Fedora : just "yum install php-channel-ezc"

Kevin Gaudin

Wednesday 01 October 2008 12:31:42 am

Really nice !

An SSO handler would really be a nice complement to this extension !

eZ Publish really lacks a good ready-to-use forum extension, and using a specialized application such as FluxBB with the ease of SSO would be great !

Twitter: @kevingaudin

Guillaume Kulakowski

Wednesday 01 October 2008 3:18:26 am

Work In Progress : http://fluxbb.org/forums/topic/2006/ldap-is-possible/

My blog : http://www.llaumgui.com (not in eZ Publish ;-))
eZC on RHEL : http://blog.famillecollet.com/pages/Config-en
eZC on Fedora : just "yum install php-channel-ezc"

Powered by eZ Publish™ CMS Open Source Web Content Management. Copyright © 1999-2014 eZ Systems AS (except where otherwise noted). All rights reserved.

eZ debug

Timing: Jan 30 2025 21:33:04
Script start
Timing: Jan 30 2025 21:33:04
Module start 'layout'
Timing: Jan 30 2025 21:33:04
Module start 'content'
Timing: Jan 30 2025 21:33:04
Module end 'content'
Timing: Jan 30 2025 21:33:04
Script end

Main resources:

Total runtime0.0308 sec
Peak memory usage6,144.0000 KB
Database Queries3

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0055 588.2656151.2266
Module start 'layout' 0.00550.0113 739.4922220.7188
Module start 'content' 0.01680.0120 960.21091,009.8359
Module end 'content' 0.02880.0019 1,970.046941.9922
Script end 0.0307  2,012.0391 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00299.4812140.0002
Check MTime0.00113.6964140.0001
Mysql Total
Database connection0.00072.402510.0007
Mysqli_queries0.00258.070330.0008
Looping result0.00000.045010.0000
Template Total0.00144.710.0014
Template load0.00113.670810.0011
Template processing0.00030.959010.0003
Override
Cache load0.00082.584710.0008
General
dbfile0.00030.969180.0000
String conversion0.00000.028740.0000
Note: percentages do not add up to 100% because some accumulators overlap

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1print_pagelayout.tpl<No override>extension/community/design/community/templates/print_pagelayout.tplEdit templateOverride template
 Number of times templates used: 1
 Number of unique templates used: 1

Time used to render debug report: 0.0001 secs