Author Archive

“Lệnh help” cho một tình yêu… “sắp mất” ….. !

Tháng Chín 17, 2008

Làm thế nào để “undo” lại tình yêu của hai người sau khi “phe kia” trót “khai tử” nó trong một phút “bốc khói”? Nếu thật lòng muốn cứu chữa, không còn giải pháp nào khác ngoài việc cả hai đều phải “xắn tay áo” lên thôi!

Nếu cô ấy nói: “Anh không hiểu em, chúng ta nên dừng lại ở đây”

Thì tức là cô ấy không muốn bất – cứ – một – cuộc – tranh – luận nào nữa vào lúc này. Bởi vậy nếu bạn chọn phương án “phục kích” nàng để tiếp tục “làm rõ trắng đen” là “hạ sách” lắm đấy!

Lệnh “help” cho tình yêu của bạn lúc này là tìm một cách thật lãng mạn gửi lời xin lỗi tới cô ấy. Chẳng hạn như ôm lỳ một bó hoa hồng vàng (xin lỗi mà) và “đứng trơ” trước cổng nhà cô ấy xem nào. Chắc chắn là nàng nói chia tay phần lớn bởi vì… ”dỗi” mà thôi. Cứ tạm thời “lờ lớ lơ” lý do củ chuối khiến hai người “chiến tranh” một thời gian cái đã, thiệt đi đâu mà lo, nhỉ?

Nếu anh ấy chốt hạ: “Em chẳng còn thời gian dành cho anh nữa, có lẽ anh nên để em được tự do”

Thì tức là anh ấy đã quá “tủi thân” vì thái độ thờ ơ mà bạn đang “lạm dụng” với tình yêu của hai người. Thậm chí, khi anh ấy đề xuất chuyện chia tay thì bạn mới chột dạ, vì lâu nay “vẫn ngỡ như là…” cơ mà, hic?

“Lệnh help” khẩn cấp cho tình yêu lúc này là ngay lập tức “sửa sai” bằng hành động mang đúng “thiên chức” của – một – người – bạn – gái. Trở lại thói quen nhắn những sms tình cảm mà gần đây bạn quy kết nó là “xa xỉ”, rủ anh ấy cùng đi shopping và nhẹ nhàng ướm thử cho chàng một chiếc áo sơ mi, hoặc đơn giản là hẹn chàng đến quán café kỉ niệm và chân – thành – nhận – khiếm – khuyết với anh ấy. Nếu chuyện chia tay chỉ là “một phút tức giận” của chàng thì như thế là ok rùi đấy !

Nếu cô ấy tuyên bố: “Chúng ta chia tay nhé, em đã có người khác rồi”

Trong khi sự thật là cô nàng “ở nhà một mình” tất tần tật các tối cuối tuần, thì có nghĩa là số bạn vẫn còn… may chán. Lí do về một kẻ thứ ba chỉ là cái cớ để cô ấy “trừng phạt” bệnh ghen bóng gió của bạn. Đôi khi cách thể hiện tình yêu thái quá lại khiến cô ấy (cũng như bạn bè cô ấy) dị ứng vô cùng. Và bởi… ghét, nên cô ấy mới nóng giận mà buông ngay lời chia tay thế đấy!

“Lệnh help” duy nhất cứu nguy cho bạn lúc này là phải làm một bản “tường trình” với cô ấy về những lý do ghen tuông rất chi là “củ chuối” của bạn. Tất nhiên, vòng vo thế nào thì sau cùng vẫn phải chốt lại lý do vĩ đại nhất: do bạn quá yêu và lúc nào cũng sợ mất cô ấy mà thôi. Nhớ là sau khi cô ấy “mủi lòng” rồi thì nhất định “cam kết và giữ đúng cam kết” không ghen “vô tội vạ” nữa nhé!

 

Chăm chút cho tình yêu nhiều hơn nữa nhé!

Nếu hai người bỗng dưng “ngán nhau”

Nghe thì có vẻ “vô thưởng vô phạt” nhưng đây lại là lí do “hơi bị lớn” để dẫn đến chuyện “chia tay chia chân”. Khi một trong hai, hoặc là cả hai người không còn cảm thấy hứng thú với tình yêu của mình nữa, thì xu hướng “ngãng ra” là tất yếu. Tuy nhiên sau khi “trót” chia tay rồi, nhiều cặp mới hoảng hốt nhận ra sự thiếu vắng trong cuộc sống của mình. Không sao đâu, chỉ cần tình yêu của hai bạn vẫn còn tồn tại thì dù có “del nhầm” vẫn có thể cứu chữa được.

“Lệnh help” lần này yêu cầu cả hai phe đều phải “chấp hành tuyệt đối” để “gương vỡ lại lành”: Nhanh chóng bắn tín hiệu cho anh/cô ấy rằng bạn đang nhớ người ta không chịu được. Thêm vào đó là những thông điệp thật dí dỏm để “chữa ngượng” cho người ta, chẳng hạn như: “Anh nói chia tay là bởi đang muốn… cưa cẩm em lại từ đầu”, hoặc “Em muốn chia tay, là để “dắt mối” cho anh một cô gái đã được làm mới” đấy!

Nhớ là khi mọi chuyện đã ổn thì hai người phải nghiêm chỉnh chăm sóc cho một tình yêu đã được F5 nhé!

Một tình yêu đẹp trước hết được đo bằng độ bền của nó, đừng vì một phút nỏng nảy nhất thời mà vội vã tuyên bố “giã từ dĩ vãng” nhé! Sẽ là đáng tiếc lắm đấy, nếu như bạn không cố gắng đến cùng cho tình yêu của mình!
Theo DT

Bảng đánh giá kỹ năng

Tháng Chín 16, 2008

Đây là bản survey của forum cho các member nhằm mục đích tham khảo và kế hoạch phát triển đội ngũ HR cho forum. Các bạn tham khảo vào quote lại để trả lời nhé.

Kỹ năng
12345
Giải thích

Ngôn ngữ PHP
—–Từ mới học cho tới thuần thạo các php function string, date/time, array, I/O + upload, các php extension như mb_string

Lập trình OOP
—–Từ hiểu OOP tới viết thư viện dùng chung, n-tier coding, O/R mapping

Sử dụng PHP/MySQL
—–Mức kỹ năng có thể viết PHP và MySQL để lấy data, xử lý form/validation, SQL inject cho tới PDO, Doctrine, O/R mapping

JavaScript
—–Từ JS cơ bản, event hooker tới OOP với JS, sử dụng JS framework (prototype, jQuery, extJs, mootool,…)

Ajax
—–Kinh nghiệm AJAX từ sử dụng dựa vào Ajax framework tới Ajax pattern

Sử dụng framework
—–Từ biết sử dụng framework (cakePHP, code igniter,…) tới đánh giá được framework, tự phát triển framework

Open source/reverse engineering
—–Đánh giá kỹ năng sử dụng các opensource, viết module, plug-ins, core hack/override,… từ biết dùng tới customize template – function,…

Làm việc nhóm
—–Kỹ năng làm việc nhóm từ coding tới lead, planning, share code, review/optimize, bug tracking

Hướng dẫn: Thang điểm từ 1-5 cao dần.
1: đã có khái niệm/từng nghe tới nhưng chưa tìm hiểu sâu
2: đã tìm hiểu, thực hành nhưng chưa áp dụng thực tế
3: áp dụng thực tế, tham khảo code
4: áp dụng thuần thạo, nhiều kinh nghiệm debug, xử lý tình huống
5: có thể mở rộng, thay đổi hoặc phát triển mới
Ở mức điểm nào, bạn thay dấu – bằng số điểm tương ứng.

Kỹ năng viết mã PHP

Tháng Chín 16, 2008
Tủ sách mở Wikibooks

Bước tới: chuyển hướng, tìm kiếm

