text:
Nối tiếp thành công của phần mềm Dự toán G8, ngày 18/06/2012 công ty CP công nghệ Hoàng Hà đã chính thức ra mắt sản phầm mới : QUYẾT TOÁN G8
Quyết toán G8 giúp các nhà thầu, các Ban QLDA, các Chủ đầu tư v...v tính Quyết toán công trình theo nhiều Giai đoạn thi công với đơn giá vật tư ( Vật liệu, Nhân công và Ca máy ) điều chỉnh theo các giai đoạn khác nhau.Cũng như điều chỉnh Cước vận chuyển, điều chỉnh Bù giá nhiên liệu và lương thợ lái máy theo các giai đoạn quyết toán khác nhau.
Quyết toán G8 giải quyết trọn vẹn việc tính toán :+ Khối lượng công việc hoàn thành theo hợp đồng
+ Khối lượng công việc phát sinh ngoài hợp đồngtheo thông tư mới nhất số 86/2011/TT-BTC do Bộ Tài Chính ban hành ngày 17/06/2011 và thông tư số 06/2007/TT-BXD do Bộ Xây Dựng ban hành ngày 25/07/2007.
Phần mềm Quyết toán G8 cũng hỗ trợ việc tính toán cho Dự toán thông thường như :+ Tính dự toán : - Tính đơn giá Nhân công theo Nghị định 205/2004/NĐ-CP - Tính đơn giá Ca máy theo Thông tư 06/2010/TT-BXD - Tính bù giá nhiên liệu và bù lương thợ lái máy - Chuyển đổi qua lại thuận tiện giữa Vữa dùng xi măng PC30 và PC40 - Tính cước vận chuyển : cơ giới bằng ô tô, đường sông hoặc cước bộ thủ công - Tính Phân tích vật tư, Tổng hợp vật tư, Tổng hợp chi phí XD theo thông tư 04/2010/TT-BXD - Hỗ trợ vẽ Tiến độ thi công trên môi trường giống như của AutoCAD và ghi file tiến độ dưới dạng file auoCAD ( *.dwg ) - Thẩm định công trình - Thống kê thép - Thống kê VL vận chuyển lên cao - Hỗ trợ tốt cho ngành Thủy lợi khi tính toán công tác đất thủ công.
+ Tính hồ sơ dự thầu :Dự toán G8 hỗ trợ tính toán hồ sơ đấu thầu theo nhiều cách khác nhau nhằm phù hợp với các mẫu mời thầu của nhiều chủ đầu tư trên cả nước.Điều này cũng giúp cho nhà thầu có thể cùng lúc làm nhiều bộ hồ sơ theo các cách, các mẫu biểu khác nhau một cách nhanh chóng.
+ Tổng mức đầu tư :Dự toán G8 hỗ trợ tính toán Chi phí khảo sát, chi phí QLDA và Tư vấn đầu tư XD cũng như các chi phí kiểm toán, thẩm tra phê duyệt quyết toán khác một cách đơn giản và chính xác giúp các ban QLDA nhanh chóng xác định được tổng mức đầu tư của dự án.
+ Đơn giá, định mức :Dự toán G8 hỗ trợ đầy đủ hệ thống định mức của các ngành như : - Xây dựng ( ĐM 1776, 1777, 1778, 1779, 1129 do Bộ XD ban hành ) - Giao thông - Thủy lợi - Thủy công - Thủy điện - Ngành điện ( ĐM 6060 cho đường dây tải điện, ĐM 6061 cho trạm biến áp và nhiều ĐM khác của ngành) - Viễn thông ( ĐM 258 và nhiều ĐM khác của ngành ) - Văn hóa - Truyền hình ( ĐM 1783VP-BXD, ngày 16/08/2007 của Bộ XD) - Hầm lò ( ĐM 3031/QĐ-NLDK, ngày 15/11/2004 của Bộ trưởng Bộ Công Nghiệp) - Xăng dầu ( Định mức 26 TM/ KH-QĐ năm 1995 của Bộ Thương Mại ) - Mối mọt ( ĐM 120/BNN-XD năm 2008 của Bộ NN & PTNT )
Và hệ thống Đơn giá liên tục được cập nhật mới của 63 tỉnh thành trên cả nước.
Tương tự như phần mềm Dự toán G8 trước đây, cách sử dụng Quyết toán mới khá đơn giản và tiện dụng. Do đó các kỹ sư sẽ không còn vất vả, lo lắng về việc làm quyết toán công trình trong nhiều giai đoạn có đơn giá điều chỉnh nữa.
Quý khách hàng quan tâm đến sản phẩm mới Quyết toán G8 xin hãy lên hệ với công ty Hoàng Hà, chúng tôi sẽ cử cán bộ kỹ thuật đến tận nơi để đào tạo kiến thức chuyên sâu hơn về Quyết toán công trình cũng như hướng dẫn chi tiết cách sử dụng phần mềm Quyết toán mới.Riêng đối với khách hàng đang sử dụng phần mềm Dự toán G8 cũ sẽ được nâng cấp lên bản Quyết toán mới với giá ưu đãi.
Một số hình ảnh về Quyết toán G8 mới :
( Bảng khối lượng công việc hoàn thành theo hợp đồng )
( Bảng khối lượng công việc phát sinh ngoài hợp đồng )
Trân trọng cảm ơn !
1.) Trụ Sở Hà Nội
2.) Trụ Sở TP.HCM
3.) Trụ Sở Đà Nẵng


