Xưa nay nhiều người vẫn lầm tưởng rằng 12 con giáp có xuất xứ từ Trung Hoa. Tuy nhiên, mới đây, trong một công trình nghiên cứu về ngôn ngữ Việt cổ - nhà nghiên cứu ngôn ngữ học Nguyễn Cung Thông phát hiện ra nguồn gốc 12 con giáp có xuất xứ từ Việt Nam.
Ngôn ngữ là “lá bùa” tổ tiên để lại
Theo văn hóa Phương Đông, lịch được xác lập theo chu kỳ thay đổi đều đặn của Mặt trăng. Do đó 12 con giáp ứng với 12 giờ trong ngày, 12 tháng trong năm, 12 năm trong một giáp – đó là những nền tảng quan trọng để tính lịch và là dấu hiệu để nhận đoán về số mệnh của từng người theo cung Hoàng Đạo.
Trong lịch sử, Việt Nam và Trung Hoa có một thời kỳ giao lưu văn hoá ít nhất 2000 năm. Những đợt giao lưu văn hóa cứ tiếp biến và chồng chất lên nhau khiến cho dấu hiệu nhận biết nét riêng của từng dân tộc rất khó khăn. Thêm vào đó, các tài liệu xưa không còn nhiều, nếu còn cũng chỉ trong kho thư tịch Hán cổ khiến cho việc nghiên cứu hết sức rắc rối và phức tạp. Chính điều này đã đốc thúc nhà nghiên cứu ngôn ngữ Nguyễn Cung Thông cố công đi tìm cho bằng được những bí ẩn ngôn ngữ của tổ tiên mà theo ông đó là những “lá bùa” con cháu cần tìm lời giải.
Ông Thông cho biết, ông bắt đầu việc nghiên cứu tiếng Việt của mình vào những năm đầu thập niên 1970 tại nước Australia. Trong một lần nghiên cứu về nguồn gốc 12 con giáp để lần tìm cội nguồn tiếng Việt ông đã phát hiện ra một số từ Việt cổ mà người Việt đã dùng để chỉ về 12 con giáp có nguồn gốc lâu đời trước khi 12 con giáp xuất hiện ở Trung Hoa. Vào những ngày cuối năm con trâu, tại Viện Việt học ở thành phố Westminster (California, Mỹ) ông đã có một buổi thuyết trình những khám phá thú vị của mình với chủ đề “Vết tích của tiếng Việt cổ trong tiếng Hán”.
“Tìm hiểu về gốc của tên mười hai con giáp là một cơ hội để ta tìm về cội nguồn tiếng Việt. Tên 12 con giáp là Tý/Tử, Sửu, Dần, Mão/Mẹo, Thìn/Thần, Tỵ, Ngọ, Mùi/Vị, Thân/Khôi, Dậu, Tuất, Hợi. Thoạt nhìn thì thập nhị chi trên có vẻ bắt nguồn từ Trung Quốc vì là những từ Hán Việt, nhưng khi phân tách các tiếng Việt, và thấy có những khác lạ, tôi đem so sánh trong hệ thống ngôn ngữ vay mượn thì sự thật không phải vậy” – ông Thông nói.
Theo ông Thông thì tên 12 con giáp nếu đọc theo tiếng Bắc Kinh và bằng cách ghi theo phiên âm (pinyin): zi, chou, yín, măo, chén, sì, wè, wèi, shèn, yòu, xù, hài... hoàn toàn không liên hệ đến cách gọi tên 12 con giáp trong tiếng Trung Quốc hiện nay. Ngay cả khi phục hồi âm Trung Quốc thời Thượng Cổ thì vẫn không tương đồng với các cách gọi tên thú vật thời trước. Như vậy nếu có một dân tộc nào đó dùng tên 12 con thú tương tự như tên 12 con giáp ngày nay thì dân tộc đó phải có liên hệ rất khăng khít với nguồn gốc tên 12 con giáp này.
Từ điều này, khởi đầu cho việc nghiên cứu ông đi tìm nguyên do vì sao trong 12 con giáp của Trung Quốc, con Mèo bị thay bởi Thỏ. “Người Trung Quốc dùng thỏ thay cho mèo (biểu tượng của chi Mão/Mẹo) vì trong văn hóa người Trung Quốc thỏ là một loài vật rất quan trọng và thường được ghi bằng chữ tượng hình là Thố, giọng Bắc Kinh, là từ viết bằng bộ nhân không có từ để chỉ mèo. Hầu như chỉ có dân Việt mới dùng mèo cho chi Mão: nguyên âm e hay iê là các dạng cổ hơn của a như kẻ/giả, vẽ/hoạ, xe/xa, khoe/khoa, hè/hạ, chè/trà, keo/giao, beo/báo... Vì thế mà mèo cũng là loài vật hiện diện trong đời sống dân Việt thường xuyên hơn” – ông Thông lý giải.
Thời tiền Hán, tiếng Việt không có nhiều thanh điệu như bây giờ, nên sự khác biệt về thanh điệu không có gì lạ. Trong khẩu ngữ người Việt có cách dùng “chờ một tý” hay “chờ một chút”, “đưa chút tiền”, “đưa tý tiền”... vào thời tiền Hán, các câu trên đọc như giọng Huế (ít thanh điệu hơn so với giọng Hà Nội) thì thấy chút hay chụt/chuột chính là các cách đọc của Tý sau này.
Vì sao Việt Nam không giữ được “thương hiệu”?
Thực tế, đã từng có nhiều công trình của nhiều tác giả cố gắng chứng minh văn hóa Trung Quốc có xuất phát từ văn hóa Việt Nam như tác giả Lê Mạnh Mát qua cuốn “Lịch sử âm nhạc Việt Nam - từ thời Hùng Vương đến thời kỳ Lý Nam Ðế” hay tác giả Nguyễn Thiếu Dũng với cuốn “Nguồn gốc Kinh Dịch”... Hầu hết các cuốn sách này đều cho thấy chiều vay mượn văn hóa là từ phương Nam vào thời thượng cổ, chứ không phải là từ Bắc xuống Nam (cũng như các nước chung quanh) vào các đời Hán, Ðường lúc văn hoá Trung Quốc cực thịnh. Tuy nhiên không tác giả nào đề cập đến nguồn gốc tên 12 con giáp, và rất ít dùng cấu trúc của chữ Hán, Hán cổ cùng các biến âm trong cách lý giải.
Theo ông Thông, ngoài hai chi Tý/Tử/chuột, Mão/ Mẹo/mèo là dễ nhận thấy nhất thì những chi còn lại khi so sánh trong tương quan ngữ âm, ngữ nghĩa cũng đều cho ra những kết quả khá bất ngờ.
Ví dụ với trường hợp của Thân là chi thứ 9 trong bản đồ Hoàng Đạo. Nếu xem cách viết chữ Thân bằng bộ điền với nét giữa dài hơn với cách viết chữ Khôn (một căn bản của Kinh Dịch có từ thời Thượng cổ) thì ta thấy bộ thổ hợp với chữ Thân hài thanh. Đây là liên hệ trực tiếp giữa Thân và Khôn, tuy nhiên tiếng Việt cổ có chữ khọn là con khỉ (người Huế hay người xứ Nghệ hiện nay một số chỗ vẫn còn những câu cửa miệng “tuồng mặt con khọn” để ám chỉ những người vô tích sự, chẳng làm chẳng nên trò trống gì). Thành ra, Thân chính là khỉ, tiếng Việt cổ dù biến âm th-kh rất hiếm gặp trong tiếng Việt ngày nay nhưng nó vẫn còn dấu tích của những từ cặp đôi như: thân- cận- gần, thận- cẩn (thận trọng, cẩn trọng).
Tương tự với trường hợp của con Rồng. Xưa nay nhiều người vẫn cho rằng rồng là một con vật tiêu biểu cho vương quyền của phương Bắc và sau đó nó được chọn làm một trong 12 con vật có mặt trong 12 con giáp của cung Hoàng Đạo. Nhưng ít ai biết được rằng rồng thực sự là con vật chủ của người Việt cổ và ngày xưa người Việt đã có những từ ngữ riêng để nói đến rồng hay thìn. Thìn/Thần dấu tích còn lại trong giọng Bắc Kinh hiện nay chỉ còn chén – âm này có thể tương ứng với các âm trần, trầm, thần của Hán Việt. Tuy nhiên, theo nhà nghiên cứu Nguyễn Cung Thông thì nếu phục hồi âm cổ của Thìn/Thần là tlan (Tiếng Việt cổ - âm r chuyển thành l) và trăn, lươn (âm ts - mất đi), rắn, trình (loài cá giống con lươn), rồng/long (nguyên âm o thay cho a như nôm/nam, vốn/bản...) và khuynh hướng đơn âm hoá để cho ra các dạng từ ghép như tlăn - thằn lằn, tlian - thuồng luồng... cho thấy vết tích của rồng trong các ngôn ngữ phương Nam.
Lý giải về nguyên nhân dẫn đến việc bị “lẫn lộn” về nguồn gốc 12 con giáp, ông Thông cho rằng “Với ảnh hưởng quan trọng của nền văn hoá Trung Quốc, từ đời Hán và sau đó là Đường, Tống... với sức ép của giai cấp thống trị từ phương Bắc tên 12 con vật tổ đã từ từ được thay thế bằng hình ảnh con người, mang nặng màu sắc văn hoá Trung Hoa hơn. Từ tính chất cụ thể của các loài vật láng giềng, 12 con giáp đã trở nên trừu tượng và còn ảnh hưởng đến vận mạng con người nữa (bói toán). Tuy nhiên, cái vỏ hào nhoáng của chữ Hán, Hán Việt không thể thay đổi được nền văn hoá bình dân (khẩu ngữ) trong đời sống người Việt”
Sự phát hiện mới mẻ này đã chứng minh cho sự phát triển của người Việt xưa trong cách tính lịch và làm nên một nền văn minh lúa nước rực rỡ ở phía Nam Đông Nam Á.
Thứ Sáu, 3 tháng 9, 2010
Thứ Sáu, 27 tháng 8, 2010
Fix Error Chạy chương trình ra Windows media center
restart máy lại nhấn F8 di chuyển xuống chọn command => enter_gõ cd\ => enter_gõ cd\windows => enter_gõ regedit.exe regedit.com => entersau đó hiện bảng thông báo bạn chon yes _gõ start regedit => enterbên trái màn hình tìm từ khóa HKEY_CURRENT_USER=>soffware=>microoff=>windows=>curre ntversion=>explorer=>file exts=> .exe _đến đây bạn xóa mục user choice ( click phải vào delete) bên phải màn hình nhấp đôi vào (default) gõ vào giá trị là : "%1" %* bạn phải nhập chính xác các giá trị đó nha ("%1" cách %*) => ok
Thứ Sáu, 20 tháng 8, 2010
Chân dung 4 nhà toán học đoạt huy chương Fields
Chân dung 4 nhà toán học đoạt huy chương Fields
Trong số bốn nhà toán học đạt Huy chương Fields hôm nay, có hai người đang công tác ở Pháp là Ngô Bảo Châu và Cédric Villani. Hai người còn lại ở Mỹ và Thụy Sĩ.
Elon Lindenstrauss (người Israel)
| Ảnh: icm2010.org.in. |
Elon Lindenstrauss chào đời tại Jerusalem vào năm 1970. Anh đã kết hôn và có ba con. Anh lấy bằng cử nhân Toán và Vật lý tại Đại học Hebrew, Israel vào năm 1991. Bốn năm sau anh hoàn thành chương trình thạc sỹ toán tại trường này. Năm 1999 Lindenstrauss bảo vệ thành công luận án tiến sĩ tại Đại học Hebrew với đề tài mang tên "Các đặc tính entropy trong những hệ động lực". Lindenstrauss đạt được nhiều thành tựu về thuyết ergod - bộ môn khoa học về các hình thái biến dạng. Anh được trao huy chương Fields vì các thành tựu này và những ứng dụng của chúng đối với lý thuyết số.
Hiện nay Lindenstrauss làm giáo sư của Đại học Hebrew và Đại học Princeton, Mỹ. Trước đó anh cũng từng làm việc tại Đại học Stanford và Viện Toán học Courant tại Mỹ. Anh nhận nhiều giải thưởng toán học, trong đó có giải Salem (2003) giải thưởng của Hiệp hội Toán học châu Âu (2004).
Stanisnav Smirnov (Nga)
| Ảnh: icm2010.org.in. |
Nhà toán học Nga được sinh ra tại thành phố St. Petersburg vào năm 1970 và từng hai lần đoạt huy chương vàng Olympic Toán quốc tế năm 1986 và 1987. Anh học Toán tại Đại học St. Petersburg. Sau khi tốt nghiệp đại học vào năm 1992 anh tới Viện Công nghệ California và lấy bằng tiến sĩ vào năm 1996 tại đây. Từ năm 1996 tới 1998 anh lần lượt làm việc tại Đại học Yale, Viện nghiên cứu cao cấp Princeton tại Mỹ và Viện Toán học Max Planck tại Đức. Sau đó Smirnov dành một khoảng thời gian khá lớn trong sự nghiệp tại Stockholm, Thụy Điển. Anh trở thành giáo sư tại Viện Khoa học hoàng gia Thụy Điển vào năm 2001. Kể từ năm 2003 tới nay anh là giáo sư của Đại học Geneva, Thụy Sỹ.
Smirnov nghiên cứu giải tích toán học, hệ động lực phức, vật lý thống kê, toán lý và xác suất. Anh từng đoạt giải thưởng của Hiệp hội Toán học St. Petersburg (1997), giải Clay (2001), giải Salem (2001), giải thưởng của Hiệp hội Toán học châu Âu. Đặc biệt, anh nhận giải thưởng Clay khi mới tròn 31 tuổi và là một trong số những người đầu tiên và trẻ nhất có được vinh dự này.
Các công trình nghiên cứu của anh nhận được sự hỗ trợ tài chính của Hội đồng Nghiên cứu châu Âu và Quỹ Khoa học quốc gia Thụy Sỹ.
Cédric Villani (Pháp)
| Ảnh: icm2010.org.in. |
Chào đời năm 1973 tại Pháp, Villani học toán tại Đại học Sư phạm Paris từ năm 1992 tới 1996. Anh lấy bằng tiến sĩ tại trường vào năm 1998. Kể từ năm 2000 Villani trở thành giáo sư của Đại học Sư phạm Lyon. Anh còn thường xuyên tới Mỹ giảng dạy trong các năm 1999, 2004 và 2009. Villani viết khoảng 50 công trình nghiên cứu, hai cuốn sách tham khảo về mạng truyền tải quang. Năm 2009 anh được bổ nhiệm làm giám đốc Viện Henri Poincaré tại Paris, Pháp kiêm giáo sư thỉnh giảng của Viện Nghiên cứu Khoa học cao cấp của Pháp.
Lĩnh vực nghiên cứu của Cédric Villani là phương trình vi phân, phương trình đạo hàm riêng và toán lý. Các giải thưởng nổi bật của anh bao gồm giải Jacques Herbrand của Viện Khoa học Pháp (2007), giải thưởng của Hiệp hội Toán học châu Âu, giải Henri Poincaré của Hiệp hội Toán Lý Quốc tế (2009), giải Fermat (2009).
Ngô Bảo Châu (người Việt Nam)
Ngô Bảo Châu chào đời năm 1972 tại Hà Nội và từng đoạt huy chương vàng trong hai kỳ thi Olympic Toán quốc tế năm 1988 và 1989. Sau đó Châu sang Pháp để học tại Đại học Paris 6. Anh bảo vệ luận án tiến sĩ khi mới 25 tuổi tại Đại học Sư phạm Paris. Năm 2003, ở tuổi 31, anh hoàn thành luận án habilitation (tương đương tiến sĩ khoa học) tại Đại học Paris 11. Đầu năm sau anh trở thành giáo sư của đại học này.
| Ảnh: icm2010.org.in. |
Vào năm 2004 Châu đã nhận giải thưởng nghiên cứu hàng năm của Viện Toán học Clay (Mỹ) dành cho những người đạt thành tựu xuất sắc nhất trong năm nhờ giải quyết một trường hợp đặc biệt của “chương trình Langlands”. Sau khi nhận giải thưởng Clay, anh được Viện nghiên cứu khoa học cao cấp tại Princeton (Mỹ) mời sang làm giáo sư.
Sau khi chứng minh được “Bổ đề cơ bản”, một giả thuyết then chốt của Chương trình Langlands, anh được trao Giải thưởng Oberwolfach của Đức, Giải thưởng của Viện Hàn lâm Pháp (năm 2007). Công trình của anh đã được tạp chí đại chúng có uy tín Time Mỹ bình chọn là "một trong 10 phát minh khoa học tiêu biểu của năm 2009". Tháng 6 vừa qua, công trình của anh mang tên “Le lemme fondamental pour les algèbres de Lie” (Bổ đề cơ bản cho đại số Lie) dày 169 trang đã được chính thức công bố trong tạp chí Publications Mathématiques de L'IHÉS do nhà xuất bản Springer phát hành.
Thứ Sáu, 13 tháng 8, 2010
Joomla! 1.5.20 ra mắt
Một số vấn đề về đóng gói xuất hiện trong phiên bản Joomla! 1.5.19 đã được khắc phục trong phiên bản Joomla! 1.5.20. Ngoài ra không có sự thay đổi nào từ phiên bản 1.5.19 lên 1.5.20
Tải về bản Joomla 1.5.20
---- Dùng cách thủ công, tuy vất vả và mất thời gian nhưng bù lại các bạn sẽ thu lượm được nhiều kinh nghiệm khi tự tay thiết lập được 1 hệ thống web server đơn giản dùng cho công việc học tập và sử dụng.
--- Sử dụng các gói phần mềm có sẵn hiện nay, hiện nay có rất nhiều gói phần mềm có khá đầy đủ những thứ cần thiết để chạy 1 web server như : AppServ, EasyPHP và XAMPP, bạn có thể lựa chọn gói thích hợp với mình nhất, tôi chưa từng chạy hết những gói phần mềm kể trên, nhưng đã từng dùng qua XAMPP và thấy nó khá là ổn, bạn có thể tìm thông tin và download tại
Bước tiếp theo là tải bộ cài đặt Joomla 1.5, tại thời điểm lúc tôi viết bài này thì còn 6 ngày nữa là Joomla 1.5 Beta chính thức ra mắt. http://www.joomlacode.net/gf/project/joomla/frs/ <-- đây là link down bản Alpha Nightly Build, bản gần với Beta nhất
Giải nén gói cài đặt bạn đã tải về vào thư mục nơi bạn cài webserver ( điều này phụ thuộc vào gói cài đặt mà bạn chọn ), trong trường hợp của XAMPP thì thư mục đó có đường dẫn là : .......\xampp\htdocs\
Đối với các bạn cấu hình PHP và MySQL chung với IIS ( webserver của windows ) thì thư mục thường sẽ là C:/Inetpub/wwwroot/
Tuy nhiên, tôi có lời khuyên đối với Joomla, bạn nên dùng Apache, cũng như khi mua host chạy Joomla, bạn nên mua host Linux và chú ý SAFE MODE : OFF
Sau khi giải nén, ví dụ thư mục giải nén của bạn là joomla15 thì bạn mở trình duyệt lên và gõ vào như sau :
http://localhost/joomla15/ và enter và bạn sẽ thấy trang cài đặt của Joomla 1.5
Step 1. Language http://joomlaviet.org/images/install_j15_pics/1.png
Ở bước này, bạn sẽ chọn ngôn ngữ cho quá trình cài đặt của mình ,mặc định là tiếng Anh, ngoài ra còn có nhiều thứ tiếng khác nữa. Sau khi chọn ngôn ngữ, nhấn NEXT để qua bước thứ 2
Step 2.Pre-Installation Check http://joomlaviet.org/images/install_j15_pics/2.png
Bước này là bước kiểm tra các thiết lập hệ thống của bạn có đáp ứng được yêu cầu của Joomla hay không, bước này có 2 phần nhỏ:
Phần 1 là các thiết lập hệ thống mà bạn bắt buộc phải đáp ứng để cho quá trình cài đặt có thể diễn ra suôn sẻ, nếu có bất kỳ thiết lập nào trong phần này của bạn bị đánh màu đỏ, bạn phải tìm cách thiết lập lại, và sau đó nhấn nút Check Again để kiểm tra lại.