Tổng hợp về các phong cách viết mã PHP (tiếng Anh A brief on PHP Coding Styles) là một tập hợp các quy tắc mà người lập trình PHP, một khi đã lựa chọn nó, nên tuân thủ trong quá trình tạo ra chương trình nhằm mục đích tạo sự thống nhất chung giữa các đoạn mã dễ theo dõi, sử dụng lại, phát hiện lỗi, bảo trì và kế thừa chương trình. Việc tuân thủ quy ước này sẽ giúp duy trì được khả năng làm việc nhóm và khả năng kế thừa lại của người đi sau.

Tài liệu này nên được đọc và hiểu như là một tham khảo về các phong cách viết mã PHP đương đại để có thể tùy nghi lựa chọn, nghiên cứu thêm. Nó không phải là một hướng dẫn kĩ thuật để lập trình được với PHP.

Cách viết mã PHP này dùng các nguồn tham khảo chủ yếu đến từ PEAR, Chuẩn viết mã Java theo Sun và một số trang khác. Kỹ thuật này hướng dẫn phong cách lập trình PHP có thể được dùng để tham khảo trong quá trình viết mã PHP.

Mục lục

[ẩn]

[sửa] Giới thiệu

Trang này cần được wiki hóa. Xin hãy trình bày trang theo các hướng dẫn đề cập trong phần Cẩm nang về văn phong, rồi bỏ chú thích này đi.

[sửa] Tại sao cần có quy ước viết mã

Các quy ước viết mã có ý nghĩa quan trọng đối với các lập trình viên vì một số lý do:

  • 80% trong tổng số chi phí duy trì một gói phần mềm phát sinh trong giai đoạn bảo trì.
  • Hầu như không có bất cứ một phần mềm nào được bảo trì trong suốt cả thời gian tồn tại của nó bằng chính tác giả đầu tiên của nó.
  • Các quy ước viết mã nâng cao tính dễ theo dõi của phần mềm, cho phép các kĩ sư hiểu được các dòng mã mới nhanh hơn và sâu sắc hơn.
  • Một mã nguồn được đưa ra thị trường như là một sản phẩm cần phải được đảm bảo là nó được đóng góp chuẩn và gọn ghẽ như bất cứ sản phẩm nào khác.

Để các quy ước này có hiệu lực, tất cả những ai tham gia viết phần mềm đều phải tuân thủ theo các quy ước viết mã. Không trừ một ai.

[sửa] Kế thừa và đóng góp

Tài liệu này phản ánh các tiêu chuẩn viết mã trong ngôn ngữ lập trình PHP được tổng hợp từ các tài liệu về Quy ước viết mã trong PEAR, Java do Sun Microsystems và đội ngũ PHP cung cấp.

[sửa] Tên file

[sửa] Phần mở rộng của tập tin

Luôn đặt phần mở rộng của tập tin là .php. Việc đặt đuôi khác như .inc hay .class đôi khi sẽ gặp rắc rối và tập tin PHP sẽ không được thực thi.

[sửa] Cách đặt tên file

[sửa] Các tên file thường gặp trong các ứng dụng PHP

Phần này nói về các tên tập tin thường gặp và tại sao nên dùng cái nào và không nên dùng cái nào. Ví dụ: để cấu hình trong tập tin dạng .ini là không nên nếu chưa có kinh nghiệm về .htaccess. Ngoài ra còn .lng, .xsl, .xml, .tpl. Các tập tin khác như gpl.txt, README.txt

[sửa] Cách đặt tên file chứa lớp

Theo quy ước đặt tên của Mojavi framework, tất cả các tập tin chứa các lớp (bao gồm cả các thư viện của framework) đều có hậu tố là .class.php

Ví dụ: Action.class.php

[sửa] Cách tổ chức file

[sửa] Bố cục nội dung trong file

[sửa] Dữ liệu miêu tả đầu file và lớp

Tất cả các file mã nguồn nên có một khối dữ liệu miêu tả ở cấp trang ở ngày đầu file và một khối dữ liệu miêu tả ở cấp lớp nằm ngày trên phần mã cho mỗi lớp. Phần này nên viết bằng tiếng Anh. Ví dụ:

 <?php
 /* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
 /**
  * Short description for file
  *
  * Long description for file (if any)...
  *
  * PHP versions 4 and 5
  *
  * LICENSE: This source file is subject to version 3.0 of the PHP license
  * that is available through the world-wide-web at the following URI:
  * http://www.php.net/license/3_0.txt.  If you did not receive a copy of
  * the PHP License and are unable to obtain it through the web, please
  * send a note to license@php.net so we can mail you a copy immediately.
  *
  * @category   CategoryName
  * @package    PackageName
  * @author     Original Author <author@example.com>
  * @author     Another Author <another@example.com>
  * @copyright  1997-2004 The PHP Group
  * @license    http://www.php.net/license/3_0.txt  PHP License
  * @version    CVS: $Id:$
  * @link       http://pear.php.net/package/PackageName
  * @see        NetOther, Net_Sample::Net_Sample()
  * @since      File available since Release 1.2.0
  * @deprecated File deprecated in Release 2.0.0
  */
  // Place includes, constant defines and $_GLOBAL settings here.
/** * Short description for class * * Long description for class (if any)... * * @author Original Author <author@example.com> * @author Another Author <another@example.com> * @copyright 1997-2004 The PHP Group * @license http://www.php.net/license/3_0.txt PHP License * @version Release: @package_version@ * @link http://pear.php.net/package/PackageName * @see NetOther, Net_Sample::Net_Sample() * @since Class available since Release 1.2.0 * @deprecated Class deprecated in Release 2.0.0 */ class foo { } ?>

Tham khảo PEAR: http://pear.php.net/pepr/pepr-proposal-show.php?id=128 (Còn tiếp)

[sửa] Thẻ đánh dấu mã PHP

Phần này nói rõ là nên dùng <?php?> chứ không dùng cái khác. Với cách dùng này, tập tin PHP sẽ luôn được hiểu một cách chính xác.

[sửa] Cách thụt lùi dòng và chiều dài của dòng

Phần này nói về số white space áp dụng cho các hàng thụt lùi: ví dụ cho hàm con thuộc lớp, lệnh if trong một hàm thì lùi vào so với số cột bắt đầu tên hàm là bao nhiêu….

[sửa] Chú thích mã

Nên chú thích mã như thế nào. Áp dụng các thẻ meta (param) như thế nào. Áp dụng /**/ cùng với // như thế nào.

[sửa] Định dạng file

Phần này tuân thủ nguyên tắc của PEAR (có sửa đổi) theo đó:

  • Định dạng file là dạng văn bản ASCII (nên xem lại điểm này vì tiếng Việt có thẻ chứa Unicode mà)
  • Sử dụng mã hóa kí tự UTF-8
  • Được định dạng cho Unix
    • "Định dạng theo Unix" nghĩa là:
      1. Các dòng phải được kết thúc chỉ với một kí hiệu line feed (LF). Các kí hiệu bắt đầu hàng mới như vậy được được biểu diễn như là các kí hiệu hệ thập phân (10), hệ bát phân (012) và hệ thập lục phân (0A) thông thường. Không dùng các kí hiệu về đầu hàng carriage returns (CR) như các máy Macintosh hay kết hợp carriage return/line feed (CR/LF) như các máy Windows.
      2. Nên có một line feed sau thẻ PHP đóng (?>). Điều đó có nghĩa là khi con trỏ ở tận cùng của file, thì nó nên có một hàng bên dưới thẻ PHP đóng.

[sửa] Quy ước đặt tên biến, hằng, hàm, phương thức, lớp

[sửa] Khai báo

[sửa] Khai báo và khởi tạo biến

[sửa] Biến toàn cục

