• RSS
  • Facebook NIIT
  • Twitter
Showing posts with label Hoc PHP. Show all posts
Showing posts with label Hoc PHP. Show all posts
Viết bởi nguyen thuy lam


Hôm nay chúng ta sẽ học về các kiểu lập trình trong PHP


Hoc PHP, Lap trinh php, cac kieu lap trinh trong php
Lap trinh PHP, Hoc PHP


Trong lập trình chúng ta thường sử dụng 2 kiểu lập trình đó là: Lập trình hướng thủ tục và lập trình hướng đối tượng

1. Tổng quan về Lập trình hướng thủ tục.


+ Lập trình hướng thủ tục:  Là cách lập trình để giải quyết vấn đề nào đó theo yêu cầu đưa ra và nó đi theo hướng giải quyết từng bước một đến khi đạt được kết quả. Kiểu lập trình hướng thủ tục còn được gọi là kiểu lập trình từ trên xuống hoặc lập trình theo hàm (function). Khi sử dụng kiểu lập trình này chúng ta không xây dựng sẵn các hàm xử lý mà chỉ tạo ra hàm khi gặp một vấn đề nào đó.

+ Lập trình hướng thủ tục là cách chúng ta thường dùng để làm quen với lập trình.

+ Lập trình hướng thủ tục sẽ cung cấp những kiến thức cơ bản, những kinh nghiệm cần thiết để chúng ta làm việc tốt hơn với lập trình hướng đối tượng.

+ Lập trình hướng thủ tục gồm 2 bước:

-Xử lý vấn đề

-Xây dựng hàm và tối ưu mã nguồn

Ví dụ:  Khi bạn Upload một tập tin

Bước 1: Xử lý vấn đề


* Nội dung tập tin upload.php
   
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Untitled Document</title>
    </head>

    <body>
        <h1>Upload hình ảnh</h1>
        <form id="form1" name="form1" method="post" action="001_process.php" enctype="multipart/form-data">

            <input type="file" name="upload" id="upload" />
        <br><br>
            <input type="submit" name="button" id="button" value="Submit" />
        </form>
    </body>
</html>


* Nội dung tập tin process.php

<?php

    //Lấy tên tập tin upload
    $file_name = $_FILES['upload']['name'];

    //Các kiểu tập tin mở rộng của hình ảnh
    $extent_file = "gif|jpg|png";
    $pattern = '/.+\\.(gif|png|jpg)$/i';
    if (preg_match($pattern, $file_name)) {
        $file_type = true;
    } else {
        $file_type = false;
    }

    if ($file_type == true) {
        // File nguon can upload
        $source = $_FILES['upload']['tmp_name'];
        $dirUpload = '../images';
        $destination = $dirUpload . '/' . $_FILES['upload']['name'];
        if (!copy($source, $destination)) {
            $flag = false;
        } else {
            $flag = true;
        }
    } else {
        $flag = false;
    }

    if ($flag = true) {
        echo '<br> Upload thanh cong';
    } else {
        echo '<br> Upload that bai';
    }
?>


Bước 2: Xây dựng hàm và tối ưu mã nguồn

Nội dung tập tin functions.php

<?php
    function check_extent_file($file_name, $extent_file) {
        $pattern = '/.+\\.(' . $extent_file . ')$/i';
        if (preg_match($pattern, $file_name)) {
            $file_type = true;
        } else {
            $file_type = false;
        }

        return $file_type;
    }

    function upload_file($file, $dirUpload) {
        $source = $_FILES[$file]['tmp_name'];
        $destination = $dirUpload . '/' . $_FILES[$file]['name'];
        if (!copy($source, $destination)) {
            $flag = false;
        } else {
            $flag = true;
        }

        return $flag;
    }
?>


Nội dung tập tin process.php

<?php

    require_once('functions.php');
    //Lấy tên tập tin upload
    $file_name = $_FILES['upload']['name'];

    $file_type = check_extent_file($file_name, 'gif|jpg|png');

    $flag = false;

    if ($file_type == true) {
        $flag = upload_file('upload', '../images');
    }

    if ($flag == true) {
        echo '<br> Upload thanh cong';
    } else {
        echo '<br> Upload that bai';
    }
