HomeLập trìnhPhpTại sao không...

Tại sao không có thách thức PHP và mySQL


Có ai ở FCC nghĩ đến việc thêm PHP và mySQL vào chương trình giảng dạy không?

Có bất kỳ thử thách beta hoặc alpha nào trong PHP hoặc mySQL không?

Tại sao một thứ phổ biến và cơ bản như PHP và mySQL lại không được FCC bảo vệ?


Không. Chương trình giảng dạy đã mở rộng đáng kể vào tháng trước. Đây là một vài năm trong các công trình.

Nhóm FCC phải đưa ra quyết định về những công nghệ cần tập trung vào. Họ đã chọn những thứ mà họ tin rằng sẽ phù hợp nhất với hướng lập trình web đang đi.



1 lượt thích

Tôi rất muốn nhìn thấy chúng trong tương lai. Đó là cách tôi bắt đầu phát triển web, bằng cách thiết lập cơ sở dữ liệu của riêng mình và cuối cùng tạo ra một trang web hoàn toàn động. Nó thật tuyệt vời.

Trong khi chờ đợi, sẽ khá rẻ để bạn có được một máy chủ ảo, chạy Linux và loay hoay với db và trang web của riêng bạn. Tôi đã học được rất nhiều.

FCC thực hiện tất cả các cách thông qua các trang web hoàn toàn năng động. Họ chỉ dạy một ngăn xếp khác.



1 lượt thích

Cảm ơn vì đã trả lời.

Lý do tôi hỏi là vì tôi đang làm việc trên trang web WindsurfResource.com, đây là công cụ tìm lần khởi chạy cho phép người dùng tìm các lần khởi chạy và cung cấp thông tin (bao gồm ảnh và tranh) cho mỗi lần khởi chạy. Tôi đã có một chuyên gia xem xét nó cách đây 5 năm và họ nói rằng nếu họ tiếp cận dự án, họ sẽ sử dụng (ngoài API của Google maps) PHP và MySQL để các trang web mô tả các lần khởi chạy riêng lẻ có thể được lưu trữ trong một cơ sở dữ liệu và được tải động để hiển thị. Điều này cũng sẽ cho phép hệ thống quản trị được liên kết với cơ sở dữ liệu để nhập và chỉnh sửa vị trí của từng lần phóng bằng cách sử dụng hệ thống tương tác để tìm thông tin vĩ độ/kinh độ cho các vị trí và tải lên hình ảnh của ảnh cũng như thông tin hình ảnh mô tả mỗi lần phóng.

Câu hỏi của tôi là: tôi có nên (a) sử dụng PHP và MySQL để làm việc này hay (b) tôi nên sử dụng thứ gì đó hiện đại hơn (và do FCC dạy) chẳng hạn như Node.JS, Mongo, Angular JS?

Đọc thêm  Câu hỏi PHP/Không có diễn đàn con php trên FreeCodeCamp?

Thông thường, khi ai đó nói với bạn những gì họ sẽ sử dụng, họ sẽ tiếp cận với công nghệ mà họ biết.

Chuyên gia của bạn không sai…PHP và MySQL sẽ hoạt động tốt. NodeJS và MongoDB cũng vậy. Hoặc Rails và Postgres.

Dành một chút thời gian suy nghĩ về ngăn xếp mà bạn muốn tìm hiểu và có thể cập nhật trang web của bạn với điều đó.

Khi đánh giá một ngăn xếp, sẽ rất hữu ích khi xem xét:

  1. những gì bạn đã biết?
  2. bạn có thể cảm nhận được một đường cong học tập dốc đến mức nào?
  3. ngăn xếp nào có khả năng giúp bạn có được một công việc trong khu vực của mình?
  4. cộng đồng hoặc tài nguyên học tập nào tồn tại xung quanh các ngăn xếp khác nhau?

Chúc may mắn và mã hóa hạnh phúc :slight_smile:



2 lượt thích

Jackson,

Cảm ơn bạn cho đầu vào của bạn.