Nếu một gói cần định nghĩa các biến toàn cục (global) thì tên của chúng nên bắt đầu bằng một gạch đơn dưới, sau đó là tên gói và một gạch dưới khác. Ví dụ, gói PEAR dùng một biến toàn cục là $_PEAR_destructor_object_list.

[sửa] Biến thông thường

Tên biến nên là danh từ có ý nghĩa miêu tả nó chứa cái gì hay nó làm nhiệm vụ gì. Tên biến nên bắt đầu bằng chữ viết thường. Nếu biến gồm có nhiều từ thì ghép các từ đó lại: từ đầu tiên viết thường, từ thứ hai và thứ ba viết hoa chữ cái đầu tiên. Ví dụ:

  • somePrivateProperty
  • counter

Các cái tên như "foo" và "tmp" nên tránh dùng vì nó không miêu tả cái gì cả. Tên biến không nên chứa các con số. Các con số nên được miêu tả bằng các chữ cái trừ khi có lý do thiết thực để không làm như vậy. (Theo Chuẩn của ezPublish).

Ví dụ:

  • $valueOne

[sửa] Tên lớp, khai báo lớp và giao diện

Tên lớp nên là một danh từ miêu tả, xác định rõ lớp đó nó là cái gì. Tránh dùng từ viết tắt. Tên lớp nên bắt đầu bằng từ viết hoa. Khi áp dụng kĩ thuật hướng đối tượng để viết mã thì cần chú ý tên lớp cũng nên phản ảnh cây phân cấp lớp, mỗi bậc của cây phân cấp được cách nhau thông qua một dấu gạch dưới. Ví dụ:

  • Log
  • Net_Finger
  • HTML_Upload_Error

[sửa] Định nghĩa hàm và gọi hàm

[sửa] Tên gọi của hàm

Trong PHP, khái niệm hàm và phương thức thay thế được cho nhau. Chúng ta gọi khái niệm hàm cho lập trình thủ tục và dùng khái niệm phương thức khi lập trình hướng đối tượng.

Hàm và phương thức đều chỉ mặt hoạt động, thao tác, vì vậy tên chúng nên gọi tả hành động tương ứng.

Hàm và phương thức nên được đặt tên theo quy tắc "studly caps" (còn được gọi là "bumpy case" hay "camel caps"). Hàm nên lấy tên gói làm tiền tố, để tránh xung độ giữa các gói. Phần tiền tố cách phần tên hàm thực thụ qua một dấu gạch dưới. Chữ cái đầu tiên của tên (sau tiền tố) nên viết thường, và mỗi một chữ bắt đầu một từ mới sẽ viết hoa. Ví dụ:

Các thành viên lớp dạng private (nghĩa là thành viên đó được tạo ra chỉ nhằm để tiếp xúc với bên trong lớp mà chúng được khai báo mà thôi) thì được bắt đầu bằng một dấu gạch dưới. Ví dụ:

  • _sort()
  • _initTree()
  • $this->_status

Cách khai báo này được dùng trong PHP 4.x khi các từ khóa sửa đổi phạm vi truy cập chưa được định nghĩa. Nhưng ở PHP5, PEAR không còn khuyến cáo cách làm này nữa do PHP 5 đã định nghĩa 3 phạm vi truy cập là private, public, protected.

[sửa] Định nghĩa hàm

Phần định nghĩa hàm nên tuân thủ theo quy ước "một ngoặc đơn thực sự". Không nên dùng dấu cách giữa tên hàm là dấu ngoặc đơn mở. Dấu ngoặc nhọn xác định phạm vi của hàm được đặt trên các dòng riêng.

 <?php
 function fooFunction($arg1, $arg2 = )
 {
     if (condition) {
         statement;
     }
     return $val;
 }
 ?>

Các đối số có giá trị mặc định được đặt ở cuối danh sách đối số. Cố gắng trả lại một giá trị có nghĩa từ một hàm, nếu có giá trị thích hợp. Ví dụ:

 <?php
 function connect(&$dsn, $persistent = false)
 {
     if (is_array($dsn)) {
         $dsninfo = &$dsn;
     } else {
         $dsninfo = DB::parseDSN($dsn);
     }
if (!$dsninfo || !$dsninfo['phptype']) { return $this->raiseError(); }
return true; } ?>

[sửa] Lời gọi hàm, phương thức

Khi gọi hàm, không nên dùng dấu cách giữa tên hàm, ngoặc đơn mở, và tham số thứ nhất; nên dùng một dấu cách giữa dấu phẩy và tham số, và không dùng dấu cách giữa tham số cuối cùng, dấu ngoặc đơn đóng và dấu chấm phẩy. Ví dụ:

 <?php
 $var = getMessage($bar, $baz, $quux);
 ?>

Như thấy ở trên, nên để một dấu cách ở hai bên dấu bằng dùng đến gán giá trị trả lại của một hàm vào một biến. Trong trường hợp viết nhiều phép gán có liên quan thì có thể dùng thêm nhiều dấu cách để làm tăng thêm tính dễ đọc:

 <?php
 $short         = foo($bar);
 $longVariable  = foo($baz);
 ?>

Lời gọi phương thức tuân theo những quy tắc cũng tương tự như lời gọi hàm. Phương thức là thuật ngữ dùng để chỉ hàm khai báo bên trong các lớp. Chuẩn này khuyến cáo không dùng dấu cách để tách phần dấu ngoặc đơn với đối số đặt ở giữa cặp ngoặc đơn này. Sau đây là ví dụ để bạn phân biệt cách gọi nào là hợp chuẩn:

 // Khuyến cáo theo Chuẩn này
 $object->method($a);
 $array[10] = 'foo';

 // Không khuyến cáo
 $object->method($a);
 $array[ 10 ] = 'foo';

[sửa] Khai báo hằng

Các hằng nên luôn viết tất cả dưới dạng chữ hoa, dùng gạch dưới để tách các từ. Phần tên hằng làm tiền tố thì dùng tên chữ hoa của lớp hoặc gói mà chúng ta định dùng chúng trong đó. Ví dụ, các hằng dùng trong gói DB:: tất cả đều bắt đầu bằng DB_. Điều này cũng là để tránh xung đột thôi.

Xin chú ý: Các hằng true, false và null là những trường hợp đặc biệt không bị chi phối bởi quy ước viết hoa này cho nên luôn viết chúng ra dưới dạng chữ thường.

[sửa] Câu lệnh

[sửa] Câu lệnh đơn giản

<?php echo "Welcome to http://www. http://www.vnrockworld.net"; ?>

<?php $text= " http://www.vnrockworld.net"; echo "mytext is" .$text; ?>

<?php // http://www.vnrockworld.net $i=4; $z=5; if ($i>$z) echo "True; else cho "Flase"; ?>

[sửa] Lệnh tổ hợp

[sửa] Lênh return

[sửa] Lệnh điều kiện và cấu trúc điều khiển

Cấu trúc điều khiển trong PHP bao gồm có if, for, while, switch, foreach.

Các cấu trúc điều khiển nên dùng một khoảng trống giữa từ khóa điều khiển và ngoặc đơn mở, để phân biệt chúng với lời gọi hàm.

Nên dùng các ngoặc nhọn ngay cả trong các tình huống chúng chỉ được xem là các tùy chọn kĩ thuật. Các dấu ngoặc nhọn sẽ làm cho mã dễ đọc hơn và làm giảm khả năng xảy ra các lỗi logic khi viết thêm các dòng mã mới.

[sửa] Lệnh if/else

Dưới đây là cách dùng hàm if/else tuân thủ quy ước chung

 <?php
 if ((condition1) || (condition2)) {
     action1;
 } elseif ((condition3) && (condition4)) {
     action2;
 } else {
     defaultaction;
 }
 ?>

[sửa] Lệnh for

