Trao đổi về dự án

Blog PartITech

Blog công nghệ

Phân tích kỹ thuật, hướng dẫn thực tế và kinh nghiệm triển khai để xây dựng, hiện đại hóa và duy trì ứng dụng bền vững.

221 bài viết Trang 14

Symfony 4 / Sonata: Tạo một quản trị OneToMany (1N)

Chúng tôi sẽ tạo một giao diện quản trị 1N, với hai thực thể. Thực thể đầu tiên, Một, và thực thể thứ hai, Nhiều, và thiết lập một bảng điều khiển quản trị cho bảng Một, có thể ảnh hưởng đến nhiều yếu tố của bảng Nhiều. Để làm cho mọi thứ thêm phần hấp dẫn, chúng tôi sẽ thêm một số tham số bổ sung, như các trường dấu thời gian để đồng bộ ngày với một SI, và các trường chính không được gọi là ID và không tự tăng. Trong trường hợp của chúng tôi, chúng tôi có m...

Symfony 4 / Sonata: Tạo xác thực front-end

Để sử dụng bảng khác từ bảng mặc định cho việc xác thực,Đầu tiên, chúng ta cần tạo thực thể của mình để quản lý người dùng của mình.Thực thể này sau đó cần được triển khai để UserInterface.Vì vậy, chúng ta cần thêm tham chiếu đến thành phần và triển khai nó: <?php namespace App\Entity; use Doctrine\Common\Collections\ArrayCollection; use Doctrine\Common\Collections\Collection; use Doctrine\ORM\Mapping as ORM; use Doctrine\ORM\Mapping\Entity; use Doctrine\ORM\Mapping\Table; use Doctrine\O...

Symfony 4 / Sonata: Khởi tạo một dự án Symfony 4 + Sonata + FosUser + Media

Đây là các lệnh để khởi tạo dự án Symfony với bảng điều khiển quản trị an toàn.Bắt đầu bằng cách cài đặt bộ khung dự án.composer create-project symfony/skeleton tên-dự-án Thêm các thành phần cần thiết: cd nom-du-projet composer require symfony/debug-pack --no-update composer require symfony/maker-bundle --dev --no-update composer require sonata-project/doctrine-orm-admin-bundle --no-update composer require templating --no-update composer require symfony/translation --no-update composer ...

Tắt tích hợp chuột trong VIM

Để tắt chuột trong vim, chỉ cần chèn chỉ thị sau vào ~/.vimrc:\n\nset mouse-=a\n\nSau đó tải lại tệp cấu hình với:\n\n. ~/.vimrc Các biện pháp phòng ngừa trước khi thực hiện lệnh Hướng dẫn này giữ nguyên lệnh và bối cảnh của lần xuất bản của nó. Trước khi sử dụng trên một kho hiện tại, hãy kiểm tra nhánh, các tệp đã chỉnh sửa và mục tiêu chính xác: git status --short git log --oneline --decorate -5 Tạo một nhánh hoặc một nhãn sao lưu khi thao tác ghi lại lịch sử lại hoặc xóa tệp. Đặc biệt, ...

Chrome – videostream: sửa lỗi tìm kiếm chromecast trên Linux

Cài đặt tiện ích mở rộng ban đầu: https://chrome.google.com/webstore/detail/videostream-for-google-ch/cnciopoikihiagdjbjpnocolokfelagl?hl=en Đi đến => chrome://flags/ tìm kiếm “Hộp thoại Views Cast” trong cài đặt “Hộp thoại Views Cast”, thay đổi “Mặc định” thành “Tắt” tìm kiếm “Tính năng Giao diện sắp ra mắt” trong cài đặt “Tính năng Giao diện sắp ra mắt”, thay đổi “Mặc định” thành “Tắt” Khởi động lại Chrome. Lúc này hộp thoại tìm kiếm Chrome Cast sẽ xuất hiện. Bối cảnh phiê...

Tăng không gian swap

Bắt đầu từ Ubuntu 18.04, một tập tin hoán đổi thay vì một phân vùng hoán đổi riêng biệt được sử dụng. Tập tin hoán đổi có tên là "swapfile". Để chỉnh sửa kích thước của tập tin hoán đổi này: Vô hiệu hóa tập tin hoán đổi và xóa nó (không thực sự cần thiết vì bạn sẽ ghi đè lên nó) sudo swapoff /swapfile sudo rm /swapfile Tạo một tập tin hoán đổi mới với kích thước mong muốn. Xác định kích thước của tập tin hoán đổi của bạn. Nếu bạn muốn tạo một tập tin hoán đổi 4 GB, bạn sẽ cần ...

