NTM Solutions

Thứ Ba, 9 tháng 10, 2018

Bài 05 – Kiểu chuỗi STRING

XEM MỤC LỤC CÁC BÀI VIẾT PHP


Chuỗi là 01 dãy các ký tự kiểu như "Xin chào!".

Hàm xử lý chuỗi (String) trong PHP

Trong bài này chúng ta sẽ học các hàm thông dụng để xử lý chuỗi.

Hàm lấy chiều dài chuỗi

Trong PHP dùng hàm strlen() trả về chiều dài chuỗi.

Ví dụ dưới đây trả ra chiều dài của chuỗi "Xin chào!":

<!DOCTYPE html>
<html>
<body>

<?php
echo strlen("Xin chào!");
?> 
 
</body>
</html>

Giá trị xuất ra màn hình là: 12

Thứ Hai, 8 tháng 10, 2018

Bài 04 – Kiểu dữ liệu

XEM MỤC LỤC CÁC BÀI VIẾT PHP


Kiểu dữ liệu trong PHP

Các biến có thể lưu trữ dữ liệu trong nhiều loại khác nhau, và mỗi loại có thao tác xử lý riêng.

PHP hỗ trợ các loại dữ liệu sau:

1.       String - Chuỗi

2.       Integer – Số nguyên

3.       Float (số có dấu chấm động – còn được gọi là double) – Số thực

4.       Boolean – Luận lý

5.       Array – Mảng

6.       Object – Đối tượng

7.       NULL – Rỗng

8.       Resource – Tài nguyên

Chủ Nhật, 7 tháng 10, 2018

Bài 03 – Câu lệnh ECHO vs PRINT

XEM MỤC MỤC CÁC BÀI VIẾT PHP


Trong PHP có 02 cách cơ bản để xuất ra màn hình: dùng lệnh echoprint.

Trong bài hướng dẫn này, chúng ta sẽ dùng lệnh echo (và print) trong hầu hết các ví dụ.

Vì vậy, bài này chỉ chứa ít kiến thức về 02 lệnh này.

PHP echo vs print

echo print không ít thì nhiều có sự giống nhau. Chúng đều dùng để xuất dữ liệu ra màn hình.

Sự khác biệt nhỏ nằm ở chỗ: echo không có giá trị trả về còn print có giá trị trả về là 1 vì thế nó có thể dùng trong biểu thức.

echo có thể lấy nhiều giá trị (dù điều này rất hiếm khi sử dụng) trong khi print chỉ có thể lấy 01 tham số . 

echo thực thi nhanh hơn print.

Thứ Bảy, 6 tháng 10, 2018

Bài 02 – GIỚI THIỆU CÁCH SỬ DỤNG BIẾN

XEM MỤC LỤC CÁC BÀI VIẾT PHP


Các biến là vật chứa thông tin.

Tạo (Khai báo) biến trong PHP Variables


Với PHP, 01 biến bắt đầu với dấu $, theo sau là tên biến:

<!DOCTYPE html>
<html>
<body>

<?php
$txt =
"Xin chào!";
$x =
5;
$y =
10.5;

echo $txt;
echo "<br>";
echo $x;
echo "<br>";
echo $y;
?>

</body>
</html>

Sau khi thực thi các câu lệnh trên, biến $txt sẽ có giá trị Xin chào!, biến $x sẽ có giá trị là 5, và biến $y sẽ có giá trị 10.5.

Ghi chú:

Khi bạn gán 01 chuỗi vào 01 biến, đặt dấu ngoặc kép bao quanh giá trị.

Không giống các ngôn ngữ khác , PHP không có lệnh tạo một biến. Nó được khởi tạo ngay khi lần đầu tiên bạn gán giá trị.

Tóm lại, ta cứ hiểu các biến là nơi lưu trữ dữ liệu.

Thứ Sáu, 5 tháng 10, 2018

Bài 00 - Cài đặt máy chủ web chạy PHP và MySQL bằng WAMP

XEM MỤC LỤC CÁC BÀI VIẾT PHP


-          Các thành phần cần có của máy chủ chạy web code PHP trong ví dụ này:

·         Apache ->máy chủ web

·         MySQL -> Cơ sở dữ liệu

·         PHP -> hỗ trợ PHP tối thiểu 5.0 (2018)

·         phpMyAdmin -> hỗ trợ quản trị MySQL giao diện web

->Ta có thể cài riêng từng gói này

-          Hoặc có thể dùng các gói ALL in ONE (tất cả trong một) như:

o   WAMP (windows) -> http://www.wampserver.com

o   XAMPP (linux,macs và cả windows) -> https://www.apachefriends.org/index.html

o   APSERV(windows) -> https://www.appserv.org/en/download/

Bài 13 – Mảng

XEM MỤC LỤC CÁC BÀI VIẾT PHP


Mảng lưu trữ được nhiều giá trị trong 01 biến.

<!DOCTYPE html>
<html>
<body>

