Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Murz

Pages: [1] 2 3 ... 10
Development / Re: Integration of google docs?
« on: March 11, 2012, 04:31:35 AM »
jjoloka, this is very useful. Can you post changed files or patch with this changes?

How To's / Re: Speeding up FENG?
« on: July 13, 2011, 10:12:17 AM »
FengOffice when preparing to render page, every time loads same info (users, project list, modules objects, etc). So, we can load it only once at first time and cache in memory (via apc cache or memcached), and for second queries - don't touch database and get them from cache.
If something changed (for example, project modified) we can drop cached object and on page load script rebuild it.
I think that this must greatly improve response time of index.php script .

And maybe better to use not index.php but separate script for ajax queries, but separate script in which we can remove unnecessary processes and queries?

How To's / Re: Speeding up FENG?
« on: July 13, 2011, 05:44:21 AM »
Also I find in logs long queries for load each avatar (0.2 to 1 sec) and they are not cached. Queries to load avatar are like this:

Announcements / Re: Feng Office Mobile!
« on: July 12, 2011, 11:49:20 AM »
I think that mobile version must not repeat full version with full fengoffice functional. It must give only minumum functional that you can need in mobile:
1. View tasks by url from email (with comments), notes, contacts.
2. Add comments to current task, open-close task
3. Search within tasks, notes and contacts.
4. Small widget for time tracking: We has write for our neads already separate widget in jquery, that works directly with database, so users can see his current tasks, start, pause and stop tasks, here is screenshot: After some bug-fixing we will post source in this forum.

And very useful for mobile users are exporting and syncing contacts, events, tasks via public interfaces:

Contacts: VCARD file (already exists), CardDAV (like vcard with small changes and 2-way sync), SyncML (will be good to do the 2-way sync),
Calendar and Tasks: iCal (already exists, but need improvements), SyncML.

How To's / Re: Speeding up FENG?
« on: July 11, 2011, 09:49:17 AM »
I know this was just an answer to the statement that css and js loading takes a lot of time. time

Of course this doesn't affect the server load, but if you use feng over a small bandwidth connection it helps,
I only use JS combining because css combining destroys my own stylesheets.
As I see in logs, JS and CSS loads from server only at first page load time, all other times they loads from browser cache. So, users got slow load only on first login in browser, and all other times (next day, week, etc) css and js will loads locally from browser cache.

How To's / Re: Speeding up FENG?
« on: July 11, 2011, 09:16:26 AM »
Here is chart for opening task page process on demo site: - 2.62 seconds.
It is not slow, because demo have not many projects and tasks.
And here is chart for opening task in our system: - 5.48 seconds.

System have about 100 projects and 4000 tasks, 100 documents, 200 notes, 10 tags.

So, as you see, 1830 ms (milliseconds) spend to generate first page (index.php) and other - for JS and AJAX requests:
Total JS: 652 ms
Total AJAX: 4267 ms (4 seconds!)

Slowest JS: 145 ms - load language translate strings
Slowest AJAX: 2239 ms - //?&ajax=true&active_project=23&c=task&a=view_task&id=483&utz=4&current=overview-panel&_dc=1310385308612 (load current task with id from url)

Next slowest AJAX: 957ms - load tags with number counts.

Task page ajax load process started only after 3.13 seconds after page load started.

So, if we start load task at first page load (without ajax), we will render page (to see the task) with the 2.5 seconds instead of 5.48 - more than 2 times speedup.

To load CSS we spend 595 ms, to JS - 635 ms, so combining and compressing js and css will increase page load time by 0.2-0.5 second maximum (because after this we must spend time to pase js and css anyway).

Tests are done with Chrome browser, so every user can repeat it in his system and detect slowest parts of page rendering process.

How To's / Re: Speeding up FENG?
« on: July 11, 2011, 08:51:57 AM »
in this case, set the righjt headers for caching js and images within you webserver (so that they are kept for a few weeks) and combine all the javascript files,

