Hướng dẫn php mvc project source code - mã nguồn dự án php mvc
Lưu ý: Điều này giống như Panique/PHP-MVC, nhưng với các tính năng bổ sung. REPO này đang được phát triển, nhiều hơn nữa sẽ đến ... Một ứng dụng Skeleton MVC cực kỳ đơn giản và dễ hiểu, giảm xuống mức tối đa. Mọi thứ đều đơn giản nhất có thể, bằng tay càng tốt và càng dễ đọc càng tốt. Dự án này là - theo ý định - không phải là một khung đầy đủ, đó là một cấu trúc xương trần, được viết bằng PHP bản địa hoàn toàn! Bộ xương PHP-MVC cố gắng trở thành người cực kỳ mỏng đối diện với các khung lớn như Zend2, Symfony hoặc Laravel.as simple as possible, as manually as possible and as readable as possible. This project is - by intention - NOT a full framework, it's a bare-bone structure, written in purely native PHP ! The
php-mvc skeleton tries to be the extremely slimmed down opposite of big frameworks like Zend2, Symfony or Laravel. Tại sao dự án này tồn tại?Một trong những câu hỏi lớn nhất trong thế giới PHP là "Làm cách nào để xây dựng một ứng dụng?". Thật khó để tìm thấy một cơ sở tốt, một cấu trúc tập tin tốt và thông tin hữu ích về điều đó, nhưng đồng thời có rất nhiều khung có thể thực sự tốt, nhưng thực sự khó hiểu, khó sử dụng và cực kỳ phức tạp. Dự án này cố gắng trở thành một loại xương trần trần truồng để xây dựng ứng dụng nhanh, đặc biệt là đối với bộ lập trình viên không tiến bộ. Mục tiêu của dự án này:
Diễn đàn hỗ trợNếu bạn bị mắc kẹt với một cái gì đó ngay cả sau khi đọc và làm theo các hướng dẫn cài đặt và hướng dẫn nhanh, thì hãy hỏi trong diễn đàn chính thức. Lưu ý rằng diễn đàn này là mới và mới, nhiều nội dung sẽ đến theo thời gian. Cài đặt
hoặc c) Nhận repo qua trình soạn thảo (ở đây chúng tôi sao chép vào var/www)
đến nơi bạn đặt dự án này, liên quan đến thư mục gốc web (thường là /var /www). Vì vậy, khi bạn đặt dự án này vào gốc web, như trực tiếp trong /var /www, thì dòng này sẽ trông giống như hoặc có thể được nhận xét: Nếu bạn đã đặt dự án vào một bộ phận phụ, thì hãy đặt tên của phần phụ ở đây:
define('URL', 'http://127.0.0.1/php-mvc-advanced/'); đến nơi dự án của bạn đang ở. Miền thực, IP hoặc 127.0.0.1 khi phát triển cục bộ. Hãy chắc chắn rằng bạn đặt bộ đồ phụ vào đây (khi cài đặt trong một bộ lọc phụ), cũng đừng quên dấu gạch chéo!
define('DB_TYPE', 'mysql'); define('DB_HOST', '127.0.0.1'); define('DB_NAME', 'php-mvc'); define('DB_USER', 'root'); define('DB_PASS', 'mysql'); cho thông tin cơ sở dữ liệu của bạn. Nếu bạn không có cơ sở dữ liệu trống, hãy tạo một cơ sở dữ liệu trống. Chỉ thay đổi loại
Một hướng dẫn nhanh chóngBạn cũng có thể tìm thấy những hình ảnh hướng dẫn này trong thư mục _Tutorial. Lưu ý: Các tệp này không được cập nhật, vì hỗ trợ Twig và Sass không được đề cập ở đây. Tôi sẽ cập nhật hướng dẫn khi có thời gian.Note: These files are not up-to-date, as Twig and SASS support are not mentioned here. I'll update the tutorial when there's time. Bạn thích những gì bạn nhìn thấy ?Sau đó, xin vui lòng xem xét ... Dự án khác của tôi Php-LoginMột bộ sưu tập gồm 4 tập lệnh đăng nhập tương tự cho PHP, từ tập lệnh một tệp siêu đơn giản với một tệp một tệp SQLite đến giải pháp MVC Frameworks cao. Tất cả các tập lệnh đều sử dụng các thuật toán băm nâng cao nhất có thể trong PHP, giống như các nhà phát triển php lõi muốn bạn sử dụng chúng. https://github.com/panique/php-login (Khung MVC đầy đủ) https://github.com/panique/php-login-minimal (tối thiểu) https://github.com/panique/php-login-advance (Advanced) https://github.com/panique/php-login-one-file (một-file) Blog PHP và Frontend của tôiRất nhiều công cụ phát triển không nhàm chán và hướng dẫn ở đó. http://www.dev-metal.com Thông tin hữu ích
Thêm thư viện bên ngoài thông qua trình soạn thảoĐể thêm các thư viện/công cụ bên ngoài/bất cứ điều gì vào dự án của bạn một cách cực kỳ sạch sẽ, chỉ cần thêm một dòng với tên và phiên bản repo vào composer.json! Hãy xem các hướng dẫn này nếu bạn muốn vào nhà soạn nhạc: Cách cài đặt (và cập nhật) trình soạn thảo trên Windows 7 hoặc Ubuntu / Debian và bắt đầu với trình soạn thảo. Giấy phépDự án này được cấp phép theo giấy phép MIT. Điều này có nghĩa là bạn có thể sử dụng và sửa đổi nó miễn phí trong các dự án tư nhân hoặc thương mại. Đóng gópVui lòng cam kết vào nhánh phát triển (giữ phiên bản đang phát triển), không phải vào nhánh chính (giữ phiên bản được thử nghiệm và ổn định). Hỗ trợ / quyên gópNếu bạn nghĩ rằng tập lệnh này là hữu ích và giúp bạn tiết kiệm rất nhiều công việc, thì hãy nghĩ về việc hỗ trợ dự án:
Các bản nhạc được liên kết trong ứng dụng demoCác bản nhạc được liên kết trong ứng dụng khỏa thân này chỉ là một số mục yêu thích cá nhân của tôi trong vài tháng qua. Tôi nghĩ rằng luôn luôn là một ý tưởng tốt để lấp đầy những thứ mã mọt sách nhàm chán với văn hóa chất lượng. |