Forums / Developer / PunBB / FluxBB 1.2 in eZ Publish 4 : eZFluxBB

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"

eZ debug

Timing: Jan 18 2025 04:30:57
Script start
Timing: Jan 18 2025 04:30:57
Module start 'content'
Timing: Jan 18 2025 04:30:58
Module end 'content'
Timing: Jan 18 2025 04:30:58
Script end

Main resources:

Total runtime1.0872 sec
Peak memory usage4,096.0000 KB
Database Queries215

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0095 589.2734180.8125
Module start 'content' 0.00950.8825 770.0859733.4609
Module end 'content' 0.89200.1951 1,503.5469344.4297
Script end 1.0872  1,847.9766 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00450.4175210.0002
Check MTime0.00150.1397210.0001
Mysql Total
Database connection0.00110.101310.0011
Mysqli_queries0.980190.14222150.0046
Looping result0.00390.35552130.0000
Template Total1.048696.420.5243
Template load0.00210.188720.0010
Template processing1.046596.257620.5233
Template load and register function0.00010.011710.0001
states
state_id_array0.00210.195710.0021
state_identifier_array0.00200.182820.0010
Override
Cache load0.00170.1544440.0000
Sytem overhead
Fetch class attribute can translate value0.00180.164760.0003
Fetch class attribute name0.00160.1480120.0001
XML
Image XML parsing0.00290.266360.0005
class_abstraction
Instantiating content class attribute0.00000.0030150.0000
General
dbfile0.00340.3132470.0001
String conversion0.00000.000830.0000
Note: percentages do not add up to 100% because some accumulators overlap

CSS/JS files loaded with "ezjscPacker" during request:

CacheTypePacklevelSourceFiles
CSS0extension/community/design/community/stylesheets/ext/jquery.autocomplete.css
extension/community_design/design/suncana/stylesheets/scrollbars.css
extension/community_design/design/suncana/stylesheets/tabs.css
extension/community_design/design/suncana/stylesheets/roadmap.css
extension/community_design/design/suncana/stylesheets/content.css
extension/community_design/design/suncana/stylesheets/star-rating.css
extension/community_design/design/suncana/stylesheets/syntax_and_custom_tags.css
extension/community_design/design/suncana/stylesheets/buttons.css
extension/community_design/design/suncana/stylesheets/tweetbox.css
extension/community_design/design/suncana/stylesheets/jquery.fancybox-1.3.4.css
extension/bcsmoothgallery/design/standard/stylesheets/magnific-popup.css
extension/sevenx/design/simple/stylesheets/star_rating.css
extension/sevenx/design/simple/stylesheets/libs/fontawesome/css/all.min.css
extension/sevenx/design/simple/stylesheets/main.v02.css
extension/sevenx/design/simple/stylesheets/main.v02.res.css
JS0extension/ezjscore/design/standard/lib/yui/3.17.2/build/yui/yui-min.js
extension/ezjscore/design/standard/javascript/jquery-3.7.0.min.js
extension/community_design/design/suncana/javascript/jquery.ui.core.min.js
extension/community_design/design/suncana/javascript/jquery.ui.widget.min.js
extension/community_design/design/suncana/javascript/jquery.easing.1.3.js
extension/community_design/design/suncana/javascript/jquery.ui.tabs.js
extension/community_design/design/suncana/javascript/jquery.hoverIntent.min.js
extension/community_design/design/suncana/javascript/jquery.popmenu.js
extension/community_design/design/suncana/javascript/jScrollPane.js
extension/community_design/design/suncana/javascript/jquery.mousewheel.js
extension/community_design/design/suncana/javascript/jquery.cycle.all.js
extension/sevenx/design/simple/javascript/jquery.scrollTo.js
extension/community_design/design/suncana/javascript/jquery.cookie.js
extension/community_design/design/suncana/javascript/ezstarrating_jquery.js
extension/community_design/design/suncana/javascript/jquery.initboxes.js
extension/community_design/design/suncana/javascript/app.js
extension/community_design/design/suncana/javascript/twitterwidget.js
extension/community_design/design/suncana/javascript/community.js
extension/community_design/design/suncana/javascript/roadmap.js
extension/community_design/design/suncana/javascript/ez.js
extension/community_design/design/suncana/javascript/ezshareevents.js
extension/sevenx/design/simple/javascript/main.js

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1node/view/full.tplfull/forum_topic.tplextension/sevenx/design/simple/override/templates/full/forum_topic.tplEdit templateOverride template
7content/datatype/view/ezimage.tpl<No override>extension/sevenx/design/simple/templates/content/datatype/view/ezimage.tplEdit templateOverride template
8content/datatype/view/ezxmltext.tpl<No override>extension/community_design/design/suncana/templates/content/datatype/view/ezxmltext.tplEdit templateOverride template
12content/datatype/view/ezxmltags/paragraph.tpl<No override>extension/ezwebin/design/ezwebin/templates/content/datatype/view/ezxmltags/paragraph.tplEdit templateOverride template
5content/datatype/view/ezxmltags/line.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/line.tplEdit templateOverride template
1pagelayout.tpl<No override>extension/sevenx/design/simple/templates/pagelayout.tplEdit templateOverride template
 Number of times templates used: 34
 Number of unique templates used: 6

Time used to render debug report: 0.0002 secs