Thứ Tư, 9 tháng 10, 2013

PHP - Ngôn ngữ lập trình Web tốt nhất hiện nay



- PHP là gì ?


học php
PHP-ngôn ngữ lập trình web tốt nhất


PHP viết tắt của Hypertext Preprocessor ,là một ngôn ngữ lập trình được kết nối chặt chẽ với máy chủ. Để thiet ke web động được hiệu quả, ngôn ngữ được lựa chọn hot nhất hiện nay vẫn là PHP. PHP giúp thiet ke web dễ dàng hơn, chi phí ít hơn, do đó sẽ tiết kiệm cho bạn nhiều hơn trong việc thiết kế web so với các ngôn ngữ khác như Perl, CGI, ASP...

- Lịch sử ra đời của PHP

PHP được giới thiệu năm 1994 như một bộ sư tập của một ngôn ngữ thiết kế web chưa chặt chẽ và dựa vào Perl và các dụng cụ của trang chủ. Tới năm 1998 việc công bố phiên bản 3 thi PHP mới chình thức phát triển. Cho đến nay thì PHP đã được công bố tới phiên bản 4 và càng ngày càng hoàn hảo và dễ sử dụng.


- Tại sao nên dùng PHP để thiết kế web?
Không còn xa lạ gì khi có rất nhiều sự lựa chọn các ngôn ngữ lập trình khác ngoài PHP như ASP ,Perl ... và một số loại khác. Rất đơn giản đối với nhưng người còn xa lạ với chương trình này đây là sự lôi cuốn mạnh mẽ nhất. PHP rất ổn định và tương hợp ,mới đây PHP đã vận hành khá ổn định trên các hệ điều hành gồm cả Unix, window.


- Cài PHP để bắt đầu thiết kế web

1. Cài PHP

Download tại http://www.php.net/
Nên cài chương trình này vào thư mục mặc định là C:\PHP

Chạy setup nếu bạn download file *.exe.

2.Cấu hình để IIS chạy được php.

Mở Control Panel ->Administrative Tools ->Internet Services Manager

Nhấn chuột phải vào website và chọn Properties

Click tab Home Directory, đổi thành Scripts and Executables Trong Execute Permissions.

Chọn Configuration, trong tab App Mappings chọn Add.

trong hộp Executable bạn cần browse tới file php.exe trong thư mục đã install PHP (thường là c:\php\php.exe). Thêm %s %s và phía sau thành c:\php\php.exe %s %s. Gõ vào hộp Extension dòng chữ sau .php (Có cả dấu chấm).

Nhấn Apply / OK / OK .

Tới đây, bạn đã có thể thiet ke web tỉnh được rồi đấy. Nếu bạn muốn thiet ke web động, việc tiếp theo bạn cần làm là cài đặt mysql và cấu hình nó.

Thứ Ba, 8 tháng 10, 2013

Tự học lập trình PHP dễ hay khó ?

Ngày nay với sự bùng nổ của công nghệ, thật không quá khó để tìm ra tài liệu hay giáo trình dạy lập trình web php. Một trong những tài liệu được xếp vào hàng cung cấp nhiều nhất trên các danh mục thứ hạng tìm kiếm của toàn thế giới.

PHP cũng như thế, chính vì nó dễ kiếm và nhiều sự đa dạng. Nên các bạn sẽ cảm thấy rất dễ tiếp cận với PHP. PHP khởi nguyên là một dạng mã nguồn mở được rất nhiều lập trình viên trên thế giới phát triển và không ngừng cải thiện những mặt hạn chế mà vỗn dĩ thời non nớt của PHP vẫn thường mắc phải.

Quả thật việc học PHP với người bắt đầu có phần dễ và nhẹ nhàng hơn so với các ngôn ngữ khác như ASP.NET hay C#. Nhưng sự thật để làm chủ được ngôn ngữ PHP thì thật không đơn giản. PHP hiện tại là PHP 5.x, chính vì thế mà sức mạnh của PHP 5.x được phát huy tối đa thông qua sự hỗ trợ hướng đối tượng, xét về mắt khách quan thì PHP đem lại cho người dùng cảm giác thân thiện và đơn giản hơn so với các ngôn ngữ khác. Nhưng thiết nghĩ nếu vì dễ tiếp cận mà bạn cho rằng PHP dễ học thì quả thật đó là một sai lầm rất lớn trong nhận thức của bạn.

