Following is a template that can be used to develop plugins to inert code into Joomla head section.
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.
13.
Tiếp tục đọc 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.
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.
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.
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