Cách dùng vòng lặp for rất đơn giản:

 <?php
 
for ( expression1; condition; expression2 )
  { 
    expresion3;
  }
 ?>

[sửa] Lệnh while

Lệnh while cho phép thực thi một đoạn mã nếu như một điều kiện nào đó được thoả mãn, và chỉ ngừng chạy khi điều kiện đó không còn đúng.

Cú pháp cho vòng lặp while:

while (condition) code to be executed;

Ví dụ:

 <?php
    $i=1;
    while($i<=5)
    {
       echo "The number is " . $i . "<br />";
       $i++;
    }
 ?>

Giải thích ví dụ:

Vòng lặp while trên sẽ được thực thi lặp đi lặp lại với mỗi giá trị biếng $i thoả mãn điều kiện (nằm trong khoảng từ 1 đén 5). Giá trị khởi đầu của biến $i là 1. Sau mỗi lần thực hiện xong đoạn mã, giá trị này tăng thêm 1 (+1) rồi tiếp tục lặp lại đoạn mã đến khi nào đạt giá trị > 5 thì dừng.

Như vậy, kết quả của đoạn mã trên sẽ như sau:

 The number is 1 
 The number is 2 
 The number is 3 
 The number is 4 
 The number is 5 

[sửa] Lệnh dowhile

Lệnh Do…while có chức năng tương tự while. Nhưng trong khi while thực thi đoạn mã khi và chỉ khi điều kiện nêu ra được thoả mãn thì Do…while sẽ thực thi đoạn mã ít nhất 1 lần – ngay cả khi điều kiện không đúng – và tiếp tục lặp lại đoạn mã nếu như điều kiện vẫn còn đúng.

Cú pháp của vòng lặp Do…while:

 do
 {
   code to be executed;
 }
   while (condition);

Ví dụ:

 <?php 
 $i=0;
 do
 {
   $i++;
   echo "The number is " . $i . "<br />";
 }
 while ($i<5);
 ?>

[sửa] Lệnh switch
 <?php
 switch (condition) {
 case 1:
     action1;
     break;
  
 case 2:
     action2;
     break;
  
 default:
     defaultaction;
     break;
 }
 ?>

[sửa] Lệnh trycatch

[sửa] Liên kết ngoài

9 từ phụ nữ hay dùng

Tháng Chín 16, 2008

(Dân trí) – Đàn ông có “vô số lúc” không hiểu đúng phụ nữ. Đó là lý do tại sao bạn nên tìm hiểu ý nghĩa của 9 từ sau đây khi chúng được thốt ra từ cái miệng xinh xắn của nàng, để tự cứu mình trước gió giông đang sầm sập tới.

1. “Tốt thôi!”

Nàng sẽ nói vậy để kết thúc cuộc cãi vã. Lúc ấy phái yếu là người nắm thế chủ động, và trong trường hợp này, sự im lặng là điều tốt nhất bạn có thể làm.

2. “5 phút nữa”

Nếu cô ấy đang chuẩn bị thay đồ và trang điểm, phải mất ít nhất nửa tiếng đồng hồ. Hãy tự biến nửa tiếng đồng hồ ấy thành 5 phút bằng cách ngồi xem TV hoặc làm việc gì đó trong nhà, thời gian sẽ trôi nhanh thôi.

3. “Không có gì”

Đây là dấu hiệu bày tỏ thiện chí trước nguy cơ xảy ra tranh cãi. Những cuộc cãi vã đang “nhen nhóm” sẽ nhanh chóng được cứu cánh với “không gì cả” của nàng.

4. “Cứ thử xem”

Đó là một lời thách thức chứ không phải là sự cho phép của các nàng đâu nhé. Vì vậy, bạn chớ có dại mà làm.

5. Thở dài đánh thượt

Một tiếng thở dài cố tình cho bạn nghe thấy sẽ nói rằng cô ấy nghĩ bạn là tên ngốc và đang băn khoăn tự hỏi tại sao lại mất thời gian ở đây tranh cãi với bạn chẳng vì lý do gì.

6. “Được lắm”

Đây là một trong những lời nguy hiểm nhất mà một người phụ nữ có thể nói ra. “Được lắm” đồng nghĩa với việc cô ấy muốn có thời gian suy nghĩ lâu hơn trước khi quyết định đưa ra phương thức gì và thời điểm nào bạn sẽ phải trả giá cho sai lầm của mình.

7. “Cảm ơn”

Khi một người phụ nữ cảm ơn bạn, đừng nên hỏi lại hoặc giả bộ tảng lờ, mà chỉ cần nói “có gì đâu”. Nếu cô ấy nói “cảm ơn anh rất nhiều” thì thực chất đây chỉ là lời châm chọc và cô ấy không hề có ý cảm ơn bạn đâu. Trong trường hợp ấy, bạn nên cẩn thận vì câu đáp “có gì đâu” của bạn lại trở thành “thế nào cũng được” đối với cô ấy. Thật quá rắc rối phải không.

8. “Sao cũng được!”

Nói ra điều này, cô ấy đang muốn chửi đánh bạn lắm đó.

9. “Để em làm”

Đây lại là một câu nói đầy nguy hiểm vì nó có bao hàm ý nghĩa: “Anh biết phải làm việc này nhưng lại lười biếng không mó tay, và nằm dài đợi tôi về làm đấy!”.

Rất nhiều lần phụ nữ nhờ các chàng làm gì đó, nhưng cuối cùng họ lai phải xử lý một mình. Và nếu bạn hỏi “em sao thế?”, hãy xem lại câu nói số 3 của nàng.

Ngọc Linh

Theo Allwomenstalk

10 nguyên tắc cơ bản của những bậc thầy PHP

Tháng Chín 16, 2008

1. Chỉ sử dụng PHP khi bạn cần đến nó – Rasmus Lerdorf
Không ai có thể sử dụng PHP thành thạo hơn chính người tạo ra nó. Vào năm 1995, Rasmus Lerdorf đã tạo ra ngôn ngữ lập trình PHP và từ đó ngôn ngữ này nhanh chóng được giới phát triển ứng dụng và làm thay đổi bộ mặt Internet. Tuy nhiên, Rasmus Lerdorf không tạo ra PHP với mục đích đó, PHP được tạo ra nhằm mục đích giải quyết các vấn đề của các nhà lập trình và phát triển ứng dụng we.

And as with many open source projects that have gone on to become popular, the motivation was never philosophical or even narcissistic. It was purely a case of needing a tool to solve real-world Web-related problems. In 1994 the options were fairly limited when it came to Web development tools

Tuy bạn có thể sử dụng PHP cho mọi thứ trên website. Lerdorf là người đầu tiên thừa nhận rằng PHP đơn thuần chỉ là một công cụ trong danh sách các các công cụ bạn sử dụng cho website của mình, và tất nhiên PHP có những hạn chế.

Use the right tool for the job. I have run across companies that have completely bought into PHP, deploying it absolutely everywhere, but it was never meant to be a general-purpose language appropriate for every problem. It is most at home as the front-end scripting language for the Web.

Sử dụng PHP cho mọi thứ trên website là việc làm không hiệu quả, nếu bạn là một nhà phát triển ứng dụng web thì nó không phải là một ngôn ngữ tốt nhất để làm việc. Đừng ngại sử dụng những ngôn ngữ lập trình khác trong dự án của bạn nếu cảm thấy nó tốt hơn cho PHP.

2. Sử dụng nhiều table cho PHP và MySQL cho những cơ sở dữ liệu lớn – Matt Mullenweg
Hầu như không có ai hỏi Matt Mullenweg là ai và tại sao anh ta lại được tôn vinh như một bật thầy của PHP bởi vì anh đã quá nổi tiếng và nhiều người biết đến.