Về bản chất PHP mang gốc gác và tính nguyên thủy của Java, nên đôi khi bạn cảm nhận PHP có vẻ như có họ hàng với java chăng ?. Hay một số hàm dùng lại của C khiến bạn liên tưởng tới việc học PHP cũng dễ như học C. Thực tế qua các cuộc khảo sát trên toàn thế giới cho thấy PHP chiếm phần đông người sử dụng. Nhưng để gọi là một chuyên gia về PHP thì quả thật số lượng ấy quá khiêm tốn so với phần đông người sử dụng kia. Có một lập trình viên từng nói "học php để làm website quả thật rất dễ, nhưng học php để phát triển website thì đúng là nghịch cảnh". Câu nói ấy có thời từng bị lên án gay gắt vì số đông người cho rằng họ vẫn đủ tự tin để không những phát triển website mà còn viết ra hàng trăm dự án khác trên PHP.
học php
Tự học PHP dễ hay khó?
Một số chuyên gia đã kiểm chứng khi dẫn chứng các source code được viết bằng PHP của phần đông kia thì quả thật họ có một kết luận chung là "mã lệnh quá thập cẩm". Vì nó thoải mái trong việc lập trình nên giúp người lập trình dễ tùy biến khi viết lệnh. Nhưng lại vô tình đẩy PHP đến chỗ tùy tiện trong việc truy xuất và xử lý. Nhìn chung thì website vẫn hình thành, vẫn chạy rất tốt. Nhưng giả sử khi cần phát triển tiếp, khi cần bàn giao hay khi sử dụng website ấy với số lượng lớn người truy cập thì việc có tối ưu hay không lại trở thành con đường sống còn của một trang web. Vậy phải chăng thiết kế webiste bằng PHP là dễ vì đơn giản nó dễ tiếp cận ?.

Với chúng ta, làm website nhỏ thì kiến thức vận dụng cũng nhỏ nên chúng ta nghĩ nó dễ. Thử nhìn lên các hệ thống lớn như joomla, vbulletin, drupal....sao chúng ta quá nhỏ bé, đôi khi xem code của họ mà chúng ta cứ cảm giác lùng bùng như sấm bên tai. Đó là lý giải của việc kiến thức cao cấp PHP nó khó đến mức nào. Cần lắm một cách học hiệu quả, cần lắm một giải pháp tối ưu và cũng cần lắm một chiến lược hiệu quả cho việc nắm bắt chúng.

Nếu bạn thực sự nghĩ PHP là sự nghiệp mà mình cần theo đuổi, đừng ngần tìm hiểu về nó, đừng ngần ngại tới các lớp học để được truyền đạt kiến thức. Vì thế giới sẽ mở ra trước mắt bạn một kiến thức mà phần đông các lập trình viên yêu thích và rồi bạn sẽ cảm thấy rằng học PHP để có được những bước thành công trong sự nghiệp là điều không quá tầm tay của bạn.

Kiến thức tổng quan về PHP


1- CẤU TRÚC CƠ BẢN:

PHP cũng có thẻ bắt đầu và kết thúc giống với ngôn ngữ HTML. Chỉ khác, đối với PHP chúng ta có nhiều cách để thể hiện.

Cách 1 : Cú pháp chính:

<?php Mã lệnh PHP ?>

Cách 2: Cú pháp ngắn gọn
<? Mã lệnh PHP ?>

Cách 3: Cú pháp giống với ASP.

<% Mã lệnh PHP %>

Cách 4: Cú pháp bắt đầu bằng script

<script language=php>

…..

</script>

Mặc dù có 4 cách thể hiện. Nhưng đối với 1 lập trình viên có kinh nghiệm thì việc sử dụng cách 1 vẫn là lựa chon tối ưu.

Trong PHP để kết thúc 1 dòng lệnh chúng ta sử dụng dấu “;”

Để chú thích 1 đoạn dữ liệu nào đó trong PHP ta sử dụng dấu “//” cho từng dòng. Hoặc dùng cặp thẻ “/*……..*/” cho từng cụm mã lệnh.


2- XUẤT GIÁ TRỊ RA TRÌNH DUYỆT:
ĐỂ XUẤT DỮ LIỆU RA TRÌNH DUYỆT CHÚNG TA CÓ NHỮNG DÒNG CÚ PHÁP SAU :

+ Echo “Thông tin”;

+ Printf “Thông tin”;

Thông tin bao gồm : biến, chuỗi, hoặc lệnh HTML ….



Nễu giữa hai chuỗi muốn liên kết với nhau ta sử dụng dấu “.”


3- KHÁI NIỆM BIẾN, HẰNG, CHUỖI VÀ CÁC KIỂU DỮ LIỆU.
a) Biến trong PHP.

Biến được xem là vùng nhớ dữ liệu tạm thời. Và giá trị có thể thay đổi được. Biến được bắt đầu bằng ký hiệu “$”. Và theo sau chúng là 1 từ, 1 cụm từ nhưng phải viết liền hoặc có gạch dưới.

1 biến được xem là hợp lệ khi nó thỏa các yếu tố :

+ Tên của biến phải bắt đầu bằng dấu gạch dưới và theo sau là các ký tự, số hay dấu gạch dưới.

+ Tên của biến không được phép trùng với các từ khóa của PHP.

Trong PHP để sử dụng 1 biến chúng ta thường phải khai báo trước, tuy nhiên đối với các lập trình viên khi sử dụng họ thường xử lý cùng một lúc các công việc, nghĩa là vừa khái báo vừa gán dữ liệu cho biến.

Bản thân biến cũng có thể gãn cho các kiểu dữ liệu khác. Và tùy theo ý định của người lập trình mong muốn trên chúng.

Một số ví dụ về biến :

b) Khái niệm về hằng trong PHP.

