There're some ideas that I get through my working day.
When I try to separate some parameter from plugin -
parse_str. First I wrote a function to do that and I do not know that in Joomla 1.5.x I can do it very easy - JUtility :: parseAttributes().
Think about TAG in Joomla. TAG is key words like meta keywords in Joomla. When you click on a TAG or a key word, all article with this keyword will be display.
So we can extend the meta keyword field by the using this trick:
I use format
term="something here".
It means:
meta_keywords = "joomla, informatics, plugin, ..." - this meta_keyword filed will be used for meta keywords.
And
tag_keywords = "economy, politics, vietnam,.." - this tag_keywords field will be used for TAG keywords.
SO you can extend for any parameters you want.
It seem very easy for you to override core classes in Joomla 1.5.x. And you can expand your Joomla applications.
++++++++++++++++++++++++++++++++++++
Sẽ có bạn hỏi tại sao không là thế cho Joomla 1.0.x. Lý do là từ Joomla 1.5.x trở đi, Joomla chuyển sang cơ chế lập trình hướng đối tượng trên cơ sở mô hình MVC (Model-View-Control), nên việc thay đổi ngôn ngữ lõi trở nên dễ dàng hơn rất nhiều.
Đó là lý do tại sao Joomla 1.5.x được chào đón nhiệt liệt và phát triển các extension cực nhanh!