Nếu bạn chưa rõ về Matt Mullenweg tôi có thể trích ngang cho bạn vài dòng thế này: Matt Mullenweg là người phát triển hệ thống blog khá thịnh hành hiện nay: WordPress. Sau khi hoàn thành WordPress, Matt cùng với công ty của mình đã cho ra đời website

http://www.wordpress.com

– một website có thể được liệt vào hàng tinh tú của thế giới mạng và được xây dựng trên code WordPress MU. Đây là một ứng dụng multi blog tốt nhất hiện nay. Vào thời điểm bải viết này được viết, website

http://www.wordpress.com

đang chứa khoảng 4 triệu blog con và mỗi ngày có khoảng 140.000 bài viết được đăng. Bạn có thể xem các thông số mới nhất của nó tại đây.

Vào năm 2006, Matt Mullenweg đã đưa ra những quyết định sáng suốt cho việc thiết kế cấu trúc cơ sở dữ liệu của WordPress và lý giải tại sao WordPress MU sử dụng những table riêng biệt cho mỗi blog thay vì gom chúng lại thành một khối lớn cho tất cả các blog.

We tested this approach for MU, but found it was too expensive to scale past a certain point. With monolithic structures you hit a wall based on your hardware. In MU users are divided and can be partitioned easily, for example on WordPress.com we have the users partitioned between 4096 databases, which allows you to scale very cheaply and efficiently to hundreds of thousands and even millions of users and extremely high levels of traffic.

3. Đừng bao giờ tin vào bản thân bạn và người dùng của bạn – Dave Child

Dave Child là cha đẻ của website Added Bytes (trước đây có tên là ilovejackdaniels.com) với loạt bài viết cheat sheets for many programming languages. Ông đã từng làm việc cho nhiều công ty ở Anh và thiết lập nên uy tín riêng của mình trong cộng đồng giới lập trình viên thế giới.

Dave Child mang đến cho bạn lời khuyên hữu ích trong bài viết writing secure code in PHP: đừng bao giờ tin vào người dùng của bạn (your users). Họ chỉ làm cho bạn tổn thương …

So the cardinal rule of all web development, and I can’t stress it enough, is: Never, Ever, Trust Your Users. Assume every single piece of data your site collects from a user contains malicious code. Always. That includes data you think you have checked with client-side validation, for example using JavaScript. If you can manage that, you’ll be off to a good start. If PHP security is important to you, this single point is the most important to learn.

Dave chỉ cho chúng ta thấy những ví dụ cụ thể về việc bảo mật trong phần một, phần haiphần 3 của loạt bài viết “Writing Secure PHP“.

Finally, be completely and utterly paranoid. If you assume your site will never come under attack, or face any problems of any sort, then when something eventually does go wrong, you will be in massive amounts of trouble. If, on the other hand, you assume every single visitor to your site is out to get you and you are permanently at war, you will help yourself to keep your site secure, and be prepared in case things should go wrong.

4. Đầu tư và nghiên cứu caching – Ben Balbo

Ben Balbo đã viết cho Site Point một bài viết hướng dẫn các developer và các designer.

If you have a busy and predominantly static web site–such as a blog–that’s managed through a content management system, it will likely require little alteration, yet may benefit from huge performance improvements resulting from a small investment of your time. Setting up caching for a more complex site that generates content on a per-user basis, such as a portal or shopping cart system, will prove a little more tricky and time consuming, but the benefits are still clear.

Đây là một vài kỹ thuật cache dữ liệu cho PHP

  • cached function calls
  • setting expiry headers
  • caching file downloads in IE
  • template caching
  • Cache_Lite

Và còn nhiều kỹ thuật khác Ben Balbo chưa đề cập đến.

Vì tính chất của một ngôn ngữ động, cache bị phê phán và chỉ trích vì làm mất đi tính linh hoạt của trang web do ít bị thay đổi nhưng dù sao đi nữa caching cũng là một phương án rất hữu hiệu và được ứng dụng khá rộng trong lập trình website.

5. Tăng tốc độ trang web bằng cách sử dụng một IDE Template và cắt nhỏ ảnh – Chad Kieffer
Khi Chad Kieffer không bận bịu trong các công việc thiết kế giao diện người dùng và quản trị database cho khách hàng, anh thường đưa ra rất nhiều lời khuyên sáng suốt trên blog của mình: 2 tablespoons.
Chad tin rằng sử dụng một bộ IDE như Eclipse PDT (một gói phát triển của Eclipse giành cho PHP) với sự kết hợp các kỹ thuật cắt template và chia nhỏ nó có thể giúp tăng tốc độ tải trang web.

Busy schedules, long to do lists, and deadlines make it tough for developers to get familiar with some of the advanced features their tools provide. This is a shame, because some features, like Eclipse Templates, can really reduce coding time and errors.

Ngụ ý của câu nói trên nói rằng một khi bạn thực hiện một số nhiệm vụ một cách tự động, bạn sẽ cải thiện được thời gian hoàn thành project của mình.Một ví dụ mà dễ thấy là với bạn lưu những đoạn lặp lại trên website lại thành những phần riêng biệt bạn có thể kết hợp, sử dụng lại chúng một cách nhanh chóng mà chẳng tốn thời gian viết lại chúng. Vả lại còn có thể sử dụng lại chúng trong những project khác nữa.

Bằng cách sử dụng các IDE như Eclipse và các gói PDT, bạn có thể nhận ra thời gian thực hiện dự án của bạn được rút ngắn đáng kể. Các IDE sẽ cho phép bạn thực hiện rất nhiều công việc như gộp file, debug, kiểm tra việc thiếu các dấu chấm phẩy (;), một vài IDE còn cho phép bạn thực hiện các tác vụ cao cấp hơn như upload lên hosting.

6. Khiến cho việc dùng PHP trở nên thuận tiện hơn bằng cách sử dụng Filter – Joey Sochacki

While Joey Sochacki có thể không phải là một cái tên nổi tiếng giống như Matt Mullenweg trong cộng đồng PHP, anh ấy chỉ là một nhà phát triển website một cách ngẫu nhiên và chia sẻ kinh nghiệm anh có trong thời gian làm một developer trên blog Devolio của mình.

Filtering data. We all have to do it. Most, if not all of us, despise doing it. However, unbeknown to most are PHP’s filter_* functions, that allow us to do all sorts of filtering and validation. Using PHP’s filter_* functions, we can validate and sanitize data types, URLs, e-mail addresses, IP addresses, strip bad characters, and more, all with relative ease.

Bộ lọc có thể là một thứ gì đó thật xa vời và khó hiểu. Nhưng bạn có thể ghé thăm Blog của Joey Sochacki và với sự giúp đỡ của Joey Sochacki bạn có thể học được cách cài đặt bộ lọc, tìm hiểu những thứ một bộ lọc cần, tìm hiểu nó và cải thiện để tận dụng sức mạnh của PHP.

7. Sử dụng một PHP Framework – Josh Sharp
Hiện vẫn có những cuộc tranh cãi quanh việc sử dụng framework nào giữa Zend, CakePHP, Code Igniter, hoặc những framework khác.
Josh Sharp là một lập trình viên và là một nhà phát triển website cho khách hàng. Đâu là lý do tại sao bạn nên tin Josh khi anh bảo sử dụng framework để tiết kiệm thời gian và hạn chế lỗi khi lập trình ? Josh tin điều đó vì một lẽ đơn giản : PHP rất dễ học.

But PHP’s ease of use is also its downfall. Because there are less restrictions on the structure of the code you write, it’s much easier to write bad code. But there is a solution: use a Framework

Framework có thể giúp bạn chuẩn hóa chương trình, bạn có thể tiết kiệm rất nhiều thời gian trong quá trình xử lý mã nguồn … Bạn có thể đọc thêm lợi ích của việc sử dụng framework tại blog của Josh.