Phần 2 là các thiết lập ko ảnh hưởng nhiều tới quá trình cài đặt Joomla nhưng sẽ ảnh hưởng tới hoạt động của Joomla sau này, nếu bạn có 1 vài thiết lập ko đáp ứng được ( màu đỏ ) thì cũng ko sao, tuy nhiên nếu bạn có thể đáp ứng được hết thì quá tốt, trong hình minh hoạ này, tôi có thiết lập register_global ko đáp ứng, vì ngoài Joomla ra thì tôi còn cài 1 số sản phẩm khác và chúng đòi hỏi register_global

Step 3. License:
Một danh sách dài các điều khoản trong giấy phép GNU/GPL, sẽ rất tốt nếu bạn có khả năng hiểu hết những điều khoản và tuân theo nó, trong bất kỳ cuộc chơi nào, luật lệ luôn luôn là 1 phần quan trọng , rất may là trên wikipedia tiếng Việt đã có bản dịch giấy phép này, bạn có thể đọc nó tại đây .
http://joomlaviet.org/forum/index.php?topic=161.0
Step 4. Database: http://joomlaviet.org/images/install_j15_pics/4.png
Đây là bước rất quan trọng và gây rất nhiều khó khăn cho các bạn mới tìm hiểu, nếu bạn thấy khó khăn trong bước này, đừng ngại và hãy đặt câu hỏi bên dưới
Tôi sẽ giải thích các phần bạn phải điền trong bước này
Database Type: Hiện MySQL hỗ trợ 2 chuẩn là mysql và mysqli ( mới hơn ), nên chọn mysql
Host Name: nếu bạn sử dụng MySQL trên chính máy bạn cài Joomla ( trong 90% trường hợp ) thì bạn điền vào là localhost, còn trong trường hợp khác, bạn sử dụng MySQL và truy xuất database thông qua 1 máy khác, thì bạn hãy điền tên host đó hoặc IP của host đó vào đây
Username: tài khoản MySQL của bạn, nếu bạn dùng trên localhost thì tài khoản này thường là root ( tài khoản có mức ưu tiên cao nhất ), trong trường hợp các bạn dùng các host shared thì tài khoản này chỉ có tác dụng trong host của bạn và bị giới hạn 1 vài tính năng, nếu bạn chưa biết rõ thông tin tài khoản MySQL của mình, hãy liên hệ với nhà cung cấp host để có hướng dẫn cụ thể
Password: mật khẩu tài khoản MySQL
Check user’s create privileges : bước này sẽ kiểm tra về quyền của tài khoản MySQL trên, nếu tài khoản của bạn có đủ quyền để tạo CSDL mới thì bước này coi như xong, còn nếu tài khoản của bạn bị giới hạn, hãy liên hệ với nhà cung cấp host để yêu cầu tài khoản mới .
Available collations : bước này bạn sẽ chọn cách mà database được mã hoá, hãy chọn Utf8_general_ci
Database name: bước này bạn hãy chọn cho database của mình 1 cái tên, hãy chọn 1 cái tên dễ nhớ và đặc trưng cho trang web mà nó lưu CSDL
Advanced Settings: Các thiết lập nâng cao, ở đây bạn nên quan tâm tới mục prefix, prefix nghĩa là tiền tố,nó sẽ đứng trước tên của các table trong CSDL và dùng để phân biệt với các table khác, nếu bạn có dự tính cài đặt 1 số component cho bản Joomla này, hãy lên danh sách ngay bây giờ và tìm hiểu chúng trước khi cài, vì có 1 số component hay module có yêu cầu liên quan tới prefix này, bạn có thể tham khảo thêm thông tin tại đây
http://joomlaviet.org/forum/index.php?topic=89.0
Step 5: FTP Configuration : bước này có thể bỏ qua nếu đang cài localhost, nếu cài trực tiếp lên host, hãy điền đầy đủ thông được yêu cầu
Step 6: Configuration http://joomlaviet.org/images/install_j15_pics/6.png
Install default sample data: nếu bạn chưa quen thuộc với Joomla, hãy cài đặt các dữ liệu mẫu để bạn có cái nhìn tổng quát về cách mà Joomla làm việc, sau này bạn có thể xoá bỏ nó đi 1 cách dễ dàng
Load local Joomla! 1.5 SQL script : nếu bạn có cài đặt 1 trang dùng 1.5 trước đây và muốn dùng lại dữ liệu bạn đã có ở trang đó, hãy export dữ liệu từ bản 1.5 cũ và load nó tại đây. Chú ý về table prefix, bạn cần table prefix giốgn nhau ở cả bản mới và bản cũ, được mã hoá bằng Unicode ( utf8 ) và khớp với cấu trúc CSDL của Joomla 1.5
Load migration script : dùng để nâng cấp các trang từ phiên bản 1.0.x lên 1.5, vấn đề này sẽ được trình bày trong bài viết sau, cuối cùng hoàn tất các mục Site Name và Confirm the admin email and password.
Step 7: Finish
Đến đây thì bạn đã hoàn tất các bước trong việc cài đặt Joomla, hãy xoá bỏ thư mục Installation trước khi vào trang web mới cài đặt của bạn
Tải về bản Joomla 1.5.20
Cài đặt Joomla 1.5
Joomla 1.5 sắp sửa ra đời, 1 thế hệ Joomla mới với rất nhiều cải tiến, như các bạn cũng đã biết, Joomla 1.0.x đã tạo nên được rất nhiều cảm tình đối với nhiều người sử dụng, vậy thì liệu bản 1.5 này có thành công được như vậy không ?
Theo ý kiến của cá nhân tôi, tôi tin tưởng rằng Joomla 1.5 sẽ tiếp nối thành công của Joomla 1.0.x, từng bước khẳng định vị trí của mình trong thị trường phần mềm Quản Trị Nội Dung mã nguồn mở trên thế giới nói chung và tại Việt Nam nói riêng .
Để cài đặt LocalhostTheo ý kiến của cá nhân tôi, tôi tin tưởng rằng Joomla 1.5 sẽ tiếp nối thành công của Joomla 1.0.x, từng bước khẳng định vị trí của mình trong thị trường phần mềm Quản Trị Nội Dung mã nguồn mở trên thế giới nói chung và tại Việt Nam nói riêng .
---- Dùng cách thủ công, tuy vất vả và mất thời gian nhưng bù lại các bạn sẽ thu lượm được nhiều kinh nghiệm khi tự tay thiết lập được 1 hệ thống web server đơn giản dùng cho công việc học tập và sử dụng.
--- Sử dụng các gói phần mềm có sẵn hiện nay, hiện nay có rất nhiều gói phần mềm có khá đầy đủ những thứ cần thiết để chạy 1 web server như : AppServ, EasyPHP và XAMPP, bạn có thể lựa chọn gói thích hợp với mình nhất, tôi chưa từng chạy hết những gói phần mềm kể trên, nhưng đã từng dùng qua XAMPP và thấy nó khá là ổn, bạn có thể tìm thông tin và download tại
Bước tiếp theo là tải bộ cài đặt Joomla 1.5, tại thời điểm lúc tôi viết bài này thì còn 6 ngày nữa là Joomla 1.5 Beta chính thức ra mắt. http://www.joomlacode.net/gf/project/joomla/frs/ <-- đây là link down bản Alpha Nightly Build, bản gần với Beta nhất
Giải nén gói cài đặt bạn đã tải về vào thư mục nơi bạn cài webserver ( điều này phụ thuộc vào gói cài đặt mà bạn chọn ), trong trường hợp của XAMPP thì thư mục đó có đường dẫn là : .......\xampp\htdocs\
Đối với các bạn cấu hình PHP và MySQL chung với IIS ( webserver của windows ) thì thư mục thường sẽ là C:/Inetpub/wwwroot/
Tuy nhiên, tôi có lời khuyên đối với Joomla, bạn nên dùng Apache, cũng như khi mua host chạy Joomla, bạn nên mua host Linux và chú ý SAFE MODE : OFF
Sau khi giải nén, ví dụ thư mục giải nén của bạn là joomla15 thì bạn mở trình duyệt lên và gõ vào như sau :
http://localhost/joomla15/ và enter và bạn sẽ thấy trang cài đặt của Joomla 1.5
Step 1. Language http://joomlaviet.org/images/install_j15_pics/1.png
Ở bước này, bạn sẽ chọn ngôn ngữ cho quá trình cài đặt của mình ,mặc định là tiếng Anh, ngoài ra còn có nhiều thứ tiếng khác nữa. Sau khi chọn ngôn ngữ, nhấn NEXT để qua bước thứ 2
Step 2.Pre-Installation Check http://joomlaviet.org/images/install_j15_pics/2.png
Bước này là bước kiểm tra các thiết lập hệ thống của bạn có đáp ứng được yêu cầu của Joomla hay không, bước này có 2 phần nhỏ:
Phần 1 là các thiết lập hệ thống mà bạn bắt buộc phải đáp ứng để cho quá trình cài đặt có thể diễn ra suôn sẻ, nếu có bất kỳ thiết lập nào trong phần này của bạn bị đánh màu đỏ, bạn phải tìm cách thiết lập lại, và sau đó nhấn nút Check Again để kiểm tra lại.
Phần 2 là các thiết lập ko ảnh hưởng nhiều tới quá trình cài đặt Joomla nhưng sẽ ảnh hưởng tới hoạt động của Joomla sau này, nếu bạn có 1 vài thiết lập ko đáp ứng được ( màu đỏ ) thì cũng ko sao, tuy nhiên nếu bạn có thể đáp ứng được hết thì quá tốt, trong hình minh hoạ này, tôi có thiết lập register_global ko đáp ứng, vì ngoài Joomla ra thì tôi còn cài 1 số sản phẩm khác và chúng đòi hỏi register_global
Step 3. License:
Một danh sách dài các điều khoản trong giấy phép GNU/GPL, sẽ rất tốt nếu bạn có khả năng hiểu hết những điều khoản và tuân theo nó, trong bất kỳ cuộc chơi nào, luật lệ luôn luôn là 1 phần quan trọng , rất may là trên wikipedia tiếng Việt đã có bản dịch giấy phép này, bạn có thể đọc nó tại đây .
http://joomlaviet.org/forum/index.php?topic=161.0
Step 4. Database: http://joomlaviet.org/images/install_j15_pics/4.png
Đây là bước rất quan trọng và gây rất nhiều khó khăn cho các bạn mới tìm hiểu, nếu bạn thấy khó khăn trong bước này, đừng ngại và hãy đặt câu hỏi bên dưới
Tôi sẽ giải thích các phần bạn phải điền trong bước này
Database Type: Hiện MySQL hỗ trợ 2 chuẩn là mysql và mysqli ( mới hơn ), nên chọn mysql
Host Name: nếu bạn sử dụng MySQL trên chính máy bạn cài Joomla ( trong 90% trường hợp ) thì bạn điền vào là localhost, còn trong trường hợp khác, bạn sử dụng MySQL và truy xuất database thông qua 1 máy khác, thì bạn hãy điền tên host đó hoặc IP của host đó vào đây
Username: tài khoản MySQL của bạn, nếu bạn dùng trên localhost thì tài khoản này thường là root ( tài khoản có mức ưu tiên cao nhất ), trong trường hợp các bạn dùng các host shared thì tài khoản này chỉ có tác dụng trong host của bạn và bị giới hạn 1 vài tính năng, nếu bạn chưa biết rõ thông tin tài khoản MySQL của mình, hãy liên hệ với nhà cung cấp host để có hướng dẫn cụ thể
Password: mật khẩu tài khoản MySQL
Check user’s create privileges : bước này sẽ kiểm tra về quyền của tài khoản MySQL trên, nếu tài khoản của bạn có đủ quyền để tạo CSDL mới thì bước này coi như xong, còn nếu tài khoản của bạn bị giới hạn, hãy liên hệ với nhà cung cấp host để yêu cầu tài khoản mới .
Available collations : bước này bạn sẽ chọn cách mà database được mã hoá, hãy chọn Utf8_general_ci
Database name: bước này bạn hãy chọn cho database của mình 1 cái tên, hãy chọn 1 cái tên dễ nhớ và đặc trưng cho trang web mà nó lưu CSDL
Advanced Settings: Các thiết lập nâng cao, ở đây bạn nên quan tâm tới mục prefix, prefix nghĩa là tiền tố,nó sẽ đứng trước tên của các table trong CSDL và dùng để phân biệt với các table khác, nếu bạn có dự tính cài đặt 1 số component cho bản Joomla này, hãy lên danh sách ngay bây giờ và tìm hiểu chúng trước khi cài, vì có 1 số component hay module có yêu cầu liên quan tới prefix này, bạn có thể tham khảo thêm thông tin tại đây
http://joomlaviet.org/forum/index.php?topic=89.0
Step 5: FTP Configuration : bước này có thể bỏ qua nếu đang cài localhost, nếu cài trực tiếp lên host, hãy điền đầy đủ thông được yêu cầu
Step 6: Configuration http://joomlaviet.org/images/install_j15_pics/6.png
Install default sample data: nếu bạn chưa quen thuộc với Joomla, hãy cài đặt các dữ liệu mẫu để bạn có cái nhìn tổng quát về cách mà Joomla làm việc, sau này bạn có thể xoá bỏ nó đi 1 cách dễ dàng
Load local Joomla! 1.5 SQL script : nếu bạn có cài đặt 1 trang dùng 1.5 trước đây và muốn dùng lại dữ liệu bạn đã có ở trang đó, hãy export dữ liệu từ bản 1.5 cũ và load nó tại đây. Chú ý về table prefix, bạn cần table prefix giốgn nhau ở cả bản mới và bản cũ, được mã hoá bằng Unicode ( utf8 ) và khớp với cấu trúc CSDL của Joomla 1.5
Load migration script : dùng để nâng cấp các trang từ phiên bản 1.0.x lên 1.5, vấn đề này sẽ được trình bày trong bài viết sau, cuối cùng hoàn tất các mục Site Name và Confirm the admin email and password.
Step 7: Finish
Đến đây thì bạn đã hoàn tất các bước trong việc cài đặt Joomla, hãy xoá bỏ thư mục Installation trước khi vào trang web mới cài đặt của bạn
Hướng dẫn cài đặt và sử dụng XAMPP
1. Web Server là gì ?
Web server (máy phục vụ web) : máy tính mà trên đó cài đặt phần mềm phục vụ Web, đôi khi người ta cũng gọi chính phần mềm đó là web server.
Tất cả các web server đều hiểu mà chạy được các file *.htm và *.html, tuy nhiên mỗi web server lại phục vụ một số kiểu file chuyên biệt chẳng hạn như IIS của Microsoft dành cho *.asp, *.aspx, Apache dành cho *.php, Sun Java System Web Server của SUN dành cho *.jsp… 2. Nên chọn web server nào ?
Tùy thuộc vào các ngôn ngữ lập trình web mà chúng ta chọn webserver cho phù hợp. Để cài đặt web server chạy php thì chúng ta nên dùng Apache.
Một web server có thể chạy được các ứng dụng của php phải tồn tại những thành phần cơ bản sau : Apache-PHP-MySQL. Vài năn trước chúng ta phải cài đặt từng phần riêng biệt để chạy được ứng dụng PHP, nhưng nay đã có gói web server chỉ cần cài đặt một lần là đầy đủ các thành phần cơ bản trên như : AppServ, Wampp, Xampp…
Trong bài viết này, tôi xin đề cử gói XAMPP vì những lý do sau :
- Ngoài việc hỗ trợ các thành phần căn bản như Apache-PHP-MySQL-phpMyAdmin, XAMPP còn hỗ trợ các thành phần khác mà một số web server không có như Webmail-FTP-SSL-Perl.
- sử dụng rất dễ dàng.
- Hỗ trợ đầy đủ các thư viện mở rộng của PHP, đồng thời tích hợp thư viện PEAR.
3. Cài đặt Xampp
Hiện nay đã có Xampp phiên bản 1.7.3 nhưng phiên bản này dùng PHP 5.3 và lúc này PHP 5.3 đã có một số bug, ngoài ra một số host chưa hỗ trợ PHP 5.3 nên ở đây chúng ta dùng phiên bản 1.7.1. Đây là 1 phiên bản chạy khá ổn định trên các mã nguồn Joomla!, Zend Framework, Drupal…
Download Xampp v1.7.1 : http://www.mediafire.com/?mi6sgrop6po8m4m
Sau khi download về, chạy xampp-win32-1.7.1-installer.exe :
Nhấn nút ok để tiếp tục :