<?php
$xe = 
array("Mercedes""BMW""Toyota");
echo "Tôi thích " . $xe[0] . ", " . $xe[1] . " và " . $xe[2] . ".";
?>

</body>
</html>

Mảng là gì?

01 mảng là 01 biến đặc biệt có nhiều hơn 01 giá trị tại 01 thời điểm.

Bài 01: GIỚI THIỆU PHP VÀ CÚ PHÁP CƠ BẢN

XEM MỤC LỤC BÀI VIẾT PHP

PHP là một ngôn ngữ lập trình dạng kịch bản (script) phía máy chủ do Rasmus_Lerdorf viết phiên bản đầu tiên vào năm 1994.

PHP có các dòng phiên bản sau: PHP2, PHP3, PHP4, PHP5, PHP7 (tính đến thời điểm 2018)

Trang web chính thức của PHP: php.net

Các bạn muốn xem thêm về lịch sử phát triển của PHP thì vào đây: https://vi.wikipedia.org/wiki/PHP

Trước khi bắt đầu học, ta phải cài đặt máy chủ web PHP -> Các bạn xem tại đây:

Phần mềm soạn thảo PHP có thể là NOTEPAD, NOTEPAD++ , NETBEANS ,ECLIPSE , ZEND STUDIO ,…

è Ở đây mình khuyên các bạn chọn phần mềm soạn thảo nào có tô màu CODE, có tính năng hoàn thiện cú pháp khi ta gõ và TẢI MIỄN PHÍ (đề xuất: ECLIPSE, Notepad++)

Các phần ta sẽ học trong bài này:

·         Cú pháp cơ bản

·         Cách viết chú thích

·         Chữ HOA-thường

Thứ Ba, 29 tháng 5, 2018

Thông tin cuộc thi Everywhere's Initiative


Cuộc thi bắt đầu nhận đề án dự thi từ ngày 24 tháng 5 cho đến hết ngày 10 tháng 7. Để tìm hiểu thêm thông tin cũng như gửi sáng kiến về chương trình, có thể truy cập trang web www.visa.com.vn để tìm hiểu.
Cuộc thi do "đại gia" thẻ thanh toán VISA tổ chức lần đầu tiên tại Việt Nam.

Thứ Ba, 24 tháng 4, 2018

Khóa học CSS - Bài 29 - Thư viện ảnh

Quay về MỤC LỤC TỰ HỌC CSS

1. Thư viện ảnh

Ví dụ:
<html>
<head>
<style>
div.gallery 
{
    margin
: 5px;
    border
: 1px solid #ccc;
    float
: left;
    width
: 180px;
}

div.gallery:hover 
{
    border
: 1px solid #777;
}

div.gallery img 
{
    width
: 100%;
    height
: 300px; /*Nếu chiều cao hình bằng nhau thì để auto*/
}

div.desc 
{
    padding
: 15px;
    text-align
: center;
}
</style>
</head>
<body>

<div class="gallery">
  
<a target="_blank" href="hinh\hinh01.jpg">
    
<img src="hinh\hinh01.jpg" alt="Fjords" width="300" height="200">
  
</a>
  
<div class="desc">Add a description of the image here</div>
</div>

<div class="gallery">
  
<a target="_blank" href="hinh\hinh02.jpg">
    
<img src=" hinh\hinh02.jpg " alt="Forest" width="300" height="200">
  
</a>
  
<div class="desc">Add a description of the image here</div>
</div>

<div class="gallery">
  
<a target="_blank" href="hinh\hinh03.jpg">
    
<img src="hinh\hinh03.jpg" alt="Northern Lights" width="300" height="200">
  
</a>
  
<div class="desc">Add a description of the image here</div>
</div>

<div class="gallery">
  
<a target="_blank" href="hinh\hinh04.jpg">
    
<img src="hinh\hinh04.jpg" alt="Mountains" width="300" height="200">
  
</a>
  
<div class="desc">Add a description of the image here</div>
</div>

</body>
</html>

2. Thư viện ảnh responsive

<!DOCTYPE html>
<html>
<head>
<style>
/*Chú ý các tấm hình sử dụng phải có kích thước bằng nhau*/
div.gallery {
    border: 1px solid #ccc;
}

div.gallery:hover {
    border: 1px solid #777;
}

div.gallery img {
    width: 100%;
    height: auto;
}

div.desc {
    padding: 15px;
    text-align: center;
}

* {
    box-sizing: border-box;
}

.responsive {
    padding: 0 6px;
    float: left;
    width: 24.99999%;
}

@media only screen and (max-width: 700px) {
    .responsive {
        width: 49.99999%;
        margin: 6px 0;
    }
}

@media only screen and (max-width: 500px) {
    .responsive {
        width: 100%;
    }
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}
</style>
</head>
<body>

<h2>Responsive Image Gallery</h2>
<h4>Resize the browser window to see the effect.</h4>

<div class="responsive">
  <div class="gallery">
    <a target="_blank" href="hinh\hinh01.jpg">
      <img src="hinh\hinh01.jpg" alt="Trolltunga Norway" width="300" height="200">
    </a>
    <div class="desc">Add a description of the image here</div>
  </div>