8 Đừng sử dụng Framework – Rasmus Lerdorf

Trái ngược với ý kiến ở trên của Josh ở trên, Rasmus Lerdorf – cha đẻ của PHP lại cho rằng framework không phải là một lựa chọn sáng suốt. Tại sao? Bởi vì nó sẽ làm cho chương trình của bạn biên dịch chậm hơn so với viết code PHP đơn thuần. Trong bài thuyết trình của mình tại Drupalcon 2008 , Rasmus đã so sách tốc độ xử lý của một trang “Hello world !” đơn giản sử dụng framework và không sử dụng framework (slides 24-32) và chỉ ra rằng framework làm cho tốc độ xử lý web page chậm hơn code php trực tiếp.

Bạn có thể xem và nghe toàn bộ bài phát biểu của Rasmus Lerdorf tại đây.

9. Sử dụng bộ xử lý đồng bộ (Batch Processing) – Jack D. Herrington

Theo từ điển Lạc Việt Batch Processing là một chế độ thao tác của máy tính, trong đó các thao tác lệnh của chưng trình được thực hiện liên tiếp nhau mà không có sự can thiệp của người sử dụng máy tính.

Jack D. Herrington không phải là người xa lạ trong cộng đồng PHP và Developer của thế giới. Herrington khuyến khích sử dụng batch processing và cron cho việc xử lý các tác vụ dưới tầng nền hệ thống. Người sử dụng web không muốn phải ngồi đợi quá lâu trong lúc hệ thống tải trang lên. Vì vậy, những thứ không cần thiết phải hiển thị ra ngoài bạn hãy để nó chạy dưới nền ứng dụng.

Certainly, in some small cases, it’s a bit easier to fire off of a helper thread to handle small jobs. But it’s easy to see that with the use of conventional tools — cron, MySQL, standard object-oriented PHP, and Pear::DB — creating batch jobs in PHP applications is easy to do, easy to deploy, and easy to maintain.

Jack tin rằng thay vì sử dụng các tiến trình trên server, để đơn giản hơn có thể sử dụng kết hợp cron, PHP và MySQL để xử lý các ứng dụng nền.

I’ve done both, and I think cron has the advantage of the “Keep It Simple, Stupid” (KISS) principle. It keeps the background processing simple. Instead of having a multithreaded job-processing application that runs forever and, thus, can never leak memory, you have a simple batch script that cron starts. The script determines whether there’s anything to do, does it, then exits. No need to worry about memory leaks. No need to worry about a thread stalling or getting caught in an infinite loop.

10.Bật chức năng Error Reporting – David Cummings

David Cummings điều hành công ty phần mềm của mình với một CMS đặc trưng và đã đạt được rất nhiều giải thưởng. Nếu nói về một người phát triển ứng dụng PHP thành công nhất, có lẽ đó là David.

David đã viết một vài viết trên SitePoint về Hai lời khuyên cho những người muốn học PHP. Một trong hai lời khuyên là “Turn on error reporting immediately“

The single most important thing I tell people who use PHP is to turn error reporting to its maximum level. Why would I want to do this? Generally the error reporting is set at a level that will hide many little things like:

  • declaring a variable ahead of time,
  • referencing a variable that isn’t available in that segment of code, or
  • using a define that isn’t set.

Error Reporting giúp bạn tìm kiếm các lỗi lập trình trong quá trình thực hiện project dễ dàng hơn. Rất nhiều lỗi nhỏ của PHP dễ dàng được tìm thấy với mô tả lỗi giúp bạn dễ dàng khắc phục nó hơn.

Dịch bởi : babyinternet – nhanweb.com

Sáng tạo góc học tập cho bé

Tháng Chín 15, 2008

Năm học mới đã đến, bạn đã làm gì để giúp bé tăng thêm phần hứng thú trong học tập?

Một chiếc bàn xinh xắn, chiếc giá sách ngăn nắp và những vật trang trí đầy màu sắc vui nhộn sẽ giúp bé càng thêm quý mến thế giới nhỏ của mình đấy. Tinh mắt và khéo léo một chút, những khoảng trống trong nhà bạn sẽ biến thành một góc học tập đáng yêu cho bé con của mình.
Sau những cánh cửa khép kín:
Căn buồng đựng đồ nhà bạn lâu nay vẫn bỏ trống hoang phí, hãy thử dọn dẹp sạch sẽ, sơn phết màu sắc tươi sáng, biến ngăn dưới thành chiếc bàn xinh cho bé và ngăn trên thành kệ sách (chú ý độ cao cho phù hợp với bé). Sắm thêm cho bé chiếc tủ có ngăn kéo và một vài chiếc hộp đựng đồ màu sắc sặc sỡ để bé cất giữ những vật dụng cá nhân. Trên tường có thể treo thêm tấm bảng ghi chú, hộp thư hay những khung hình ngộ nghĩnh.

Những hốc tường biết nói:
Một hốc tường nhỏ sẽ là một góc học tập lý tưởng cho bé yêu của bạn. Ánh sáng là yếu tố cần được lưu ý đầu tiên. Ngoài chiếc đèn bàn, bạn nên lắp thêm đèn ở kệ sách phía trên giúp tăng cường ánh sáng. Có thể gắn thêm tấm màn để che máy vi tính và những vật dụng khác khi không sử dụng.

Lối vào rộng rãi:
Đặt một chiếc bàn ở gốc tường, chân bàn nên gắn thêm bánh xe để có thể di chuyển đến những nơi thuận tiện. Bố trí thêm chiếc bảng treo tường để bé ghi chú những gì tùy thích.

Hành lang bên ngoài phòng ngủ:
Kê chiếc bàn ngay sát tường và gắn thêm tủ phía trên để chứa đồ. Không quên cung cấp lượng ánh sáng cần thiết cho bé.

Nơi không thẳng đứng:
Tận dụng một mảng tường ngắn như ở căn gác mái hay dưới gầm cầu thang cho một chiếc bàn được đóng liền vào tường. Lắp đầy bức tường với những ngăn kệ có kích thước phù hợp với độ nghiêng. Nếu bé thích một không gian riêng, bạn có thể bố trí thêm cửa bên ngoài.

Không gian ảo:
Khách đến nhà sẽ khó mà nhận ra chiếc bàn học của bé trong căn phòng này. Một chiếc bàn nhỏ được gắn chặt với bức tường và được sơn phết những họa tiết trông giống như thế giới trò chơi của bé. Những chiếc chân bàn giả sẽ góp phần cho căn phòng thêm nét tinh nghịch.

Chung mà riêng:
Sẽ không có gì khó khăn khi thiết kế góc học tập riêng cho bọn trẻ nhà bạn, dù ở chung phòng nhưng trẻ con luôn thích có bàn học riêng của mình hơn. Hãy thử tận dụng khoảng không ở 2 đầu chiếc giường đôi để tạo cho trẻ thế giới riêng của mình. Mỗi góc học tập cũng cần được trang bị đầy đủ, vấn đề ánh sáng vẫn luôn được ưu tiên hàng đầu, chiếc bàn xếp, chiếc kệ ngay góc hay tấm bảng treo tường sẽ là lựa chọn thích hợp.

Bàn phấn ngọt ngào của bé:
Cho những bé gái thích làm duyên, hãy thử kết hợp bàn học và bàn trang điểm làm một. Đặt bàn học nối giữa 2 kệ tủ và treo thêm tấm gương ở giữa cùng với những vật dụng cần thiết, vậy là bé gái nhà bạn đã vừa có thể sử dụng để chăm chút cho mình trước khi đến trường vừa là nơi học tập lý tưởng mỗi khi tan trường về.

Theo Thụy Vũ

DiaOcOnline.vn/ BHG

Góc học tập cho trẻ

Tháng Chín 15, 2008

