Thứ Tư, 22 tháng 6, 2016

Hướng dẫn cài đặt PHP CodeSniffer

By: Unknown On: 20:07
  • Chia Sẻ LÊN
  • Trong bài học lập trình PHP này tôi sẽ hướng dẫn các bạn Cài đặt và sử dụng PHP CodeSniffer. Bài nãy chúng ta sẽ thực hiện xác định các mã và ví dụ cụ thế những gì ta đang có và làm thế nào chúng ta có thể cấu trúc lại chúng nên chất lượng của các mã được cải thiện.
     

    Điều kiện thực hiện.
     

    Trước khi bắt đầu, điều quan trọng là bạn có một số loại môi trường phát triển địa phương, thậm chí nếu điều này chỉ bao gồm một bản sao của thông dịch viên PHP.

    Bạn Đã Có thể có một bản sao
    Lưu ý rằng nếu bạn đang chạy một phiên bản của Linux hoặc OS X, có một cơ hội bạn đã có PHP cài đặt. Nếu bạn làm, sau đó bạn không cần phải lo lắng về bất cứ điều gì khác trong phần này. Để xác định xem bạn có PHP cài đặt, chạy lệnh sau trên dòng lệnh:
    $ Php - v
    Bạn sẽ thấy một cái gì đó như sau (mặc dù sản lượng của bạn có thể khác nhau dựa trên các phiên bản của PHP bạn đã chọn chạy):
    PHP 5.6.10 (cli) (built: Jul  6 2015 14:28:54)
    Copyright (c) 1997-2015 The PHP Group
    Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
    Nếu bạn đang nâng cao hơn và có nhiều bản sao của các dự án cài đặt, sau đó bạn có thể chạy:
    $ which php
    Và bạn sẽ thấy một cái gì đó như thế này:
    / Applications / MAMP / bin / php / php5 .6.10 / bin / php
     

    Một số chương trình cần cài đặt.
     

    Bạn có thể chọn để sử dụng một trong những trình cài đặt cho hệ điều hành của bạn trên các trang web PHP liên kết ở trên hoặc một trong những tiện ích được cung cấp dưới đây.
    WAMP cho Windows
    XAMPP Đối với Linux, Windows, OS X
    MAMP cho Windows và OS X
    Tất cả những gói có cài đặt riêng của họ và sẽ cài đặt PHP, MySQL và Apache. Như đã đề cập trước đây, chúng tôi chủ yếu quan tâm đến việc có một bản sao của PHP có sẵn trên hệ thống của chúng tôi.

    Một khi chúng được cài đặt, hãy thử chạy các lệnh được đề cập trong phần đầu của chương này (hoặc hệ thống của bạn tương đương) và bạn sẽ thấy đầu ra tương tự.

    Nếu bạn không, sau đó bạn có thể sẽ cần phải thêm đường dẫn đến PHP để biến môi trường của bạn. Điều này nằm ngoài phạm vi của hướng dẫn này, vì vậy hãy tham khảo tài liệu hướng dẫn cho các phiên bản của dự án bạn đã cài đặt.
    Với PHP đã được cài đặt, chúng tôi đã sẵn sàng để bắt đầu với đánh bắt và làm sạch mã của chúng tôi có mùi.
    Bài học sau chúng ta sẽ tìm hiểu xem PHP CodeSniffer là gì? nhé.

    Thứ Ba, 12 tháng 4, 2016

    Xếp hàng rồng rắn mua tiền lưu niệm

    By: Unknown On: 22:03
  • Chia Sẻ LÊN
  • Chuông khánh còn chẳng ăn ai
    Nữa là mảnh chĩnh vứt ngoài bờ tre
    Tiền thật nhét kín cốp xe
    Tiền giả kỳ niệm tè he dí vào
    Chỉ thương cho những đồng bào
    Dân trí bị thấp ào ào đi mua
    Một là theo thói a dua
    Hai là có tính hơn thua hiếu kỳ
    Lấy thật đổi giả ngu gì
    Chỉ vài đám dở biết gì mưu mô hô hô hô

    Thứ Năm, 31 tháng 3, 2016

    Truyện cười PHẠT & TỐ CÁO ...!

    By: Unknown On: 18:54
  • Chia Sẻ LÊN
  • Ngoài lề một chút nhé, ham mê học tập là tốt tuy nhiên cũng nên cho mình một chút thời gian giải lao nhé các chế. Đây là một câu truyện mà mình lấy trên mạng, chú ý là cấm cười nhớ.

    Một cô gái trẻ đi nghỉ hè tại một làng quê. Một hôm, cô mang theo đồ nghề để câu cá nhung chẳng câu đuợc con cá nào. Chán nản, cô tìm một góc yên tinh để đọc sách. Ðang đọc, bất ngờ một viên cảnh sát xuất hiện và nói:
    - Cô bị phạt vì dã câu cá tại vùng cấm!
    - Nhưng tôi chua câu đuợc con nào! - cô gái lý sự.
    - Cô vẫn bị phạt ........vì dù sao cô cũng  đang có đủ đồ nghề bên mình.
    ....!!!!!!...
    - Nếu thế thì tôi cũng  tố cáo ông định cuỡng dâm tôi.
    ....!!!!
    - Nhung tôi có làm gì cô đâu !
    - Ðúng! Nhưng  dù sao ông cũng đang có đầy đủ dụng cụ bên mình". ...

    ...(ST)
    hờ..hờ...

    Thứ Hai, 28 tháng 3, 2016

    Học PHP cho người bắt đầu

    By: Unknown On: 02:25
  • Chia Sẻ LÊN
  • Khi PHP cơ bản phân tích một tập tin, nó sẽ cho mở và thẻ đóng, đó là <? Php và ?> Mà nói cho hoc PHP để bắt đầu và ngừng giải thích các mã giữa họ. Phân tích cú pháp theo cách này cho phép PHP được nhúng trong tất cả các loại tài liệu khác nhau, như tất cả mọi thứ bên ngoài của một cặp mở và thẻ đóng sẽ bị bỏ qua bởi các cú pháp PHP.

    PHP cũng cho phép thẻ mở ngắn <? (Mà không được khuyến khích vì nó chỉ có sẵn nếu được kích hoạt bằng cách sử dụng short_open_tag php.ini chỉ thị tập tin cấu hình, hoặc nếu tự học PHP cơ bản đã được cấu hình với các enable-ngắn-thẻ tùy chọn).
    Nếu một tập tin là tinh khiết mã PHP, nó là thích hợp hơn để bỏ qua các thẻ PHP đóng cửa vào cuối của tập tin. Điều này ngăn cản tình cờ trắng hoặc mới dòng được thêm vào sau thẻ PHP đóng cửa, mà có thể gây ra tác dụng không mong muốn bởi vì PHP sẽ bắt đầu ra đệm khi không có ý định từ lập trình để gửi bất kỳ sản lượng tại điểm đó trong kịch bản.
    Ví dụ:
    <?php
    echo "Hello world";
    // ... more code
    echo "Last statement";
    // the script ends here with no PHP closing tag

    Chủ Nhật, 27 tháng 3, 2016

    Các cú pháp cơ bản trong PHP

    By: Unknown On: 20:12
  • Chia Sẻ LÊN
  • Một kịch bản PHP được thực thi trên máy chủ, và các kết quả đồng bằng HTML được gửi lại cho trình duyệt.



    Một kịch bản PHP có thể được đặt bất cứ nơi nào trong tài liệu.
    Một kịch bản PHP bắt đầu với <? Php? Và kết thúc với ?> :

    <?php
    // PHP code goes here
    ?>
    Các phần mở rộng tập tin mặc định cho các file PHP là ".php".

    Một file PHP thông thường chứa các thẻ HTML, và một số mã kịch bản tự học PHP cơ bản.

    Dưới đây, chúng ta có một ví dụ về một file PHP đơn giản, với một kịch bản PHP có sử dụng được xây dựng trong chức năng PHP "echo" để sản xuất các văn bản "Hello World!" trên một trang web:

    Thí dụ
    <!DOCTYPE html>
    <html>
    <body>
    Comment trong PHP
    Một nhận xét trong mã PHP là một dòng mà không được đọc / thực hiện như một phần của chương trình. Mục đích duy nhất của nó là để được đọc bởi một người đang nhìn vào mã.

    Bình luận có thể được sử dụng để:

    Hãy để người khác hiểu những gì bạn đang làm
    Nhắc nhở bản thân về những gì bạn đã làm - Hầu hết các lập trình viên đã có kinh nghiệm trở lại với công việc của mình một hoặc hai năm sau đó và phải tái hình ra những gì họ đã làm. Bình luận có thể nhắc nhở bạn về những gì bạn đang suy nghĩ khi bạn đã viết code
    PHP hỗ trợ nhiều cách bình luận:

    Thí dụ học php căn bản
    <!DOCTYPE html>
    <html>
    <body>

    <?php
    // This is a single-line comment

    # This is also a single-line comment

    /*
    This is a multiple-lines comment block
    that spans over multiple
    lines
    */

    // You can also use comments to leave out parts of a code line
    $x = 5 /* + 15 */ + 5;
    echo $x;
    ?>

    </body>
    </html>
    Trong PHP, tất cả các từ khóa (ví dụ: nếu người nào khác, trong khi, tiếng vang, vv), các lớp học, chức năng, và các chức năng người dùng định nghĩa là không trường hợp nhạy cảm.

    Trong ví dụ dưới đây, tất cả ba câu dưới đây là hợp pháp (và tương đương):

    Thí dụ
    <!DOCTYPE html>
    <html>
    <body>

    <?php
    ECHO "Hello World!<br>";
    echo "Hello World!<br>";
    EcHo "Hello World!<br>";
    ?>

    </body>
    </html>
    Chạy ví dụ »
    Tuy nhiên; tất cả các tên biến là trường hợp nhạy cảm.

    Trong ví dụ dưới đây, chỉ có các câu lệnh đầu tiên sẽ hiển thị giá trị của biến $ màu (điều này là bởi vì $ màu, $ COLOR, và $ màu sắc đang được coi là ba biến số khác nhau):

    Thí dụ
    <!DOCTYPE html>
    <html>
    <body>

    <?php
    $color = "red";
    echo "My car is " . $color . "<br>";
    echo "My house is " . $COLOR . "<br>";
    echo "My boat is " . $coLOR . "<br>";
    ?>

    </body>
    </html>

    Thứ Bảy, 26 tháng 3, 2016

    Phải chăng máy tính đủ thông minh để đánh bại con người

    By: Unknown On: 23:38
  • Chia Sẻ LÊN
  • Máy tính có thể đã trở nên đủ thông minh để đánh bại con người trong trò chơi hội đồng quản trị phức tạp nhất thế giới, nhưng đôi khi, họ bị lẫn lộn bởi một cái gì đó đơn giản như một cái tên.

    Do tính chất của các hệ thống máy tính nào đó, một số tên sẽ mang đến thông báo lỗi hoặc thậm chí là tai nạn, có khả năng ngăn chặn người dùng từ nhập thông tin quan trọng.
    Tên chỉ có thể là quá dài đối với riêng các hình thức trực tuyến để chịu, hoặc cho những người có tên cuối cùng "Null", vấn đề nằm ở các ngôn ngữ lập trình PHP.
    Những người có tên cuối cùng "Null" đã trở nên quen thuộc với những khó khăn do từ.
    Theo định nghĩa, 'null' có nghĩa là không có gì, hoặc không có - và điều này mang sang các ngôn ngữ lập trình máy tính.
    Như Christopher Null giải thích trong một bài báo cho Wired , cuối cùng tên ngắn có thể làm cho một người "vô hình với máy tính."
    Trong khi một số trang web sẽ chấp nhận cái tên, những người khác sẽ hiển thị cho người dùng một thông báo lỗi, giải thích rằng các trường họ không thể để trống, hoặc từ đó là một 'hạn reserved' mà không thể được sử dụng.
    Hoặc trong một kết quả cực đoan hơn, trang web sẽ sụp đổ.
    Để làm việc xung quanh vấn đề này, Null đã thử nhiều kết hợp ban đầu có tên tuổi, và thường dựa vào một thủ thuật mà trong đó ông cho biết thêm một khoảng thời gian để tên họ của mình, làm cho nó 'Null.'
    Như Christopher Null giải thích trong một bài báo cho Wired, cuối cùng tên ngắn có thể làm cho một người "vô hình với các máy tính '
    Như Christopher Null giải thích trong một bài báo cho Wired, cuối cùng tên ngắn có thể làm cho một người "vô hình với các máy tính '
    Nhưng đôi khi, sử dụng tên chỉ sẽ không làm việc ở tất cả.
    Thỉnh thoảng, Null chỉ ra rằng tên cuối cùng cũng "dẫn đến vô hại vui nhộn, 'với thư hiển thị lên đến nhà mình chỉ được gửi cho' ông '
    Các nhà văn có dây không phải là người duy nhất có tên cuối cùng này để trải nghiệm các vấn đề.
    Sau khi nhận được kết hôn và tham gia vào tên cuối cùng của chồng, một phụ nữ Virginia trở thành Jennifer Null.
    Chẳng bao lâu sau, cô bắt đầu hiểu được những lời phàn nàn của gia đình ông thường nói đùa về việc xung quanh tên, Null nói với BBC .
    Đối với vé máy bay, các trang web của chính phủ, và thậm chí cả các hóa đơn tiện ích, Null đã chạy vào rắc rối khi nhập thông tin cá nhân của mình.
    Để làm việc này, cô thường có 'để làm những việc theo cách cũ, "bà giải thích với BBC, và sắp xếp qua điện thoại.
    Những vấn đề này là một ví dụ về "trường hợp cạnh 'trong một cơ sở dữ liệu máy tính, hoặc các vấn đề mà họ không được thiết kế.
    Patrick McKenzie, một lập trình viên đã chạy vào chia sẻ riêng của mình về các vấn đề liên quan đến tên, nói với BBC rằng các hệ thống máy tính không nhất thiết phải thử nghiệm cho các vấn đề của các loại.
    Trong khi 'Patrick McKenzie' có vẻ không phải là hiếm, ở Nhật Bản - nơi ông sống - hệ thống máy tính được thiết kế để làm việc với những cái tên ngắn hơn nhiều.

    Thứ Sáu, 25 tháng 3, 2016

    PHP có thể làm được những gì

    By: Unknown On: 21:38
  • Chia Sẻ LÊN
  • Trong bài PHP là gì tước mình đã giới thiệu với các bạn về ngôn ngữ lập trình PHP, bài hôm nay chúng ta sẽ tìm hiểu xem PHP có thể làm được những gì, các kịch bản PHP được sử dụng.


    PHP là ngôn ngữ lập trình khá phổ biến đữo sửu dụng rộng rãi và dễ học, thích hợp trên nhiều nền máy chủ khác nhau, thích hợp phát triển web và nhúng được vào các mã HTML. PHP là chủ yếu tập trung trên server-side scripting, vì vậy bạn có thể làm bất cứ điều gì bất cứ chương trình CGI khác có thể làm, chẳng hạn như dữ liệu hình thức thu thập, tạo ra nội dung trang năng động, hoặc gửi và nhận cookie. Tuy nhiên, PHP có thể làm nhiều hơn nữa.

    Một trong những tính năng mạnh nhất và quan trọng nhất trong PHP là nó hỗ trợ cho một loạt các cơ sở dữ liệu . Viết một trang web cơ sở dữ liệu cho phép là vô cùng đơn giản sử dụng một trong các phần mở rộng cụ thể cơ sở dữ liệu (ví dụ, cho mysql ), hoặc sử dụng một lớp trừu tượng như PDO , hoặc kết nối với bất kỳ cơ sở dữ liệu hỗ trợ các tiêu chuẩn mở cơ sở dữ liệu kết nối thông qua ODBC mở rộng. Cơ sở dữ liệu khác có thể sử dụng cURL hoặc ổ cắm , như CouchDB.

    PHP cũng đã hỗ trợ cho nói chuyện với các dịch vụ khác sử dụng các giao thức như LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (trên Windows) và vô số người khác. Bạn cũng có thể mở ổ cắm mạng sống và tương tác sử dụng bất kỳ giao thức khác. PHP có hỗ trợ cho các WDDX trao đổi dữ liệu phức tạp giữa hầu như tất cả các ngôn ngữ lập trình Web. Nói về kết nối, PHP có hỗ trợ cho instantiation của các đối tượng Java và sử dụng chúng một cách minh bạch như các đối tượng PHP.

    PHP có hữu ích xử lý văn bản tính năng, trong đó bao gồm các Perl biểu thức tương thích thường xuyên ( PCRE ), và nhiều phần mở rộng và các công cụ để phân tích và truy cập tài liệu XML . PHP chuẩn hóa tất cả các phần mở rộng XML trên cơ sở vững chắc của libxml2 , và mở rộng các tính năng thiết lập thêm SimpleXML , XMLReader và XMLWriter hỗ trợ.

    Và nhiều phần mở rộng thú vị khác tồn tại, mà được phân loại cả bảng chữ cái và bằng cách loại . Và có phần mở rộng PECL bổ sung mà có thể hoặc không thể được ghi trong hướng dẫn PHP chính nó, như »XDebug .
    Có ba lĩnh vực chính mà các kịch bản PHP được sử dụng.

    Server-side scripting. Đây là lĩnh vực mục tiêu truyền thống và chính nhất cho tự học PHP cơ bản. Bạn cần ba điều để làm công việc này. Các phân tích cú pháp PHP (CGI hoặc mô-đun máy chủ), một máy chủ web và trình duyệt web. Bạn cần để chạy các máy chủ web, với một cài đặt PHP kết nối. Bạn có thể truy cập vào các đầu ra chương trình PHP với một trình duyệt web, xem các trang PHP thông qua máy chủ. Tất cả những có thể chạy trên máy chủ của bạn nếu bạn chỉ là thử nghiệm với lập trình PHP. Xem hướng dẫn cài đặt phần cho biết thêm thông tin.

    Dòng lệnh scripting. Bạn có thể làm cho một kịch bản PHP để chạy nó mà không có bất kỳ máy chủ hoặc trình duyệt. Bạn chỉ cần phân tích cú pháp PHP để sử dụng nó theo cách này. Đây là loại sử dụng là lý tưởng cho các kịch bản thường xuyên thực hiện sử dụng cron (trên * nix hoặc Linux) hoặc Task Scheduler (trên Windows). Các kịch bản này cũng có thể được sử dụng cho các tác vụ xử lý văn bản đơn giản. Xem phần về lệnh sử dụng dòng của PHP để biết thêm thông tin.

    Viết ứng dụng máy tính để bàn. PHP có lẽ không phải là ngôn ngữ rất tốt nhất để tạo ra một ứng dụng máy tính để bàn với một giao diện người dùng đồ họa, nhưng nếu bạn biết PHP rất tốt, và muốn sử dụng một số tính năng PHP tiên tiến trong các ứng dụng phía máy khách của bạn, bạn cũng có thể sử dụng PHP-GTK để viết chương trình như vậy. Bạn cũng có khả năng để viết các ứng dụng đa nền tảng theo cách này. PHP-GTK là một phần mở rộng cho PHP, không có sẵn trong các phân phối chính