Nhấn nút next :

Chọn ổ đĩa và thư mục bạn cài đặt Xampp và sau đó ấn Next :

Chúng ta chỉ nên đánh dấu vào vùng màu đỏ còn các phần còn lại không nên đánh dấu vì nếu đánh dấu thì các dịch vụ như Apache-MySQL-Filezilla sẽ được chạy ngay khi khởi động windows :

Quá trình cài đặt của Xampp :


Sau khi cài đặt xong chúng ra nhấn nút Finish để hoàn tất quá trình cài đặt :

Khi nhấn nút Finish sẽ hiện ra một cửa số hỏi chúng ta có muốn chạy Xampp bây giờ không. Chúng ta chọn Yes để bắt đầu vào bảng điều khiển của Xampp
Để chạy được webserver và PHP script chúng ta nhấn nút Start bên cạnh Apache và MySQL. Chúng ta sẽ được như hình dưới :

Nhấn vào nút Admin bên cạnh Apache để vào trang chính của webserver và nhấn vào nút Admin bên cạnh MySQL để vào phpMyAdmin (phần quản lý MySQL qua giao diện web)
Khi nhấn vào nút Admin bên cạnh Apache chúng ta được giao diện web như sau :

Nhấn vào English, sẽ ra cửa sổ chính của Xampp, đến đây bạn hoàn tất quá trình cài đặt.