Năm học mới sắp đến, các bậc phụ huynh lại chuẩn bị đưa con cái đến trường, nhưng cũng không vì thế mà bỏ qua việc chăm sóc góc học tập ở nhà cho các cục cưng của mình. Chúng ta thử xem qua vài phương án thiết kế này nhé.

Màu sắc luôn là thứ khiến cho các bé thích thú. Vì thế việc trang trí góc học tập cho con của bạn cũng cần chú ý điểm này. Ngoài việc thiết kế độ cao và rộng hợp lý cho bàn ghế, bạn nên có một giá sách và đồ trang trí cho bé yêu.

Góc học tập sinh đôi đơn giản nhưng đầy cá tính

Gam màu đỏ vàng kích thích sự sáng tạo, sẽ giúp trẻ học tập hiệu quả hơn

Nếu bé gái của bạn ưa thích sự dịu dàng thì gam màu trắng – xanh là một giải pháp tốt

Và góc học tập cho những cậu bé hiếu động

Nếu các bé của bạn gần tuổi nhau, sao không tạo góc học tập chung

điều đó sẽ kiến chúng gắn kết với nhau hơn

Nếu cô bé, cậu bé của bạn có nhiều sách vở, bạn hãy phân loại chúng

bằng những chiếc giỏ xinh này. Trông thật gọn gàng và đáng yêu.

Với những đứa trẻ có thiên hướng nghệ thuật, hội hoạ, sáng tạo thì bạn

hãy để cho chúng tự do phát triển khả năng của mình.

Không gian sáng tạo cho những cậu bé thông minh, thích tìm tòi và khám phá

Một góc nhỏ đơn giản và đáng yêu cho các bé gái

Nguồn: Ngôi sao

Của tớ đấy- Góc học tập xinh yêu

Tháng Chín 15, 2008

(HHT Online) Năm học mới đến rồi!!! Những đồ vật nào bạn đã sắm sửa để cùng đồng hành trong 9 tháng tới? Cùng HHT Online zoom vào góc học tập của Hiền-"Caza" với những đồ vật rất đáng yêu và hữu dụng cho một năm học đầy hứng khởi. Caza cũng là teen “mở hàng” mục “Của tớ đấy!” trong Teen’s Choice

Góc học tập là không gian riêng 100% made-by-tớ! Sẽ thật tuyệt vời nếu không gian ấy luôn đem lại hứng khởi khi bạn đang phải đối mặt với những bài tập khó nhằn hay các công thức “nhăn trán nhíu mày” phải không nào!

Tớ luôn chọn những vật dụng “2K” – Kul&Kute cùng những màu sắc vui tươi, kẹo ngọt cho góc học tập của mình. Chúng sẽ giúp bạn cực kì rì-lách, lại còn hừng hực khí thế học hành nữa đấy!
Mời bạn cùng làm một tour tham quan góc học tập của tớ nhé!
Với những lịch học, thời gian biểu kín đặc mà trí nhớ hết sức “dory” của tớ xin hàng thì tớ phải xin sự trợ giúp từ anh bạn Day-runner treo tường này đấy! Rinh về từ Hàng Mã với giá 8K, tớ dán những miếng sticker ghi công việc, bài tập cụ thể cần làm. Vừa khoa học lại chẳng sợ quên nữa rùi!

1386300550_bd99df0966.jpg

Day-runner treo tường -8K

Tớ rất khoái sưu tập các loại bút. Và để tránh những “báu vật” này “đi lạc” tớ dung một chiếc ống cắm bút mà nguyên văn là chiếc cốc sứ Bát Tràng giá ngất ngây, chỉ có…2K! Gờ thì tớ có thể tha hồ cất giữ bộ sưu tập của mình rồi đấy!

CIMG4472.JPG

Cốc cắm bút Bát Tràng 2K 

Nếu cần đánh dấu trang sách, vở hay kẹp tài liệu thì bạn có thể lựa chọn những chiếc kẹp giấy đủ hình dáng cực ngộ nghĩnh như tớ đây. Với giá 2K/chiếc, bạn có thể dễ dàng tìm thấy ở các cửa hàng văn phòng phẩm trên phố Hàng Mã hay trong các hiệu sách.

1385436389_cf393e2855.jpg

Kẹp giấy: 2K/ chiếc nhé!

Những vật dụng đơn giản đôi khi có thể úm ba la ra những công năng cực bất ngờ nhé! Như chiếc rổ mây và giỏ cắm hoa bằng tre này được tớ dùng để đựng những thứ be bé như băng dính, dập ghim, cắm bút thước. Trông cũng hay ho đấy chứ mà bàn học thì gọn gang, ngăn nắp vô cùng!

1386192608_679fe7ab2c.jpg

Giỏ tre: 5K

1386221518_e7620a43fd.jpg

Các đồ mây tre thế này có thể tìm mua ở chợ Đồng Xuân, chợ hoa Quảng Bá, hay trên phố Hàng Chiếu

Máy tính- người bạn thân yêu của teen chúng mình, được tớ trang điểm bằng những bông hoa gỗ cực kì dễ thương với giá 9-11K trong hiệu sách Tiền Phong. Ấy có muốn “tậu” về ngay một chiếc không nào?

CIMG4454 copy.jpg

Hoa gỗ:  9-11K

Với góc học tập dễ thương thế này, bạn còn chần chừ gì nữa mà không bắt đầu ngay giờ học của mình nhỉ! Hãy bắt đầu một năm học mới thật vui tươi và thành công nhé!

1386250652_1530981352.jpg

Caza- chủ nhân teen của góc học tập kẹo ngọt

Bạn đang sở hữu cực kì nhiều những món đồ 3K – kực kì kool? Bạn muốn xuất hiện trên HHT Online và cùng chia sẻ những "niềm tự hào bé xinh" của mình?

Hãy gửi những bức hình chụp món đồ của bạn, "lịch sử" thú vị của chúng cùng những thông tin và hình ảnh của chính bạn (bằng định dạng file word và file ảnh đính kèm nhé!)  về địa chỉ teenschoice@gmail.com và trở thành nhân vật tiếp theo xuất hiện trong mục "Của tớ đấy!".

Linh Mèo (ghi và chụp, chụp và ghi)

Có được người phụ nữ bạn yêu

Tháng Chín 15, 2008

(Dân trí) – … Tất nhiên phải dày công rèn luyện. Và nếu bạn còn là tuýp đàn ông thiếu kinh nghiệm tình trường, e dè trước phụ nữ, hãy bổ sung cho mình 8 yếu tố cơ bản sau đây.

1. Chiến thắng nỗi sợ hãi

Bạn sẽ làm nổi gì nếu lúng túng như gà mắc tóc, mọi cử chỉ, lời nói đều hết sức vụng về chỉ vì cô ấy xinh đẹp và cô ấy đang ở trước mặt? Muốn chinh phục một người con gái, trước hết phải giữ cho mình có một cái đầu lạnh và một trái tim nóng khi tiếp cận với nàng.

Một cách luyện tập rất tốt: Ra ngoài chủ động trò chuyện với khoảng 50 người phụ nữ trong thời gian 1-2 tuần tới. Nếu chưa đủ dũng khí, ít nhất hãy buông lời chào, khen ngợi một cô rồi cứ thế bước qua. Ví dụ: “Chào em, anh chỉ muốn em biết một điều rằng anh nghĩ em xinh lắm. Chúc một ngày tốt lành”.

2. Buông lao, thì theo lao

Một khi bạn đã có gan bước đến để khen một cô gái, hãy cố gắng giữ ánh mắt giao tiếp với cô ấy khi nói. Lưu ý ngắt câu khoảng 3 giây trước khi tiếp lời “xinh lắm” (vẫn giữ ánh mắt nhìn).

