Công cụ thành viên

Công cụ trang web


programming:rule

Khác biệt

Đây là những khác biệt giữa hai phiên bản của trang.

Liên kết đến bản xem so sánh này

Phiên bản trước của cả hai bên Phiên bản trước
Phiên bản sau
Phiên bản trước
Phiên bản cuối Phiên bản sau của cả hai bên
programming:rule [2016/06/16 03:48]
hoaquynhtim99 [Đối với các file TPL]
programming:rule [2016/06/16 04:01]
hoaquynhtim99 [Sử dụng phpDesigner 8]
Dòng 52: Dòng 52:
 ===== Chuẩn định dạng các file PHP ===== ===== Chuẩn định dạng các file PHP =====
  
 +NukeViet áp dụng chuẩn định dạng code [[http://www.php-fig.org/psr/psr-2/|PSR-2]], mọi quy các áp dụng có thể xem tại đó.
 +
 +Xem bản dịch Tiếng Việt của tài liệu trên: https://github.com/nukeviet/fig-standards/blob/master/accepted/vi/PSR-2-coding-style-guide.md
  
  
 ===== Array ===== ===== Array =====
 +Do chuẩn PSR-2 không có quy định cụ thể về cách viết array, do đó NukeViet áp dụng riêng chuẩn như sau:
 Nếu mảng ngắn từ một đến hai phần tử ta viết Nếu mảng ngắn từ một đến hai phần tử ta viết
-<code php>$array = array( 'id' => $id, 'title' => $title );</code>+<code php>$array = array('id' => $id, 'title' => $title);</code>
 Nếu dài hơn ta phải viết Nếu dài hơn ta phải viết
 <code php> <code php>
 $array = array(  $array = array( 
- 'id' => $id,  +    'id' => $id,  
- 'title' => $title +    'title' => $title 
 ); );
 </code> </code>
Dòng 67: Dòng 71:
 <code php> <code php>
 $array = array(  $array = array( 
- 'id' => array( +    'id' => array( 
- 'id' => $_id, +        'id' => $_id, 
- 'content' => array( +            'content' => array( 
- 'sub' => $sub, +                'sub' => $sub, 
- 'cat' => $cat +                'cat' => $cat 
- ), +            ), 
- ),  +        ),  
- 'title' => $title +        'title' => $title 
 ); );
 </code> </code>
Dòng 143: Dòng 147:
 <code css> <code css>
 .banner_plan { .banner_plan {
- background: #FFF; +    background: #FFF; 
- border: 1px solid #DADADA; +    border: 1px solid #DADADA; 
- margin-bottom: 10px; +    margin-bottom: 10px; 
- padding: 5px+    padding: 5px
 } }
 </code> </code>
Dòng 184: Dòng 188:
  
 Để định dạng code NukeViet trên phpDesigner 8 bạn cầu hình fomat file php như sau: Để định dạng code NukeViet trên phpDesigner 8 bạn cầu hình fomat file php như sau:
-{{ :programming:formatcodephpdj.jpg?nolink |}}+{{ :programming:chuan_code_psr-2.png |Cấu hình định dạng code PSR-2 cho PhpDesigner 8}}
  
-Sau đó clich vào menu Advanced... Cấu hình theo thông số sau+Sau khi lưu cấu hình, bạn mở từng file cần định dạng và nhấn tổ hợp phím Shift + Ctrl + F1
  
-{{ :programming:phpdesigner_8_fomatcode.jpg?nolink |}}+> **Chú ý**PhpDesigner không định dạng tương tích hoàn toàn với chuẩn PSR-2 nên sau khi định dạng code theo trên, bạn cần thực hiện thêm hai thao tác nữa để có thể hoàn toàn áp dụng đúng chuẩn.
  
-Sau khi lưu cấu hình, bn mở từng file cần định dạng và nhấn tổ hợp phím Shift + Ctrl + F1+  - Ti các file vừa định dạng, tìm kiếm cụm từ ''Catch ('' nếu có, đưa nó lên ngang hàng với ký tự ''}'' 
 +  - Tìm kiếm ''array('' và ''array ('' nếu có kiểm tra lại và đưa ký tự đóng '')'' xuống hàng mới.
programming/rule.txt · Sửa đổi lần cuối: 2016/06/16 04:04 bởi hoaquynhtim99