4. Tạo Virtual host trong Xampp
Khi chạy Zend Framework project, ta nên tạo cho mỗi Project 1 virtual host để tránh một số lỗi khó hiểu không mong muốn, và cũng để link trên thanh address trở nên thân thiện hơn.
Bình thường, khi muốn chạy 1 project, ta thường phải đặt proj đó trong thư mục xampp/htdocs, và để chạy ta gõ http://localhost/myproject. Bây giờ ta muốn chạy 1 proj mà lại đặt ở ổ D:/myProject, và khi chạy thì gõ : http://myproject thì virtual host sẽ giải quyết vấn đề này.
Để tạo Virtual host, ta vào thư mục cài Xampp->apache->conf->extra, như của tôi là E:\ForWorking\xampp\apache\conf\extra :

Mở file httpd-vhosts.conf bằng notepad :

Bỏ dấu # trước dòng NameVirtualHost *:80
Thêm vào cuối những dòng sau :

Đối với những Proj nằm ở ổ đĩa khác và bạn muốn đặt tên domain khác thì bạn chỉ cần thay đường dẫn tới proj tại Document Root, thẻ Director, thay tên tại ServerName và ServerAlias.
Tiếp theo, các bạn vào thư mục C:\Windows\System32\drivers\etc, mở file host bằng notepad, sau đó thêm vào cuối file như sau :
127.0.0.1 localhost
127.0.0.1 myproject