Nếu bạn có thể làm được điều này, các cô gái thậm chí sẽ chủ động ngăn bước bạn trên đường chỉ để nói với bạn vài câu. Khi ấy, hãy “thiết kế” thêm vài lời chào hỏi thông thường. Ví dụ “Em sống ở đây à? Hay em đi thăm bạn?” Hỏi cô ấy tên là gì rồi trao đổi email/ số điện thoại nếu cô ấy thoải mái.

3. Không “chìa card” quá sớm

Thử tưởng tượng bạn đang trong lớp đại học hoặc lớp Yoga. Hãy đến ngồi ngay cạnh cô gái bạn thích, và cố gắng… phớt lờ cô ấy hơn hết thảy mọi người. Coi như bạn chẳng để ý rằng có cô ấy ở đây. Đừng nhìn, đừng nói với cô ấy. Nếu cô ấy có chủ động bắt chuyện hay hỏi han, hãy trả lời bằng giọng không mấy hào hứng. Nhớ rằng tiếp tục không nhìn cô ấy. Cô ấy sẽ phải tự hỏi “sao anh ta không thèm để mắt đến mình?” , đây là màn đầu cho những bước đi tiếp theo của bạn.

4. Trêu chọc và xin số điện thoại

Gần cuối buổi học, hãy quay sang bên cô ấy, nhìn thẳng vào mắt và hỏi: “Vậy, những gì mọi người nói về em hẳn đúng?” với một giọng trầm tĩnh, thân thiện, có thể đôi lông mày hơi nhướn lên.

“Họ nói gì cơ?” – cô ấy sẽ phản ứng như vậy. Rồi bạn trả lời: “Ừm, nếu em không biết, anh sẽ không nói” kèm nụ cười ranh mãnh. Sau đó bạn hỏi: “Em tên là gì?”. Có được câu trả lời, hãy nói tiếp: “Anh có việc rất vội sau giờ học. Em có email không? Mình sẽ nói tiếp sau nhé” rồi đưa điện thoại cho cô ấy, như thể bạn rất mong cô ấy sẽ lưu thông tin của mình vào máy bạn.

5. Hoàn thiện vẻ đẹp nội tâm

Nếu bạn không có tâm hồn đẹp, khả năng thấu hiệu và một số kỹ năng cần thiết, vẻ ngoài chỉ là con số không, cho dù bạn đẹp như siêu mẫu hay khỏe mạnh vạm vỡ như một vận động viên thể thao.

Ngược lại, trái tim bạn nồng ấm, bạn có khả năng hiểu người khác và biết cư xử, vẻ ngoài hơi khiếm khuyết sẽ không phải là điều gì quá quan trọng. Hãy tập trung làm phong phú hơn cho tâm hồn, đầu tư có chiều sâu vào khả năng hiểu phụ nữ, chia sẻ những suy nghĩ, tình cảm với “người ta”.

6. Hướng đến “Miss điểm 10”

Cô ấy sẽ là người đẹp cả hình thức lẫn nội tâm. Cô ấy thông minh, trưởng thành về cảm xúc và biết mình là người thế nào. Với cô gái này, bạn không bao giờ gặp được ở bar, club hay một câu lạc bộ thoát y nào đó. Hãy đến tìm thử trong các lớp thẩm mỹ hay Yoga. Nếu may mắn, bạn sẽ thấy cô gái của đời mình.

7. Xác định “điều tôi muốn”

Một trong những điều rất quan trọng bạn cần làm là xác định xem mình thực sự muốn gì. Hò hẹn với nhiều người phụ nữ khác nhau hay chỉ một cô duy nhất? Thêm nữa, nếu bạn muốn tìm hiểu nhiều người trong khi cô gái đến với bạn lại coi bạn “là một, là duy nhất”, hãy xác định rồi sẽ cố lúc cô ấy rời bỏ bạn.

Nhiều chàng trai cứ nghĩ: “Cô gái này thật hoàn hảo, tôi sẽ làm mọi việc để cô ấy vừa lòng”. Thực tế, như vậy là sai lầm. Khi bạn gạt mọi điều mình muốn chỉ để làm hài lòng ai đó, tức là: “Sẽ có bão ở phía trước”.

8. Lên “trình cao” mới

Muốn có được cô gái mình mơ ước, đừng bao giờ sao nhãng việc hoàn thiện bản thân. Hãy học hỏi từ mọi khía cạnh của cuộc sống.

Tự hỏi mình xem bạn đang ở vị trí nào? Bấp bênh hay an toàn? Bạn có cảm thấy vui và hào hứng khi trò chuyện với phụ nữ hay không? Hay hồi hộp và lo lắng?

Hãy “đầu tư” cho chính mình và rèn luyện, học hỏi từ đám bạn đi trước, những gã thành công với phụ nữ. Nhờ vậy các kỹ năng của bạn sẽ ngày càng hoàn thiện hơn, và một ngày nào đó, hạnh phúc sẽ mỉm cười.

Huyền Anh

Theo AskMen

Phát triển trí thông minh cho con

Tháng Chín 15, 2008

(Dân trí) – Gene di truyền đóng vai trò quyết định tới trí thông minh. Nhưng các nghiên cứu bước đầu cho thấy, môi trường sống, quá trình học hỏi cũng tác động không nhỏ tới sự phát triển trí tuệ của trẻ.

Các chuyên gia cho rằng, cha mẹ quan tâm và khuyến khích bé khám phá những ý tưởng mới là đã dạy bé một bài học giá trị, bởi tìm kiếm tri thức là rất quan trọng.

Bạn nên ủng hộ những sở thích và mối quan tâm của bé bằng cách đặt các câu hỏi, dạy bé những kỹ năng mới và nói chuyện về cách giáo dục để phát triển tính ham học hỏi. Khi bé thích thú một vật hay sự việc nào đó, hãy để bé được tự do tìm hiểu và được sống trong thế giới ngộ nghĩnh ấy.

Để phát triển trí thông minh, phải tạo được môi trường thuận lợi nhất để bé tích cực khám phá, liên tục trải nghiệm và tương tác.

Cha mẹ có thể phát triển trí tuệ cho bé bằng các trò chơi phù hợp với tâm lý lứa tuổi, các bài tập đơn giản kiểu “học mà chơi, chơi mà học”. Tham gia các trò vui như vậy, bé lớn khôn lên rất nhiều.

Vừa học vừa chơi, bé sẽ tiếp thu nhanh hơn về thế giới xung quanh.

Ngoài ra, cha mẹ cũng nên tạo điều kiện và kích thích sự tò mò ở bé. Chẳng hạn gợi sự ham thích cho bé bằng cách hỏi vài câu hỏi nhỏ, trò chuyện để bé tiếp thu thêm nhiều điều khác.

Nhằm giúp các bậc phụ huynh tập trung khai phá những tiềm năng của bé trong độ tuổi từ 3 đến 10, “Bác học Nhí” cùng website socnhi.com đã lồng ghép những kiến thức về tự nhiên và cuộc sống mà bé cần hiểu biết và nắm bắt vào trong các câu hỏi tư duy bổ ích và những hình vẽ đầy màu sắc sống động.

Một góc sống động của socnhi.com

Những kiến thức được đưa ra dưới dạng câu hỏi nhỏ theo từng chủ đề, bé có thể tự do lựa chọn những chủ đề nào mình quan tâm hoặc thấy thích thú, chính điều này đem đến niềm hứng thú và ham mê học hỏi, rất tốt cho sự phát triển trí thông minh của bé.

Nhìn đứa con thân yêu khôn lớn và thông minh lên mỗi ngày là niềm vui lớn nhất của những người làm cha mẹ. Hi vọng “Bác học Nhí” sẽ là người bạn thân thiết của bé, cùng bé học và phát triển tư duy trong những năm tháng tuổi thơ và sau này.

Theo dõi

Get every new post delivered to your Inbox.