2010-07-12 29 views
7

Tôi muốn bắt đầu với chương trình đầu tiên trong PHP. Tôi đã cài đặt xampp và đã xem xét các mã mẫu. Làm thế nào để bắt đầu viết mã của riêng tôi để xây dựng các trang web. Bắt đầu từ đâu. Tôi có phải viết một tập tin văn bản như mã và mở nó trong thám hiểm như chúng tôi đã làm nó trong HTML.Thanks trước.Chương trình đầu tiên trong PHP

+11

nghiêm túc? 7 phiếu bầu? – coolgeek

+1

Bạn có thể sử dụng notepadd ++ nếu bạn muốn có và bạn phải lưu tệp trong htdocs và truy cập nó trong trình duyệt của bạn http: //localhost/yourfile.php [giống như thế này] (http://www.elcaro-guide.com/php-blog/đầu tiên-bài-trong-php-htdocs-thư-viết-my-name-in-php) – SMK

Trả lời

13

Bạn có thể sử dụng hầu như bất kỳ trình soạn thảo văn bản nào mà bạn thích, nhưng một trình chỉnh sửa cú pháp làm nổi bật mọi thứ dễ dàng hơn. Notepad++ là một trình soạn thảo tiện dụng cho Windows, và có cú pháp tô sáng cho nhiều ngôn ngữ khác nhau, bao gồm PHP, HTML, CSS và SQL.

Hãy xem một số hướng dẫn - thường dễ dàng hơn là lội theo cách của bạn thông qua các tài liệu - mặc dù the docs là, tất nhiên, cần thiết.

Có một bước-by-step người mới bắt đầu hướng dẫn tốt trên tizag.com:

PHP Tutorial - Learn PHP

Khi bạn đã nắm vững những điều cơ bản, có rất nhiều thêm các hướng dẫn có sẵn. Tôi khá thích một số các hướng dẫn trên PHPro, nhưng có rất nhiều người khác.Dưới đây là một vài điều PHPro để giúp bạn bắt đầu:

Object Oriented Programming with PHP
Introduction to PHP Sessions
Introduction to PHP and MySQL
Introduction to SimpleXML with PHP
Parse HTML with PHP and DOM
Introduction to PHP Regex

Lưu ý: tôi đặt hướng dẫn regex sau khi hướng dẫn SimpleXML cho lý do chính đáng . Nếu bạn từng bị thôi thúc phân tích cú pháp HTML với các cụm từ thông dụng, just read this. Nếu bạn vẫn không chắc chắn, read it again. :-)

Khi bạn truy cập cơ sở dữ liệu (tôi giả sử MySQL vì mục đích đơn giản, nhưng điều này áp dụng như nhau đối với các DBMS khác), hãy làm ấm bản thân bằng một chút SQL động và mysql_real_escape_string. Sau đó, chuyển nhanh đến mysqli::prepareprepared statements. Bạn có thể sẽ tiết kiệm cho mình rất nhiều vấn đề nếu bạn xử lý SQL động như một bài tập học tập, nhưng sau đó chuyển sang các câu lệnh chuẩn bị cho mọi thứ khác.

Cố gắng làm quen với một số số common PHP security problems và có thể làm gì để giảm thiểu chúng.

Bạn nên phát triển consistent naming standards.

Khi bạn bắt đầu viết các trang web phức tạp hơn, bạn có thể muốn xem xét các công cụ mẫu. Có một mức độ bất đồng về những điều này, vì PHP có thể được sử dụng trực tiếp như một hệ thống mẫu. Tuy nhiên, tôi đã có kinh nghiệm tốt với Smarty và thấy rằng nó giúp tôi giữ logic ứng dụng tách biệt với mã hiển thị.

Templating đưa tôi vào các khung công tác. Họ mất rất nhiều công việc grunt ra bằng văn bản của các trang web. Có rất nhiều sẵn có, và mọi người sẽ có ý kiến ​​riêng của họ về cái nào là tốt nhất. Vì vậy, thay vì thấy một, đây là một liên kết đến một danh sách những người nổi tiếng:

http://www.phpframeworks.com/