text:
Không gian tên tồn tại trong nhiều ngôn ngữ, gồm ngôn ngữ lập trình C++ và Java™. Chúng xuất hiện để giúp đỡ với việc tổ chức các cơ sở mã lớn, nơi thường có một mối lo ngại về chồng chéo hàm hoặc các tên lớp với ứng dụng và các vấn đề mà có việc đó xảy ra. Việc sử dụng các không gian tên có thể giúp nhận ra hàm hoặc công cụ nào mà mã đó cung cấp, hoặc thậm chí giúp xác định nguồn gốc của nó. Một ví dụ về điều này là không gian tên Hệ thống trong C#, có chứa tất cả các hàm và lớp được .NET framework cung cấp.
Trong các ngôn ngữ khác không có các không gian tên chính thức (chẳng hạn
như các bản PHP V5.2 và trước đó), những người thường sẽ bắt chước các
không gian tên bằng cách cố gắng sử dụng một quy ước đặt tên riêng trong
các tên lớp hoặc tên hàm. Zend Framework thực hiện việc này, mỗi tên lớp
bắt đầu bằng
Zend, và mỗi không gian tên con (child
namespace) được tách riêng bằng một nét gạch dưới (underscore). Ví dụ,
định nghĩa lớp
Zend_Db_Table là một lớp, bộ phận của Zend
Framework và có chức năng cơ sở dữ liệu. Một vấn đề với cách tiếp cận này
là ở chỗ mã kết quả có thể trở nên dài dòng (verbose), nhất là khi lớp
hoặc hàm đó sâu vài lớp (
Zend_Cache_Backend_Apc là một ví dụ
về việc này từ Zend Framework). Một vấn đề nữa là toàn bộ mã phải phù hợp
với kiểu này, có thể khó khăn nếu bạn đang tích hợp mã của bên thứ ba
trong một ứng dụng mà không phù hợp với quy ước đặt tên này.
Lịch sử của không gian tên trong PHP là khá vòng vèo. Lúc đầu chúng định dùng làm một bộ phận của PHP V5, nhưng chúng đã bị loại bỏ trong các giai đoạn phát triển do việc thực hiện đúng cách là không thành công. Cuối cùng chúng sống lại như một bộ phận của PHP V6, sau đó chuyển sang PHP V5.3 sau khi quyết định chuyển tất cả các tăng cường không theo unicode vào bản PHP V5.x khác, phát hành vào năm 2007. Trong khi phần lớn trạng thái của các không gian tên là không đổi do thiết kế độc đáo, vấn đề về việc toán tử nào sẽ sử dụng là vấn đề lớn nhất, với các góc nhìn trái chiều về việc nó sẽ là gì từ tất cả các thành viên của cộng đồng. Một quyết định cuối cùng để sử dụng dấu gạch chéo ngược (\) làm toán tử đã đưa ra vào tháng 10/2008, giải quyết được tất cả các vấn đề mà việc sử dụng các toán tử khác, đã trình bày về thiết kế ngôn ngữ và tính khả dụng.
Các không gian tên trong PHP
Mượn nhiều cú pháp và thiết kế về tên không gian từ các ngôn ngữ khác— nhất là C++. Tuy nhiên, nó xử lý tên không gian khá độc đáo trong một số tình huống, mà có thể là một vật cản đối với những người sử dụng đang mong đợi các tên không gian để làm việc giống hệt như các ngôn ngữ khác. Trong phần này, chúng ta sẽ xem cách các không gian tên làm việc trong PHP.
Định nghĩa một không gian tên
Việc xác định một không gian tên mới là khá bình thường. Để làm như vậy, thêm vào dòng sau đây trong Liệt kê 1 làm lệnh đầu tiên hoặc đầu ra trong một tệp.
Liệt kê 1. Định nghĩa một không gian tên
<?php namespace Foo; class Example {} ?>
Điều quan trọng là phải hiểu rằng việc mô tả trên đây về
namespace phải là lệnh đầu tiên hoặc hoặc đầu ra trong một
tệp. Làm bất kỳ việc nào trước việc này sẽ gây ra một lỗi nghiêm trọng
(fatal error). Liệt kê 2 cho thấy một số ví dụ về việc này.
Liệt kê 2. Các cách không tốt khi định nghĩa một không gian tên
/* File1.php */ <?php echo "hello world!"; namespace Bad; class NotGood {} ?> /* File2.php */ <?php namespace Bad; class NotGood {} ?>
Trong phần đầu của Liệt kê 2, chúng ta đã cố gắng phản hồi lại bàn điều
khiển trước khi định nghĩa không gian tên, gây nên lỗi nghiêm trọng. Trong
phần thứ hai của Liệt kê, chúng ta đã thêm vào một không gian phụ trội
trước thẻ mở
<?php cũng gây ra một lỗi nghiêm trọng. Điều
quan trọng là phải để ý xem đối với tình trạng này khi chúng ta viết mã
của chúng ta vì đó là một sơ suất thông thường khi làm việc với các không
gian tên trong PHP.
Tuy nhiên, cả hai ví dụ trên đều có thể được viết lại bằng cách tách riêng định nghĩa không gian tên với mã, là một bộ phận mô tả không gian tên vào một tệp riêng của nó, mà có thể được gộp vào trong các tệp ban đầu. Liệt kê 3 trình bày việc này.
Liệt kê 3. Sửa chữa các cách không tốt khi định nghĩa không gian tên
/* Good.php */ <?php namespace Good; class IsGood() {} ?> /* File1.php */ <?php echo "hello world!"; include './good.php'; ?> /* File2.php */ <?php include './good.php'; ?>
Bây giờ chúng ta đã nhìn thấy cách định nghĩa một không gian tên đối với mã trong một tệp, chúng ta hãy xem cách vận dụng mã có không gian tên này trong một ứng dụng.
Sử dụng mã không gian tên
Có các tuỳ chọn khác nhau để gọi ra một hàm, lớp, hoặc hằng số có không gian tên. Có một cách là tham chiếu tường minh không gian tên như là một tiếp đầu ngữ đối với lời gọi. Một tuỳ chọn khác là định nghĩa một bí danh cho không gian tên và thêm bí danh đó vào đầu lời gọi, nó được thiết kế để làm cho tiền tố không gian tên ngắn hơn. Và cuối cùng, chúng ta có thể chỉ cần sử dụng không gian tên trong phạm vi mã của chúng ta, làm cho nó trở thành không gian tên mặc định và, theo mặc định, làm cho tất cả các lời gọi tham chiếu đến nó. Liệt kê 4 minh hoạ sự khác nhau giữa các lời gọi.
Liệt kê 4. Gọi một hàm trong một không gian tên
/* Foo.php */ <?php namespace Foo; function bar() { echo "calling bar...."; } ?> /* File1.php */ <?php include './Foo.php'; Foo/bar(); // outputs "calling bar...."; ?> /* File2.php */ <?php include './Foo.php'; use Foo as ns; ns/bar(); // outputs "calling bar...."; ?> /* File3.php */ <?php include './Foo.php'; use Foo; bar(); // outputs "calling bar...."; ?>
Liệt kê 4 trình bày các cách khác nhau để gọi ra một hàm
bar()
trong không gian tên Foo. Trong tệp File1.php, chúng ta trông thấy cách
làm tường minh lời gọi, mào đầu cho lời gọi với tên của không gian tên.
Tệp File2.php sử dụng một bí danh cho tên của không gian tên, nên chúng ta
thay tên của không gian tên bằng bí danh đó. Cuối cùng, File3.php chỉ cần
sử dụng không gian tên, nó cho phép chúng ta thực hiện lời gọi đến
bar() mà không có bất kỳ tiền tố nào.
Chúng ta cũng có thể định nghĩa nhiều hơn một không gian tên trong một tệp
bằng cách thêm vào các lời gọi
namespace nữa trong tệp. Liệt
kê 5 minh hoạ việc này.
Liệt kê 5. Nhiều không gian tên trong một tệp
<?php namespace Foo; class Test {} namespace Bar; class Test {} $a = new Foo\Test; $b = new Bar\Test; var_dump($a, $b); Output: object(Foo\Test)#1 (0) { } object(Bar\Test)#2 (0) { }
Bây giờ chúng ta đã có các cơ sở về cách thực hiện một lời gọi bên trong một không gian tên, chúng ta hãy xem xét một số tình huống phức tạp hơn và cách các lời gọi làm việc.
Giải pháp về không gian tên
Một trong những khó khăn đối với các không gian tên là tìm hiểu cách mà giải pháp về phạm vi làm việc. Trong khi các trường hợp đơn giản như trong Liệt kê 4 là có thể hiểu được, vấn đề xuất hiện khi chúng ta bắt đầu lồng các không gian tên vào lẫn nhau, hoặc khi chúng ta ở trong một không gian tên và đang để ý gọi đến vùng toàn cục. PHP V5.3 có các nguyên tắc về việc giải quyết các vấn đề này một cách tự động theo một cách có hiểu biết.
Chúng ta hãy tạo ra một số tệp gộp, tệp nào cũng có hàm
hello() được định nghĩa trong nó.
Liệt kê 6. Hàm
hello() được định nghĩa
trong các không gian tên khác nhau
/* global.php */ <?php function hello() { echo 'hello from the global scope!'; } ?> /* Foo.php */ <?php namespace Foo; function hello() { echo 'hello from the Foo namespace!'; } ?> /* Foo_Bar.php */ <?php namespace Foo/Bar; function hello() { echo 'hello from the Foo/Bar namespace!'; } ?>
Liệt kê 6 xác định hàm
hello() ba lần trong ba phạm vi khác
nhau: trong phạm vi toàn cục, trong không gian tên
Foo, và
trong không gian tên
Foo/Bar. Tuỳ thuộc vào phạm vi trong đó
lời gọi hàm
hello() được thực hiện, quyết định được hàm
hello() nào được gọi ra. Một ví dụ về cách các lời gọi này sẽ
trông như trình bày dưới đây. Ở đây, chúng ta sẽ sử dụng không gian tên
Foo để thấy cách gọi hàm
hello() như thế nào
trong các không gian tên khác.
Liệt kê 7. Gọi ra tất cả các hàm
hello()
từ không gian tên
Foo
<?php include './global.php'; include './Foo.php'; include './Foo_Bar.php'; use Foo; hello(); // outputs 'hello from the Foo namespace!' Bar\hello(); // outputs 'hello from the Foo/Bar namespace!' \hello(); // outputs 'hello from the global scope!' ?>
Chúng ta thấy có thể rút ngắn tiền tố không gian tên khi tham chiếu một
không gian tên con trong không gian tên hiện tại (lời gọi
Foo/Bar/hello() có thể được rút ngắn thành
Bar/hello()). Và chúng ta trông thấy cách quy định mà chúng
ta muốn để gọi ra phương thức trong phạm vi toàn bộ bằng cách chỉ cần mào
đầu lời gọi với toán tử không gian tên.
Bây giờ chúng ta đã có cơ chế về cách các không gian tên làm việc, hãy quan sát việc chúng ta có thể sử dụng chúng trong mã của mình.
Các ca sử dụng đối với các không gian tên trong PHP
Mục đích tổng thể đối với các không gian tên là để giúp chúng ta tổ chức tốt hơn mã của chúng ta bằng cách loại bỏ khối lượng các định nghĩa nằm trong phạm vi toàn cục. Trong phần này, chúng ta sẽ xem xét một vài thí dụ có các không gian tên có thể giúp đạt được các mục tiêu này với sự cố gắng nhỏ nhất.
Lập không gian tên của mã bên thứ ba
Nhiều ứng dụng PHP sử dụng mã từ các nguồn khác nhau, dù nó là mã được thiết kế phù hợp với nhau như mã hiện hành trong kho chứa PEAR, mã từ các khung làm việc khác nhau như CakePHP hay Zend Framework, hay là mã khác phát hiện ra từ các địa chỉ khác nhau trên Internet. Một trong những vấn đề lớn nhất khi kết hợp mã này là nó không thể hoà trộn tốt với mã hiện tại; tên các hàm hoặc lớp có thể xung đột với cái mà chúng ta đang sử dụng từ trước trong ứng dụng của chúng ta.
Một thí dụ về việc này là gói PEAR Date. Nó sử dụng tên lớp là
Date, đó là một tên lớp khá chung chung và rất có thể đang
tồn tại ở đâu đó tại các địa điểm khác trong mã của chúng ta. Như vậy có
một cách tốt để khắc phục vấn đề này là thêm một lệnh không gian tên đơn
giản vào đầu của tệp Date.php trong gói đó. Bây giờ chúng ta có thể được
riêng biệt khi chúng ta muốn sử dụng lớp PEAR Date thay cho lớp của riêng
chúng ta.
Liệt kê 8. Sử dụng lớp PEAR Date như đã định nghĩa trong một không gian tên
<?php require_once('PEAR/Date.php'); use PEAR\Date; // the name of the namespace we've specified in PEAR/Date.php // since the current namespace is PEAR\Date, we don't need to prefix the namespace name $now = new Date(); echo $now->getDate(); // outputs the ISO formatted date // this example shows the full namespace specified as part of the class name $now = new PEAR\Date\Date(); echo $now->getDate(); // outputs the ISO formatted date ?>
Chúng ta đã định nghĩa lớp PEAR Date bên trong không gian tên
PEAR/Date trong tệp PEAR/Date.php, như vậy mọi điều chúng ta
cần làm là gộp mã đó vào tệp của chúng ta và sử dụng không gian tên mới,
hoặc đặt tên của không gian tên vào phía trước tên lớp hoặc hàm đó. Với
cách này, chúng ta có thể gộp bộ mã của bên thứ ba vào ứng dụng của chúng
ta một cách an toàn.
Sự xung đột về tên không chỉ là vấn đề với mã của bên thứ ba. Nó cũng có thể hiện hữu với các cơ sở mã lớn, trong đó có các bộ phận không bao giờ mong đợi đến được gần nhau. Trong phần kế tiếp, chúng ta sẽ xem cách các không gian tên có thể đơn giản hóa tình trạng này như thế nào.
Tránh xung đột về tên hàm tiện ích
Ứng dụng PHP nào cũng có một số phương thức tiện ích. Chúng thực ra không phải là một bộ phận của bất kỳ đối tượng nào trong ứng dụng, và chúng không thực sự bị mất quyền kiểm soát trong bất kỳ nơi nào trong ứng dụng, mặc dù chúng đều đóng một vai trò nào đó cho ứng dụng nói chung. Tuy nhiên chúng có thể gây ra các rắc rối về việc bảo trì khi ứng dụng của chúng ta phát triển lên.
Một nơi mà việc này có thể trở thành vấn đề là kiểm thử mô-đun (unit testing), nơi mà chúng ta viết ra mã để thử nghiệm mã đang chạy một ứng dụng. Phần lớn các bộ kiểm thử mô-đun (unit-testing suites) được thiết kế để chạy từng thử nghiệm một trong toàn bộ bộ kiểm thử. Ví dụ, chúng ta có thể có hai tệp tiện ích mà sẽ không bao giờ gộp vào với nhau, nhưng trong bộ kiểm thử, chúng lại gộp vào nhau, do chúng ta đang kiểm thử toàn bộ ứng dụng cùng một lúc. Trong khi việc thiết kế một ứng dụng bằng cách như vậy không bao giờ là một ý tưởng tốt đối với việc bảo trì dài hạn, thường vẫn tồn tại trong các cơ sở mã kế thừa lớn.
Liệt kê 9 cho biết cách tránh điều này. Chúng ta có hai tệp, utils_left.php và utils_right.php, là các tập hợp của các hàm tiện ích cho những người sử dụng thuận tay trái và tay phải. Đối với các tệp, chúng ta định nghĩa từng tệp trong không gian tên của chính nó.
Liệt kê 9. utils_left.php và utils_right.php
/* utils_left.php */ <?php namespace Utils\Left; function whichHand() { echo "I'm using my left hand!"; } ?> /* utils_right.php */ <?php namespace Utils\Right; function whichHand() { echo "I'm using my right hand!"; } ?>
Chúng ta định nghĩa một hàm
whichHand() mà đưa ra kết quả là
chúng ta đang sử dụng tay nào. Trong liệt kê 10, chúng ta thấy nó thật dễ
dàng khi gộp vào một cách an toàn cả hai tệp và thay đổi giữa hai không
gian tên mà chúng ta muốn gọi.
Liệt kê 10. Ví dụ về việc sử dụng cùng nhau các tệp utils_left.php và utils_right.php
<?php include('./utils_left.php'); include('./utils_right.php'); Utils\Left\whichHand(); // outputs "I'm using my left hand!" Utils\Right\whichHand(); // outputs "I'm using my right hand!" use Utils\Left; whichHand(); // outputs "I'm using my left hand!" use Utils\Right; whichHand(); // outputs "I'm using my right hand!"
Bây giờ cả hai tệp đều có thể được gộp vào nhau một cách an toàn, và chúng
ta quy định không gian tên nào sử dụng để xử lý lời gọi hàm của chúng ta.
Và sự ảnh hưởng lên bộ mã hiện thời của chúng ta là nhỏ nhất, do sự tổ
chức cải tiến lại để hỗ trợ việc này chỉ yêu cầu chúng ta bổ sung lệnh
use vào đầu tệp nhằm cho biết dùng không gian tên nào.
Cũng với ý tưởng như vậy có thể được mở rộng ra ngoài bộ mã PHP đã định nghĩa của chúng ta. Trong phần tiếp theo, chúng ta sẽ thấy cách ghi đè lên các hàm trong (internal function) trong một không gian tên.
Ghi đè lên các tên hàm trong
Trong khi các hàm trong trong PHP thường cung cấp tiện ích to lớn, có khi chúng không thực hiện chính xác cái mà chúng ta muốn chúng thực hiện. Chúng ta có thể cần phải gia tăng hành vi của chúng để xứng đáng với cái mà chúng ta muốn hàm đó thực hiện, nhưng chúng ta cũng muốn xác định lại hàm đó bằng một tên nữa nhằm tránh làm lộn xộn phạm vi đó.
Các hàm hệ thống tệp (filesystem functions) là một khu vực mà chúng ta có
thể muốn thực hiện việc này. Hãy nói rằng chúng ta muốn chắc chắn rằng bất
kỳ tệp nào được tạo ra bằng
file_put_contents() có tập giấy
phép nào đó. Chẳng hạn như hãy nói rằng chúng ta muốn các tệp được tạo ra
bằng cái này có thuộc tính chỉ đọc; chúng ta có thể xác định lại hàm đó
trong một không gian tên mới như dưới đây.
Liệt kê 11. Định nghĩa
file_put_contents() bên trong một không gian
tên
<?php namespace Foo; function file_put_contents( $filename, $data, $flags = 0, $context = null ) { $return = \file_put_contents( $filename, $data, $flags, $context ); chmod($filename, 0444); return $return; } ?>
Chúng ta gọi ra hàm trong
file_put_contents() và đặt vào phía
trước tên của không gian tên với một dấu chéo ngược để cho biết rằng nó
phải được xử lý trong phạm vi toàn cục, nghĩa là hàm trong sẽ được gọi.
Sau khi gọi ra hàm trong, thì chúng ta
chmod() tệp để thiết
lập giấy phép thích hợp.
Đây chỉ là một vài thí dụ về các cách chúng ta có thể sử dụng các không gian tên để nâng cao bộ mã của chúng ta. Trong mỗi trường hợp, chúng ta tránh sửa đổi tồi, chẳng hạn như đặt vào phía trước tên của hàm hoặc lớp để làm cho chúng trở thành duy nhất. Chúng ta bây giờ cũng biết việc sử dụng các không gian tên có thể làm cho nó an toàn hơn nhiều như thế nào để gộp vào bộ mã của bên thứ ba trong các ứng dụng lớn, mà không phải lo lắng gì đối với các xung đột về tên.
Tóm tắt
Các không gian tên trong PHP V5.3 là một sự bổ sung vào ngôn ngữ được chào đón, giúp các nhà phát triển tổ chức bộ mã trong một ứng dụng với một cách có hiểu biết. Chúng cho phép bạn tránh được việc sử dụng các tiêu chuẩn đặt tên để xử lý việc lập ra các không gian tên, cho phép bạn viết mã hiệu quả hơn nhiều. Trong khi đã xuất hiện từ lâu, các không gian tên là một sự bổ sung được chào đón đối với bất kỳ ứng dụng PHP quy mô nào gặp phải các xung đột về tên.
Tài nguyên
Học tập
- Bắt đầu loạt bài với "Có gì mới trong PHP V5.3, Phần 1: Các thay đổi đến giao diện đối tượng" và "Phần 2: Closure và các hàm Lambda." Sau đó tiếp tục với "Có gì mới trong PHP V5.3, Phần 4: Tạo và sử dụng các lưu trữ Phar."
- Tìm hiểu thêm về bao đóng tại trang Wikipedia.
- Xem nguyên bản Các yêu cầu bình luận RFC về các hàm lambda và bao đóng để nhận được chi tiết hơn về cách các bao đóng làm việc như thế nào.
- Đọc "Một hướng dẫn về di trú PHP V5"để tìm hiểu cách di trú mã được phát triển trong PHP từ V4 đến V5.
- "Kết nối các ứng dụng PHP với Apache Derby" chỉ cho bạn cách cài đặt và lập cấu hình PHP trên Windows® (một vài bước có thể áp dụng với Linux®).
- PHP.net là tài nguyên trung tâm dành cho các nhà phát triển PHP.
- Xem trang "Danh sách các tài liệu PHP nên đọc."
- Duyệt qua toàn bộ nội dung PHP trên developerWorks.
- Mở rộng các kỹ năng PHP của bạn bằng cách xem trang Các tài nguyên dự án PHP của IBM developerWorks.
- Lắng nghe các phỏng vấn và thảo luận thú vị cho các nhà phát triển phần mềm, xem trang developerWorks podcasts.
- Sử dụng cơ sở dữ liệu với PHP? Hãy thử Zend Core for IBM, đó là một môi trường phát triển và chạy sản xuất PHP liền khối, sẵn để dùng ngay, dễ dàng cài đặt và có hỗ trợ DB2 V9 của IBM.
- Theo sát các sự kiện kỹ thuật và các buổi phát tin trên mạng.
- Theo dõi các hội nghị sắp được tổ chức, các triển lãm thương mại, các buổi phát thanh trên mạng và các sự kiện khác trên khắp thế giới được các nhà phát triển mã nguồn mở của IBM quan tâm.
- Truy cập trang Open source zone của developerWorks để có các thông tin về cách làm thế nào, các công cụ, và cập nhật đối tượng sâu hơn để giúp bạn phát triển các công nghệ mã nguồn mở và sử dụng chúng bằng các sản phẩm của IBM.
- Xem và tìm hiểu về IBM và các công nghệ mã nguồn mở và các chức năng của sản phẩm các trình diễn miễn phí developerWorks Theo yêu cầu.
Lấy sản phẩm và công nghệ
- Đổi mới dự án phát triển mã nguồn mở tiếp theo của bạn bằng phần mềm chạy thử của IBM, có sẵn để tải về hoặc trên DVD.
- Tải về các phiên bản chạy thử của sản phẩm IBM và bắt tay vào các công cụ phát triển ứng dụng và các sản phẩm phần trung gian từ DB2®, Lotus®, Rational®, Tivoli® và WebSphere®.
Thảo luận
- Tham gia vào developerWorks blogs và vào cộng đồng developerWorks.
- Tham gia vào Hội thảo developerWorks PHP Forum: Phát triển các ứng dụng PHP với các sản phẩm Quản trị Thông tin IBM (DB2, IDS).
Bình luận
-
Vùng dữ liệu trên developerWorks
Khám phá các bài viết xoay quanh lĩnh vực dữ liệu, Quản lý hệ thống thông tin
-
Vùng mã nguồn mở trên developerWorks
Xem các bài viết về HTML, CSS, JavaScript,...
-
Điện toán đám mây
Tìm hiểu về điện toán đám mây

