Câu hỏi này không liên quan tới lập trình nhiều nhưng em vẫn đang tò mò không biết trang Facebook được viết bằng ngôn ngữ lập trình nào? Em từng đọc ở đâu đó nói rằng Facebook được viết bằng PHP nhưng khi nói chuyện thì có một số lại khẳng định rằng PHP chỉ là ngôn ngữ dùng để viết tầng frontend của Facebook?

Em đang tìm hiểu về cách tạo một blog bằng Ruby on Rails. Sau khi cài đặt Gem và chạy ứng dụng sử dụng câu lệnh:

$ rails s -p 3000

Thì gặp phải lỗi

Address already in use - bind(2) for “0.0.0.0” port 3000 (Errno::EADDRINUSE)

Có bác nào biết lỗi này là gì không và cách khắc phục như thế nào chỉ giúp em với ạ?

Dù đã đọc nhiều tài liệu về JSONP nhưng em vẫn không hiểu chính xác JSON là gì. Theo em hiểu thì JSON là kiểu dữ liệu còn JSONP là gì? Kiểu dữ liệu, hàm trong JavaScript hay một cái gì khác?

Nhờ bác nào biết về thằng JSONP này giải thích giúp em chính xác thì JSONP là gì và nó khác với JSON như thế nào?

Trong PHP có cách nào để điếm số lượt người dùng đang online trên một trang cụ thể không mọi người?

Ví dụ như một user sử dụng trình duyệt mở trang A thì tại thời điểm đó sẽ được tính là một khách. Nhưng khi người này đóng trình duyệt thì số lượt đang online sẽ giảm đi một.

Trong khi phát triển một tính năng cho ứng dụng mình thấy có một bạn đồng nghiệp trong công ty sử dụng đoạn mã sau:

<a href="/products/<?=$product->id?>" title="<?=$product->name?>">
  <?=$product->name?>
</a>

Trước đây mình có từng đọc ở đâu đó không nên sử dụng short tags như trên mà nên sử dụng echo như sau:

<a href="/products/<?php echo $product->id;?>" title="<?php echo $product->name;?>">
  <?php echo $product->name;?>
</a>

Khi đưa ra ý kiến trên với đồng nghiệp thì bạn này không đồng ý và...

Trong PHP làm cách nào để khi người dùng truy cập vào một địa chỉ URL thì ngay lập tức sẽ được chuyển tiếp một địa chỉ URL khác mà không hiển thị bất cứ nội dung nào trên trang đó?

Ví dụ như khi người dùng truy cập trang cá nhân của người dùng khác thì mà người dùng này chưa đăng nhập thì sẽ được chuyển sang trang đăng nhập?

Khi đọc bài viết PHP là gì trên hoclaptrinh.org thì em thấy có đoạn giải thích như sau:

Nhưng bài viết giải thích trên Wikipedia thì lại thấy có đoạn giải thích như sau:

Nhưng hai từ Hypertext Preprocessor khi ghép lại thì sẽ thành HP hoặc HTP chứ sao lại ra được PHP?

Có sự nhầm lẫn nào ở đây không vậy các bác : ))

Ở trên lớp em được khuyên nên học Ruby trước khi đào sâu vào học Ruby on Rails vì phía sau Ruby on Rails là ngôn ngữ lập trình Ruby.

Tuy nhiên khi em đọc một tài liệu hướng dẫn về Ruby on Rails thì tác giả nói rằng có thể học Ruby on Rails dù chưa có nhiều kinh nghiệm về Ruby. Theo kinh nghiêmj của các bác thì nên học thằng nào trước ạ?

Khi đọc các tài liệu về PHP em thấy một số sử dụng ký tự \n để bắt đầu dòng mới.

<?php
echo "Dòng 1\n";
echo "Dòng 2\n";
?>

Tuy nhiên khi chạy trên trình duyệt thì ký tự \n thay vì tạo dòng mới thì lại vẫn hiển thị là \n?

Em đang dùng PHP phiên bản 5.6 với gói XAMP cài đặt dựa theo hướng dẫn của bài bài viết Cài Đặt XAMPP Trên Windows.