Re: [pmapper-users] Plugins modifications

2013-07-29 Thread Chris forum
Ok I see.
Thanx for the tips, I am going to try adding a custom_plugin.js file.
I will also check if the plugins I modified are available as a class.


On Fri, Jul 26, 2013 at 7:04 PM, Armin Burger armin.bur...@gmail.comwrote:

 The problem is that the custom.js file from your config directory is
 loaded before the plugin JS files, so they will not have any effect

 The cleanest way would be to separate the custom JS files from the
 default JS files. Currently there is a a single check and all are
 referenced at the same time. Since Thomas is probably using this
 functionality more often I leave it to him to decide if the main code
 should be changed accordingly.

 A fast workaround would be to use something like a custom_plugin.js
 and reference this in the classical way (script type=text/javascript
 ) in the map_whatever.phtml file's head section  just before
 the large link... / block.

 There is no golden way of modifying the plugin PHP code. If the plugin
 is written as a class you can create a new plugin that inherits from the
 default plugin class. Otherwise you will need to check modifications in
 the default plugin with you version, using whatever diff-like tool.

 armin

 On 07/26/2013 11:50 AM, Chris forum wrote:
  Hi all,
 
  Now that Thomas has updated several plugins, I realise I shouldn't have
  customized them in their own directories.
 
  I am now trying to put my changes back into custom.css and custom.js, in
  order to not loose them at the next general update.
 
  I am first trying to do that with the Coordinates plugin where I have
 done
  some modifications into coordinates.js.
 
  So now there is a modded
  *$.extend(PM.Plugin,
  {
   Coordinates:
   {*
 
  into my custom.js file, but it is not used/read by pmapper.
  In order to have it taken into account, I have to delete that part in
  coordinates.js
 
  Am I doing this correctly?
  Is there a way to have custom.js 'taking the lead' over the plugins
 files?
  What if a PHP file of a plugin needs to be modified?
 
  Cheers,
  Chris
 
 --
  See everything from the browser to the database with AppDynamics
  Get end-to-end visibility with application monitoring from AppDynamics
  Isolate bottlenecks and diagnose root cause in seconds.
  Start your free trial of AppDynamics Pro today!
 
 http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk
  ___
  pmapper-users mailing list
  pmapper-users@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/pmapper-users
 



 --
 See everything from the browser to the database with AppDynamics
 Get end-to-end visibility with application monitoring from AppDynamics
 Isolate bottlenecks and diagnose root cause in seconds.
 Start your free trial of AppDynamics Pro today!
 http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk
 ___
 pmapper-users mailing list
 pmapper-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/pmapper-users

--
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk
___
pmapper-users mailing list
pmapper-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pmapper-users


Re: [pmapper-users] Plugins modifications

2013-07-29 Thread Thomas RAFFIN
Hi,

Try to inactivate the compression (debug level = 5 I think) and tell us 
if the custom.js is before or after the plugins files please?

AFAIK I don't use the same compression functions than in standard 
pmapper. So all js files are compressed in the same order than if they 
were included without compression. So the custom.js (and all other 
config/xxx/yyy.js files) is included AFTER all the plugins js files.

Thomas


Le 29/07/2013 09:53, Chris forum a écrit :
 Ok I see.
 Thanx for the tips, I am going to try adding a custom_plugin.js file.
 I will also check if the plugins I modified are available as a class.


 On Fri, Jul 26, 2013 at 7:04 PM, Armin Burger armin.bur...@gmail.comwrote:

 The problem is that the custom.js file from your config directory is
 loaded before the plugin JS files, so they will not have any effect

 The cleanest way would be to separate the custom JS files from the
 default JS files. Currently there is a a single check and all are
 referenced at the same time. Since Thomas is probably using this
 functionality more often I leave it to him to decide if the main code
 should be changed accordingly.

 A fast workaround would be to use something like a custom_plugin.js
 and reference this in the classical way (script type=text/javascript
 ) in the map_whatever.phtml file's head section  just before
 the large link... / block.

 There is no golden way of modifying the plugin PHP code. If the plugin
 is written as a class you can create a new plugin that inherits from the
 default plugin class. Otherwise you will need to check modifications in
 the default plugin with you version, using whatever diff-like tool.

 armin

 On 07/26/2013 11:50 AM, Chris forum wrote:
 Hi all,

 Now that Thomas has updated several plugins, I realise I shouldn't have
 customized them in their own directories.

 I am now trying to put my changes back into custom.css and custom.js, in
 order to not loose them at the next general update.

 I am first trying to do that with the Coordinates plugin where I have
 done
 some modifications into coordinates.js.

 So now there is a modded
 *$.extend(PM.Plugin,
 {
   Coordinates:
   {*

 into my custom.js file, but it is not used/read by pmapper.
 In order to have it taken into account, I have to delete that part in
 coordinates.js

 Am I doing this correctly?
 Is there a way to have custom.js 'taking the lead' over the plugins
 files?
 What if a PHP file of a plugin needs to be modified?

 Cheers,
 Chris

 --
 See everything from the browser to the database with AppDynamics
 Get end-to-end visibility with application monitoring from AppDynamics
 Isolate bottlenecks and diagnose root cause in seconds.
 Start your free trial of AppDynamics Pro today!

 http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk
 ___
 pmapper-users mailing list
 pmapper-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/pmapper-users



 --
 See everything from the browser to the database with AppDynamics
 Get end-to-end visibility with application monitoring from AppDynamics
 Isolate bottlenecks and diagnose root cause in seconds.
 Start your free trial of AppDynamics Pro today!
 http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk
 ___
 pmapper-users mailing list
 pmapper-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/pmapper-users

 --
 See everything from the browser to the database with AppDynamics
 Get end-to-end visibility with application monitoring from AppDynamics
 Isolate bottlenecks and diagnose root cause in seconds.
 Start your free trial of AppDynamics Pro today!
 http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk
 ___
 pmapper-users mailing list
 pmapper-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/pmapper-users



-- 


Thomas RAFFIN
Chef de Projet Internet
traf...@sirap.fr mailto:traf...@sirap.fr  Sirap http://sirap.fr 
Tel 
: 04 75 72 84 10
Fax : 04 75 70 07 98
Rue Paul Louis Héroult - BP 253
26106 Romans cedex

--
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk
___
pmapper-users mailing list
pmapper-users@lists.sourceforge.net

Re: [pmapper-users] Plugins modifications

2013-07-29 Thread Chris forum
Hi Thomas,

Just checked, even with
debugLevel5/debugLevel
the custom.js is still read before the plugins JS file

What compression function are you using and where?


On Mon, Jul 29, 2013 at 10:48 AM, Thomas RAFFIN traf...@sirap.fr wrote:

 Hi,

 Try to inactivate the compression (debug level = 5 I think) and tell us
 if the custom.js is before or after the plugins files please?

 AFAIK I don't use the same compression functions than in standard
 pmapper. So all js files are compressed in the same order than if they
 were included without compression. So the custom.js (and all other
 config/xxx/yyy.js files) is included AFTER all the plugins js files.

 Thomas


 Le 29/07/2013 09:53, Chris forum a écrit :
  Ok I see.
  Thanx for the tips, I am going to try adding a custom_plugin.js file.
  I will also check if the plugins I modified are available as a class.
 
 
  On Fri, Jul 26, 2013 at 7:04 PM, Armin Burger armin.bur...@gmail.com
 wrote:
 
  The problem is that the custom.js file from your config directory is
  loaded before the plugin JS files, so they will not have any effect
 
  The cleanest way would be to separate the custom JS files from the
  default JS files. Currently there is a a single check and all are
  referenced at the same time. Since Thomas is probably using this
  functionality more often I leave it to him to decide if the main code
  should be changed accordingly.
 
  A fast workaround would be to use something like a custom_plugin.js
  and reference this in the classical way (script type=text/javascript
  ) in the map_whatever.phtml file's head section  just before
  the large link... / block.
 
  There is no golden way of modifying the plugin PHP code. If the plugin
  is written as a class you can create a new plugin that inherits from the
  default plugin class. Otherwise you will need to check modifications in
  the default plugin with you version, using whatever diff-like tool.
 
  armin
 
  On 07/26/2013 11:50 AM, Chris forum wrote:
  Hi all,
 
  Now that Thomas has updated several plugins, I realise I shouldn't have
  customized them in their own directories.
 
  I am now trying to put my changes back into custom.css and custom.js,
 in
  order to not loose them at the next general update.
 
  I am first trying to do that with the Coordinates plugin where I have
  done
  some modifications into coordinates.js.
 
  So now there is a modded
  *$.extend(PM.Plugin,
  {
Coordinates:
{*
 
  into my custom.js file, but it is not used/read by pmapper.
  In order to have it taken into account, I have to delete that part in
  coordinates.js
 
  Am I doing this correctly?
  Is there a way to have custom.js 'taking the lead' over the plugins
  files?
  What if a PHP file of a plugin needs to be modified?
 
  Cheers,
  Chris
 
 
 --
  See everything from the browser to the database with AppDynamics
  Get end-to-end visibility with application monitoring from AppDynamics
  Isolate bottlenecks and diagnose root cause in seconds.
  Start your free trial of AppDynamics Pro today!
 
 
 http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk
  ___
  pmapper-users mailing list
  pmapper-users@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/pmapper-users
 
 
 
 
 --
  See everything from the browser to the database with AppDynamics
  Get end-to-end visibility with application monitoring from AppDynamics
  Isolate bottlenecks and diagnose root cause in seconds.
  Start your free trial of AppDynamics Pro today!
 
 http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk
  ___
  pmapper-users mailing list
  pmapper-users@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/pmapper-users
 
 
 --
  See everything from the browser to the database with AppDynamics
  Get end-to-end visibility with application monitoring from AppDynamics
  Isolate bottlenecks and diagnose root cause in seconds.
  Start your free trial of AppDynamics Pro today!
 
 http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk
  ___
  pmapper-users mailing list
  pmapper-users@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/pmapper-users
 
 

 --


 Thomas RAFFIN
 Chef de Projet Internet
 traf...@sirap.fr mailto:traf...@sirap.fr  Sirap http://sirap.fr
   Tel
 : 04 75 72 84 10
 Fax : 04 75 70 07 98
 Rue Paul Louis Héroult - BP 253
 26106 Romans cedex


 --
 See everything from the browser to the database with AppDynamics
 Get end-to-end visibility with application 

Re: [pmapper-users] Plugins modifications

2013-07-29 Thread Thomas RAFFIN
Indeed I've modified the core code to compress files in the same order 
than if they were included without compression (in my version js files 
are not included in js_session.php).

It is complicated to compare with the clean pmapper code, because

1) my version is using differently the configuration directory
- common directory : /pmapper/config/common/js_config.php *.js *.css
- optionally defined in the final configuration in 
pm_config_location_commonXXX/pm_config_location_common : 
/pmapper/config/XXX/js_config.php *.js *.css
- optionally defined in the final configuration in 
pm_config_locationYYY/pm_config_location : 
/pmapper/config/YYY/js_config.php *.js *.css

2) I have modified the behaviour of 
pm_config_commonYYY/pm_config_common to include an intermediate 
configuration

3) the compressed js are not included at the same place in the 2 versions

4) I've added parameters in the config.xml to indicates what have to be 
compressed: js_base, js_plugins, js_config, js_config_reference, 
css_plugins_files, css_config_files


To illustrate points 1 and 2, for instance I'm using configurations like 
that :
- config_XX-01.xml (with pm_config_common = XX-common and 
pm_config_location = XX-01)
 = merged with config_XX-common.xml (with pm_config_location_common 
= XX-common)
 = merged with config_common.xml
 = merged with common/._startup_/.defaults.xml
So the XML is the compilation of defaults + common + XX-common + XX-01 
and the directories : common + XX-common + XX-01
- config_XX-02.xml : same as CC-01, but with pm_config_location = XX-02 
and different parameters in the XML
...
- config_YY-01.xml : 
So the XML is addition of defaults + common + YY-common + YY-01 and the 
directories : common + YY-common + YY-01

NB: config_XX-01 and config_YY-01 could use the same pm_config_location 
(01):
- config_XX-01 = common + XX-common + 01
- config_YY-01 = common + YY-common + 01

or don't define pm_config_location at all (just change the logo, 
title, mapfile, ... define in the xml):
- config_XX-01, 02, 03, ... = common + XX-common
- config_YY-01, 02, 03, ... = common + YY-common

I didn't add it in pmapper, because it will change the way to define the 
configs files.

Thomas


Le 29/07/2013 11:37, Chris forum a écrit :
 Hi Thomas,

 Just checked, even with
 debugLevel5/debugLevel
 the custom.js is still read before the plugins JS file

 What compression function are you using and where?


 On Mon, Jul 29, 2013 at 10:48 AM, Thomas RAFFIN traf...@sirap.fr 
 mailto:traf...@sirap.fr wrote:

 Hi,

 Try to inactivate the compression (debug level = 5 I think) and
 tell us
 if the custom.js is before or after the plugins files please?

 AFAIK I don't use the same compression functions than in standard
 pmapper. So all js files are compressed in the same order than if they
 were included without compression. So the custom.js (and all other
 config/xxx/yyy.js files) is included AFTER all the plugins js files.

 Thomas


 Le 29/07/2013 09:53, Chris forum a écrit :
  Ok I see.
  Thanx for the tips, I am going to try adding a custom_plugin.js
 file.
  I will also check if the plugins I modified are available as a
 class.
 
 
  On Fri, Jul 26, 2013 at 7:04 PM, Armin Burger
 armin.bur...@gmail.com mailto:armin.bur...@gmail.comwrote:
 
  The problem is that the custom.js file from your config
 directory is
  loaded before the plugin JS files, so they will not have any effect
 
  The cleanest way would be to separate the custom JS files from the
  default JS files. Currently there is a a single check and all are
  referenced at the same time. Since Thomas is probably using this
  functionality more often I leave it to him to decide if the
 main code
  should be changed accordingly.
 
  A fast workaround would be to use something like a
 custom_plugin.js
  and reference this in the classical way (script
 type=text/javascript
  ) in the map_whatever.phtml file's head section  just
 before
  the large link... / block.
 
  There is no golden way of modifying the plugin PHP code. If the
 plugin
  is written as a class you can create a new plugin that inherits
 from the
  default plugin class. Otherwise you will need to check
 modifications in
  the default plugin with you version, using whatever diff-like
 tool.
 
  armin
 
  On 07/26/2013 11:50 AM, Chris forum wrote:
  Hi all,
 
  Now that Thomas has updated several plugins, I realise I
 shouldn't have
  customized them in their own directories.
 
  I am now trying to put my changes back into custom.css and
 custom.js, in
  order to not loose them at the next general update.
 
  I am first trying to do that with the Coordinates plugin where
 I have
  done
  some modifications into coordinates.js.
 
 

Re: [pmapper-users] Plugins modifications

2013-07-29 Thread Chris forum
Thx a lot for the detailed info!

I think I will keep it simple though and try what Armin has suggested with
another custom.js dedicated for the plugins.


On Mon, Jul 29, 2013 at 12:19 PM, Thomas RAFFIN traf...@sirap.fr wrote:

 Indeed I've modified the core code to compress files in the same order
 than if they were included without compression (in my version js files
 are not included in js_session.php).

 It is complicated to compare with the clean pmapper code, because

 1) my version is using differently the configuration directory
 - common directory : /pmapper/config/common/js_config.php *.js *.css
 - optionally defined in the final configuration in
 pm_config_location_commonXXX/pm_config_location_common :
 /pmapper/config/XXX/js_config.php *.js *.css
 - optionally defined in the final configuration in
 pm_config_locationYYY/pm_config_location :
 /pmapper/config/YYY/js_config.php *.js *.css

 2) I have modified the behaviour of
 pm_config_commonYYY/pm_config_common to include an intermediate
 configuration

 3) the compressed js are not included at the same place in the 2 versions

 4) I've added parameters in the config.xml to indicates what have to be
 compressed: js_base, js_plugins, js_config, js_config_reference,
 css_plugins_files, css_config_files


 To illustrate points 1 and 2, for instance I'm using configurations like
 that :
 - config_XX-01.xml (with pm_config_common = XX-common and
 pm_config_location = XX-01)
  = merged with config_XX-common.xml (with pm_config_location_common
 = XX-common)
  = merged with config_common.xml
  = merged with common/._startup_/.defaults.xml
 So the XML is the compilation of defaults + common + XX-common + XX-01
 and the directories : common + XX-common + XX-01
 - config_XX-02.xml : same as CC-01, but with pm_config_location = XX-02
 and different parameters in the XML
 ...
 - config_YY-01.xml : 
 So the XML is addition of defaults + common + YY-common + YY-01 and the
 directories : common + YY-common + YY-01

 NB: config_XX-01 and config_YY-01 could use the same pm_config_location
 (01):
 - config_XX-01 = common + XX-common + 01
 - config_YY-01 = common + YY-common + 01

 or don't define pm_config_location at all (just change the logo,
 title, mapfile, ... define in the xml):
 - config_XX-01, 02, 03, ... = common + XX-common
 - config_YY-01, 02, 03, ... = common + YY-common

 I didn't add it in pmapper, because it will change the way to define the
 configs files.

 Thomas


 Le 29/07/2013 11:37, Chris forum a écrit :
  Hi Thomas,
 
  Just checked, even with
  debugLevel5/debugLevel
  the custom.js is still read before the plugins JS file
 
  What compression function are you using and where?
 
 
  On Mon, Jul 29, 2013 at 10:48 AM, Thomas RAFFIN traf...@sirap.fr
  mailto:traf...@sirap.fr wrote:
 
  Hi,
 
  Try to inactivate the compression (debug level = 5 I think) and
  tell us
  if the custom.js is before or after the plugins files please?
 
  AFAIK I don't use the same compression functions than in standard
  pmapper. So all js files are compressed in the same order than if
 they
  were included without compression. So the custom.js (and all other
  config/xxx/yyy.js files) is included AFTER all the plugins js files.
 
  Thomas
 
 
  Le 29/07/2013 09:53, Chris forum a écrit :
   Ok I see.
   Thanx for the tips, I am going to try adding a custom_plugin.js
  file.
   I will also check if the plugins I modified are available as a
  class.
  
  
   On Fri, Jul 26, 2013 at 7:04 PM, Armin Burger
  armin.bur...@gmail.com mailto:armin.bur...@gmail.comwrote:
  
   The problem is that the custom.js file from your config
  directory is
   loaded before the plugin JS files, so they will not have any
 effect
  
   The cleanest way would be to separate the custom JS files from the
   default JS files. Currently there is a a single check and all are
   referenced at the same time. Since Thomas is probably using this
   functionality more often I leave it to him to decide if the
  main code
   should be changed accordingly.
  
   A fast workaround would be to use something like a
  custom_plugin.js
   and reference this in the classical way (script
  type=text/javascript
   ) in the map_whatever.phtml file's head section  just
  before
   the large link... / block.
  
   There is no golden way of modifying the plugin PHP code. If the
  plugin
   is written as a class you can create a new plugin that inherits
  from the
   default plugin class. Otherwise you will need to check
  modifications in
   the default plugin with you version, using whatever diff-like
  tool.
  
   armin
  
   On 07/26/2013 11:50 AM, Chris forum wrote:
   Hi all,
  
   Now that Thomas has updated several plugins, I realise I
  shouldn't have