simply go to

youdomain.tld/public/tools/ and click on combine js and css

after this you need to edit your config.php and set the two constants COMPRESSED_CSS and COMPRESSED_JS to true.

this dramaticaly reduces the loading time
Did you test this on your server? Can you post results before and after this operations?

I think that this will not dramatically increase page load time, because time, spent to load CSS, images and JS (in my tests with page) on second time are zero, because all loaded form cache.
Here is page load time chart:

So, compressing js and css didn't improve average page load time. It increase time for new visits, but most of visits will be done with registered users, so all static data will load from cache.

Feature requests / Re: Better mobile browser support
« on: July 10, 2011, 05:26:36 AM »
Unfortunately, as we do not count with an solid version yet, we rather not publish screenshots for the time being.
Can community look with one eye at the development version? :) Maybe public read-only access to svn or git server with current development version?
Sharing development with community must improve development process, users will test and report bugs, giving ideas for solve problems.
And with shared development code you will get more chances to find new users for your development command.

How To's / Re: Speeding up FENG?
« on: July 09, 2011, 09:55:46 AM »
I think that we need to speedup js load time (and number of ajax requests), because PHP and MySQL works very quick (less than 1 second), but for view task via URL I need to wait 5-15 seconds when ExtJS loads all objects and render.

So, after opening url ( after less than one second I see the template and frame items, but after that I see JS "Loading..." message and this "Loading..." process goes 5-15 seconds.

Speeding up of php and mysql didn't increase process when ExtJS loads and renders interface elements (workspace tree, tags, other).

I think better is to modify page load process to display at first current object info (task, note, etc) and after displaying it - do the background load of other interface elements (projects tree, tags, etc).

I look at the Jquery UI interfaces and they loads many times quicker, maybe the problem is in ExtJS library - loading it spend the all page load tima? Maybe try to move interface from ExtJS to Jquery UI?

General Discussion / Re: On the future of Feng Office
« on: March 04, 2011, 01:10:06 PM »
I have the same aspirations, we use FengOffice on my company and very often we find some small bugs and can't wait when they was fixed in core, do the local patches by our hands.

And we already write very much small hacks, extensions, plugins for our needs. And I want to share those works for other users, and help to improve the core, but forum is not convenient place for this, I post some of them but much of people didn't see them.

Will be good to do the convenient place for posting patches, hacks, etc, but it is not easy to do.

At first will be good to see the svn (or git) repository in which we can see the activity of work (for example, like this:
and ability for users to create forks and his own repositories and blogs with feedback.

And will be good to do the web interface for translations, for example how this done in Drupal: - any user can recommend his translated version and any of the moderators can approve it or reject, and each user at any time can download the fresh version of translation.

General Discussion / Re: Why Feng Office is going nowhere ?
« on: January 27, 2011, 06:37:51 AM »
We hope to release at least an alfa of 1.8 this year with some of these changes!
Any news about 1.8 alfa version, where can I look on it? Maybe in some svn or git repo? and links don't work

Architecture / Re: Suggestions to plugin-system
« on: January 15, 2011, 11:20:06 AM »
We can look at the Drupal CMS written in PHP too, it have very good hooks system, will be good to do something like this in FengOffice, with thouse hooks we can intercept each action for database write, read, template or form building and do the changes in the plugin function, here is the description:
So, if we add ability to intercept each fengoffice action with plugin, we create the good field for many plugins.

Some improvements about mail filtering you can see in this patch:

General Discussion / Re: Why Feng Office is going nowhere ?
« on: December 01, 2010, 04:28:54 AM »
Wow! GelSheet editor is very good! Thanks for info about it, I try to install in on current fengoffice version, because our company very needs it.

How To's / Re: Spreadsheets
« on: November 21, 2010, 01:34:01 PM »
franponce87, can you give us the link or manual how to try spreadsheets alpha version? I want to test it and hope can help with it testing and development.

Pages: [1] 2 3 ... 10