Home Documentation Joom!Fish 2.0
|
Language dependent design??? – of course with Joom!Fish only |
|
|
|
|
Written by Ivo Apostolov
|
|
Monday, 04 August 2008 20:58 |
|
Of course Joom!Fish has no competitors in providing multilanguage solutions for Joomla! But what we always wanted to achieve is to give more and more power to the administrators. And these people care about design, images, language dependents modules and such stuff.
We had some nice tricks with Joom!Fish 1.8.x, but I will provide you now some nice advanced features in respect to the design posibilities with Joom!Fish in terms of different visualisation of your web site in different languages.
As usual, there is no other alternative in the Joomla! multilanguage world to what we offer. Check out our design tricks coming with Joomla! 1.5 and Joom!Fish 2.0.
|
|
Read more...
|
|
Written by Ivo Apostolov
|
|
Saturday, 12 July 2008 21:12 |
|
Due to the migration to Joomla! 1.5, the announcement about the relase of Beta 2 version was lost.
However, you can read the full text in our forums. Please, before posting a bug request or issue, make yourself sure that you are using the latest version. |
|
What's New In Joomfish 2.0? |
|
|
|
|
Written by Geraint
|
|
Friday, 06 June 2008 17:38 |
|
We are getting closer to the final release of Joomfish 2.0 but felt we should release a Beta2 instead of going to a Release Candidate - the reason for this is that we have made some significant changes since the first beta was released. - these relate largely to performance and we think you'll like what you see. There are other articles on the site relating to maximising performance and configuration of Joomfish 2.0. New Features There are a number of new features in Joomfish 2.0 - this is not an exhaustive list but should give you a flavour. - Joomfish 2.0 has been written so that it can translate both Joomla 1.5 native and legacy components.
- A new plugin architecture. This allows for custom handling of missing translations and the creation of specialised modules such as locale aware menus etc.
- Translation of content that include <form> tags. This has caused problems in the past - since the translation page contains a form within a form which many web browsers, quite naturally, have problems with.
- There are now 2 system plugins.
- "Joomfish - Basic Router" - this handles the language switching so should always be the first plugin in the list of system plugins. Other 3rd party SEF plugins are likely to perform this function in the future in which case you would disable this plugin.
- "Joomfish - Abstraction Layer" - this handles the database connections and takes delivers the requests for translation. This plugin should always be the first plugin after the "Joomfish - Basic Router".
- SEF based language switching can be based on language specific subdomain or by adding a customisable language. This is configured using the "Joomfish - Basic Router".
- And special features just for subscribers / supports ... read on
|
|
Read more...
|
|
Maximising Performance of Joomfish 2.0 |
|
|
|
|
Written by Geraint
|
|
Friday, 06 June 2008 17:25 |
|
I have reworked some of the underlying logic of how Joomfish 2.0 retrieves transltions in such a way as to achieve a major performance boost. This short article explains how to get the most out of Joomfish 2.0.
Performance Gains Explained
Joomfish 2.0 beta2 features:
- A
translation cache - unless the translations have been changed Joomfish
will now cache its results with a significant gain in performance.
- Taking advantage of features in the mysqli database driver where available.
- The language switching module safely caches the URLs obtained from the router.
- Where sites are unable to use the mysqli database driver we have speeded up on one of the bottlenecks in Joomfish. This is the
analysis of database queries by a function called "setRefTables". The
results of this analysis is now cached by default.
Getting the best performance from Joomfish 2.0
- Make
sure you use mysqli as a database adapter (this requires PHP5) -
Joomfish takes advantage of features of mysqli which makes it FAR
faster than the old mysql version. You can set this in the global
configuration - server tab.
- If you can't use mysqli then enable "query analysis caching" in the Joomfish parameters. Do NOT enable the query analysis logging.
- Make
sure you enable translation caching in the Joomfish parameters - via
the paramaters toolbar button in the Joomfish control panel (the
default is on)
- The translation cache is maintained on a
language by language basis and when a new translation is saved in the
backend the relevant cache is cleared. Frontend translations do not
currently clear the cache.
The Joomfish caching algorithms only cache the translations and so if the original changes or you modify a translation then the cache is not used and a fresh copy is retrieved. You can therefore use the Joomfish caching even if you don't enable Joomla caching.
However, to get the most out of Joomfish you should enable caching in Joomla itself - you will see a significant improvement in your site performance! In this scenario our tests suggest Joomfish will only add 7%-13% overhead to the underlying Joomla site - in otherwords a page that takes 0.15 seconds in Joomla will only take 0.165 seconds with Joomfish enabled too.
Geraint
|
|
|
|
|
|
|
Selected Contributors
From the Joom!Fish Core team (Alex, Geraint, Ivo & Robin) a big thank you to all the people of the JoomFish community!
Special thank's for testing, good suggestions, translations and forum moderation to:
- Tommy White for the cute logo design
- Bernhard, Michael, Luc, Olivier, Robin, Rune, Akarawuth
- Harri <aka tassu> for moderation
|