markdown:
Không gian tên tồn tại trong nhiều ngôn ngữ, gồm ngôn ngữ lập trình C++ và Java™. Chúng xuất hiện để giúp đỡ với việc tổ chức các cơ sở mã lớn, nơi thường có một mối lo ngại về chồng chéo hàm hoặc các tên lớp với ứng dụng và các vấn đề mà có việc đó xảy ra. Việc sử dụng các không gian tên có thể giúp nhận ra hàm hoặc công cụ nào mà mã đó cung cấp, hoặc thậm chí giúp xác định nguồn gốc của nó. Một ví dụ về điều này là không gian tên Hệ thống trong C#, có chứa tất cả các hàm và lớp được .NET framework cung cấp.
Trong các ngôn ngữ khác không có các không gian tên chính thức (chẳng hạn
như các bản PHP V5.2 và trước đó), những người thường sẽ bắt chước các
không gian tên bằng cách cố gắng sử dụng một quy ước đặt tên riêng trong
các tên lớp hoặc tên hàm. Zend Framework thực hiện việc này, mỗi tên lớp
bắt đầu bằng
Zend, và mỗi không gian tên con (child
namespace) được tách riêng bằng một nét gạch dưới (underscore). Ví dụ,
định nghĩa lớp
Zend_Db_Table là một lớp, bộ phận của Zend
Framework và có chức năng cơ sở dữ liệu. Một vấn đề với cách tiếp cận này
là ở chỗ mã kết quả có thể trở nên dài dòng (verbose), nhất là khi lớp
hoặc hàm đó sâu vài lớp (
Zend_Cache_Backend_Apc là một ví dụ
về việc này từ Zend Framework). Một vấn đề nữa là toàn bộ mã phải phù hợp
với kiểu này, có thể khó khăn nếu bạn đang tích hợp mã của bên thứ ba
trong một ứng dụng mà không phù hợp với quy ước đặt tên này.
Lịch sử của không gian tên trong PHP là khá vòng vèo. Lúc đầu chúng định dùng làm một bộ phận của PHP V5, nhưng chúng đã bị loại bỏ trong các giai đoạn phát triển do việc thực hiện đúng cách là không thành công. Cuối cùng chúng sống lại như một bộ phận của PHP V6, sau đó chuyển sang PHP V5.3 sau khi quyết định chuyển tất cả các tăng cường không theo unicode vào bản PHP V5.x khác, phát hành vào năm 2007. Trong khi phần lớn trạng thái của các không gian tên là không đổi do thiết kế độc đáo, vấn đề về việc toán tử nào sẽ sử dụng là vấn đề lớn nhất, với các góc nhìn trái chiều về việc nó sẽ là gì từ tất cả các thành viên của cộng đồng. Một quyết định cuối cùng để sử dụng dấu gạch chéo ngược (\) làm toán tử đã đưa ra vào tháng 10/2008, giải quyết được tất cả các vấn đề mà việc sử dụng các toán tử khác, đã trình bày về thiết kế ngôn ngữ và tính khả dụng.
## Các không gian tên trong PHP
Mượn nhiều cú pháp và thiết kế về tên không gian từ các ngôn ngữ khác— nhất là C++. Tuy nhiên, nó xử lý tên không gian khá độc đáo trong một số tình huống, mà có thể là một vật cản đối với những người sử dụng đang mong đợi các tên không gian để làm việc giống hệt như các ngôn ngữ khác. Trong phần này, chúng ta sẽ xem cách các không gian tên làm việc trong PHP.
### Định nghĩa một không gian tên
Việc xác định một không gian tên mới là khá bình thường. Để làm như vậy, thêm vào dòng sau đây trong Liệt kê 1 làm lệnh đầu tiên hoặc đầu ra trong một tệp.
##### Liệt kê 1. Định nghĩa một không gian tên
<?php namespace Foo; class Example {} ?>
Điều quan trọng là phải hiểu rằng việc mô tả trên đây về
namespace phải là lệnh đầu tiên hoặc hoặc đầu ra trong một
tệp. Làm bất kỳ việc nào trước việc này sẽ gây ra một lỗi nghiêm trọng
(fatal error). Liệt kê 2 cho thấy một số ví dụ về việc này.
##### Liệt kê 2. Các cách không tốt khi định nghĩa một không gian tên
/* File1.php */ <?php echo "hello world!"; namespace Bad; class NotGood {} ?> /* File2.php */ <?php namespace Bad; class NotGood {} ?>
Trong phần đầu của Liệt kê 2, chúng ta đã cố gắng phản hồi lại bàn điều
khiển trước khi định nghĩa không gian tên, gây nên lỗi nghiêm trọng. Trong
phần thứ hai của Liệt kê, chúng ta đã thêm vào một không gian phụ trội
trước thẻ mở
<?php cũng gây ra một lỗi nghiêm trọng. Điều
quan trọng là phải để ý xem đối với tình trạng này khi chúng ta viết mã
của chúng ta vì đó là một sơ suất thông thường khi làm việc với các không
gian tên trong PHP.
Tuy nhiên, cả hai ví dụ trên đều có thể được viết lại bằng cách tách riêng định nghĩa không gian tên với mã, là một bộ phận mô tả không gian tên vào một tệp riêng của nó, mà có thể được gộp vào trong các tệp ban đầu. Liệt kê 3 trình bày việc này.
##### Liệt kê 3. Sửa chữa các cách không tốt khi định nghĩa không gian tên
/* Good.php */ <?php namespace Good; class IsGood() {} ?> /* File1.php */ <?php echo "hello world!"; include './good.php'; ?> /* File2.php */ <?php include './good.php'; ?>
Bây giờ chúng ta đã nhìn thấy cách định nghĩa một không gian tên đối với mã trong một tệp, chúng ta hãy xem cách vận dụng mã có không gian tên này trong một ứng dụng.
### Sử dụng mã không gian tên
Có các tuỳ chọn khác nhau để gọi ra một hàm, lớp, hoặc hằng số có không gian tên. Có một cách là tham chiếu tường minh không gian tên như là một tiếp đầu ngữ đối với lời gọi. Một tuỳ chọn khác là định nghĩa một bí danh cho không gian tên và thêm bí danh đó vào đầu lời gọi, nó được thiết kế để làm cho tiền tố không gian tên ngắn hơn. Và cuối cùng, chúng ta có thể chỉ cần sử dụng không gian tên trong phạm vi mã của chúng ta, làm cho nó trở thành không gian tên mặc định và, theo mặc định, làm cho tất cả các lời gọi tham chiếu đến nó. Liệt kê 4 minh hoạ sự khác nhau giữa các lời gọi.
##### Liệt kê 4. Gọi một hàm trong một không gian tên
/* Foo.php */ <?php namespace Foo; function bar() { echo "calling bar...."; } ?> /* File1.php */ <?php include './Foo.php'; Foo/bar(); // outputs "calling bar...."; ?> /* File2.php */ <?php include './Foo.php'; use Foo as ns; ns/bar(); // outputs "calling bar...."; ?> /* File3.php */ <?php include './Foo.php'; use Foo; bar(); // outputs "calling bar...."; ?>
Liệt kê 4 trình bày các cách khác nhau để gọi ra một hàm
bar()
trong không gian tên Foo. Trong tệp File1.php, chúng ta trông thấy cách
làm tường minh lời gọi, mào đầu cho lời gọi với tên của không gian tên.
Tệp File2.php sử dụng một bí danh cho tên của không gian tên, nên chúng ta
thay tên của không gian tên bằng bí danh đó. Cuối cùng, File3.php chỉ cần
sử dụng không gian tên, nó cho phép chúng ta thực hiện lời gọi đến
bar() mà không có bất kỳ tiền tố nào.
Chúng ta cũng có thể định nghĩa nhiều hơn một không gian tên trong một tệp
bằng cách thêm vào các lời gọi
namespace nữa trong tệp. Liệt
kê 5 minh hoạ việc này.
##### Liệt kê 5. Nhiều không gian tên trong một tệp
<?php namespace Foo; class Test {} namespace Bar; class Test {} $a = new Foo\Test; $b = new Bar\Test; var_dump($a, $b); Output: object(Foo\Test)#1 (0) { } object(Bar\Test)#2 (0) { }
Bây giờ chúng ta đã có các cơ sở về cách thực hiện một lời gọi bên trong một không gian tên, chúng ta hãy xem xét một số tình huống phức tạp hơn và cách các lời gọi làm việc.
### Giải pháp về không gian tên
Một trong những khó khăn đối với các không gian tên là tìm hiểu cách mà giải pháp về phạm vi làm việc. Trong khi các trường hợp đơn giản như trong Liệt kê 4 là có thể hiểu được, vấn đề xuất hiện khi chúng ta bắt đầu lồng các không gian tên vào lẫn nhau, hoặc khi chúng ta ở trong một không gian tên và đang để ý gọi đến vùng toàn cục. PHP V5.3 có các nguyên tắc về việc giải quyết các vấn đề này một cách tự động theo một cách có hiểu biết.
Chúng ta hãy tạo ra một số tệp gộp, tệp nào cũng có hàm
hello() được định nghĩa trong nó.
##### Liệt kê 6. Hàm
hello() được định nghĩa
trong các không gian tên khác nhau
/* global.php */ <?php function hello() { echo 'hello from the global scope!'; } ?> /* Foo.php */ <?php namespace Foo; function hello() { echo 'hello from the Foo namespace!'; } ?> /* Foo_Bar.php */ <?php namespace Foo/Bar; function hello() { echo 'hello from the Foo/Bar namespace!'; } ?>
Liệt kê 6 xác định hàm
hello() ba lần trong ba phạm vi khác
nhau: trong phạm vi toàn cục, trong không gian tên
Foo, và
trong không gian tên
Foo/Bar. Tuỳ thuộc vào phạm vi trong đó
lời gọi hàm
hello() được thực hiện, quyết định được hàm
hello() nào được gọi ra. Một ví dụ về cách các lời gọi này sẽ
trông như trình bày dưới đây. Ở đây, chúng ta sẽ sử dụng không gian tên
Foo để thấy cách gọi hàm
hello() như thế nào
trong các không gian tên khác.
##### Liệt kê 7. Gọi ra tất cả các hàm
hello()
từ không gian tên
Foo
<?php include './global.php'; include './Foo.php'; include './Foo_Bar.php'; use Foo; hello(); // outputs 'hello from the Foo namespace!' Bar\hello(); // outputs 'hello from the Foo/Bar namespace!' \hello(); // outputs 'hello from the global scope!' ?>
Chúng ta thấy có thể rút ngắn tiền tố không gian tên khi tham chiếu một
không gian tên con trong không gian tên hiện tại (lời gọi
Foo/Bar/hello() có thể được rút ngắn thành
Bar/hello()). Và chúng ta trông thấy cách quy định mà chúng
ta muốn để gọi ra phương thức trong phạm vi toàn bộ bằng cách chỉ cần mào
đầu lời gọi với toán tử không gian tên.
Bây giờ chúng ta đã có cơ chế về cách các không gian tên làm việc, hãy quan sát việc chúng ta có thể sử dụng chúng trong mã của mình.
## Các ca sử dụng đối với các không gian tên trong PHP
Mục đích tổng thể đối với các không gian tên là để giúp chúng ta tổ chức tốt hơn mã của chúng ta bằng cách loại bỏ khối lượng các định nghĩa nằm trong phạm vi toàn cục. Trong phần này, chúng ta sẽ xem xét một vài thí dụ có các không gian tên có thể giúp đạt được các mục tiêu này với sự cố gắng nhỏ nhất.
### Lập không gian tên của mã bên thứ ba
Nhiều ứng dụng PHP sử dụng mã từ các nguồn khác nhau, dù nó là mã được thiết kế phù hợp với nhau như mã hiện hành trong kho chứa PEAR, mã từ các khung làm việc khác nhau như CakePHP hay Zend Framework, hay là mã khác phát hiện ra từ các địa chỉ khác nhau trên Internet. Một trong những vấn đề lớn nhất khi kết hợp mã này là nó không thể hoà trộn tốt với mã hiện tại; tên các hàm hoặc lớp có thể xung đột với cái mà chúng ta đang sử dụng từ trước trong ứng dụng của chúng ta.
Một thí dụ về việc này là gói PEAR Date. Nó sử dụng tên lớp là
Date, đó là một tên lớp khá chung chung và rất có thể đang
tồn tại ở đâu đó tại các địa điểm khác trong mã của chúng ta. Như vậy có
một cách tốt để khắc phục vấn đề này là thêm một lệnh không gian tên đơn
giản vào đầu của tệp Date.php trong gói đó. Bây giờ chúng ta có thể được
riêng biệt khi chúng ta muốn sử dụng lớp PEAR Date thay cho lớp của riêng
chúng ta.
##### Liệt kê 8. Sử dụng lớp PEAR Date như đã định nghĩa trong một không gian tên
<?php require_once('PEAR/Date.php'); use PEAR\Date; // the name of the namespace we've specified in PEAR/Date.php // since the current namespace is PEAR\Date, we don't need to prefix the namespace name $now = new Date(); echo $now->getDate(); // outputs the ISO formatted date // this example shows the full namespace specified as part of the class name $now = new PEAR\Date\Date(); echo $now->getDate(); // outputs the ISO formatted date ?>
Chúng ta đã định nghĩa lớp PEAR Date bên trong không gian tên
PEAR/Date trong tệp PEAR/Date.php, như vậy mọi điều chúng ta
cần làm là gộp mã đó vào tệp của chúng ta và sử dụng không gian tên mới,
hoặc đặt tên của không gian tên vào phía trước tên lớp hoặc hàm đó. Với
cách này, chúng ta có thể gộp bộ mã của bên thứ ba vào ứng dụng của chúng
ta một cách an toàn.
Sự xung đột về tên không chỉ là vấn đề với mã của bên thứ ba. Nó cũng có thể hiện hữu với các cơ sở mã lớn, trong đó có các bộ phận không bao giờ mong đợi đến được gần nhau. Trong phần kế tiếp, chúng ta sẽ xem cách các không gian tên có thể đơn giản hóa tình trạng này như thế nào.
## Tránh xung đột về tên hàm tiện ích
Ứng dụng PHP nào cũng có một số phương thức tiện ích. Chúng thực ra không phải là một bộ phận của bất kỳ đối tượng nào trong ứng dụng, và chúng không thực sự bị mất quyền kiểm soát trong bất kỳ nơi nào trong ứng dụng, mặc dù chúng đều đóng một vai trò nào đó cho ứng dụng nói chung. Tuy nhiên chúng có thể gây ra các rắc rối về việc bảo trì khi ứng dụng của chúng ta phát triển lên.
Một nơi mà việc này có thể trở thành vấn đề là kiểm thử mô-đun (unit testing), nơi mà chúng ta viết ra mã để thử nghiệm mã đang chạy một ứng dụng. Phần lớn các bộ kiểm thử mô-đun (unit-testing suites) được thiết kế để chạy từng thử nghiệm một trong toàn bộ bộ kiểm thử. Ví dụ, chúng ta có thể có hai tệp tiện ích mà sẽ không bao giờ gộp vào với nhau, nhưng trong bộ kiểm thử, chúng lại gộp vào nhau, do chúng ta đang kiểm thử toàn bộ ứng dụng cùng một lúc. Trong khi việc thiết kế một ứng dụng bằng cách như vậy không bao giờ là một ý tưởng tốt đối với việc bảo trì dài hạn, thường vẫn tồn tại trong các cơ sở mã kế thừa lớn.
Liệt kê 9 cho biết cách tránh điều này. Chúng ta có hai tệp, utils_left.php và utils_right.php, là các tập hợp của các hàm tiện ích cho những người sử dụng thuận tay trái và tay phải. Đối với các tệp, chúng ta định nghĩa từng tệp trong không gian tên của chính nó.
##### Liệt kê 9. utils_left.php và utils_right.php
/* utils_left.php */ <?php namespace Utils\Left; function whichHand() { echo "I'm using my left hand!"; } ?> /* utils_right.php */ <?php namespace Utils\Right; function whichHand() { echo "I'm using my right hand!"; } ?>
Chúng ta định nghĩa một hàm
whichHand() mà đưa ra kết quả là
chúng ta đang sử dụng tay nào. Trong liệt kê 10, chúng ta thấy nó thật dễ
dàng khi gộp vào một cách an toàn cả hai tệp và thay đổi giữa hai không
gian tên mà chúng ta muốn gọi.
##### Liệt kê 10. Ví dụ về việc sử dụng cùng nhau các tệp utils_left.php và utils_right.php
<?php include('./utils_left.php'); include('./utils_right.php'); Utils\Left\whichHand(); // outputs "I'm using my left hand!" Utils\Right\whichHand(); // outputs "I'm using my right hand!" use Utils\Left; whichHand(); // outputs "I'm using my left hand!" use Utils\Right; whichHand(); // outputs "I'm using my right hand!"
Bây giờ cả hai tệp đều có thể được gộp vào nhau một cách an toàn, và chúng
ta quy định không gian tên nào sử dụng để xử lý lời gọi hàm của chúng ta.
Và sự ảnh hưởng lên bộ mã hiện thời của chúng ta là nhỏ nhất, do sự tổ
chức cải tiến lại để hỗ trợ việc này chỉ yêu cầu chúng ta bổ sung lệnh
use vào đầu tệp nhằm cho biết dùng không gian tên nào.
Cũng với ý tưởng như vậy có thể được mở rộng ra ngoài bộ mã PHP đã định nghĩa của chúng ta. Trong phần tiếp theo, chúng ta sẽ thấy cách ghi đè lên các hàm trong (internal function) trong một không gian tên.
## Ghi đè lên các tên hàm trong
Trong khi các hàm trong trong PHP thường cung cấp tiện ích to lớn, có khi chúng không thực hiện chính xác cái mà chúng ta muốn chúng thực hiện. Chúng ta có thể cần phải gia tăng hành vi của chúng để xứng đáng với cái mà chúng ta muốn hàm đó thực hiện, nhưng chúng ta cũng muốn xác định lại hàm đó bằng một tên nữa nhằm tránh làm lộn xộn phạm vi đó.
Các hàm hệ thống tệp (filesystem functions) là một khu vực mà chúng ta có
thể muốn thực hiện việc này. Hãy nói rằng chúng ta muốn chắc chắn rằng bất
kỳ tệp nào được tạo ra bằng
file_put_contents() có tập giấy
phép nào đó. Chẳng hạn như hãy nói rằng chúng ta muốn các tệp được tạo ra
bằng cái này có thuộc tính chỉ đọc; chúng ta có thể xác định lại hàm đó
trong một không gian tên mới như dưới đây.
##### Liệt kê 11. Định nghĩa
file_put_contents() bên trong một không gian
tên
<?php namespace Foo; function file_put_contents( $filename, $data, $flags = 0, $context = null ) { $return = \file_put_contents( $filename, $data, $flags, $context ); chmod($filename, 0444); return $return; } ?>
Chúng ta gọi ra hàm trong
file_put_contents() và đặt vào phía
trước tên của không gian tên với một dấu chéo ngược để cho biết rằng nó
phải được xử lý trong phạm vi toàn cục, nghĩa là hàm trong sẽ được gọi.
Sau khi gọi ra hàm trong, thì chúng ta
chmod() tệp để thiết
lập giấy phép thích hợp.
Đây chỉ là một vài thí dụ về các cách chúng ta có thể sử dụng các không gian tên để nâng cao bộ mã của chúng ta. Trong mỗi trường hợp, chúng ta tránh sửa đổi tồi, chẳng hạn như đặt vào phía trước tên của hàm hoặc lớp để làm cho chúng trở thành duy nhất. Chúng ta bây giờ cũng biết việc sử dụng các không gian tên có thể làm cho nó an toàn hơn nhiều như thế nào để gộp vào bộ mã của bên thứ ba trong các ứng dụng lớn, mà không phải lo lắng gì đối với các xung đột về tên.
## Tóm tắt
Các không gian tên trong PHP V5.3 là một sự bổ sung vào ngôn ngữ được chào đón, giúp các nhà phát triển tổ chức bộ mã trong một ứng dụng với một cách có hiểu biết. Chúng cho phép bạn tránh được việc sử dụng các tiêu chuẩn đặt tên để xử lý việc lập ra các không gian tên, cho phép bạn viết mã hiệu quả hơn nhiều. Trong khi đã xuất hiện từ lâu, các không gian tên là một sự bổ sung được chào đón đối với bất kỳ ứng dụng PHP quy mô nào gặp phải các xung đột về tên.
## Tài nguyên
### Học tập
- Bắt đầu loạt bài với "
[Có gì mới trong PHP V5.3, Phần 1: Các thay đổi đến giao diện đối tượng](http://www.ibm.com/developerworks/vn/library/os-php-5.3new1/index.html)" và " [Phần 2: Closure và các hàm Lambda](http://www.ibm.com/developerworks/vn/library/os-php-5.3new2/index.html)." Sau đó tiếp tục với " [Có gì mới trong PHP V5.3, Phần 4: Tạo và sử dụng các lưu trữ Phar](http://www.ibm.com/developerworks/vn/library/os-php-5.3new4/index.html)."
- Tìm hiểu thêm về
[bao đóng](http://en.wikipedia.org/wiki/Lexical_closure)tại trang Wikipedia.
- Xem nguyên bản Các yêu cầu bình luận
[RFC](http://wiki.php.net/rfc/closures)về các hàm lambda và bao đóng để nhận được chi tiết hơn về cách các bao đóng làm việc như thế nào.
- Đọc "
[Một hướng dẫn về di trú PHP V5](http://www.ibm.com/developerworks/opensource/library/os-php-v5migr/index.html?S_TACT=105AGY75)"để tìm hiểu cách di trú mã được phát triển trong PHP từ V4 đến V5.
- "
[Kết nối các ứng dụng PHP với Apache Derby](http://www.ibm.com/developerworks/db2/library/techarticle/dm-0409casey/?S_TACT=105AGY75)" chỉ cho bạn cách cài đặt và lập cấu hình PHP trên Windows® (một vài bước có thể áp dụng với Linux®). [PHP.net](http://www.php.net)là tài nguyên trung tâm dành cho các nhà phát triển PHP.
- Xem trang "
[Danh sách các tài liệu PHP nên đọc](http://www.ibm.com/developerworks/library/os-php-read/index.html?S_TACT=105AGY75)."
- Duyệt qua toàn bộ
[nội dung PHP](http://www.ibm.com/developerworks/views/opensource/libraryview.jsp?search_by=php&S_TACT=105AGY75)trên developerWorks.
- Mở rộng các kỹ năng PHP của bạn bằng cách
xem trang
[Các tài nguyên dự án PHP](http://www.ibm.com/developerworks/opensource/top-projects/php.html?S_TACT=105AGY75)của IBM developerWorks.
- Lắng nghe các phỏng vấn và thảo luận thú
vị cho các nhà phát triển phần mềm, xem trang
[developerWorks podcasts](http://www.ibm.com/developerworks/podcast/?S_TACT=105AGY75).
- Sử dụng cơ sở dữ liệu với PHP? Hãy thử
[Zend Core for IBM](http://www-306.ibm.com/software/data/info/zendcore/), đó là một môi trường phát triển và chạy sản xuất PHP liền khối, sẵn để dùng ngay, dễ dàng cài đặt và có hỗ trợ DB2 V9 của IBM.
- Theo sát
[các sự kiện kỹ thuật và các buổi phát tin trên mạng](http://www.ibm.com/developerworks/offers/techbriefings/?S_TACT=105AGY75).
- Theo dõi các hội nghị sắp được tổ chức,
các triển lãm thương mại, các buổi phát thanh trên mạng và
[các sự kiện](http://www.ibm.com/developerworks/views/opensource/events.jsp?S_TACT=105AGY75)khác trên khắp thế giới được các nhà phát triển mã nguồn mở của IBM quan tâm.
- Truy cập trang
[Open source zone](http://www.ibm.com/developerworks/opensource?S_TACT=105AGY75)của developerWorks để có các thông tin về cách làm thế nào, các công cụ, và cập nhật đối tượng sâu hơn để giúp bạn phát triển các công nghệ mã nguồn mở và sử dụng chúng bằng các sản phẩm của IBM.
- Xem và tìm hiểu về IBM và các công nghệ
mã nguồn mở và các chức năng của sản phẩm
[các trình diễn miễn phí developerWorks Theo yêu cầu](http://www.ibm.com/developerworks/offers/lp/demos/?S_TACT=105AGY75).
### Lấy sản phẩm và công nghệ
- Đổi mới dự án
phát triển mã nguồn mở tiếp theo của bạn bằng
[phần mềm chạy thử của IBM](http://www.ibm.com/developerworks/downloads/?S_TACT=105AGY75), có sẵn để tải về hoặc trên DVD.
- Tải về
[các phiên bản chạy thử của sản phẩm IBM](http://www.ibm.com/developerworks/downloads/?S_TACT=105AGY75)và bắt tay vào các công cụ phát triển ứng dụng và các sản phẩm phần trung gian từ DB2®, Lotus®, Rational®, Tivoli® và WebSphere®.
### Thảo luận
- Tham gia vào
[developerWorks blogs](http://www.ibm.com/developerworks/blogs?S_TACT=105AGY75)và vào cộng đồng developerWorks.
- Tham gia vào
[Hội thảo developerWorks PHP Forum: Phát triển các ứng dụng PHP với các sản phẩm Quản trị Thông tin IBM (DB2, IDS)](http://www.ibm.com/developerworks/forums/dw_forum.jsp?forum=992&cat=51&S_TACT=105AGY75).
## Bình luận
[Vùng dữ liệu trên developerWorks](http://www.ibm.com/developerworks/vn/views/data/libraryview.jsp)
Khám phá các bài viết xoay quanh lĩnh vực dữ liệu, Quản lý hệ thống thông tin
[Vùng mã nguồn mở trên developerWorks](http://www.ibm.com/developerworks/vn/views/opensource/libraryview.jsp)
Xem các bài viết về HTML, CSS, JavaScript,...
[Điện toán đám mây](http://www.ibm.com/developerworks/vn/views/cloud/libraryview.jsp)
Tìm hiểu về điện toán đám mây

WARC-Type: response

Content-Type: application/http; msgtype=response

Content-Encoding: gzip

Content-Type: text/html; charset=UTF-8

Content-Language: en-US

Connection: close

Vary: Accept-Encoding


text:
?
Chúng tôi xin gửi tới quý khách hàng thông tin về các sản phẩm mà chúng tôi đang kinh doanh như sau:
- Bulông lục giác ( HEX BOLT) cấp bền 4.6; 4.8; 5.6; 6.8; 8.8; 10.9; 12.9 theo tiêu chuẩn DIN931, DIN933, DIN558, DIN601.
- Bulông Lục giác chìm (HEXAGON SOCKET HEAD BOLT) theo tiêu chuẩn DIN912, DIN916, DIN7380, DIN7991.
- Êcu các loại ( HEX NUTS): Êcu lục giác 4.6; 5.6; 8.8; 10.9; 12.9;… theo tiêu chuẩn DIN934, DIN267, ASTM, ISO,…
- Tán vuông – Đai ốc hàn (SQUARE WELD NUTS): theo tiêu chuẩn DIN 928, JIS B1196, HES B011 – 99, ….
- Êcu keo, nhựa (NYLON NUTS) theo tiêu chuẩn DIN982, DIN985.
- Êcu khoá (LOCK NUTS), Êcu liền long đen (FLANGER NUT),…
- Long đen các loại (WASHERS): Long đen phẳng, Long đen vênh, ….
- Vít các loại (SCREWS): Vít đầu bằng, vít đầu chỏm cầu, vít đầu tròn, Vít thân gỗ, vít thân bulông, vít tự khoan, vít tole, …
- Guzông, thanh ren, nở đóng, nở sắt, đinh rút, …..
- Bulông inox vật liệu SUS201, SUS304, Vít inox đầu bằng, vít inox đầu tròn, vít inox đầu chỏm cầu, vít inox thân gỗ, vít inox thân bulông,….
- Êcu mũ inox, Êcu nhựa inox, Êcu liền long đen inox, nở đóng inox, đinh rút inox,…..
- Các loại đai ốc hàn dùng cho sản xuất khung xe máy, ôtô như: NUT SPECIALS, NUT PROJECTIONS, NUT WELD, COLAR, PIN, PROJECTION BOLTS, WELDING NUTS,….
- Các loại bulông, ốc vít phi tiêu chuẩn hoặc theo bản vẽ của khách hàng.
Hãy liên hệ với chúng tôi ngay khi Quý khách hàng có nhu cầu.
Sơn Hà luôn sẵn sàng tư vấn, cung cấp và phục vụ Quý Vị.
Liên hệ: Công ty Cổ Phần Bulông Và Cáp Thép Sơn Hà.
Địa chỉ VPĐD: P302 - toà nhà 138 Vương Thừa Vũ, Quận Thanh Xuân, Hà Nội
Điện thoại :04.3568.3537 fax: 04.3568.3540
ĐTDĐ: 0169.5813.567 / 0912.521.058 ( Mr Sơn Giám Đốc Kinh Doanh)
Email: thanhsonbolt@yahoo.com.vn
Website: http://www.sonhabuloncapthep.com
Hãy liên hệ với chúng tôi ngay khi Quý khách hàng có nhu cầu.
Sơn Hà luôn sẵn sàng tư vấn, cung cấp và phục vụ Quý Vị.
Liên hệ: Công ty Cổ Phần Bulông Và Cáp Thép Sơn Hà.
Địa chỉ VPĐD: P302 - toà nhà 138 Vương Thừa Vũ, Quận Thanh Xuân, Hà Nội
Điện thoại :04.3568.3537 fax: 04.3568.3540
ĐTDĐ: 0169.5813.567 / 0912.521.058 ( Mr Sơn Giám Đốc Kinh Doanh)
Email: thanhsonbolt@yahoo.com.vn
Website: http://www.sonhabuloncapthep.com
yEahgISQXgb
dDBCazHMWSHwWS
Review đánh giá Apple iPhone 4S: Một sự
Review đánh giá màn hình lập thể Zalman
Review đánh giá Samsung Galaxy S II T-Mo
Review đánh giá Nokia N9
Review đánh giá Sony Ericsson Xperia min
Review đánh giá Sony Ericsson Xperia ray
CÔNG TY C? PH?N TH??NG M?I ?I?N T? TOÀN C?U
Hanoi Representative Office: No. 1 1th Floor of No. 16 - Tr?n H?ng ??o - Hoan Kiem - Ha Noi
Ho Chi Minh City Representative Office: - Ward Bình An - District 2 - Ho Chi Minh City
?i?n tho?i: (+84) 08 38 44 38 55 Fax: (+84) 08 38 44 39 55 E-mail: info@thegioidienmay.vn Websitet: www.thegioidienmay.vn

markdown:
?
|
|
|
|
|
|
## vít bắn tôn,tu khoan,bulong-ốc vít đặc biệt..
|Bên bán:||Online||Giá||Nơi đăng|
|
|![]()
|Hà Nội|
|
|
Chúng tôi xin gửi tới quý khách hàng thông tin về các sản phẩm mà chúng tôi đang kinh doanh như sau:
-
-
-
-
-
-
-
-
-
-
-
-
-
|
Hiện chưa có người đăng ký mua sản phẩm này, Bạn vui lòng quay lại sau.
|
Chúc các bạn thành công!
dDBCazHMWSHwWS

Content-Type: text/html

Cache-control: private


text:
khám nghiệm tử thi - Các bài viết về khám nghiệm tử thi, tin tức khám nghiệm tử thiCập nhật thông tin mới nhất, nhanh nhất và đầy đủ nhất về chủ đề khám nghiệm tử thi. Mời các bạn đón đọc các bài viết về khám nghiệm tử thi và chia sẻ thông tin khám nghiệm tử thi trên TINMOI.VN.
Tin tức mới nhất về khám nghiệm tử thi
Khách lạ xin ngủ nhờ rồi đột tử
Sáng ngày 29/8, ông Thành hốt hoảng khi phát hiện người khách lạ xin ngủ nhờ tối hôm trước tử vong trên võng. Đặc biệt, khi ông Thành liên lạc với người thân của nạn nhân thì gia đình đã từ chối đến nhận thi thể.
Bé trai 7 ngày tuổi bị bỏ rơi trong thùng giấy
Nghe tiếng trẻ con khóc, chị Lý ra kiểm tra thì phát hiện một bé trai sơ sinh trong thùng giấy đặt trước cửa nhà.
Trẻ sơ sinh tử vong tại bệnh viện, gia đình tố bác sĩ tắc trách
Sau khi tiêm vắc xin được 2 ngày, bé trai sơ sinh đã có những biểu hiện bất thường và tử vong. Cho rằng lỗi do bác sĩ, gia đình đã gửi đơn tố bệnh viện tắc trách.
Tin tức khác về khám nghiệm tử thi
Người đàn ông trói mình vào cổng rào tự thiêu, để lại thư xin lỗi mẹ
Tại hiện trường, thi thể của ông Hoàng bị cháy toàn bộ cơ thể. Ông Hoàng được cho là đã dùng đây điện tự cột mình vào cổng rào rồi chất nhiều gáo dừa xung quanh để đốt. Trước khi chết ông Hoàng để lại một bức thư tuyệt mệt với nội dung" xin lỗi mẹ già... con đi đây".
Phát hiện thi thể nam thanh niên nằm úp mặt vào bụi cỏ ven đường
Thấy chiếc xe máy dựng bên đường đến trưa vẫn không dịch chuyển, mọi người đến kiểm tra thì phát hiện xác chết của một thanh niên nằm úp mặt vào bụi cỏ.
Hà Nội: Phát hiện thi thể bé trai giữa hồ
Trong lúc đi tập thể dục, người dân địa phương đã hoảng hốt phát hiện thi thể bé trai bị cụt cả 2 tay, 2 chân nổi giữa hồ.
Vụ "quan tài diễu phố": Lời khai về cuộc gọi của con rể cựu Chủ tịch tỉnh
Các bị cáo đã khai, ông D. (con rể cựu Chủ tịch tỉnh Vĩnh Phúc) có gọi điện, nhắn tin cho một số bị cáo.
Phát hiện người đàn ông treo cổ trong xưởng gỗ
Khi người dân đến xưởng gỗ thì phát hiện nạn nhân đã chết trong tư thế treo cổ. Cơ quan chức năng xác định, nạn nhân có thể chết cách thời điểm phát hiện 20 tiếng.
Nguyên nhân bí thư huyện ủy và cô gái trẻ chết trong ô tô
Nguyên nhân Bí thư Huyện và cô gái trẻ tử vong trong xe ô tô được xác định do ngộ độc khí CO.
Kết quả điều tra vụ công an nổ súng bắn chết người ở Hải Phòng
Chiều ngày 28/5, Công an thành phố Hải Phòng đã chính thức về kết quả điều tra ban đầu vụ nổ súng khiến một người thiệt mạng vào tối ngày 24/5.
Điều tra vụ sản phụ tử vong ở Bệnh viện Quảng Ngãi
Hiện cơ quan chức năng đang phối hợp điều tra làm rõ nguyên nhân cái chết của sản phụ Bùi Thị Hiệp ở Bệnh viện Đa khoa tỉnh Quảng Ngãi.
Hiệu trưởng đánh học sinh lớp 3 chảy máu dạ dày, tử vong
Hiệu trưởng của một trường ở Ấn Độ đã đánh học sinh lớp 3 đến chết, vì do nghi ngờ đã đánh cắp một chiếc bút chì của bạn.
Công an viên bị vợ bạo hành chết tại nhà
Kết quả khám nghiệm tử thi xác định nạn nhân bị 1
vết đâm xuyên thấu từ vùng má trái sang má phải, 1 vết ở vùng đầu gây vỡ
hộp sọ, 1 vết rách da vùng sau gáy.
Vụ thi thể nạn nhân thiếu quả tim: Cơ quan pháp y lên tiếng
Sau khi khám nghiệm tử thi, Trung tâm pháp y tỉnh Tiền Giang đã cắt nửa quả tim của anh Hiển gửi đi giám định, nửa quả tim còn lại đang được lưu giữ tại Trung tâm pháp y tỉnh.
Bản tin 113 – sáng 27/12: Đi qua đám thanh niên, cô gái bị "vật lạ" văng trúng đầu tử vong…
Đi qua đám thanh niên, cô gái bị "vật lạ" văng trúng đầu tử vong/ Phát hiện thi thể người phụ nữ trong bụi cây/ Vụ hối lộ 100 triệu đồng: Bắt tạm giam đội phó Kiểm lâm Thanh Hóa/ Thu giữ gần 6.000 viên ma túy tổng hợp giấu trong mũ bảo hiểm… là những tin tức an ninh – trật tự đáng chú ý sáng 27/12.
Công bố hình ảnh "khám nghiệm tử thi" người ngoài hành tinh
Hình ảnh về một vật thể lạ được cho là người ngoài hành tinh sau khi được tiến hành phẫu thuật để phục vụ công tác nghiên cứu vừa mới được một nàh nghiên cứu vật thể bay không xác định (UFO), Tom Carey công bố.
Mẹ làm đơn xin khai quật mộ con trai để khám nghiệm lại
Viện KSND tỉnh Đồng Nai vừa nhận đơn của bà M. yêu cầu viện khởi tố vụ án, khai quật tử thi, khám nghiệm độc lập để điều tra nguyên nhân cái chết con trai của bà.
Nhiều nghi vấn quanh vụ "quan tài diễu phố" ở Hải Dương
Ngày 23-10, CA tỉnh Hải Dương cho biết hiện xác nạn nhân Nguyễn Văn Đức (25 tuổi, ở thị trấn Kẻ Sặt, H.Bình Giang, tỉnh Hải Dương) đang được bảo quản tại nhà lạnh, BV đa khoa Hải Dương chờ kết quả giám định pháp y của Cục Khoa học hình sự, Bộ Công an.
Những người bảo quản xác chết ở Sài Gòn
Thi hài được tắm rửa sạch sẽ, mổ động mạch cảnh để bơm 18-20 lít hóa chất hỗn hợp vào. Chờ 3-4 ngày, sau đó ngâm vào bồn bảo quản đủ 2 năm mới đem ra cho sinh viên thực tập.
Đánh chết vợ vì say rượu
Ngày 9/7, CATX Ayun Pa (Gia Lai) cho biết đang xác minh, điều tra nghi án Siu Phơr (1971, trú P. Hòa Bình, TX Ayun Pa) dùng thanh sắt đánh vào đầu vợ là Nay H Blơn (1972) tử vong.
Lệnh ngừng bắn kết thúc, người Ukraine xếp hàng dài tháo chạy sang Nga
(Tinmoi.vn) Vài giờ trước khi lệnh ngừng bắn giữa quân đội chính phủ và phe ly khai hết hiệu lực, hàng nghìn người Ukraine đã xếp hàng dài chờ tháo chạy sang Nga để lánh nạn.
Hoang mang vụ vợ tử vong, chồng nhập viện sau khi cùng uống ca nước
Người dân xã Vân Canh, huyện Hoài Đức, TP.Hà Nội chưa hết hoang mang về vụ chị Nguyễn Thị T (SN 1981) tử vong với nhiều biểu hiện bất thường, còn anh Đoàn Quang C (SN 1975, chồng chị T) phải đưa đi cấp cứu sau khi cùng nhau uống chung một ca nước.
Người phụ nữ sống cùng xác chết thối rữa của chồng suốt 9 tháng
(Tinmoi.vn) Mặc dù người chồng đã chết từ rất lâu nhưng hàng xóm không hề hay nhận ra, trong suốt 9 tháng người phụ nữ sống cùng với xác chết phân hủy nặng.
Nam thanh niên chết hai tay giơ lên trời, người có nhiều vết chém
Nghi có án mạng, người dân lại xem thì hoảng hồn khi phát hiện một nam giới đã chết với nhiều vết chém trên ngực, cổ và lưng.
Cái chết của người phụ nữ bị chồng đổ 16 bao xi măng xuống mộ
Thi thể của bà Trung được người thân tìm thấy lúc rạng sáng tại một cây cầu bắc qua sông. Tuy vậy, ông T. chồng bà vẫn dửng dưng, bình thản như không hề có việc gì xảy ra.
Người nhà nạn nhân phà Sewol phẫn nộ đòi khám tử thi
(Tinmoi.vn) Một số gia đình muốn biết có phải con em mình chết khi mắc kẹt trong phà Sewol hay không.
Phát hiện đôi nam nữ chết lõa thể trong bồn tắm
(Tinmoi.vn) Nhân viên bưu điện đến giao hàng hoảng hồn phát hiện đôi nam nữ chết lõa thể trong bồn tắm.
Nam thanh niên khóa trái cửa, treo cổ tự tử trong phòng
(Tinmoi.vn) Khoảng 13h ngày 26/3 người thân phát hiện anh Phong treo cổ tự tử trong phòng.
Hàng trăm người theo dõi khám nghiệm tử thi 2 hài nhi xấu số
Công an huyện Thường Tín (Hà Nội) cùng các ban ngành chức năng đang tiến hành khai quật xác 2 thai nhi xấu số để phục vụ công tác điều tra.
Bảo vệ đồng lúa bị đánh chết vì cấm câu lươn
Khám nghiệm tử thi ban đầu phát hiện thấy một đoạn ruột bị bầm tím, tụ máu, thận trái bầm nề, xẻ đôi có máu tụ nhiều.

markdown:
Cập nhật thông tin mới nhất, nhanh nhất và đầy đủ nhất về chủ đề
**khám nghiệm tử thi - Các bài viết về khám nghiệm tử thi, tin tức khám nghiệm tử thi** **khám nghiệm tử thi**. Mời các bạn đón đọc các bài viết về *khám nghiệm tử thi*và chia sẻ thông tin __khám nghiệm tử thi__trên TINMOI.VN.
### Tin tức mới nhất về khám nghiệm tử thi
[Khách lạ xin ngủ nhờ rồi đột tử](http://www.tinmoi.vn/khach-la-xin-ngu-nho-roi-dot-tu-nguoi-nha-tu-choi-nhan-thi-the-011373880.html)
Sáng ngày 29/8, ông Thành hốt hoảng khi phát hiện người khách lạ xin ngủ nhờ tối hôm trước tử vong trên võng. Đặc biệt, khi ông Thành liên lạc với người thân của nạn nhân thì gia đình đã từ chối đến nhận thi thể.
[Xem tiếp](http://www.tinmoi.vn/khach-la-xin-ngu-nho-roi-dot-tu-nguoi-nha-tu-choi-nhan-thi-the-011373880.html) [Bé trai 7 ngày tuổi bị bỏ rơi trong thùng giấy](http://www.tinmoi.vn/be-trai-7-ngay-tuoi-bi-bo-roi-trong-thung-giay-011373574.html)
Nghe tiếng trẻ con khóc, chị Lý ra kiểm tra thì phát hiện một bé trai sơ sinh trong thùng giấy đặt trước cửa nhà.
[Xem tiếp](http://www.tinmoi.vn/be-trai-7-ngay-tuoi-bi-bo-roi-trong-thung-giay-011373574.html) [Trẻ sơ sinh tử vong tại bệnh viện, gia đình tố bác sĩ tắc trách](http://www.tinmoi.vn/tre-so-sinh-tu-vong-tai-benh-vien-gia-dinh-to-bac-si-tac-trach-011373298.html)
Sau khi tiêm vắc xin được 2 ngày, bé trai sơ sinh đã có những biểu hiện bất thường và tử vong. Cho rằng lỗi do bác sĩ, gia đình đã gửi đơn tố bệnh viện tắc trách.
[Xem tiếp](http://www.tinmoi.vn/tre-so-sinh-tu-vong-tai-benh-vien-gia-dinh-to-bac-si-tac-trach-011373298.html)
### Tin tức khác về khám nghiệm tử thi
[Người đàn ông trói mình vào cổng rào tự thiêu, để lại thư xin lỗi mẹ](http://www.tinmoi.vn/nguoi-dan-ong-troi-minh-vao-cong-rao-tu-thieu-de-lai-thu-xin-loi-me-011371139.html)
Tại hiện trường, thi thể của ông Hoàng bị cháy toàn bộ cơ thể. Ông Hoàng được cho là đã dùng đây điện tự cột mình vào cổng rào rồi chất nhiều gáo dừa xung quanh để đốt. Trước khi chết ông Hoàng để lại một bức thư tuyệt mệt với nội dung" xin lỗi mẹ già... con đi đây".
[Xem tiếp](http://www.tinmoi.vn/nguoi-dan-ong-troi-minh-vao-cong-rao-tu-thieu-de-lai-thu-xin-loi-me-011371139.html) [Phát hiện thi thể nam thanh niên nằm úp mặt vào bụi cỏ ven đường](http://www.tinmoi.vn/phat-hien-thi-the-thanh-nien-nam-up-mat-vao-bui-co-ven-duong-011369327.html)
Thấy chiếc xe máy dựng bên đường đến trưa vẫn không dịch chuyển, mọi người đến kiểm tra thì phát hiện xác chết của một thanh niên nằm úp mặt vào bụi cỏ.
[Xem tiếp](http://www.tinmoi.vn/phat-hien-thi-the-thanh-nien-nam-up-mat-vao-bui-co-ven-duong-011369327.html) [Hà Nội: Phát hiện thi thể bé trai giữa hồ](http://www.tinmoi.vn/ha-noi-phat-hien-thi-the-be-trai-giua-ho-011369140.html)
Trong lúc đi tập thể dục, người dân địa phương đã hoảng hốt phát hiện thi thể bé trai bị cụt cả 2 tay, 2 chân nổi giữa hồ.
[Xem tiếp](http://www.tinmoi.vn/ha-noi-phat-hien-thi-the-be-trai-giua-ho-011369140.html) [Vụ "quan tài diễu phố": Lời khai về cuộc gọi của con rể cựu Chủ tịch tỉnh](http://www.tinmoi.vn/vu-quan-tai-dieu-pho-loi-khai-ve-cuoc-goi-cua-con-re-cuu-chu-tich-tinh-011367346.html)
Các bị cáo đã khai, ông D. (con rể cựu Chủ tịch tỉnh Vĩnh Phúc) có gọi điện, nhắn tin cho một số bị cáo.
[Xem tiếp](http://www.tinmoi.vn/vu-quan-tai-dieu-pho-loi-khai-ve-cuoc-goi-cua-con-re-cuu-chu-tich-tinh-011367346.html) [Phát hiện người đàn ông treo cổ trong xưởng gỗ](http://www.tinmoi.vn/kinh-hoang-phat-hien-nguoi-dan-ong-treo-co-trong-xuong-kin-011367080.html)
Khi người dân đến xưởng gỗ thì phát hiện nạn nhân đã chết trong tư thế treo cổ. Cơ quan chức năng xác định, nạn nhân có thể chết cách thời điểm phát hiện 20 tiếng.
[Xem tiếp](http://www.tinmoi.vn/kinh-hoang-phat-hien-nguoi-dan-ong-treo-co-trong-xuong-kin-011367080.html) [Nguyên nhân bí thư huyện ủy và cô gái trẻ chết trong ô tô](http://www.tinmoi.vn/nguyen-nhan-bi-thu-huyen-va-co-gai-tre-chet-trong-o-to-011366554.html)
Nguyên nhân Bí thư Huyện và cô gái trẻ tử vong trong xe ô tô được xác định do ngộ độc khí CO.
[Xem tiếp](http://www.tinmoi.vn/nguyen-nhan-bi-thu-huyen-va-co-gai-tre-chet-trong-o-to-011366554.html) [Kết quả điều tra vụ công an nổ súng bắn chết người ở Hải Phòng](http://www.tinmoi.vn/ket-qua-dieu-tra-vu-cong-an-no-sung-ban-chet-nguoi-o-hai-phong-011360500.html)
Chiều ngày 28/5, Công an thành phố Hải Phòng đã chính thức về kết quả điều tra ban đầu vụ nổ súng khiến một người thiệt mạng vào tối ngày 24/5.
[Xem tiếp](http://www.tinmoi.vn/ket-qua-dieu-tra-vu-cong-an-no-sung-ban-chet-nguoi-o-hai-phong-011360500.html) [Điều tra vụ sản phụ tử vong ở Bệnh viện Quảng Ngãi](http://www.tinmoi.vn/dieu-tra-vu-san-phu-tu-vong-o-benh-vien-quang-ngai-011359806.html)
Hiện cơ quan chức năng đang phối hợp điều tra làm rõ nguyên nhân cái chết của sản phụ Bùi Thị Hiệp ở Bệnh viện Đa khoa tỉnh Quảng Ngãi.
[Xem tiếp](http://www.tinmoi.vn/dieu-tra-vu-san-phu-tu-vong-o-benh-vien-quang-ngai-011359806.html) [Hiệu trưởng đánh học sinh lớp 3 chảy máu dạ dày, tử vong](http://www.tinmoi.vn/hieu-truong-danh-hoc-sinh-lop-3-chay-mau-da-day-tu-vong-011353324.html)
Hiệu trưởng của một trường ở Ấn Độ đã đánh học sinh lớp 3 đến chết, vì do nghi ngờ đã đánh cắp một chiếc bút chì của bạn.
[Xem tiếp](http://www.tinmoi.vn/hieu-truong-danh-hoc-sinh-lop-3-chay-mau-da-day-tu-vong-011353324.html) [Công an viên bị vợ bạo hành chết tại nhà](http://www.tinmoi.vn/vu-cong-an-vien-chet-tai-nha-bi-vo-sat-hai-do-bao-hanh-011342372.html)
Kết quả khám nghiệm tử thi xác định nạn nhân bị 1
vết đâm xuyên thấu từ vùng má trái sang má phải, 1 vết ở vùng đầu gây vỡ
hộp sọ, 1 vết rách da vùng sau gáy.
[Xem tiếp](http://www.tinmoi.vn/vu-cong-an-vien-chet-tai-nha-bi-vo-sat-hai-do-bao-hanh-011342372.html) [Vụ thi thể nạn nhân thiếu quả tim: Cơ quan pháp y lên tiếng](http://www.tinmoi.vn/vu-thi-the-nan-nhan-thieu-qua-tim-co-quan-phap-y-len-tieng-011341986.html)
Sau khi khám nghiệm tử thi, Trung tâm pháp y tỉnh Tiền Giang đã cắt nửa quả tim của anh Hiển gửi đi giám định, nửa quả tim còn lại đang được lưu giữ tại Trung tâm pháp y tỉnh.
[Xem tiếp](http://www.tinmoi.vn/vu-thi-the-nan-nhan-thieu-qua-tim-co-quan-phap-y-len-tieng-011341986.html) [Bản tin 113 – sáng 27/12: Đi qua đám thanh niên, cô gái bị "vật lạ" văng trúng đầu tử vong…](http://www.tinmoi.vn/ban-tin-113-sang-2712-di-qua-dam-thanh-nien-co-gai-bi-vat-la-vang-trung-dau-tu-vong-011340243.html)
Đi qua đám thanh niên, cô gái bị "vật lạ" văng trúng đầu tử vong/ Phát hiện thi thể người phụ nữ trong bụi cây/ Vụ hối lộ 100 triệu đồng: Bắt tạm giam đội phó Kiểm lâm Thanh Hóa/ Thu giữ gần 6.000 viên ma túy tổng hợp giấu trong mũ bảo hiểm… là những tin tức an ninh – trật tự đáng chú ý sáng 27/12.
[Xem tiếp](http://www.tinmoi.vn/ban-tin-113-sang-2712-di-qua-dam-thanh-nien-co-gai-bi-vat-la-vang-trung-dau-tu-vong-011340243.html) [Công bố hình ảnh "khám nghiệm tử thi" người ngoài hành tinh](http://www.tinmoi.vn/cong-bo-hinh-anh-kham-nghiem-tu-thi-nguoi-ngoai-hanh-tinh-011335656.html)
Hình ảnh về một vật thể lạ được cho là người ngoài hành tinh sau khi được tiến hành phẫu thuật để phục vụ công tác nghiên cứu vừa mới được một nàh nghiên cứu vật thể bay không xác định (UFO), Tom Carey công bố.
[Xem tiếp](http://www.tinmoi.vn/cong-bo-hinh-anh-kham-nghiem-tu-thi-nguoi-ngoai-hanh-tinh-011335656.html) [Mẹ làm đơn xin khai quật mộ con trai để khám nghiệm lại](http://www.tinmoi.vn/me-lam-don-xin-khai-quat-mo-con-trai-de-kham-nghiem-lai-011327960.html)
Viện KSND tỉnh Đồng Nai vừa nhận đơn của bà M. yêu cầu viện khởi tố vụ án, khai quật tử thi, khám nghiệm độc lập để điều tra nguyên nhân cái chết con trai của bà.
[Xem tiếp](http://www.tinmoi.vn/me-lam-don-xin-khai-quat-mo-con-trai-de-kham-nghiem-lai-011327960.html) [Nhiều nghi vấn quanh vụ "quan tài diễu phố" ở Hải Dương](http://www.tinmoi.vn/nhieu-nghi-van-quanh-vu-quan-tai-dieu-pho-o-hai-duong-011326502.html)
Ngày 23-10, CA tỉnh Hải Dương cho biết hiện xác nạn nhân Nguyễn Văn Đức (25 tuổi, ở thị trấn Kẻ Sặt, H.Bình Giang, tỉnh Hải Dương) đang được bảo quản tại nhà lạnh, BV đa khoa Hải Dương chờ kết quả giám định pháp y của Cục Khoa học hình sự, Bộ Công an.
[Xem tiếp](http://www.tinmoi.vn/nhieu-nghi-van-quanh-vu-quan-tai-dieu-pho-o-hai-duong-011326502.html) [Những người bảo quản xác chết ở Sài Gòn](http://www.tinmoi.vn/nhung-nguoi-bao-quan-xac-chet-o-sai-gon-011321303.html)
Thi hài được tắm rửa sạch sẽ, mổ động mạch cảnh để bơm 18-20 lít hóa chất hỗn hợp vào. Chờ 3-4 ngày, sau đó ngâm vào bồn bảo quản đủ 2 năm mới đem ra cho sinh viên thực tập.
[Xem tiếp](http://www.tinmoi.vn/nhung-nguoi-bao-quan-xac-chet-o-sai-gon-011321303.html) [Đánh chết vợ vì say rượu](http://www.tinmoi.vn/danh-chet-vo-vi-say-ruou-011312986.html)
Ngày 9/7, CATX Ayun Pa (Gia Lai) cho biết đang xác minh, điều tra nghi án Siu Phơr (1971, trú P. Hòa Bình, TX Ayun Pa) dùng thanh sắt đánh vào đầu vợ là Nay H Blơn (1972) tử vong.
[Xem tiếp](http://www.tinmoi.vn/danh-chet-vo-vi-say-ruou-011312986.html) [Lệnh ngừng bắn kết thúc, người Ukraine xếp hàng dài tháo chạy sang Nga](http://www.tinmoi.vn/lenh-ngung-ban-ket-thuc-nguoi-ukraine-xep-hang-dai-thao-chay-sang-nga-011311237.html)
(Tinmoi.vn) Vài giờ trước khi lệnh ngừng bắn giữa quân đội chính phủ và phe ly khai hết hiệu lực, hàng nghìn người Ukraine đã xếp hàng dài chờ tháo chạy sang Nga để lánh nạn.
[Xem tiếp](http://www.tinmoi.vn/lenh-ngung-ban-ket-thuc-nguoi-ukraine-xep-hang-dai-thao-chay-sang-nga-011311237.html) [Hoang mang vụ vợ tử vong, chồng nhập viện sau khi cùng uống ca nước](http://www.tinmoi.vn/hoang-mang-vu-vo-tu-vong-chong-nhap-vien-sau-khi-cung-uong-ca-nuoc-011309270.html)
Người dân xã Vân Canh, huyện Hoài Đức, TP.Hà Nội chưa hết hoang mang về vụ chị Nguyễn Thị T (SN 1981) tử vong với nhiều biểu hiện bất thường, còn anh Đoàn Quang C (SN 1975, chồng chị T) phải đưa đi cấp cứu sau khi cùng nhau uống chung một ca nước.
[Xem tiếp](http://www.tinmoi.vn/hoang-mang-vu-vo-tu-vong-chong-nhap-vien-sau-khi-cung-uong-ca-nuoc-011309270.html) [Người phụ nữ sống cùng xác chết thối rữa của chồng suốt 9 tháng](http://www.tinmoi.vn/nguoi-phu-nu-song-cung-xac-chet-thoi-rua-cua-chong-suot-9-thang-011308836.html)
(Tinmoi.vn) Mặc dù người chồng đã chết từ rất lâu nhưng hàng xóm không hề hay nhận ra, trong suốt 9 tháng người phụ nữ sống cùng với xác chết phân hủy nặng.
[Xem tiếp](http://www.tinmoi.vn/nguoi-phu-nu-song-cung-xac-chet-thoi-rua-cua-chong-suot-9-thang-011308836.html) [Nam thanh niên chết hai tay giơ lên trời, người có nhiều vết chém](http://www.tinmoi.vn/nam-thanh-nien-chet-hai-tay-gio-len-troi-nguoi-co-nhieu-vet-chem-011307702.html)
Nghi có án mạng, người dân lại xem thì hoảng hồn khi phát hiện một nam giới đã chết với nhiều vết chém trên ngực, cổ và lưng.
[Xem tiếp](http://www.tinmoi.vn/nam-thanh-nien-chet-hai-tay-gio-len-troi-nguoi-co-nhieu-vet-chem-011307702.html) [Cái chết của người phụ nữ bị chồng đổ 16 bao xi măng xuống mộ](http://www.tinmoi.vn/cai-chet-cua-nguoi-phu-nu-bi-chong-do-16-bao-xi-mang-xuong-mo-011307142.html)
Thi thể của bà Trung được người thân tìm thấy lúc rạng sáng tại một cây cầu bắc qua sông. Tuy vậy, ông T. chồng bà vẫn dửng dưng, bình thản như không hề có việc gì xảy ra.
[Xem tiếp](http://www.tinmoi.vn/cai-chet-cua-nguoi-phu-nu-bi-chong-do-16-bao-xi-mang-xuong-mo-011307142.html) [Người nhà nạn nhân phà Sewol phẫn nộ đòi khám tử thi](http://www.tinmoi.vn/nguoi-nha-nan-nhan-pha-sewol-phan-no-doi-kham-tu-thi-011303809.html)
(Tinmoi.vn) Một số gia đình muốn biết có phải con em mình chết khi mắc kẹt trong phà Sewol hay không.
[Xem tiếp](http://www.tinmoi.vn/nguoi-nha-nan-nhan-pha-sewol-phan-no-doi-kham-tu-thi-011303809.html) [Phát hiện đôi nam nữ chết lõa thể trong bồn tắm](http://www.tinmoi.vn/phat-hien-doi-nam-nu-chet-loa-the-trong-bon-tam-011302486.html)
(Tinmoi.vn) Nhân viên bưu điện đến giao hàng hoảng hồn phát hiện đôi nam nữ chết lõa thể trong bồn tắm.
[Xem tiếp](http://www.tinmoi.vn/phat-hien-doi-nam-nu-chet-loa-the-trong-bon-tam-011302486.html) [Nam thanh niên khóa trái cửa, treo cổ tự tử trong phòng](http://www.tinmoi.vn/nam-thanh-nien-khoa-trai-cua-treo-co-tu-tu-trong-phong-011299476.html)
(Tinmoi.vn) Khoảng 13h ngày 26/3 người thân phát hiện anh Phong treo cổ tự tử trong phòng.
[Xem tiếp](http://www.tinmoi.vn/nam-thanh-nien-khoa-trai-cua-treo-co-tu-tu-trong-phong-011299476.html) [Hàng trăm người theo dõi khám nghiệm tử thi 2 hài nhi xấu số](http://www.tinmoi.vn/hang-tram-nguoi-theo-doi-kham-nghiem-tu-thi-2-hai-nhi-xau-so-011299305.html)
Công an huyện Thường Tín (Hà Nội) cùng các ban ngành chức năng đang tiến hành khai quật xác 2 thai nhi xấu số để phục vụ công tác điều tra.
[Xem tiếp](http://www.tinmoi.vn/hang-tram-nguoi-theo-doi-kham-nghiem-tu-thi-2-hai-nhi-xau-so-011299305.html) [Bảo vệ đồng lúa bị đánh chết vì cấm câu lươn](http://www.tinmoi.vn/bao-ve-dong-lua-bi-danh-chet-vi-cam-cau-luon-011298604.html)
Khám nghiệm tử thi ban đầu phát hiện thấy một đoạn ruột bị bầm tím, tụ máu, thận trái bầm nề, xẻ đôi có máu tụ nhiều.
[Xem tiếp](http://www.tinmoi.vn/bao-ve-dong-lua-bi-danh-chet-vi-cam-cau-luon-011298604.html)

WARC-Truncated: length


text:
Cách sử dụng: tháo bỏ toàn bộ lớp giấy bạc trên con lăn,bỏ vào lò vi ba 30 giây đến 1 phút nhiệt độ 45 độ C nhé.Sau đó lấy cái khăn cầm vào.Cách wax xem dùm mình trên sản phẩm máy wax nhé.
Sử dụng con lăn tiện lợi,phát minh tốt nhất,không cần cầm que cây trét trét lên nhé,sẽ mất thời gian và không đều.
Theo các chuyên gia: sau 5 đến 7 lần wax(tùy vào đặc tính lông của mỗi bạn),các bạn sẽ thấy lông không mọc lên,hoặc mọc rất thưa và nhạt màu,đó là lựa chọn tại các spa.
Lưu ý: Vùng da cần tẩy không được trầy xước, không được gãi hoặc cạo trước khi bôi.nên test trước trên vùng da xem có dị ứng không nhé,tùy từng loại da nhé.Trước tiên loại bỏ da chết. Điều này giúp tránh cho lông không mọc ngược vào trong.
1 Bước 1: Tháo hoàn toàn miếng giấy bạc trên đầu cây lăn , cắm điện làm nóng sáp 25 phút .Trong khi chờ đợi thì hãy rửa sạch vùng cần wax nhé,để giữ vệ sinh nè
Đây là chân của mình sau khi wax được 1 tháng [biggrin] .ngày xưa nhiều,dài và đen hơn.Các bạn có thể thấy sau 2 lần mình wax,có những chỗ lông không mọc lên nữa.
2 Bước 2: lăn con lăn lên vùng cần wax, lưu ý lăn xuôi theo chiều lông mọc nhé.Các bạn chỉ cần lăn lớp mỏng thôi nhé,lăn nhiều không ra được, nhưng phải đều nè,sáp phủ hết mặt da [smile]
3 Bước 3: lấy giấy wax dán lên theo chiều lông mọc,dán thật sát giấy vào sáp,miết mấy lần để giấy dính vào sáp nhé.chà sát thật nhiều lần lên giấy để giấy dính vào sáp nhé.
4 Bước 4: khoảng 20 giây sau,các bạn chỉ cần tháo giấy ngược lại với chiều lăn lúc đầu, nghĩa là tháo giấy ngược theo chiều lông mọc. Thế là ra tận gốc luôn^^
5 Bước 5: Sau khi wax xong, wax rất dính, các bạn lấy dầu Johnson baby oil mình bán bên dưới [biggrin] , thoa lên vùng wax, sau đó lấy miếng giấy chùi những sáp còn dính lại.Vừa vệ sinh vừa dưỡng da luôn nhé.
6 Bước 6: vệ sinh lại vùng wax và thoa kem dưỡng da nhé.
Lưu ý: Nếu bạn wax tay hoặc nách thì ok, nếu wax chân thì các bạn sau 15 phút sáp sẽ khô, các bạn nấu lại lần 2 nhé, còn không thì mua bộ 6 trong 1 của mình có kèm đế giữ nhiệt và 2 chai sáp luôn.
Hạn chế ra nắng trong vòng 24h sau wax nhé,và nên tẩy tế bào chết 1 ngày 1 lần chỗ cần wax để lông không mọc ngược nhé.
Nếu wax nách hoặc bikini thì các bạn phải đợi sợi lông dài khoảng 5mm sẽ ra tận gốc nhé.Và sau khi sáp nóng,đợi khoảng 2,3 phút mới thoa lên vùng cần
(
Xuất xứ: Đài Loan
Hàng có sẵn,các bạn có thể đến xem hàng tại và test thử tại 20 Nguyễn Tiểu La F5 Q10 nhé.
Nhà mặt tiền, có chỗ để xe, công ty uy tín
Thanh toán : tiền mặt hoặc chuyển khoản ngân hàng Eximbank cho mình nhé.
Cách thức mua hàng: liên hệ 0909170527 gặp Hiềnship tùy xa gần ship 10-15-20k nhé
Ủng hộ mình hen,thanks

markdown:
![](http://d.f5.photo.zdn.vn/upload/original/2011/06/10/22/55/1307721303253697817_574_574.jpg)
![](http://d.f5.photo.zdn.vn/upload/original/2011/06/10/22/55/13077213251713054961_574_574.jpg)
![](http://d.f5.photo.zdn.vn/upload/original/2011/06/10/22/56/13077213762056229862_574_574.jpg)
![](http://d.f5.photo.zdn.vn/upload/original/2011/06/10/23/25/1307723137271735534_574_574.jpg)
![](http://d.f5.photo.zdn.vn/upload/original/2011/06/10/23/25/1307723149811668497_574_574.jpg)
Cách sử dụng: tháo bỏ toàn bộ lớp giấy bạc trên con lăn,bỏ vào lò vi ba 30 giây đến 1 phút nhiệt độ 45 độ C nhé.Sau đó lấy cái khăn cầm vào.Cách wax xem dùm mình trên sản phẩm máy wax nhé.
Sử dụng con lăn tiện lợi,phát minh tốt nhất,không cần cầm que cây trét trét lên nhé,sẽ mất thời gian và không đều.
Theo các chuyên gia: sau 5 đến 7 lần wax(tùy vào đặc tính lông của mỗi bạn),các bạn sẽ thấy lông không mọc lên,hoặc mọc rất thưa và nhạt màu,đó là lựa chọn tại các spa.
Lưu ý: Vùng da cần tẩy không được trầy xước, không được gãi hoặc cạo trước khi bôi.nên test trước trên vùng da xem có dị ứng không nhé,tùy từng loại da nhé.Trước tiên loại bỏ da chết. Điều này giúp tránh cho lông không mọc ngược vào trong.
1 Bước 1: Tháo hoàn toàn miếng giấy bạc trên đầu cây lăn , cắm điện làm nóng sáp 25 phút .Trong khi chờ đợi thì hãy rửa sạch vùng cần wax nhé,để giữ vệ sinh nè
Đây là chân của mình sau khi wax được 1 tháng [biggrin] .ngày xưa nhiều,dài và đen hơn.Các bạn có thể thấy sau 2 lần mình wax,có những chỗ lông không mọc lên nữa.
2 Bước 2: lăn con lăn lên vùng cần wax, lưu ý lăn xuôi theo chiều lông mọc nhé.Các bạn chỉ cần lăn lớp mỏng thôi nhé,lăn nhiều không ra được, nhưng phải đều nè,sáp phủ hết mặt da [smile]
![](http://d.f5.photo.zdn.vn/upload/original/2011/07/13/23/34/1310574865538905725_574_574.jpg)
![](http://d.f5.photo.zdn.vn/upload/original/2011/07/13/23/34/1310574865538905725_574_574.jpg)
![](http://d.f5.photo.zdn.vn/upload/original/2011/07/13/23/38/1310575082577799117_574_574.jpg)
![](http://d.f5.photo.zdn.vn/upload/original/2011/07/13/23/38/1310575082577799117_574_574.jpg)
3 Bước 3: lấy giấy wax dán lên theo chiều lông mọc,dán thật sát giấy vào sáp,miết mấy lần để giấy dính vào sáp nhé.chà sát thật nhiều lần lên giấy để giấy dính vào sáp nhé.
![](http://d.f5.photo.zdn.vn/upload/original/2011/07/13/23/39/1310575143212914667_574_574.jpg)
![](http://d.f5.photo.zdn.vn/upload/original/2011/07/13/23/39/1310575143212914667_574_574.jpg)
4 Bước 4: khoảng 20 giây sau,các bạn chỉ cần tháo giấy ngược lại với chiều lăn lúc đầu, nghĩa là tháo giấy ngược theo chiều lông mọc. Thế là ra tận gốc luôn^^
![](http://d.f5.photo.zdn.vn/upload/original/2011/07/13/23/40/13105752151778782245_574_574.jpg)
![](http://d.f5.photo.zdn.vn/upload/original/2011/07/13/23/40/13105752151778782245_574_574.jpg)
![](http://d.f5.photo.zdn.vn/upload/original/2011/07/13/23/45/13105755501364162835_574_574.jpg)
![](http://d.f5.photo.zdn.vn/upload/original/2011/07/13/23/45/13105755501364162835_574_574.jpg)
5 Bước 5: Sau khi wax xong, wax rất dính, các bạn lấy dầu Johnson baby oil mình bán bên dưới [biggrin] , thoa lên vùng wax, sau đó lấy miếng giấy chùi những sáp còn dính lại.Vừa vệ sinh vừa dưỡng da luôn nhé.
6 Bước 6: vệ sinh lại vùng wax và thoa kem dưỡng da nhé.
Lưu ý: Nếu bạn wax tay hoặc nách thì ok, nếu wax chân thì các bạn sau 15 phút sáp sẽ khô, các bạn nấu lại lần 2 nhé, còn không thì mua bộ 6 trong 1 của mình có kèm đế giữ nhiệt và 2 chai sáp luôn.
Hạn chế ra nắng trong vòng 24h sau wax nhé,và nên tẩy tế bào chết 1 ngày 1 lần chỗ cần wax để lông không mọc ngược nhé.
Nếu wax nách hoặc bikini thì các bạn phải đợi sợi lông dài khoảng 5mm sẽ ra tận gốc nhé.Và sau khi sáp nóng,đợi khoảng 2,3 phút mới thoa lên vùng cần
[(](http://d.f5.photo.zdn.vn/upload/original/2011/07/13/23/42/13105753381948124175_574_574.jpg) ![](http://d.f5.photo.zdn.vn/upload/original/2011/07/13/23/42/13105753381948124175_574_574.jpg)
![](http://d.f5.photo.zdn.vn/upload/original/2011/07/13/23/42/13105753381948124175_574_574.jpg)
Xuất xứ: Đài Loan
Hàng có sẵn,các bạn có thể đến xem hàng tại và test thử tại 20 Nguyễn Tiểu La F5 Q10 nhé.
Nhà mặt tiền, có chỗ để xe, công ty uy tín
Thanh toán : tiền mặt hoặc chuyển khoản ngân hàng Eximbank cho mình nhé.
Cách thức mua hàng: liên hệ 0909170527 gặp Hiềnship tùy xa gần ship 10-15-20k nhé
Ủng hộ mình hen,thanks

Server: Apache

Set-Cookie: history_product=1467230%7C0; path=/

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0

Pragma: no-cache


text:
tớ hiện giờ có các vải nỉ để các mẹ, các chị , các bạn có thể làm gối,làm móc chìa khoá, đồ chơi cho bé, vừa rẻ tiện lại xinh ....các bạn xem qua nhé...
Mầu hồng đậm(mầu số 1 hàng 2), xanh dương(mấ̀u số 1hàng 3, vàng(mầu số 3 hàng 4), đen(mầu số 1 hàng 5), trắng(mầu 6 hàng 4), nau(mầu số 1 hàng 6), đỏ(mầu số́ 1 hàng 1),hồng nhạt(mầu số 4 hàng 2), xanh biển tươi(mầu số 3 hàng 3), tím(mầu 2 hàng 6),tím hồng(mầu số 3 hàng 2)
có 10 mảnh kích thước 10.20 giá gốc là 50k thanh lí 35k(mầu số 1 hàng 2 nhé)
5 mảnh kích thước 20.30 giá gốc 35k thanh lí 25k
4 mảnh kích thước 30.30 giá gốc 40k thanh lí 30k
20 mảnh kích thước 10.10 giá gốc 4ok thanh lí 30k
2 mảnh kích thước 40.40 giá gốc 40k thanh lí 30k
5 mảnh kích thước 30.40 giá gốc 75k thanh lí 60k(làm được 2 cái gối đấy)
2 mảnh kích thước 50.50 giá gốc 50k thanh lí 40k(làm 1 gối vuông khá to hoặc .....nh thứ:rolleyes:)
10 mảnh kích thước 15.15 giá gốc 60k thanh lí 45k
4 mảnh kích thước 60.60 giá gốc 140k thanh lí 120k
1 mảnh kích thước 70.70 giá gốc 40k thanh lí 30k(:rolleyes:)
1mảnh kích thước 90.90 giá gốc 55k thanh lí 45k (gần 1m vải mà 1m tớ bán 75k rồi)
thanh lí 1m.1m6 giá 55k(sold........:-")
ai mua trên 100k tặng 5 mảnh 10.10 các mầu, 2 mảnh 15.15 mầu trắng đen
ai mua trên 200k tặng thêm nửa m mầu vàng...:rolleyes:
mua trên 500k tặng 2 vỏ gối xinh chọn tuỳ ý.....
mua trên 700k tặng 2 vỏ gối nằm +1 khúc xương 50cm....(u)
Bảng mầu nhé:
Đến phần gối nào ....Thanh lí 50 cái vỏ gối các hình thù.
Trái tim kích thước 40.60
Vuông kích thước 45.45
Tròn R 45
Xương 60cm
Chữ nhật 40.60
Mặt thú 40.60
Con cá 60cm
Mèo Grafile 40.60
Giá thanh lí ; 85k(85.000đ)
Ai muốn kích cỡ to hơn cộng thêm 20k đến 30k tuỳ nhé....
Mua trên 3 vỏ khuyến mãi 10mảnh 10.10(có thể về mầy mò làm chẳng hạn)
Mua trên 5 vỏ khuyến mãi 1 vỏ
Mua trên 10 vỏ khuyến mãi 2 vỏ
Mua trên 20 vỏ khuyến mãi 4 vỏ
Mẫu để chọn đây ạ:
(chữ ngủ ngon nhé).(chữ ngủ ngon anh nhé),(khò khò),
Còn rất nhiểu mẫu liên hệ trực tiếp đến xem nhé
Liên hệ 0913052486(tớ ở Hà Nội nhận ship toàn quốc.ship nội thành trên 200k free ship, dưới cộng thêm 15k mỗi đơn)...tuỳ xa gần nhé,xăng giờ vẫn cao quá hiii nhưng ko qua 25k hii
P/s: không bán mặc cả, hàng đều new 100%, cũ ko lấy tiền,có khoá để cho ruột, vải hàn quốc, thiết kế cầu kì, khuyến mãi thêm ngoài nếu ai mua nhiều....Sản phẩm nhà tớ làm ra ko qua trung gian nhập lại nên giá thành rất "thanh lí"...,ảnh tớ post lên chỉ chọn trong số sản phẩm đó, ai muốn thay chữ theo yêu cầu thêm 15k nhé.
Các bạn mua vỏ tớ về chỉ cần mất them 25k tiền bông là ok rẻ hơn thị trường 80k(tớ ko nói sai đâu)

markdown:
**tớ hiện giờ có các vải nỉ để các mẹ, các chị , các bạn có thể làm gối,làm móc chìa khoá, đồ chơi cho bé, vừa rẻ tiện lại xinh ....các bạn xem qua nhé...** **Mầu hồng đậm(mầu số 1 hàng 2), xanh dương(mấ̀u số 1hàng 3, vàng(mầu số 3 hàng 4), đen(mầu số 1 hàng 5), trắng(mầu 6 hàng 4), nau(mầu số 1 hàng 6), đỏ(mầu số́ 1 hàng 1),hồng nhạt(mầu số 4 hàng 2), xanh biển tươi(mầu số 3 hàng 3), tím(mầu 2 hàng 6),tím hồng(mầu số 3 hàng 2)**
có 10 mảnh kích thước 10.20 giá gốc là 50k thanh lí 35k(mầu số 1 hàng 2 nhé)
5 mảnh kích thước 20.30 giá gốc 35k thanh lí 25k
4 mảnh kích thước 30.30 giá gốc 40k thanh lí 30k
20 mảnh kích thước 10.10 giá gốc 4ok thanh lí 30k
2 mảnh kích thước 40.40 giá gốc 40k thanh lí 30k
5 mảnh kích thước 30.40 giá gốc 75k thanh lí 60k(làm được 2 cái gối đấy)
2 mảnh kích thước 50.50 giá gốc 50k thanh lí 40k(làm 1 gối vuông khá to hoặc .....nh thứ:rolleyes:)
10 mảnh kích thước 15.15 giá gốc 60k thanh lí 45k
4 mảnh kích thước 60.60 giá gốc 140k thanh lí 120k
1 mảnh kích thước 70.70 giá gốc 40k thanh lí 30k(:rolleyes:)
1mảnh kích thước 90.90 giá gốc 55k thanh lí 45k (gần 1m vải mà 1m tớ bán 75k rồi)
thanh lí 1m.1m6 giá 55k(sold........:-")
ai mua trên 100k tặng 5 mảnh 10.10 các mầu, 2 mảnh 15.15 mầu trắng đen
ai mua trên 200k tặng thêm nửa m mầu vàng...:rolleyes:
mua trên 500k tặng 2 vỏ gối xinh chọn tuỳ ý.....
mua trên 700k tặng 2 vỏ gối nằm +1 khúc xương 50cm....(u)
Bảng mầu nhé:
Đến phần gối nào ....Thanh lí 50 cái vỏ gối các hình thù.
**Trái tim kích thước 40.60** **Vuông kích thước 45.45** **Tròn R 45** **Xương 60cm** **Chữ nhật 40.60** **Mặt thú 40.60** **Con cá 60cm** **Mèo Grafile 40.60**
Giá thanh lí ; 85k(85.000đ)
Ai muốn kích cỡ to hơn cộng thêm 20k đến 30k tuỳ nhé....
Mua trên 3 vỏ khuyến mãi 10mảnh 10.10(có thể về mầy mò làm chẳng hạn)
Mua trên 5 vỏ khuyến mãi 1 vỏ
Mua trên 10 vỏ khuyến mãi 2 vỏ
Mua trên 20 vỏ khuyến mãi 4 vỏ
Mẫu để chọn đây ạ:
(chữ ngủ ngon nhé).
(chữ ngủ ngon anh nhé),
(khò khò),
Còn rất nhiểu mẫu liên hệ trực tiếp đến xem nhé
Liên hệ 0913052486
*(tớ ở Hà Nội nhận ship toàn quốc.ship nội thành trên 200k free ship, dưới cộng thêm 15k mỗi đơn)...tuỳ xa gần nhé,xăng giờ vẫn cao quá hiii nhưng ko qua 25k hii*
P/s: không bán mặc cả, hàng đều new 100%, cũ ko lấy tiền,có khoá để cho ruột, vải hàn quốc, thiết kế cầu kì, khuyến mãi thêm ngoài nếu ai mua nhiều....Sản phẩm nhà tớ làm ra ko qua trung gian nhập lại nên giá thành rất "thanh lí"...,ảnh tớ post lên chỉ chọn trong số sản phẩm đó, ai muốn thay chữ theo yêu cầu thêm 15k nhé.
Các bạn mua vỏ tớ về chỉ cần mất them 25k tiền bông là ok rẻ hơn thị trường 80k(tớ ko nói sai đâu)

Set-Cookie: u_nologin_id=2104402435; expires=Wed, 09-Dec-2015 09:32:19 GMT; path=/; httponly


text:
Keywords:phim bo, phim hong kong, phim han quoc, phim tam ly, phim 18, hai kich, phim hoat hinh, tan co, cai luong, webcam videos
Category:Video, Phim, Hài Kịch, Nấu Ăn, Nhạc Việt Nam, Nhạc Hàn Quốc, Nhạc Vàng, Phim Việt Nam, Phim Trung Quốc, Phim Hồng Kông, Phim Nhật Bản, Phim Hàn Quốc, Phim Đài Loan, Phim Thái Lan, Phim Hành Động, Phim Hoạt Hình, Phim Tâm Lý, Phim Viễn Tưởng, Phim Dã Sử, Phim Kinh Dị - Ma, Phim Hài, Phim Tình Cảm, Phim Võ Thuật, Phim Thần Thoại, Tân Cổ - Cải Lương, Trang Điểm - Làm Đẹp, Việt Karaoke, Webcam Videos, Phim 18+, Hong Kong Drama, Hong Kong Movie, Japanese Drama, Japanese Movie, Chinese Drama, Chinese Movie, Korean Drama, Korean Show, Korean Movie, Hollywood Drama, Taiwan Movie, Taiwan Drama, Phỏng Vấn, Phỏng Vấn Xin Việc, Phim HD, Người Đẹp, Hot Jav, Phim Chiếu Rạp, Anri Sugihara, Saori Hara, Maria Ozawa, Tsubasa Amami, Tsukasa Aoi, Kirara Asuka, Yui Hatano, Aino Kishi, Azumi Mizushima, Rina Rukawa, Ria Sakurai, Hitomi Tanaka, Akie Harada, Rina Aizawa, Yoko Matsugane, Akiho Yoshizawa, Reon Kadena, Mizuki Hoshina, Momoka Nishina, Sayaka Isoyama, Ai Shinozaki
Disclaimer: VideosViet.Com is a video search engine that indexing and organizing videos on the web. Everyday 1,000+ new videos, phim, ca nhac, hai kich, phong su.

Content-Type: text/html; charset=utf-8

Cache-Control: no-cache, no-store, must-revalidate, post-check=0, pre-check=0

Server: cloudflare-nginx


text:
(VnMedia) - AFP hôm nay 31/8 đưa tin nhà báo Vương Tiểu Lộ thuộc Tạp chí kinh tế Kinh Tài, một tờ báo tài chính uy tín của Trung Quốc, vừa bị bắt giữ sau đợt lao dốc của thị trường chứng khoán nước này. (31/8/2015)
(VnMedia) - Người ta không khỏi giật mình ớn lạnh khi chứng kiến cảnh một bé gái 3 tuổi chào kiểu phát xít và đòi dùng dao chém người Nga. (31/8/2015)
(VnMedia) - Một nhà máy ở miền tây Urals, đơn vị sản xuất tên lửa đạn đạo Topol-M và Bulava dự kiến sẽ tăng sản lượng đầu ra lên 17% với mức doanh thu 402,2 triệu USD vào cuối năm nay. (31/8/2015)
(VnMedia) - Ông Trương Văn Toản – người điều khiển xe băng chuyền đã va quẹt vào phần dưới bụng hầm hàng tàu bay A330/BI8312, bị tước quyền sử dụng Giấy phép khai thác thiết bị mặt đất trong 24 tháng. (31/8/2015)
(VnMedia) - Là một không gian nghỉ dưỡng hoàn hảo với những dịch vụ đẳng cấp 5 sao, Premier Village Đà Nẵng Resort còn hấp dẫn du khách bởi những phong vị ẩm thực thuần Việt đặc trưng của 3 miền Bắc, Trung, Nam được thể hiện dưới bàn tay tài hoa của nghệ nhân Ánh Tuyết. (31/8/2015)
(VnMedia) - Trong khi Man City tiếp tục bay cao với chiến thắng ấn tượng thứ 4 liên tiếp, một loạt "đại gia" khác như Man Utd, Chelsea, Liverpool đều phải nếm trải cảm giác cay đắng trước những đối thủ bị đánh giá yếu hơn. (31/8/2015)
(VnMedia) - Sang trọng, ấm áp, đậm chất cổ điển và không thể thiếu đi sự lãng mạn của kiến trúc Pháp cổ, du khách sẽ được tận hưởng một kỳ nghỉ thư thái cùng những dịch vụ đẳng cấp, tiện nghi khi nghỉ dưỡng tại Bà Nà... (31/8/2015)
(VnMedia) - Tại một khu nghỉ dưỡng trên núi ở Thuỵ Sỹ, người ta phải dành riêng một chuyến tàu đặc biệt dành cho du khách Trung Quốc vì lý do kỳ lạ là “sự khác biệt về văn hoá”. (31/8/2015)
(VnMedia) - Theo Bộ Y tế, với 94.868 người bệnh được ghi nhận trung bình mỗi năm trong giai đoạn 2010 - 2012, ước tính người dân phải chi phí tổng số tiền là khoảng 70-80 triệu đô la Mỹ tương đương 1.400 - 1.600 tỷ đồng Việt Nam một năm. (31/8/2015)
(VnMedia) - Theo nhà kinh tế học người Anh, lịch sử lúc thăng lúc trầm của nền kinh tế thế giới cho thấy, giá dầu giảm luôn đem lại sự tăng trưởng toàn cầu nhanh hơn, và ngược lại, tất cả các cuộc khủng hoảng trong 50 năm qua đều xuất phát từ nguyên nhân giá dầu mỏ tăng cao. (31/8/2015)
(VnMedia) - Tuy iPhone 6 và iPhone 6 Plus hiện vẫn là những smartphone được đánh giá cao hiện nay trên thị trường. Tuy nhiên, có 4 lý do người dùng không nên sắm chúng vào thời điểm này. (31/8/2015)
(VnMedia) - Phe tân bảo thủ Mỹ đang cố tình làm trầm trọng thêm mối quan hệ căng thẳng với nước Nga có vũ khí hạt nhân và đang bất cẩn đẩy thế giới đến bờ vực của một cuộc chiến tranh hạt nhân toàn diện. (31/8/2015)
(VnMedia) - Thực lực tài chính vững mạnh khiến chủ đầu tư mặc dù triển khai thi công dự án vượt tiến độ nhưng khách mua nhà không hề bị "đốc" đóng tiền theo tiến độ. (31/8/2015)
(VnMedia) - Đội bóng đang dẫn đầu Ngoại hạng Anh vừa bỏ ra số tiền chuyển nhượng kỷ lục 55 triệu bảng để đưa tài năng De Bruyne từ CLB Wolfsburg tới sân Etihad. (31/8/2015)
(VnMedia) - Nhằm phục vụ tốt nhất nhu cầu đi lại của hành khách, từ ngày 01/9/2015, Tổng công ty Đường sắt Việt Nam chính thức triển khai hệ thống bán vé điện tử và hóa đơn điện tử. Hành khách có thể đặt chỗ, thanh toán và in thẻ đi tàu tại bất kỳ đâu, bất kỳ khi nào... (31/8/2015)
(VnMedia) - Liên quan đến vụ án xảy ra tại Vinashin, Cơ quan An ninh điều tra, Bộ Công an đã ra quyết định khởi tố với nguyên Tổng giám đốc Công ty TNHH một thành viên Vận tải viễn dương (Vinashinlmes). (31/8/2015)
(VnMedia) - Đoạn đường từ chân cầu Vĩnh Tuy đến chân cầu Mai Động sắp được mở rộng, nhằm giải tỏa dứt điểm ùn tắc và tăng khả năng lưu thông của các phương tiện. Công trình có tổng chiều dài là 1.400m. (31/8/2015)
(VnMedia) - Thanh tra Bộ Xây dựng vừa tiến hành Quyết định thanh tra công tác quản lý dự án đầu tư xây dựng công trình nhà ga hành khách T2-T1-Cảng hàng không quốc tế Nội Bài. (31/8/2015)
(VnMedia) - Hòa chung không khí hân hoan kỷ niệm 70 năm Ngày Quốc Khánh Việt Nam, hệ thống siêu thị VinMart đồng loạt khai trương 2 siêu thị lớn tại thị trường phía Nam: VinMart Biên Hòa và VinMart Quang Trung vào các ngày 28/8 và 2/9. (31/8/2015)
(VnMedia) - Tập đoàn Vingroup chính thức khởi công lắp đặt xây và xây dựng dự án nhà kính đầu tiên tại Vĩnh Phúc với tổng trị giá gần 1.000 tỷ đồng, sử dụng công nghệ Israel. Đây là nhà kính lớn nhất tại Việt Nam được triển khai hoàn thiện trọn gói ngay trong một lần xây dựng. (31/8/2015)
Thông tin được cập nhật lúc: 8/31/2015 3:41:15 PM

Cache-Control: public, max-age=3555


text:
Thể loại phim
Xem phim online chất lượng cao TV - Trang xem phim online hay, xem phim
miễn phí chất lượng tốt, Xem phim TV luôn cập nhật các bộ phim hành
động, phim chiếu rạp mới nhất với các thể loại phim tâm lý , phim hài ..v. Xem phim tại Xem phim
Tv sẽ luôn có phụ đề việt hoặc phim lồng tiếng đem đến sự thoải mái cho
các bạn khi xem phim. Xem phim tv sẽ hạn chế tối đa quảng cáo để luôn
là 1 sự lựa chọn phim online tốt nhất cho các bạn

markdown:
[Xem phim Cô dâu 8 Tuổi p4](http://cd8t.com/xem-phim-co-dau-8-tuoi-phan-4/)
[Xem clip chuyen loan luan bo chong nang dau](http://phim-clip.com/chuyen-loan-luan-bo-chong-nang-dau)
-
Không có phim này. Vui lòng tìm từ khóa khác. Hoặc xem video bên dưới
No results.
#### Kết quả tìm phim chuyen loan luan bo chong nang dau
Xin chờ...

Server: Apache/2.2.15 (CentOS)

Set-Cookie: ___utmvbEVuDwEY=pZS   XzIOfalC: qtf; path=/; Max-Age=900

Cache-Control: max-age=0, no-cache, no-store, must-revalidate, post-check=0, pre-check=0

X-CDN: Incapsula


markdown:
[Xem phim Cô dâu 8 Tuổi p4](http://cd8t.com/xem-phim-co-dau-8-tuoi-phan-4/)
[Xem clip chuyen tinh thuong hai tap 1](http://phim-clip.com/chuyen-tinh-thuong-hai-tap-1)
-
Không có phim này. Vui lòng tìm từ khóa khác. Hoặc xem video bên dưới
No results.
#### Kết quả tìm phim chuyen tinh thuong hai tap 1
Xin chờ...

Set-Cookie: ___utmvbEVuDwEY=SZX   XAGOlalQ: Otn; path=/; Max-Age=900


markdown:
Thể loại phim
Xem phim online chất lượng cao TV - Trang xem phim online hay, xem phim
miễn phí chất lượng tốt, Xem phim TV luôn cập nhật các bộ phim hành
động, phim chiếu rạp mới nhất với các thể loại phim tâm lý , phim hài ..v. Xem phim tại Xem phim
Tv sẽ luôn có phụ đề việt hoặc phim lồng tiếng đem đến sự thoải mái cho
các bạn khi xem phim. Xem phim tv sẽ hạn chế tối đa quảng cáo để luôn
là 1 sự lựa chọn phim online tốt nhất cho các bạn

Set-Cookie: ___utmvbEVuDwEY=sZw   XlpOnalN: gtw; path=/; Max-Age=900


markdown:
[Xem phim Cô dâu 8 Tuổi p4](http://cd8t.com/xem-phim-co-dau-8-tuoi-phan-4/)
[Xem clip phim hoat hinh co be toc dai tap 1](http://phim-clip.com/phim-hoat-hinh-co-be-toc-dai-tap-1)
-
Không có phim này. Vui lòng tìm từ khóa khác. Hoặc xem video bên dưới
No results.
#### Kết quả tìm phim phim hoat hinh co be toc dai tap 1
Xin chờ...

Set-Cookie: ___utmvbEVuDwEY=YZo   XdfOLalS: ltA; path=/; Max-Age=900