Nếu biến là cái có thể thay đổi được thì ngược lại hằng là cái chúng ta không thể thay đổi được. Hằng trong PHP được định nghĩa bởi hàm define theo cú pháp: define (string tên_hằng, giá_trị_hằng ).

Cũng giống với biến hằng được xem là hợp lệ thì chúng phải đáp ứng 1 số yếu tố :

+ Hằng không có dấu “$” ở trước tên.

+ Hằng có thể truy cập bất cứ vị trí nào trong mã lệnh

+ Hằng chỉ được phép gán giá trị duy nhất 1 lần.

+ Hằng thường viết bằng chữ in để phân biệt với biến

Ví dụ :

c) Khái niệm về chuỗi:

Chuỗi là một nhóm các kỹ tự, số, khoảng trắng, dấu ngắt được đặt trong các dấu nháy.

Ví dụ:

‘Huy’

“welcome to VietNam”

Để tạo 1 biễn chuỗi, chúng ta phải gán giá trị chuỗi cho 1 biến hợp lệ.

Ví dụ:

$fisrt_name= “Nguyen”;

$last_name= ‘Van A’;

Để liên kết 1 chuỗi và 1 biến chúng ta thường sử dụng dấu “.”

Ví dụ:

d) Kiểu dữ liệu trong PHP

Các kiểu dữ liệu khác nhau chiếm các lượng bộ nhớ khác nhau và có thể được xử lý theo cách khác nhau khi chúng được theo tác trong 1 script.

Trong PHP chúng ta có 6 kiểu dữ liệu chính như sau :

Chúng ta có thể sử dụng hàm dựng sẵn gettype() của PHP4 để kiểm tra kiểu của bất kỳ biến.

Ví dụ:


Sau bài này các bạn đã có những khái niệm đầu tiên về PHP, các cú pháp, các kiểu dữ liệu, và cách làm việc với môi trường PHP như thế nào. Ở bài sau, chúng ta sẽ tiếp tục tiếp cận với các thuật toán và cú pháp PHP một cách rõ ràng và quen thuộc trong các ngôn ngữ lập trình, qua đó chúng ta có thể xây dựng website bằng php một cách chuyên nghiệp.

Học PHP thế nào khi bạn chưa biết gì về lập trình

PHP là một ngôn ngữ dễ học, dễ hiểu và dễ tiếp cận, nên cho dù nếu bạn chưa có kiến thức gì về PHP căn bản . Thì cũng đừng lo lắng, các phương pháp sau sẽ giúp bạn nắm vững những điểm trọng tâm trong quá trình theo học lớp căn bản và nâng cao.

Bắt đầu từ sự đơn giản nhất.
Có nhiều người cứ nghĩ học PHP thì HTML, javascript là quá dễ, cho nên đọc sách hoặc học qua loa thì cũng nắm bài như ai. Nhưng không, biết là một chuyện. Còn vận dụng sự hiểu biết ấy vào bài tập thì còn rất lúng túng và thiếu sự nhất quán.

Bạn lúng túng tức là phần nào bạn vẫn chưa nắm hết. Vậy ngay từ bài nhập môn, hãy tiếp cận một cách nhịp nhàng. Với sự hướng dẫn của giảng viên, bạn sẽ nhanh chóng bắt kịp với sự đa dạng của một ngôn ngữ lập trình như thế nào. Và hẳn khi bước sang PHP bạn sẽ không còn cảm giác sợ, hay choáng ngộp trước một rừng thứ phải học của PHP.

Đừng bỏ qua bất kỳ chi tiết nào.

Thực tế, người học lập trình thường đi vào phần trọng tâm mà bỏ qua những chi tiết nhỏ trong lập trình. Theo quan niệm thì có thể bạn thấy ít khi dùng, ít khi đụng thì cần gì phải nhớ, cần gì phải tìm hiểu ??. Hoặc là chúng dễ quá, dễ tới mức đôi khi bạn không cần phải chú tâm vào nó thì cũng làm rất tốt các bài tập.

Quả thực, ở thời gian đầu. Khi tiếp cận những bài căn bản có thể bạn sẽ ít sử dụng. Nhưng ở một tầm cao hơn bạn sẽ thấy sự đa dạng và mức độ phức tạp của các bài học sau được nâng lên rõ nét. Nếu bạn chưa hề nắm vững kiến thức thì thường sẽ không nắm hết bài. Hay nếu có thì chỉ là qua loa hoặc "đại khái" nó là như thế....Còn vận dụng sâu hơn thì....chịu.

Tìm ra liên kết các bài học lại với nhau.

Yếu điểm chí mạng trong lập trình đó là sự rập khuôn theo khuôn mẫu, nghĩa là cái gì thì cũng được học, cũng được biết. Nhưng để vận dụng ráp nối các chi tiết thì có vẻ như khó khăn quá.

Lỗi này không hoàn toàn trách học viên, mà chỉ trách sự kết hợp bài giảng và phân bố bài học của giảng viên trong quá trình đào tạo lập trình không phù hợp, khiến cho kiến thức cũ, mỡi đảo lộn một cách thiếu khoa học. Từ đó làm cho học viên cảm thấy phần nào khó khăn hơn trong việc dùng kiến thức cũ để đi tiếp kiến thức mới.

