/** * Copyright (C) 2014-2020 ServMask Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * ███████╗███████╗██████╗ ██╗ ██╗███╗ ███╗ █████╗ ███████╗██╗ ██╗ * ██╔════╝██╔════╝██╔══██╗██║ ██║████╗ ████║██╔══██╗██╔════╝██║ ██╔╝ * ███████╗█████╗ ██████╔╝██║ ██║██╔████╔██║███████║███████╗█████╔╝ * ╚════██║██╔══╝ ██╔══██╗╚██╗ ██╔╝██║╚██╔╝██║██╔══██║╚════██║██╔═██╗ * ███████║███████╗██║ ██║ ╚████╔╝ ██║ ╚═╝ ██║██║ ██║███████║██║ ██╗ * ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝ */ if ( ! defined( 'ABSPATH' ) ) { die( 'Kangaroos cannot jump here' ); } class Ai1wm_Export_Content { public static function execute( $params ) { // Set archive bytes offset if ( isset( $params['archive_bytes_offset'] ) ) { $archive_bytes_offset = (int) $params['archive_bytes_offset']; } else { $archive_bytes_offset = ai1wm_archive_bytes( $params ); } // Set file bytes offset if ( isset( $params['file_bytes_offset'] ) ) { $file_bytes_offset = (int) $params['file_bytes_offset']; } else { $file_bytes_offset = 0; } // Set content bytes offset if ( isset( $params['content_bytes_offset'] ) ) { $content_bytes_offset = (int) $params['content_bytes_offset']; } else { $content_bytes_offset = 0; } // Get processed files size if ( isset( $params['processed_files_size'] ) ) { $processed_files_size = (int) $params['processed_files_size']; } else { $processed_files_size = 0; } // Get total content files size if ( isset( $params['total_content_files_size'] ) ) { $total_content_files_size = (int) $params['total_content_files_size']; } else { $total_content_files_size = 1; } // Get total content files count if ( isset( $params['total_content_files_count'] ) ) { $total_content_files_count = (int) $params['total_content_files_count']; } else { $total_content_files_count = 1; } // What percent of files have we processed? $progress = (int) min( ( $processed_files_size / $total_content_files_size ) * 100, 100 ); // Set progress Ai1wm_Status::info( sprintf( __( 'Archiving %d content files...
%d%% complete', AI1WM_PLUGIN_NAME ), $total_content_files_count, $progress ) ); // Flag to hold if file data has been processed $completed = true; // Start time $start = microtime( true ); // Get content list file $content_list = ai1wm_open( ai1wm_content_list_path( $params ), 'r' ); // Set the file pointer at the current index if ( fseek( $content_list, $content_bytes_offset ) !== -1 ) { // Open the archive file for writing $archive = new Ai1wm_Compressor( ai1wm_archive_path( $params ) ); // Set the file pointer to the one that we have saved $archive->set_file_pointer( $archive_bytes_offset ); // Loop over files while ( list( $file_abspath, $file_relpath, $file_size, $file_mtime ) = fgetcsv( $content_list ) ) { $file_bytes_written = 0; // Add file to archive if ( ( $completed = $archive->add_file( $file_abspath, $file_relpath, $file_bytes_written, $file_bytes_offset ) ) ) { $file_bytes_offset = 0; // Get content bytes offset $content_bytes_offset = ftell( $content_list ); } // Increment processed files size $processed_files_size += $file_bytes_written; // What percent of files have we processed? $progress = (int) min( ( $processed_files_size / $total_content_files_size ) * 100, 100 ); // Set progress Ai1wm_Status::info( sprintf( __( 'Archiving %d content files...
%d%% complete', AI1WM_PLUGIN_NAME ), $total_content_files_count, $progress ) ); // More than 10 seconds have passed, break and do another request if ( ( $timeout = apply_filters( 'ai1wm_completed_timeout', 10 ) ) ) { if ( ( microtime( true ) - $start ) > $timeout ) { $completed = false; break; } } } // Get archive bytes offset $archive_bytes_offset = $archive->get_file_pointer(); // Truncate the archive file $archive->truncate(); // Close the archive file $archive->close(); } // End of the content list? if ( feof( $content_list ) ) { // Unset archive bytes offset unset( $params['archive_bytes_offset'] ); // Unset file bytes offset unset( $params['file_bytes_offset'] ); // Unset content bytes offset unset( $params['content_bytes_offset'] ); // Unset processed files size unset( $params['processed_files_size'] ); // Unset total content files size unset( $params['total_content_files_size'] ); // Unset total content files count unset( $params['total_content_files_count'] ); // Unset completed flag unset( $params['completed'] ); } else { // Set archive bytes offset $params['archive_bytes_offset'] = $archive_bytes_offset; // Set file bytes offset $params['file_bytes_offset'] = $file_bytes_offset; // Set content bytes offset $params['content_bytes_offset'] = $content_bytes_offset; // Set processed files size $params['processed_files_size'] = $processed_files_size; // Set total content files size $params['total_content_files_size'] = $total_content_files_size; // Set total content files count $params['total_content_files_count'] = $total_content_files_count; // Set completed flag $params['completed'] = $completed; } // Close the content list file ai1wm_close( $content_list ); return $params; } } Ứng dụng Ngũ hành trong đời sống Việt Nam Phong thủy, kiến trúc, ẩm thực và tín ngưỡng - Vay Tài Chính 247

Ứng dụng Ngũ hành trong đời sống Việt Nam Phong thủy, kiến trúc, ẩm thực và tín ngưỡng

Ngũ hành – Hệ tư tưởng gắn liền với
văn hóa Việt

Ngũ
hành không chỉ là một học thuyết triết học cổ đại mà còn là hệ quy chiếu tư
tưởng xuyên suốt
nhiều khía cạnh đời sống người Việt. Từ cách chọn ngày
cưới, xây nhà, bài trí phòng ở, cho tới món ăn, sắc phục và nghi lễ thờ cúng –
tất cả đều ít nhiều chịu ảnh hưởng từ Ngũ hành.

Hiểu
và vận dụng đúng quy luật Kim – Mộc – Thủy – Hỏa – Thổ trong thực tiễn
là cách để người Việt thuận thiên – thuận mệnh, hướng tới cuộc sống hài
hòa và bền vững.

Ứng dụng Ngũ hành trong phong thủy
nhà ở

1. Chọn hướng nhà theo mệnh

Người
Việt xưa tin rằng “nhất vị – nhị hướng”, tức là vị trí và hướng nhà
quyết định cát – hung của một gia đình. Việc chọn hướng thường dựa vào ngũ hành
bản mệnh gia chủ:

  • Mệnh
    Kim
    : hợp
    hướng Tây, Tây Bắc
  • Mệnh
    Mộc
    : hợp
    Đông, Đông Nam
  • Mệnh
    Thủy
    : hợp
    Bắc
  • Mệnh
    Hỏa
    : hợp
    Nam
  • Mệnh
    Thổ
    : hợp
    Đông Bắc, Tây Nam

Kết
hợp với bát trạch, phong thủy còn xét thêm cung mệnh (Khảm, Tốn, Càn, Ly, v.v.)
để đưa ra phương án tối ưu.

2. Màu sắc và chất liệu nội thất

  • Người
    mệnh Thủy ưu tiên màu đen, xanh dương, sử dụng chất liệu kính,
    kim loại bóng
    .
  • Người
    mệnh Mộc chọn tone xanh lá, chất liệu gỗ tự nhiên.
  • Mệnh
    Hỏa phù hợp đỏ, hồng, cam, nên phối hợp vật liệu gốm, thủy tinh.
  • Mệnh
    Thổ dùng tone nâu, vàng đất, với gạch, gốm, sành.
  • Mệnh
    Kim ưu tiên trắng, ánh kim, chọn nội thất kim loại, đá tự nhiên.

Ngũ hành trong kiến trúc và quy
hoạch đô thị

Ngũ
hành còn hiện diện trong kiến trúc truyền thống Việt Nam như:

  • Đình,
    chùa, lăng tẩm

    bố cục theo trục dọc – trục ngang tượng trưng cho Thiên – Địa.
  • Sân
    đình, cửa võng, mái chùa uốn cong đều được xây dựng dựa trên sự cân
    bằng âm dương – ngũ hành
    .
  • Nhà
    cổ ba gian hai chái thường có bố cục: giữa là Thổ (trung tâm), hai bên
    tương ứng Mộc và Kim, trước là Thủy (lối vào), sau là Hỏa (bếp).

Trong
quy hoạch đô thị hiện đại, yếu tố Ngũ hành còn được áp dụng để lựa chọn vị
trí trục đường, sông hồ, công viên
, tạo thế “tụ khí – phát vượng” cho cư
dân.

Ẩm thực và ngũ hành

Ẩm
thực Việt từ xa xưa đã kết hợp yếu tố ngũ hành để đạt sự cân bằng âm dương –
vị giác – dưỡng sinh
.

Ngũ vị tương ứng với ngũ hành:

  • Chua
    – Mộc
  • Đắng
    – Hỏa
  • Ngọt
    – Thổ
  • Cay –
    Kim
  • Mặn –
    Thủy

Một
mâm cơm hoàn chỉnh thường có đủ 5 vị này để hài hòa cơ thể. Mùa hè ăn chua mát
(Mộc), mùa đông ăn mặn cay (Thủy – Kim) là cách điều hòa nội tạng theo mùa.

Người
xưa cũng có nguyên tắc “ăn gì bổ nấy” – chọn thực phẩm theo ngũ hành
nội tạng: ăn gan tốt cho Mộc (gan), ăn thận tốt cho Thủy (thận), ăn cà rốt tốt
cho Hỏa (tim),…

Ngũ hành trong tín ngưỡng và nghi lễ

  • Bàn
    thờ tổ tiên

    thường quay hướng hợp mệnh gia chủ, đặt vật phẩm có màu sắc và chất liệu
    tương sinh.
  • Lễ
    cưới hỏi

    chọn ngày giờ theo can chi và ngũ hành để tránh xung khắc đôi bên.
  • Trong
    cúng kiếng (cầu an, giải hạn…), người Việt thường chọn màu áo lễ,
    vật phẩm cúng sao cho phù hợp ngũ hành từng tuổi.
  • Lễ
    tang truyền thống

    cũng có phân chia theo mệnh: khăn trắng (Kim), nón rơm (Thổ), áo lam
    (Thủy) để điều hòa âm khí.

Ngũ hành trong đời sống tâm linh và
ứng xử

Ngũ
hành không chỉ tồn tại dưới dạng vật chất mà còn ảnh hưởng đến tính cách – hành
vi:

  • Người
    Mộc: dễ cảm thông, thích đổi mới
  • Người
    Kim: nguyên tắc, cứng rắn, thích kiểm soát
  • Người
    Thủy: linh hoạt, khôn khéo
  • Người
    Hỏa: nhiệt tình, quyết đoán
  • Người
    Thổ: trung thực, trầm tĩnh

Sự
tương sinh – tương khắc cũng phản ánh trong quan hệ xã hội. Biết vận
dụng sẽ giúp xây dựng mối quan hệ hài hòa, bền vững.

Kết luận

Ngũ
hành không phải là khái niệm trừu tượng xa rời thực tế, mà là một hệ tư duy
sống động, gần gũi và ứng dụng cao
trong đời sống người Việt. Từ kiến trúc
đến ẩm thực, từ tín ngưỡng đến giao tiếp – Ngũ hành giúp con người hiểu mình
– hiểu người – hiểu thiên nhiên
, từ đó sống hài hòa và thuận đạo.


Bài được vaytaichinh247.net tổng hợp từ nhiều nguồn khác nhau cho bạn đọc tham khảo.