?>


Qua ví dụ vừa rồi tôi hi vọng các bạn đã hiểu rõ hơn về Lập trình hướng thủ tục và từ đó sẽ làm việc tốt hơn với Lập trình hướng đối tượng ở bài sau.

 

Liên hệ: Ms Lâm: 0904 936 399

Viết bởi Marketing Online Master

Trong bài này chúng ta sẽ học :
•    Định nghĩa hàm , sử dụng hàm
•    Hàm gọi lại File trong PHP

1- Định nghĩa hàm :
Một hàm là một tập hợp các cấu trúc lệnh (dòng lệnh) và cuối cùng cho ra một giá trị. Nếu bạn phải thực hiện những tính toán khá dài dòng,


Viết bởi Marketing Online Master

Trong bài này chúng ta sẽ học :
•    Cookie
•    Session


Cookie và session là hai phương pháp sử dụng để quản lý các phiên làm việc giữa người sử dụng và hệ thống. Việc quản lý phiên làm việc này sẽ giúp bạn tạo ra sự chứng thực hiệu quả bởi việc xác nhận thông tin trước khi truy cập vào một phân vùng cố định.

Viết bởi Marketing Online Master

Trong bài này chúng ta sẽ học :
•    Tạo mới 1 mảng
•    Duyệt mảng
•    Các hàm làm việc với mảng

1- Định nghĩa mảng trong PHP:
Array là một mảng gòm nhiều phần tử . Array được tạo qua lệnh Array. Ví dụ:


Viết bởi Marketing Online Master

Trong bài này chúng ta sẽ học :
•    Đóng, mở 1 file
•    Đọc và ghi file

1- Đóng, mở 1 file :
Mở 1 file :
$file = fopen("a.txt", "r") or exit("Unable to open file!");
Đóng 1 file :
fclose($file);
Các thuộc tính của lệnh mở File :


Viết bởi Marketing Online Master

Trong bài này chúng ta sẽ học :
•    Thông tin 1 Form , cách truyền giá trị với Form bằng Post và Get

Form dùng để nhập dữ liệu và gửi về xử lý trên server.

Chúng ta thấy rằng 1 form phải bao gồm:
•    Tên form : phân biệt các form với nhau
•    Action : vị trí file sẽ chuyển đến khi form được submit

Viết bởi Marketing Online Master

Trong bài này chúng ta sẽ học :
•    Toán tử trong PHP
•    Các biểu thức cơ bản trong PHP

A- Toán tử trong PHP:
1- Toán tử gán (=):



Viết bởi Marketing Online Master

Trong bài này chúng ta sẽ học :
·        *  Cấu trúc cơ bản ngôn ngữ
·        *  Hiển thị giá trị ra trình duyệt
·         * Khái niệm biến, hằng, chuỗi và các kiểu dữ liệu


1- Cấu trúc cơ bản ngôn ngữ :
PHP bắt đầu bằng thẻ : <?php , và kết thúc bằng thẻ :   ?>



Viết bởi Marketing Online Master

PHP (Hypertext Preprocessor) là ngôn ngữ script trên server , xây dựng các trang Web động. Mã PHP thực thi trên Webserver để tạo ra mã HTML và xuất ra trình duyệt web.
PHP có thể chạy trên nhiều hệ điều hành khác nhau : Windows , Linux ,… PHP được sử dụng miễn phí . Trang web là www.php.net .
Ngôn ngữ PHP ra đời năm 1994,  Phiên bản hiện tại là PHP 5.3.6 đã được công bố 17-03-2011
Cài đặt PHP, Apache, MYSQL
Gói phần mềm mà tôi chọn là : WampServer2.1e-x32.exe (tải ở trang web : http://www.wampserver.com). Khi cài đặt gói này sẽ có sẵn luôn cả PHP, Apache, MYSQL.