Joomla Constants


Following is list of constants that can be used in Joomla:

01.JPATH_ADMINISTRATOR   The path to the administrator folder.
02.JPATH_BASE  The path to the installed Joomla! site.
03.JPATH_CACHE   The path to the cache folder.
04.JPATH_COMPONENT   The path to the current component being executed.
05.JPATH_CONFIGURATION   The path to folder containing the configuration.php file.
06.JPATH_INSTALLATION  The path to the installation folder.
07.JPATH_LIBRARIES   The path to the libraries folder.
08.JPATH_PLUGINS   The path to the plugins folder.
09.JPATH_ROOT  The path to the installed Joomla! site.
10.JPATH_SITE  The path to the installed Joomla! site.
11.JPATH_THEMES  The path to the templates folder.
12.JPATH_XMLRPC  The path to the XML-RPC Web service folder.

Joomla Template Variables


Website Root path

01.<?php echo $this->baseurl ?>
02.
03.Template name
04.<?php echo $this->template;?>
05.
06.$this->baseurl;
07.$this->template;
08.$this->params; // Template specific params object -- defined in the params.ini file
09.// From JDocument:
10.$this->base; // Document base URL -- redundant, as far as I can tell
11.$this->description; // Document description
12.$this->direction; // Contains the document direction setting (default='ltr')
13.$this->language; // Contains the document language setting (default='en-gb')
14.$this->link; // Document full URL
15.$this->title; // Document title
16.$this->_generator; // Document generator (default='Joomla! 1.5 - Open Source Content Management')

Turn off/Remove Mootools in Joomla template on frontend


Use following code to turn off/remove Mootools in Joomla template on frontend.

01.$user =& JFactory::getUser();
02.if($user->get('guest') == 1) {
03.$search = array('mootools', 'caption.js');
04.// remove the js files
05.foreach($this->_scripts as $key => $script) {
06.foreach($search as $findme) {
07.if(stristr($key, $findme) !== false) {
08.unset($this->_scripts[$key]);
09.}
10.}
11.}
12.}

Retrieving Joomla 1.5 Component, Module, Plugin and Template Parameters


In Joomla 1.5 parameters enable users to configure settings that later can be used in code of extensions and templates. Following are the ways that can help a developer to access these parameters.

Component Parameters

From inside a Component:

1.$componentParams = &JComponentHelper::getParams('com_example');
2.$param = $componentParams->get('parameter_name', 'default_value');

From outside a Component:

1.$componentParams = &JComponentHelper::getParams('com_example');
2.$param = $componentParams->get('parameter_name', 'default_value');

Những câu hỏi thường gặp khi phỏng vấn


Việc bước vào vòng phỏng vấn thường làm cho người tìm việc rất hồi hộp và lo lắng. Dưới đây là những câu hỏi phỏng vấn thường gặp và những gợi ý trả lời phù hợp có thể giúp ích cho bạn:
1. Hãy tự giới thiệu về Anh/Chị!

Hãy bao quát 4 lĩnh vực trong cuộc sống của bạn: những năm đầu đời, học vấn, kinh nghiệm làm việc và vị trí hiện tại. Nội dung trình bày không nên vượt quá 2 phút, đừng lan man hay quá chau truốt. Câu hỏi này thường được nêu lên khi bắt đầu cuộc phỏng vấn, vì thế, nếu trả lời tốt, bạn sẽ có nhiều sự tự tin hơn.

Tiếp tục đọc

Tham khảo về luơng cho các bạn chuẩn bị đi làm


Chào các bạn trẻ.

Mình ko già lắm nhưng xin phép đc gọi các bạn là trẻ vì mình đã ít nhiều qua cái giai đoạn của các bạn. Vì 1 vài lý do mình vào xem box này & thấy các bạn băn khoăn tương đối nhiều về lương lậu. Mình xin mạn phép chia sẻ cách nhìn của mình về lương lậu cho lập trình viên ở HN. Do đây là ý kiến của riêng mình nên nếu có j chưa đc khách quan cũng xin đc bỏ qua.

Để nói về cái lương ở HN thì thật sự nó là 1 cái rất vô cùng. Cùng là 1 nghề lập trình viên, mình đã từng tuyển các bạn code php với giá 1.5 triệu cách đây vài năm, nhưng cũng đang làm việc cùng các bạn lương 15-20 triệu. Mình biết có những bạn làm lập trình viên với lương $2000.

Tiếp tục đọc

Mô hình MVC trong joomla


I)Tại sao cần phải biết mô hình MVC trong joomla ?
– bạn sẽ dễ dàng tìm được những lỗi phát sinh nếu nắm rõ mô hình này. Tuy nhiên trên thực tế có một số extension viết không theo chuẩn của joomla thì chúng ta không bàn đến (1 ví dụ to đùng : Virtuemart version < 2.0).
– Nâng cao tốc độ website vì một số biến , dữ liệu quan trọng sẽ được joomla tự động ghi vào cache.
– Dễ nâng cấp tính năng nếu có nhu cầu phát triển thêm.
Tiếp tục đọc

Tâm sự : Gửi các bạn programmer, và dân IT nói chung…


Vừa rồi trong công ty mình đã xảy ra trường hợp đáng thương tâm.
Một đồng nghiệp của mình đã qua đời trong lúc làm việc vì đột quỵ. Thật khủng khiếp, anh ấy chỉ mới 28 tuổi, và vợ anh ấy đang mang thai. Mặc dù anh ấy có tiền sử bị bệnh tim, nhưng làm việc đến tận 9h đêm trong nhiều ngày liên tiếp rõ ràng là nguyên nhân chính dẫn đến tai nạn đáng tiếc đó.
Mình không đổ lỗi cho công ty, OT là một phần của công việc, các bạn làm việc trong ngành IT hẳn hiểu rõ điều này. Khi deadline đến, chúng ta buộc phải cố gắng hoàn thành công việc của mình, đó là trách nhiệm.

Tiếp tục đọc

Reading C type declarations


Even relatively new C programmers have no trouble reading simple C declarations such as

int      foo[5];     // foo is an array of 5 ints
char    *foo;        // foo is a pointer to char
double   foo();      // foo is a function returning a double

but as the declarations get a bit more involved, it’s more difficult to know exactly what you’re looking at.

char *(*(**foo[][8])())[]; // huh ?????

 Tiếp tục đọc