Tập trung và tự đặt những câu hỏi trong khi giảng viên thảo luận

Hãy tự hỏi và trả lời những câu hỏi what ?, Why ?, When ? về một vấn đề gì mới khi bạn được học. Chỉ khi chúng ta hiểu được 3 câu hỏi này thì chúng ta mới thực sự nắm rõ bài học của ngày hôm đó. Khi đưa ra câu hỏi nếu tự bản thân không thể trả lời. Hãy phát biểu hỏi giảng viên để có được câu trả lời sớm. Cần chú ý không phớt lờ những gì không hiểu. Vì rất dễ dẫn tới việc hổng kiến thức sau này.

Nhìn nhận và phân tích câu hỏi trước khi bắt tay làm.

Trong quá trình học, nếu các bạn được giảng viên cho bài tập làm, thì đừng vội làm liền. Hãy lấy giấy bút và phân tích thật kỹ các yếu tố. Dựa vào những giả thuyết của đề bài chúng ta sẽ gắn kết với kiến thức đang học. Từ đó vẽ ra các bước cơ bản khi thực hiện câu hỏi đó.

Áp dụng cách này, có thể bạn sẽ làm chậm hơn người khác, có thể bạn sẽ gặp nhiều khó khăn khi phân tích. Nhưng đừng lo lắng, vì chính những khó khăn ấy sẽ cho bạn kinh nghiệm phân tích vấn đề trong lập trình một cách hiệu quả.

Đi học đầy đủ và lắng nghe khi được giảng.

Việc đi học vào các ngày nghỉ hoặc các giờ sau khi đi làm là rất khó khăn. Vì sau một ngày làm việc, ai cũng muốn có 1 chút thời gian nghỉ ngơi, để giải trí. Đó cũng là lý do những người đã đi làm thường học không được siêng như những người chưa có việc làm. Nhưng nếu bạn muốn thành tài thì trước hết phải trải nghiệm gian khổ, ít nhất là hy sinh 1 ít thời gian để học thật tốt môn mà bạn muốn xem là "nghề" sau này.

Đi học được, nhưng nhiều khi lại bị cuốn một hai câu chuyện với bạn bè trong lớp, nên có những lúc bạn bỏ qua các chi tiết mà giảng viên muốn truyền tải cho các bạn. Nếu đã hy sinh thời gian đi học thì bạn đừng nên tiếc đôi ba câu chuyện với bạn bè xung quanh. Hãy thật tập trung lắng nghe nhất có thể để bạn hiểu rõ bài học một cách sâu và hiệu quả.

Với 6 điều chú ý nhỏ này, sẽ giúp bạn có được sự tiếp cận dễ nhất đối với môn học PHP mà không hề cảm thấy lo lắng hay thiếu tự tin về khả năng của mình. Ngoài ra nó còn giúp các bạn nắm được chắc các vấn đề cần thiết đủ để học chuyển tiếp lên khóa nâng cao về PHP một cách dễ dàng.

Mẹo cải thiện tốc độ cho PHP

Mẹo cải thiện tốc độ cho PHP

Sau đây là một số mẹo nhỏ cải tiện tốc độ cho PHP mời bạn đọc tham khảo
- Nếu có thể khai báo hàm tĩnh thì có thể tăng tốc độ lên 4 lần.
- Echo thì nhanh hơn Print.

- Sử dụng nhiều câu lệnh Echo thay vì Echo 1 chuỗi nối vào nhau.

- Đặt giá trị lớn nhất cho vòng lặp for trước, và ko đặt trong vòng lặp for.

- Hủy các biến bằng hàm unset() để giải phóng bộ nhớ sau khi sử dụng, đặc biệt là những mảng lớn.

- Tránh dùng các định nghĩa kiểu: __get, __set, __autoload.

- Tránh dùng hàm require_once().

- Sử dụng đường dẫn đầy đủ trong includes và requires.

- Nếu cần tính thời gian lúc code được thực thi, thì nên dùng $_SERVER['REQUEST_TIME'] thay vì time().

- Chú ý sử dụng các hàm trong PHP : strncasecmp, strpbrk and stripos thay vì regex.

- Str_replace thì nhanh hơn preg_replace nhưng mà strtr thì nhanh hơn str_replace 4 lần.

- Tốt hơn nên dùng câu lệnh Select hoặc Switch thay vì nhiều câu lệnh if, else.

- Các biến lỗi sử dụng @ thì rất chậm.

- Bật Apache mod_deflate.

- Đóng kết nối DB sau khi dùng xong.