Bạn có thể vui lòng tóm tắt cho tôi cách mỗi (i)PHP/MySQL, ( ii)NodeJS/MongoDB & (iii) Rails/Postres xếp chồng lên nhau như số (2) & (4) ở trên không?

Làm thế nào để từng (i)PHP/MySQL, ( ii)NodeJS/MongoDB & (iii) Rails/Postres so sánh về (2) độ dốc của đường cong học tập & (4) tài nguyên học tập có sẵn?

Cảm ơn.

Nó phụ thuộc vào những gì bạn đã biết. Bắt đầu từ đầu, tôi muốn nói rằng tất cả chúng đều tương đương nhau về mặt học tập, ít nhiều.

Về tài nguyên và cộng đồng, tôi không nghĩ rằng bạn thực sự có thể đánh bại lộ trình JS, Node, Mongo, React (hoặc Vue hoặc Angular). Cộng đồng FreeCodeCamp là mẫu mực và không thiếu tài liệu bên ngoài fcc để hướng dẫn bạn về 100% JS stack. Rails có Dự án Odin, nhưng tôi thực sự không thể nhận xét về mức độ hỗ trợ của cộng đồng. PHP, v.v…Bạn có thể tìm thấy sự hỗ trợ tốt giữa các nhà phát triển WordPress, nhưng một lần nữa tôi thực sự không thể nhận xét về họ.

Đối với tôi, vì JS có lẽ đã là một thực thể được biết đến một chút, nên ngăn xếp 100% JS sẽ chiến thắng, nhưng thực sự nó phụ thuộc vào những gì trực giác của bạn nói với bạn bây giờ và sau đó gắn bó với nó đủ lâu để làm việc hiệu quả với nó.

Lưu ý – những cặp mà tôi đã đề cập không cố định. Bạn có thể ghép nối Node với cơ sở dữ liệu SQL như Postgres hoặc MySQL, v.v… đó chỉ là những cặp đôi hợp lý điển hình.

Tôi thực sự khuyên bạn nên sử dụng Node.js và MongoDB nếu bạn đang tìm kiếm tập lệnh và cơ sở dữ liệu phía máy chủ mà bạn có thể thiết lập và chạy nhanh chóng. Trải nghiệm của bạn với chương trình giảng dạy ở đây thông qua Javascript thực sự làm phẳng đường cong học tập vì cú pháp gần như giống nhau.

Đọc thêm  Cách tạo biểu mẫu email Bootstrap với ReCaptcha và PHP trong 30 phút

Tập lệnh PHP yêu cầu bạn thiết lập máy chủ lưu trữ cục bộ bằng WAMP nếu bạn muốn kiểm tra chức năng trang web của mình, đây là một số rắc rối bổ sung mà tôi không thích giải quyết. Node.js được tích hợp sẵn tính năng này. Cách thân thiện với người dùng hơn nếu bạn hỏi tôi.

Điều đó nói rằng, nếu bạn có ý định tham gia với các công ty lâu đời có hệ thống cũ lớn để chuyển sang các phương pháp mới (có tiền ở đây), hãy dành thời gian sau để tìm hiểu những điều cơ bản về PHP. Nó sẽ hữu ích nếu bạn đang cải tạo kiến ​​trúc cũ.

Đó là tất cả tốt đẹp, NHƯNG Tôi sử dụng Hostmonster.com cho WindsurfResource.com và mặc dù bảng điều khiển trên Hostmonster.com hiển thị nhiều hỗ trợ cho PHP và SQL, nhưng tôi không thấy hỗ trợ cho MongoDB (Xem hình ảnh JPEG đã tải lên của bảng điều khiển hostmonster).

Tôi có nên quan tâm không?

Tôi có thể sử dụng MongoDB trên Hostmonster.com không? Hay tôi cần tìm một máy chủ lưu trữ web khác, mặc dù thực tế là tôi đã trả tiền cho dịch vụ lưu trữ trên Hostmonster cho đến tháng 1 năm 2021?

Vui lòng tư vấn liệu tôi có nên sử dụng MongoDB/NodeJS/Angular cho WindsurfResource.com thay vì PHP/MySQL để tải động các trang web hay không.

^ MLab cung cấp dịch vụ MongoDB: https://mlab.com/

