banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Messages posted by: KozikiSama  XML
Profile for KozikiSama Messages posted by KozikiSama [ number of posts not being displayed on this page: 0 ]
 
Hình như HVA member không thích dùng Joomla thì phải, thấy ít bài về joomla quá.
Mạn phép viết một bài về Joomla vậy.

Bài này hướng dẫn cách tạo một module cho joomla 1.5.x
Ví dụ : tạo module dự báo thời tiết.

Ai chưa làm, nghe chữ “module” có lẽ nghĩ nó ghê gớm lắm, thực ra rất đơn giản. Module có thể chỉ gồm 2 file như ví dụ này: mod_weather.php và mod_weather.xml

File mod_weather.php, chứa code để lấy thông tin dự báo thời tiết
Vào trang
http://www.gmodules.com/ig/creator?hl=en&synd=open&url=http://tmyymmt.mine.nu/gg/PinpointWeatherJapan.xml
Chọn nơi muốn xem thời tiết(hic.. chỉ có Nhật Bổn!!). ở dưới cùng trang đó cung cấp một đoạn script, copy vào file mod_weather.php là xong.

File mod_weather.xml, dùng install module. Nội dung như sau:

Code:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE install SYSTEM "http://dev.joomla.org/xml/1.5/module-install.dtd">
<install type="module" version="1.5.0">
<name>weather</name>
<author>Koziki</author>
<creationDate>DEC 2008</creationDate>
<copyright>(C) 2008 Open Source Matters. All rights reserved.</copyright>
<license>http://www.gnu.org/copyleft/gpl.html GNU/GPL</license>
<authorEmail>rubythekid@gmail.com</authorEmail>
<authorUrl>www.yoursite.com</authorUrl>
<version>1.5.0</version>
<description>
<![CDATA[
Weather module for joomla 1.5
]]>
</description>
<files>
<filename module="mod_weather">mod_weather.php</filename>
</files>
<params>
<param name="moduleclass_sfx" type="text" default="" label="Module Class Suffix"
description="A suffix to be applied to the css class of the module (table.moduletable), this allows individual module styling" />
</params>
</install>


Trong đó phần giữa 2 thẻ <file></file> là quan trọng nhất, chỉ đường dẫn đến file cần install, nếu bạn có nhiều file khác thì khai báo thêm ở đây với thẻ <filename module=”ghi đúng tên modul”>filepath/filename</filename>

Zip 2 file này thành file mod_weather.zip, vậy là bạn có một joomla module design by you.

Side Winder wrote:
bạn có nhầm k vậy??
Sao khi mình chạy thì nó chỉ ra như vậy
interrupt catched
1 2 3 4 5 6 7 8 9 10
interrupt catched
1 2 3 4 5 6 7 8 9 10
interrupt catched
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
...

Chứ không có cái ở giữa 1 2 như của bạn..
Với lại theo cái đoạn code của bạn thì trong cái hàm for nó chỉ có sleep 100, còn trên kia là 1000 thì những thread được tạo ra sẽ k có lý do gì lại có cái interrupt catched ở giữa đó được smilie?? 


không lầm đâu bạn, cái này kết quả nó ra khác nhau ở mỗi lần chạy(do hdh đang chạy các process khác chăng??), bạn chạy mấy lần thì chắc có interrupt ở giữa chừng. hoặc có thể tăng vòng for lên 10 lần chẳng hạn.
Tôi có đoạn code sau
Code:
class IncrementalThread implements Runnable {
public void run() {
while (true) {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
System.err.println("interrupt catched");
}
System.out.print("1 ");
System.out.print("2 ");
System.out.print("3 ");
System.out.print("4 ");
System.out.print("5 ");
System.out.print("6 ");
System.out.print("7 ");
System.out.print("8 ");
System.out.print("9 ");
System.out.println("10 ");
}
}
}
public class UseThread {
public static void main(String args[]) {
Thread t = new Thread(new IncrementalThread());
t.start();
for(int i=0;i<3;i++)
{
try
{
Thread.sleep(100);
t.interrupt();
}
catch(InterruptedException e){}
}
}
}


khi chạy cho ra kết quả

Code:
1 2 3 4 5 6 7 8 9 10
interrupt catched
1 2 interrupt catched (***)
3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
interrupt catched
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
.......


Vấn đề là ở dòng (***), theo tôi thì Exception phải xảy ra trong khối try.. catch chứ, tại sao ở ngoài rồi mà vẫn bắt Exception? xin mọi người giải thích dùm.
Cám ơn hai bác! Em đã gởi CV
Trong HVA hình như cũng có nhiều bác đang "sống và làm việc theo pháp luật" tại Nhật phải ko?
Em hiện qua Nhật được hơn nửa năm, đi theo diện haken(một cty đưa wa, cho cty khác thuê).
wa hơn nửa năm rùi mà nó toàn bằt học, chẳng làm gì hết. lương thấp, nhưng ko làm nên chẳng có cớ để đòi tăng lương.

bác nào có chỗ làm thêm chỉ em với! em sống gần kawasaki. nambusen.
vb, java, .net, php gì cũng biết (biết mỗi thứ ít, nhưng có lẽ dùng được).
thanks.
 

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|