</div>


<div class="responsive">
  <div class="gallery">
    <a target="_blank" href="hinh\hinh02.jpg">
      <img src="hinh\hinh02.jpg" alt="Forest" width="600" height="400">
    </a>
    <div class="desc">Add a description of the image here</div>
  </div>
</div>

<div class="responsive">
  <div class="gallery">
    <a target="_blank" href="hinh\hinh03.jpg">
      <img src="hinh\hinh03.jpg" alt="Northern Lights" width="600" height="400">
    </a>
    <div class="desc">Add a description of the image here</div>
  </div>
</div>

<div class="responsive">
  <div class="gallery">
    <a target="_blank" href="hinh\hinh04.jpg">
      <img src="hinh\hinh04.jpg" alt="Mountains" width="600" height="400">
    </a>
    <div class="desc">Add a description of the image here</div>
  </div>
</div>

<div class="clearfix"></div>

<div style="padding:6px;">
  <p>This example use media queries to re-arrange the images on different screen sizes: for screens larger than 700px wide, it will show four images side by side, for screens smaller than 700px, it will show two images side by side. For screens smaller than 500px, the images will stack vertically (100%).</p>
  <p>You will learn more about media queries and responsive web design later in our CSS Tutorial.</p>
</div>

</body>
</html>

Nếu vẫn chưa rõ, các bạn xem thêm video clip sau:

Quay về MỤC LỤC TỰ HỌC CSS


Tác giả: #drM

Nguồn: Sưu Tầm

Thứ Hai, 23 tháng 4, 2018

Khóa học CSS - Bài 28 - Hiệu ứng dropdown

Quay về MỤC LỤC TỰ HỌC CSS


Trong thiết kế web có 01 hiệu ứng rất hay được sử dụng:

Rê chuột ngang qua đối tượng-> sổ xuống 01 cái gì đó: gọi là hiệu ứng dropdown.

1. Dropdown cơ bản

Ví dụ: rê chuột ngang qua đối tượng-> xổ xuống 01 nội dung

<style>
.dropdown 
{
    position
: relative;
    display
: inline-block;
}

.dropdown-content 
{
    display
: none; /*ẩn đối tượng khi chưa rê chuột qua*/
    position
: absolute;
    background-color
: #f9f9f9;
    min-width
: 160px;
    box-shadow
: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding
: 12px 16px;
    z-index
: 1;
}

.dropdown:hover .dropdown-content 
{
    display
: block;
}
</style>

<div class="dropdown">
  
<span>Mouse over me</span>
  
<div class="dropdown-content">
    
<p>Hello World!</p>
  
</div>
</div>

Chủ Nhật, 22 tháng 4, 2018

Khóa học CSS - Bài 27 - Menu điều hướng

Quay về MỤC LỤC TỰ HỌC CSS


1. Menu điều hướng là 01 danh sách các liên kết

Ví dụ:

Ban đầu, ta tạo danh sách các liên kết:

<ul>
  <li><a href="default.asp">Home</a></li>
  <li><a href="news.asp">News</a></li>
  <li><a href="contact.asp">Contact</a></li>
  <li><a href="about.asp">About</a></li>
</ul>


Sau đó bỏ dấu bullet và định dạng:

ul {
    list-style-type
: none;
    margin
: 0;
    padding
: 0;
}

Nếu muốn hiển thị menu nằm ngang ta có 02 cách thiết lập với li:

li {    float: left;   }

Cách này các bạn nhớ khống chế thẻ div tiếp theo bằng thuộc tính clear ( xem lại bài Tự học CSS - Bài 20 - Thuộctính float và clear).

Hoặc cũng có thể thiết lập như sau với thẻ li:

li {    display: inline;   }

Mấy phần “râu ria” như tô màu nền, bỏ gạch dưới trong liên kết, hiệu ứng hover,… các bạn tự mày mò xem sao.

Thứ Bảy, 21 tháng 4, 2018

Khóa học CSS - Bài 26 - Thuộc tính trong suốt opacity và transparency

Quay về MỤC LỤC TỰ HỌC CSS


·         Opacity là độ trong suốt của phần tử HTML
·         Thuộc tính này nhận giá trị từ: 0.0-1.0

Ví dụ:

img {
    opacity
: 0.5;
    filter
: alpha(opacity=50); /* For IE8 and earlier */
}

1. Chuyển độ trong suốt kết hợp hiệu ứng :hover


Ví dụ 1:
img {
    opacity
: 0.5;
    filter
: alpha(opacity=50); /* For IE8 and earlier */
}

img:hover
{
    opacity
: 1.0;
    filter
: alpha(opacity=100); /* For IE8 and earlier */
}

Ví dụ 2: tạo chiếc hộp trong suốt

div {
    opacity
: 0.3;
    filter
: alpha(opacity=30); /* For IE8 and earlier */
}
Facebook Youtube RSS