Vâng, vì vậy vấn đề với Node và Mongo hoặc tương tự là nó sẽ không phải là thứ bạn có thể cài đặt trên dịch vụ lưu trữ chia sẻ cơ bản trừ khi thực sự hỗ trợ nó. Bạn bị ràng buộc vào hợp đồng lưu trữ mà bạn có, tôi chỉ cần bỏ qua lời khuyên của Node, đó không phải là một tùy chọn. Bạn có thể sử dụng Mongo như một dịch vụ bên ngoài, nhưng bạn đã có quyền truy cập vào cơ sở dữ liệu tốt hơn, xét về mọi mặt, so với Mongo trong gói dịch vụ lưu trữ của bạn, vì vậy :woman_shrugging:

Máy chủ của bạn hỗ trợ PHP giống như mọi nơi khác và nó có MySql và Postgres dưới dạng các tùy chọn DB và bạn có thể cài đặt Rails. Vì vậy, trừ khi có một số tùy chọn bổ sung mà tôi không thể thấy (không chắc) hoặc bạn muốn trả nhiều tiền hơn, thì không. Đó là dịch vụ lưu trữ được chia sẻ và nếu nó không hỗ trợ Node ngay lập tức, bạn sẽ bị giới hạn trong các tùy chọn của mình vì bạn không thể coi nó như máy tính của mình và cài đặt nội dung tùy ý.

  • PHP rất dễ sử dụng và sẽ hoạt động hoàn toàn tốt cho những gì bạn muốn. Sẽ có một chút cấu hình nhỏ, nhưng ưu điểm chính là bạn chỉ có thể tải tệp lên và trang web sẽ Hoạt động bình thường. Bạn chỉ cần đặt các tệp ở một nơi mà máy chủ web có thể tìm thấy chúng và chuyển đổi từ PHP sang HTML.

  • Ngoài ra, Rails là một công cụ tuyệt vời để tải lên các ứng dụng đầy đủ tính năng một cách nhanh chóng và có một trong những cuốn sách hướng dẫn hay nhất được viết cho bất kỳ ngôn ngữ nào. https://www.railstutorial.org/book

Đọc thêm  Lỗi nghiêm trọng: Lỗi chưa bắt được: Gọi hàm thành viên bind_param() trên bool trong db.php:21



3 lượt thích

Dan có một điểm hay, nếu bạn bắt đầu từ đầu và cố gắng lưu trữ cục bộ để thiết lập mọi thứ: sở thích của tôi là Node.js và Mongo. Có một cách để cài đặt cả hai sản phẩm thông qua hostmonster, nhưng khối lượng công việc bàn phím để thực hiện có thể không xứng đáng với thời gian của bạn. Thậm chí sau đó, họ sẽ giết quá trình của bạn sau 5 phút chạy nếu bạn chưa trả tiền cho một địa chỉ IP động.

@ mcca0447 Tôi phát triển bằng cách sử dụng PHP và muốn chỉ cho bạn và những người khác một cách miễn phí và tuyệt vời để thực hiện phát triển cục bộ bằng PHP và WordPress nếu bạn chọn. Bạn có thể chọn phiên bản PHP để sử dụng nhanh chóng, đây là phiên bản tuyệt vời nhất.

Vui lòng xem qua Local by Flywheel. Nó sử dụng Oracle VirtualBox và bạn có thể thêm những thứ như Docker, v.v…

VÂNG

Cảm ơn bạn cho tất cả thông tin phản hồi của bạn.

Công ty lưu trữ web cho trang web của tôi là Hostmonster, nhưng Hostmonster.com hợp tác với Bluehost!

Bluehost không hỗ trợ MongoDB và NodeJS?

Nếu vậy, tôi có nên thử chuyển dịch vụ lưu trữ web của mình từ HostMonster sang Bluehost không?

Xin tư vấn.



Zik.vn – Biên dịch & Biên soạn Lại

spot_img

Create a website from scratch

Just drag and drop elements in a page to get started with Newspaper Theme.

Buy Now ⟶

Bài viết liên quang

DMCA.com Protection Status