Save lại. Ok, từ nay các bạn chạy myproject thì chỉ cần gõ http://myproject, thay vì gõ http://localhost/myproject.
Chúc các bạn thành công !
Web server (máy phục vụ web) : máy tính mà trên đó cài đặt phần mềm phục vụ Web, đôi khi người ta cũng gọi chính phần mềm đó là web server.
Tất cả các web server đều hiểu mà chạy được các file *.htm và *.html, tuy nhiên mỗi web server lại phục vụ một số kiểu file chuyên biệt chẳng hạn như IIS của Microsoft dành cho *.asp, *.aspx, Apache dành cho *.php, Sun Java System Web Server của SUN dành cho *.jsp… 2. Nên chọn web server nào ?
Tùy thuộc vào các ngôn ngữ lập trình web mà chúng ta chọn webserver cho phù hợp. Để cài đặt web server chạy php thì chúng ta nên dùng Apache.
Một web server có thể chạy được các ứng dụng của php phải tồn tại những thành phần cơ bản sau : Apache-PHP-MySQL. Vài năn trước chúng ta phải cài đặt từng phần riêng biệt để chạy được ứng dụng PHP, nhưng nay đã có gói web server chỉ cần cài đặt một lần là đầy đủ các thành phần cơ bản trên như : AppServ, Wampp, Xampp…
Trong bài viết này, tôi xin đề cử gói XAMPP vì những lý do sau :
- Ngoài việc hỗ trợ các thành phần căn bản như Apache-PHP-MySQL-phpMyAdmin, XAMPP còn hỗ trợ các thành phần khác mà một số web server không có như Webmail-FTP-SSL-Perl.
- sử dụng rất dễ dàng.
- Hỗ trợ đầy đủ các thư viện mở rộng của PHP, đồng thời tích hợp thư viện PEAR.
3. Cài đặt Xampp
Hiện nay đã có Xampp phiên bản 1.7.3 nhưng phiên bản này dùng PHP 5.3 và lúc này PHP 5.3 đã có một số bug, ngoài ra một số host chưa hỗ trợ PHP 5.3 nên ở đây chúng ta dùng phiên bản 1.7.1. Đây là 1 phiên bản chạy khá ổn định trên các mã nguồn Joomla!, Zend Framework, Drupal…
Download Xampp v1.7.1 : http://www.mediafire.com/?mi6sgrop6po8m4m
Sau khi download về, chạy xampp-win32-1.7.1-installer.exe :
Nhấn nút ok để tiếp tục :
Nhấn nút next :
Chọn ổ đĩa và thư mục bạn cài đặt Xampp và sau đó ấn Next :
Chúng ta chỉ nên đánh dấu vào vùng màu đỏ còn các phần còn lại không nên đánh dấu vì nếu đánh dấu thì các dịch vụ như Apache-MySQL-Filezilla sẽ được chạy ngay khi khởi động windows :
Quá trình cài đặt của Xampp :
Sau khi cài đặt xong chúng ra nhấn nút Finish để hoàn tất quá trình cài đặt :
Khi nhấn nút Finish sẽ hiện ra một cửa số hỏi chúng ta có muốn chạy Xampp bây giờ không. Chúng ta chọn Yes để bắt đầu vào bảng điều khiển của Xampp
Để chạy được webserver và PHP script chúng ta nhấn nút Start bên cạnh Apache và MySQL. Chúng ta sẽ được như hình dưới :
Nhấn vào nút Admin bên cạnh Apache để vào trang chính của webserver và nhấn vào nút Admin bên cạnh MySQL để vào phpMyAdmin (phần quản lý MySQL qua giao diện web)
Khi nhấn vào nút Admin bên cạnh Apache chúng ta được giao diện web như sau :
Nhấn vào English, sẽ ra cửa sổ chính của Xampp, đến đây bạn hoàn tất quá trình cài đặt.
(Nguồn : Zend.vn)4. Tạo Virtual host trong Xampp
Khi chạy Zend Framework project, ta nên tạo cho mỗi Project 1 virtual host để tránh một số lỗi khó hiểu không mong muốn, và cũng để link trên thanh address trở nên thân thiện hơn.
Bình thường, khi muốn chạy 1 project, ta thường phải đặt proj đó trong thư mục xampp/htdocs, và để chạy ta gõ http://localhost/myproject. Bây giờ ta muốn chạy 1 proj mà lại đặt ở ổ D:/myProject, và khi chạy thì gõ : http://myproject thì virtual host sẽ giải quyết vấn đề này.
Để tạo Virtual host, ta vào thư mục cài Xampp->apache->conf->extra, như của tôi là E:\ForWorking\xampp\apache\conf\extra :
Mở file httpd-vhosts.conf bằng notepad :
Bỏ dấu # trước dòng NameVirtualHost *:80
Thêm vào cuối những dòng sau :
ServerAdmin adminh@me.com
DocumentRoot "D:/myproject"
ServerName myproject
ServerAlias myproject
#ErrorLog "logs/dummy-host.wds.vn-error.log"
#CustomLog "logs/dummy-host.wds.vn-access.log" common
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
Đối với những Proj nằm ở ổ đĩa khác và bạn muốn đặt tên domain khác thì bạn chỉ cần thay đường dẫn tới proj tại Document Root, thẻ Director, thay tên tại ServerName và ServerAlias.
Tiếp theo, các bạn vào thư mục C:\Windows\System32\drivers\etc, mở file host bằng notepad, sau đó thêm vào cuối file như sau :
127.0.0.1 localhost
127.0.0.1 myproject
Save lại. Ok, từ nay các bạn chạy myproject thì chỉ cần gõ http://myproject, thay vì gõ http://localhost/myproject.
Chúc các bạn thành công !
Đăng ký:
Bài đăng (Atom)