Vào thời điểm bạn nhận được đến giai đoạn này, có thể bạn sẽ tìm thấy việc sử dụng các chương trình gỡ rối rất tiện dụng. Một điểm khởi đầu tốt (nó hoạt động, và hoàn toàn miễn phí), là sự kết hợp của Eclipse với XDebug - nhưng có những lựa chọn khác.

+0

nhiều thanx cho lời khuyên hữu ích này. Tôi muốn bắt đầu học php và tôi tìm câu trả lời này để cho tôi những gì tôi cần. :) – palAlaa

2

Có thể bắt đầu tại đây, tại trang PHP Docs.

3

khá nhiều ...

Mở Notepad

<?php 
Print "Hello, World!"; 
?> 

<?php 
Echo "Hello, World!"; 
?> 

Save as filename.php và lập tức bạn đi.

1

Stick này trong một index.php

<?php 
print "Hello World!"; 
?> 

Và tắt của bạn :)

Bạn có thể dễ dàng nhúng này vào đánh dấu như sau:

<html> 
<body> 

<h1><?php echo "Hello World"; ?></h1> 

<p><?php echo $content_variable; ?></p> 

</body> 
</html> 
+0

bạn đang probabaly sẽ nhầm lẫn anh ta với của bạn in 'Hello World!'; vì chúng không phải là dấu ngoặc kép hợp lệ. –

+0

Điểm tốt, mì ống chết tiệt. – DRL

12

Bạn cần phải tìm ra gốc thư mục của xampp của bạn (có thể là một cái gì đó như C:\Program Files\xampp\htdocs - trong Windows có nghĩa là) và tạo một tệp trống mới ở đó. Đổi tên tiện ích mở rộng thành .php và chỉnh sửa tệp.

Bắt đầu với một cái gì đó nhỏ, chỉ để kiểm tra quá trình cài đặt, chẳng hạn như:

<?php echo 'Hello World'; ?> 

Lưu và xem nó thông qua trình duyệt của bạn (http://localhost/yourfile.php).

2

Bạn không thể mở nó giống như bạn đã làm với các tệp html bằng cách nhấp vào tệp. Bạn phải đặt tập tin php của bạn trong htdocs-thư mục của xampp. Sau đó mở trình duyệt của bạn và đi tới "http://localhost/myscript.php" để mở nó :)

0

Tải xuống Notepad ++ là một gui miễn phí sẽ giúp bạn viết mã với ưu điểm chính của cú pháp màu so với bản thân Notepad. Nhưng yep lý thuyết là viết mã có liên quan của bạn giống như những kẻ được đề cập ở trên và xem trước trong trình duyệt được chọn của bạn. Mã của bạn sẽ có thể truy cập được qua http://localhost trong trình duyệt của bạn khi bạn sẵn sàng xem trước. Hãy bắt đầu sau đó chuyển sang phía cơ sở dữ liệu của những thứ mà một thế giới thú vị hơn.

Chào mừng bạn đến với thế giới của PHP.

0

Tôi không bao giờ cảm thấy mệt mỏi khi giới thiệu NetBeans là một IDE đáng kinh ngạc, cho PHP.

Đối với câu hỏi của bạn, câu trả lời của @ Mike khá hoàn chỉnh. Tôi sẽ bổ sung thêm một số công cụ tạo mẫu (smarty, twig) sau khi bạn tìm hiểu các kiến ​​thức cơ bản, hoặc tốt hơn là một khung công tác PHP đầy đủ như Zend hoặc CodeIgniter (nhẹ hơn). Điều này thực sự quan trọng. Nó làm cho mã dễ bảo trì hơn nhiều và dễ hiểu hơn. Nó sẽ mất nhiều nghiên cứu hơn nhưng bạn sẽ biết ơn khi bạn nhận một dự án cũ.

Ngoài ra, tôi muốn nhấn mạnh vào Định hướng đối tượng PHP và PDO.

1

Thay vì Hello World, hãy thử này:

<?php 
    phpinfo(); 
?> 
0

Tôi sẽ khuyên Notepade ++ cho bạn mà sẽ giúp bạn mã với lợi thế chính của cú pháp màu sắc so với Notepad riêng của mình.

Các vấn đề liên quan