Google Chrome: sửa lỗi khi mở trình duyệt

Sửa lỗi khởi động Chrome trên Ubuntu 18.04 khi nó từ chối khởi động./opt/google/chrome/google-chrome %U –password-store=basic Bối cảnh phiên bản Thủ tục này mô tả phần mềm và môi trường có sẵn tại thời điểm phát hành. Các gói, giao diện và kho lưu trữ được đề cập có thể đã thay đổi hoặc không còn tồn tại; trước tiên hãy kiểm tra phiên bản hệ thống và mức độ hỗ trợ của nó. cat /etc/os-release uname -r Làm việc trên một bản sao lưu hoặc một ảnh chụp nhanh, ghi chú mỗi tệp đã bị thay đổi và c...

Vô hiệu hóa các chức năng gây ra sự cố trên Ubuntu 18.04

Những công cụ nhỏ này sẽ hữu ích cho người hoang tưởng, nhưng trong trường hợp của tôi, chúng khiến máy tính bị lỗi và làm tôi mất năng suất.Sau khi loại bỏ chúng, máy tính cuối cùng đã trở nên ổn định.1 – Vô hiệu hóa báo cáo lỗi. vi /etc/default/apportthiết lập tham số: enabled=02 – Gỡ bỏ snapdsudo apt autoremove --purge snapd sudo apt-get remove --purge gnome-software-plugin-snap rm -rf ~/snap3 – Gỡ bỏ apparmor sudo /etc/init.d/apparmor stop sudo update-rc.d -f apparmor remove4 – Cài đặt mộ...

Eclipse: sửa đổi chế độ xem git staging và sử dụng chế độ xem Commit Dialog

Chỉ cần bỏ chọn « Sử dụng Giao diện Đặt hàng thay vì Hộp thoại Cam kết »   Các biện pháp phòng ngừa trước khi thực hiện lệnh Hướng dẫn này giữ nguyên lệnh và bối cảnh của lần xuất bản của nó. Trước khi sử dụng trên một kho hiện tại, hãy kiểm tra nhánh, các tệp đã chỉnh sửa và mục tiêu chính xác: git status --short git log --oneline --decorate -5 Tạo một nhánh hoặc một nhãn sao lưu khi thao tác ghi lại lịch sử lại hoặc xóa tệp. Đặc biệt, git reset --hard ghi đè c...

Cài đặt PHP 7.1 với ppa ondrej/php

sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt-get install php7.1 sudo apt-get install php7.1-cli \ php7.1-common \ php7.1-json \ php7.1-opcache \ php7.1-mysql \ php7.1-mbstring \ php7.1-mcrypt \ php7.1-zip php7.1-fpm sudo a2dismod php7.2 sudo a2enmod php7.1 sudo service apache2 restartPuis configurer la version activesudo update-alternatives --set php /usr/bin/php7. Bối cảnh tương thích Thủ tục này ghi lại một môi trường PHP hoặc Apache của thời kỳ đó. Cá...

Nhập một cơ sở dữ liệu từ một bản sao tất cả cơ sở dữ liệu

mysql -uroot -ptoor -h localhost -D caue_edp -o caue_edp < all-mysql-databases.20181005.sql Bảo đảm nhập khẩu Một bản dump toàn cục có thể chứa nhiều cơ sở dữ liệu, các tài khoản hoặc các lệnh không tương thích với mục tiêu. Hãy kiểm tra phần đầu và kích thước của nó trước khi nhập, sau đó làm việc trên một phiên bản cô lập. gzip -t sauvegarde.sql.gz zgrep -m 5 -E '^(CREATE DATABASE|USE )' sauvegarde.sql.gz Giữ một bản sao lưu đã được kiểm tra của mục tiêu, kiểm tra không gian đĩa và so...

Cài đặt phpMyAdmin với varnish

Chỉ cần mở rộng cấu hình của varnish: /etc/varnish/default.vclVà thêm chỉ thị để loại trừ miền: trong routine sub vcl_recv thêm: if (req.http.Host == “phpmyadmin.p1-caue.partitech.com”) { return (pass); } Nếu phpmyadmin được cài đặt trong một thư mục con của một vhost: if (req.url ~ “^/pma”) { return (pass); }Nếu có vấn đề với việc tạo cookie, bạn cần thêm chỉ thị sau trong chỉ thị sub vcl_fetch: if (req.http.Host == “phpmyadmin.p1-caue.partitech.com”) { return (hit_for_pass); } hoặc if (req....