- $row[‘id'] thì nhanh gấp 7 lần $row[id].

- Hạn chế gửi Error messeage.

- Không dùng các hàm khi khai báo vòng lặp. Ví dụ: for($x=0; $x

- Sử dụng biến cục bộ trong hàm thì nhanh hơn.

- Sử dụng biến toàn cục thì chậm hơn 2 lần so với dùng biết cục bộ.

- Sử dụng biến cục bộ ko được định nghĩa thì chậm hơn 9-10 lần biến được định nghĩa trước.

- Định nghĩa biến toàn cục mà không sử dụng trong hàm thì cũng chậm hơn.

- Hàm được triệu gọi thì độc lập với các hàm ở trong lớp định nghĩa nó. Ví dụ sau khi sử dụng gọi hàm đó, ta định nghĩa thêm vào vào lớp chứa hàm đó, thì tốc độ performance không thay đổi.

- Hàm được định nghĩa từ lớp thì chạy nhanh hơn hàm định nghĩa từ lớp cơ sở.

- Hàm có 1 tham số hoặc hàm có body rỗng thì tương đương với thực thi 7-8 lần phép toán $localvar++. Một hàm bình thường thì tương đương 15 lần phép toán $localvar++.

- Nếu khai báo chuỗi mà không có biến ở trong thì sử dụng ‘’ sẽ nhanh hơn dùng “”.

- Khi dùng Echo thì dùng phân cách bằng dấu , sẽ nhanh hơn bằng dấu .

- Đoạn mã PHP thực thi thì sẽ chậm hơn 2-10 lần so với trang HTML tĩnh khi chạy Apache.

- Mã PHP được biên dịch lại mỗi lần, trừ khi các đoạn mã được cache. Cài đặt các sản phẩm cache PHP cơ bản để tăng hiệu suất từ 25-100% qua việc giảm số lần biên dịch lại.

- Cách với tất cả khả năng có thể. Memcache là hệ thống cache đối tượng với hiệu suất cao để tăng tốc các ứng dụng web động bằng việc giảm số lần truy suất DB. Opcode cache thì rất hữu ích, giúp các đoạn mã không phải biên dịch lại sau mỗi lần request.

- Dùng trick để tính độ dài của chuỗi bằng hàm isset thay vì sử dụng hàm strlen().

Ví dụ:
1 if (strlen($foo) < 5) { echo ”Foo is too short”; }
2 if (!isset($foo{5})) { echo ”Foo is too short”; }

Dùng hàm isset() sẽ nhanh hơn dùng strlen() vì isset() sẽ không tính toán trường hợp lowercase.

- Viết ++$i thay cho $i++ sẽ nhanh hơn (3 opcodes so với 4).

- Không phải mọi thứ đều dùng hướng đối tượng, sẽ tốn bộ nhớ.

- Không phải cài đặt mọi dữ liệu bằng lớp, có thể dùng mảng cũng hữu ích.

- Không nên chia ra quá nhiều hàm, tận dụng sử dụng lại code.

- Sử dụng các hàm được định nghĩa trước.

- Profile code sẽ giúp ta có cái nhìn tổng quan nếu có hiện tượng thắt cổ chai.

- mod_gzip có sẵn trong module Apache sẽ nén dữ liệu, và giảm dữ liệu truyền đi tới 80%.

- Sử dụng foreach để duyệt các mảng, các tập. Các phần tử PHP4 là theo giá trị, hay hơn nhiều so với theo tham chiếu ở PHP5.

- Sử dụng mẫu thiết kế Singleton với các lớp PHP trong việc đào tạo lập trình PHP phức tạp.

- Sử dụng POST thay cho GET với tất cả các giá trị vì lý do performance của TCP/IP.

- Sử dụng các hàm kiểm tra kiểu dữ liệu thay vì dùng Biểu thức chính quy (Regular Expression).

- Dùng include/require thay cho include once/require once để đảm bảo opcode cache.

- Dùng proxy để truy cập các Web Services (XML hay JSON) từ các tên miền nước ngoài dùng XMLHTTP để tránh lỗi cross-domain.

- Dùng thông báo lỗi (E_ALL) trong quá trình debug.

- Đặt allowoverride của Apache là “none ” để cải thiện performance khi truy cập file/ thư mục.

- Dùng một fileserver nhanh để chạy nội dung tĩnh (thttpd). Ví dụ: static.domain.com.

- Hạn chế dùng các câu SQL: SELECT *.

- Dùng các phép logic database: queries, joins, views, procedures.

- Khởi tạo các biến trước khi sử dụng.

- Dùng đường dẫn đầy đủ thay vì đường dẫn tương đối.

- Tăng 1 thuộc tính của đối tượng thì chậm hơn việc dùng biến cục bộ 3 lần. ($this->prop++).

- Khi xử lý dữ liệu XML, sử dụng Regular Expression thì nhanh hơn dùng DOM hoặc SAX.

- Dùng tham chiếu làm tham số cho hàm thì nhanh hơn dùng tham số bình thường.

- Dùng INSERT DELAYED nếu như ko cần biết thời gian đưa dữ liệu vào.

- Dùng multiple-row INSERT để INSERT nhiều dữ liệu bằng 1 câu Query.

Học PHP hiệu quả

Một số cách học PHP hiệu quả: 
hoc php
Học PHP thế nào cho hiệu quả

- Viết code càng nhiều càng tốt
- Làm quen với PHP Manual
- Tận dụng các cộng đồng PHP Online
- Tận dụng các phương pháp tốt
- Viết code dễ hiểu
- Ghi comment cho bất cứ gì bạn phải nghĩ khi code
- Gom các đoạn code tương tự vào một hàm
- Đừng ngại sử dụng Include
- Không nên quá lo lắng về hiệu năng
- Tránh gắn kết HTML và PHP 
- Cố gắng áp dụng kỹ thuật mới cho mỗi dự án
- Đừng ngại thay đổi
Không biết có bạn nào đã áp dụng đầy đủ những cách trên chưa nhỉ?

Thứ Sáu, 4 tháng 10, 2013

Khóa học lập trình PHP&MySQL cơ bản nâng cao tại Hà Nội

Khóa học Lập trình thiết kế web trên ngôn ngữ PHP & Mysql cơ bản nâng cao ở Hà Nội

Khóa học lập trình thiết kế website trên ngôn ngữ php & Mysql tại hà nội khai giảng liên tục khóa học php cơ bản, php nâng cao, học php ở đâu uy tín nhất hà nội. Khóa học php online học php nhanh nhất.

TUYỂN SINH KHÓA HỌC LẬP TRÌNH THIẾT KẾ WEBSITE TRÊN NGÔN NGỮ PHP & MYSQL

(khai giảng liên tục 2 khóa/tuần)


Khóa học lập trình web PHP trang bị cho học viên những kỹ năng cần thiết để sử dụng thành thạo ngôn ngữ PHP & MySQL, học làm web động một cách nhanh chóng và hiệu quả nhất trên công nghệ web để cung cấp nhân lực và việc làm cho thị trường CNTT, trong khuôn khổ dự án đào tạo lập trình viên ATD, song song với mục đích phổ biến rộng rãi ngôn ngữ lập trình PHP , An Tâm Đức trân trọng giới thiệu khóa học PHP& My SQL chuyên nghiệp lần đầu tiên với quy mô lớn nhất tại Việt Nam.

TÌM HIỂU VỀ NGÔN NGỮ LẬP TRÌNH PHP & MYSQL

PHP là ngôn ngữ lập trình mã nguồn mở, được sử dụng trên 90% trang web trên Internet, chạy trên đa nền tảng và hỗ trợ nhiều máy chủ web thông dụng. Ưu điểm của ngôn ngữ PHP là tốc độ thực thi nhanh, dễ sử dụng, dễ học. Do đó có đến hàng trăm, hàng nghìn ứng dụng web viết bằng PHP được cộng đồng đóng góp và phát triển, bạn có thể tận dụng hoặc chỉnh sửa cho phù hợp với yêu cầu của khách hàng hay của bản thân: từ website giải trí, thương mại điện tử, e-learning, hệ quản trị nội dung, báo điện tử, trang blog, trang web cá nhân.

NỘI DUNG KHÓA HỌC LẬP TRÌNH PHP & MYSQL

Lợi thế đối với sinh viên hoặc những người đang chuẩn bị đi xin việc:

Với bạn đi học ở trung tâm nào, trường lớp nào rồi cũng phải đi thực tập, đi làm. Vậy chẳng có lý do gì không học tại An Tâm Đức. An Tâm Đức chúng tôi đào tạo tại công ty, đào tạo và lấy nhân sự cho công ty, đào tạo theo hình thức nhân viên làm việc chính thức, phương pháp giảng dạy khô khan nhưng dễ hiểu. Bởi chỉ có lập trình viên kỹ thuật giảng dạy. họ dạy từ những gì thực tế kinh nghiệm làm hàng ngày chứ không phải nghiệp vụ sư phạm như các trung tâm. Đó cũng chính là điều các bạn cần.

Sơ đồ mô tả nội dung khóa học lập trình thiết kế website trên ngôn ngữ PHP & Mysql

quy_trinh
Thêm chú thích

Khóa học gồm các quy trình chính:

0. Làm quen, khai giảng, xin số điện thoại, nick, lập Group nhóm, lấy tài liệu, hiểu biết tổng quan quá trình học làm được gì.

1. Vẽ demo: Vẽ giao diện, phân tích lấy ý kiến khách hàng (học về đồ họa Photoshp, Flash)

2. Cắt Template: Zen ra code chuẩn SEO web tĩnh HTML CSS từ bản vẽ Photoshop (Học HTML CSS đúng chuẩn SEO, các thẻ, tag )

3. Code: sử dụng ngôn ngữ PHP (học về PHP cơ bản, nâng cao, các hàm, cấu trúc, xử lý…)

4. Test : Test chức năng và giao diện (Quy trình test case)

5. Up lên Hosting: cấu hình hosting, domain cho khách (kiến thức domain, hosting)

6. Cách kinh doanh, kiếm tiền online chi phí từ 0đ, Training SEO, kỹ năng đàm phán khách hàng, cách làm các thỏa thuận hợp đồng….

7. Liên hoan lấy chứng nhận


- Học toàn bộ những gì để làm ra một website hoàn chỉnh đáp ứng nhu cầu người dùng hiện tại và tương lai, học cái mà nghề lập trình cần, đã học bắt buộc phải làm được không lý do. Học xong phải làm tốt, phải kiếm được dự án riêng. Nội dung chi tiết khóa học các bạn sẽ nhận trong buổi khai giảng.

ĐỐI TƯỢNG THAM GIA KHÓA HỌC

- Nhóm 1: Giám đốc công ty thiết kế web muốn tìm hiểu và khai thác PHP.

- Nhóm 2: Các doanh nghiệp muốn thiết kế và làm chủ website về thương mại điện tử.

- Nhóm 3: Trưởng phòng kỹ thuật, trưởng phòng kỹ thuật muốn tìm hiểu PHP, training cho nhân viên.

- Nhóm 4: Các cá nhân đang làm việc với ASP muốn chuyến hướng PHP

- Nhóm 5: Sinh viên các khối ngành khoa học, kỹ thuật, kinh tế muốn học thiết kế website bằng PHP để xin việc ngay lập tức.

- Nhóm 6: Học viên các trường hệ thống Aptech muốn thành thạo PHP

- Nhóm 7: Học viên các trường Niit, các trường dạy nghề CNTT thành thạo PHP, làm mạnh CV và có thể xin việc được ngay

- Nhóm 8: Những trường hợp đã học về ngôn ngữ thiết kế website nhưng không theo nghề, đi làm nghề khác nay muốn tìm hiểu và học thêm để theo ngành.

- Nhóm 9: Học viên đã học ở các trung tâm nhưng chưa đủ kiến thức tự tin để đi làm (Ipmac, NIIT, HTVSITE)

- Nhóm 10: Nhân viên kinh doanh liên quan đến công nghệ thông tin muốn học làm web (kinh doanh hosting, domain…)

PHƯƠNG PHÁP HỌC LÀM VIỆC

- Làm việc độc lập, theo nhóm,kết nối đến server

- Cách học hoàn toàn khác so với trường lớp hình thức học như nhân viên chính thức đang làm việc tại công ty chứ không phải thầy viết trò nghe bởi lập trình phải ngồi code thực tế.

- Phương pháp truyền đạt hoàn toàn dễ hiểu, vì thế rất nhiều nhân viên kinh doanh, kế toán đã học ở công ty chúng tôi đã làm được, vậy bạn có theo chuyên ngành hay không thì đều không phải lo lắng.

CAM KẾT CHẤT LƯỢNG TRONG VÀ SAU KHÓA HỌC

- Hiểu và áp dụng được những công nghệ mới nhất của PHP trong thiết kế, phát triển web.abc

- Trở thành chuyên gia thiết kế web bằng PHP ngay sau khóa học và có thể xin việc ngay lập tức.

- Phát triển các hệ thống web yêu cầu các tính năng phức tạp và bảo mật cao

- Bạn được trang bị đầy đủ kỹ năng và kiến thức để làm một website về PHP.

- Kiến thức chia sẻ minh bạch rõ ràng, tất cả phải hiểu rõ.

- Cam kết học và làm việc các dự án thực tế, làm web theo chuẩn SEO, công nghệ và ứng dụng mới nhất.

- Học viên làm được ít nhất 2 website tính năng cao cấp trong khóa học và các dự án này ứng dụng thực tế cho khách hàng.

- Không thu học phí đối với sinh viên khuyết tật, gia đình khó khăn, con thương binh, bệnh binh (có giấy xác nhận của cơ quan địa phương)

- Giảng viên hướng dẫn là trưởng, phó phòng kỹ thuật đạt trình độ kỹ sư và đã làm trên 70 website tính năng cao cấp.

- Cam kết sau 2 buổi học tại công ty nếu sinh viên lười biếng không tập trung học trả lại học phí và cho học.

- 100% đối tượng còn lại làm web tốt.

- Cam kết tham gia đầy đủ các khoá học trong quy trình thiết kế website.

- Nhận lại nhân viên làm việc sau khoá học với điều kiện kỹ năng làm việc nhóm và tự tin trước đám đông, cần cù chịu khó, chịu được áp lực trong công việc.

- Cơ hội thăng tiến trong công ty, lương, thưởng, đóng bảo hiểm và các quy định theo luật của chính phủ (đối với nhân sự được nhận ở lại)

- An Tâm Đức luôn mong muốn đào tạo ra những học viên làm việc tốt để ở lại phát triển cùng công ty và đối tác của ATD

ĐẰNG NÀO CŨNG PHẢI CHỌN AN TÂM ĐỨC

- Đến học ở ATD là để nắm bắt công việc thực tế, phải hỏi nhiều, phải đòi hỏi quyền lợi

- Đã mất công, mất sức, mất tiền phải được kiến thức thực, không phải đến để điểm danh, để kiếm điểm như trên trường lớp.

- Ở ATD đã học là làm được không lý do.

- An Tâm Đức chuyên làm lại Website cho các đơn vị đã có website rồi: các công ty đã có website nhưng không tốt, không đẹp, không đúng chuẩn SEO mà thất vọng nhất là họ không có khách hàng tìm đến, chính vì vậy ATD Phải thiết kế thi công lại. Vậy chẳng có lý do gì không chọn ATD.

- ATD đào tạo cho rất nhiều giáo viên các trường đại học, Giám đốc các công ty, thế mạnh là ATD chuyên đào tạo nâng cao kỹ năng lập trình cho nhân viên kỹ thuật các công ty web.

- Vì An Tâm Đức chuyên đào tạo lại học viên của các trung tâm

- ATD đào tạo lại rất nhiều các trường hợp đã đi học ở nơi khác

- Chỉ có duy nhất An Tâm Đức đào tạo cho học viên làm dự án thực tế của khách hàng, kết thúc khóa học web phải chạy online, bàn giao cho khách hàng.

- Luôn tạo điều kiện và cơ hội cho sinh viên để kiếm tiền ngay khi thực tập

- Các dự án giá trị thấp ATD không làm, ATD chỉ bảo lãnh và ký hợp đồng nhận cho học viên mang về làm để kiếm tiền.

- Cảnh cáo, kỷ luật, sa thải nghiêm túc với trường hợp lười biếng trong học tập

- ATD coi trọng học viên đến cty, tổ chức sinh nhật cho những bạn đang trong thời gian học việc tại công ty.

- Tập thể nhân sự ATD là đội ngũ trẻ, nhiệt huyết làm việc bằng tâm và bằng đam mê trong ngành, chỉ có những con người chia sẻ không giấu nghề mới tồn tại ở lại.

- ATD đã tạo việc làm cho trên 200 sinh viên mới ra trường hưởng mức lương cơ bản 3,5 đến 4,5 triệu/tháng tại các đơn vị đối tác thiết kế web của ATD (cung cấp nhân sự quản lý web tốt cho đối tác)

- ATD chưa đạt sự hoàn hảo trong nghề nhưng chưa làm một khách hàng nào sử dụng dịch vụ, sản phẩm không hài lòng.

- ATD chỉ nhân làm những gì mình đang làm chuyên nghiệp và không bao giờ ôm đồm những thứ không làm được hoặc biết sơ qua.

- Điều quan trọng nhất là ATD cảm thấy hãnh diện khi rất nhiều học viên của mình kiếm được tiền trong khoá thực tập, giá trị còn cao hơn so với học phí đầu tư học.

- Đến với ATD là đến với môi trường văn hoá, lịch sự, làm việc và cống hiến cho xã hội những sản phẩm, phần mềm tốt hữu ích.

- Người ATD không coi trọng bằng cấp, chỉ coi trọng sản phẩm đã làm ra để đánh giá chất lượng.

- Đã học ở ATD là phải hỗ trợ lẫn nhau, đoàn kết giúp đỡ lẫn nhau. Những trường hợp không chia sẻ, lười biếng công ty đuổi thẳng và trả lại học phí. Không ảnh hưởng đến thương hiệu ATD.


YÊU CẦU TRONG KHÓA HỌC



1/ Biết sử dụng máy tính thành thạo

2/ Hiểu biết về Internet

3/ Soạn thảo văn bản thành thạo

4/ Học viên tự mang laptop để cài đặt và thực hành trên máy mình. Nếu không có dùng máy tính của công ty.

5/ Có niềm đam mê và kiếm tiền bằng web

6/ Biết chơi game, sử dụng các trang mạng xã hội như: Facebook, Zing, Google+

7/ Có ý thức kỷ luật cao.

8 / Mong muốn ở lại làm việc cho công ty ATĐ

9/ Có tinh thần đoàn kết sẵn sàng chia sẻ kiến thức cho thành viên còn yếu.
HỌC PHÍ ĐẦU TƯ - THỜI GIAN HỌC

- Đầu tư học phí 2.000.000 VNĐ (hai triệu đồng)

- Thời gian học:

+ Học viên lựa chọn buổi học phù hợp: Sáng, Chiều, Tối, đan xen thứ 2,4,6 hoặc thứ 3,5,7, các buổi đầu dễ học liền cho ngắn thời gian.

Sáng: 8h30p đến 11h45p Chiều: 14h15p đến 17h00p Tối: 18h đến 21h

+ Khóa học 1 tháng 5 ngày + Không thời hạn lên công ty học hỏi thêm tại phòng kỹ thuật

+ Kết thúc khóa học học viên nhận chứng nhận khóa học + Liên hoan tại công ty:

+ Trường hợp đối với sinh viên, công ty nhận lại làm việc với mức lương thỏa thuận sau khóa học, nếu các bạn không mong muốn, công ty sẽ cho tham gia test tuyển dụng tại công ty do đối tác của công ty đến tuyển dụng (mức lương cao hơn).

+ Trường hợp người đi làm rồi muốn học thêm, hoặc có xưởng in ấn, shop bán hàng.. hoặc những học viên có vợ làm kinh doanh về mảng tin học muốn học để làm thêm cho vợ, công ty sẽ đào tạo theo hướng khác để các bạn nắm bắt tốt, và phải làm nhanh, vì những học viên này không có nhiều thời gian.