nitrous.io Menambah sokongan PHP: Aplikasi Laravel Quick Start
Pada 12 Februari, Nitrous.io, persekitaran pembangunan berasaskan awan yang membolehkan persediaan mesin maya yang cepat dan akses silang platform melalui IDE Web, akhirnya memperkenalkan sokongan PHP yang lama ditunggu-tunggu. Tutorial ini menunjukkan mewujudkan aplikasi Laravel pada nitrous.io. BASIC UNIX Command-line Hiasan diandaikan.
Ciri -ciri Utama:
- Nitrous.io kini menyokong PHP, memudahkan pembangunan aplikasi Laravel dalam persekitaran awannya. Peruntukan mesin maya yang cepat dapat diakses dari mana -mana peranti melalui IDE Web.
- Penciptaan akaun dan peruntukan kotak adalah langkah pertama. Sokongan PHP boleh ditambah ke kotak, dengan peruntukan sumber yang disesuaikan. Templat alternatif juga boleh digunakan, membolehkan pemasangan alat yang berkaitan dengan PHP (Apache, PHP, MySQL, dan lain-lain).
- Platform menyokong pemasangan perpustakaan PECL, konfigurasi hos maya, dan pengurusan komposer (dipasang secara global kerana penyimpanan kotak terhad).
- Persediaan Laravel dan aplikasi sampel ditunjukkan, termasuk sambungan pangkalan data MySQL dan penciptaan data sampel.
Bermula:
Buat akaun nitrous.io (pautan rujukan boleh menawarkan manfaat). Tambahkan kunci SSH awam anda untuk akses SSH yang diselaraskan (GitHub menyediakan panduan yang berguna).
Membuat kotak:
Navigasi ke bahagian "Kotak" dan klik "Kotak Baru." Pilih PHP, pilih rantau yang berdekatan, dan peruntukkan sumber (tidak digunakan nitrous dikembalikan apabila penamatan kotak).
Antara muka yang biasa muncul, bersama dengan panduan persediaan. Sebagai alternatif, pasang alat PHP (Apache, PHP, MySQL) menggunakan AutoParts -& gt; Pasang bahagian jika menggunakan templat bukan PHP. Sahkan versi PHP (harus memaparkan 5.5.8 dalam templat kotak PHP).
create
dalam subfolder dengan index.php
. Akses melalui pratonton -& gt; Port 3000 (lalai). Pelabuhan lain memerlukan www
pengubahsuaian (<?php phpinfo(); ?>
). Penyemak imbas fail (dengan "Show Hidden" didayakan) juga menyediakan akses. httpd.conf
Memasang pecl libs:
pear config-set php_ini /home/action/.parts/etc/php5/php.ini pecl config-set php_ini /home/action/.parts/etc/php5/php.ini pecl install zip(Gunakan Ctrl Shift V ke Paste.)
Mengkonfigurasi tuan rumah maya:
Buat tuan rumah maya (disyorkan untuk menamakan semula ke www
). Edit public
: httpd.conf
<VirtualHost *:4000> ServerName doesnotmatter DocumentRoot "/home/action/workspace/myapp/public" ServerAdmin bruno.skvorc@sitepoint.com <Directory "/home/action/workspace/myapp/public"> Options Indexes FollowSymLinks AllowOverride All Require all granted Order allow,deny Allow from all </Directory> </VirtualHost>Tambah
(dan pelabuhan lain yang dikehendaki) ke Listen 0.0.0.0:4000
. Buat direktori httpd.conf
(myapp/public
). Tambah mkdir -p /home/action/workspace/myapp/public
ke direktori ini. Mulakan semula Apache (index.php
parts restart apache2
Memasang Komposer (Nota: Sekarang dipasang sebelum ini, bahagian ini butiran pemasangan binari tersuai):
Pasang komposer secara global:
Tambah
kemkdir ~/.tools cd ~/.tools curl -sS https://getcomposer.org/installer | php vim ~/.bashrc. Muat semula
(export PATH=$PATH:$HOME/.tools/
. .bashrc
.bashrc
source ~/.bashrc
composer self-update
(). Buat aplikasi Laravel:
akses melalui port 4000. Tambahkan laluan ujian ke myapp
: rm -rf /home/action/workspace/myapp
cd /home/action/workspace composer create-project laravel/laravel myapp --prefer-dist
Menyambung Laravel ke MySQL: app/routes.php
Route::get('test', function() { return 'Test!'; });Sahkan akses MySQL (
. Buat pangkalan data dan jadual sampel menggunakan:
Ubah suai laluan ujian untuk memaparkan data pangkalan data:
mysql -u root
app/config/database.php
wget -O- -q https://gist.github.com/Swader/8994154/raw/9bb8d253f92791de77fa01138febd404a306ccc6/sample.sql | mysql -u root
Kesimpulan:
Route::get('test', function() { var_dump(DB::select('select * from test')); });
Ini menunjukkan kemudahan menubuhkan Laravel pada nitrous.io. Percubaan dengan bebas; Rekreasi kotak adalah mudah. Kelebihan mesin maya untuk pembangunan diserlahkan.
(Nota: Soalan Lazim Artikel Asal mengenai Laravel dan Nitrous.io yang kini tidak berfungsi telah ditinggalkan kerana mereka tidak lagi relevan.)
Atas ialah kandungan terperinci Bermula dengan Laravel di Nitrous.io. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

PHP dan Python masing -masing mempunyai kelebihan sendiri, dan pilihannya harus berdasarkan keperluan projek. 1.Php sesuai untuk pembangunan web, dengan sintaks mudah dan kecekapan pelaksanaan yang tinggi. 2. Python sesuai untuk sains data dan pembelajaran mesin, dengan sintaks ringkas dan perpustakaan yang kaya.

PHP tidak mati, tetapi sentiasa menyesuaikan diri dan berkembang. 1) PHP telah menjalani beberapa lelaran versi sejak tahun 1994 untuk menyesuaikan diri dengan trend teknologi baru. 2) Ia kini digunakan secara meluas dalam e-dagang, sistem pengurusan kandungan dan bidang lain. 3) Php8 memperkenalkan pengkompil JIT dan fungsi lain untuk meningkatkan prestasi dan pemodenan. 4) Gunakan OPCACHE dan ikut piawaian PSR-12 untuk mengoptimumkan prestasi dan kualiti kod.

Masa depan PHP akan dicapai dengan menyesuaikan diri dengan trend teknologi baru dan memperkenalkan ciri -ciri inovatif: 1) menyesuaikan diri dengan pengkomputeran awan, kontena dan seni bina microservice, menyokong Docker dan Kubernetes; 2) memperkenalkan pengkompil JIT dan jenis penghitungan untuk meningkatkan prestasi dan kecekapan pemprosesan data; 3) Berterusan mengoptimumkan prestasi dan mempromosikan amalan terbaik.

Dalam PHP, sifat sesuai untuk situasi di mana penggunaan semula kaedah diperlukan tetapi tidak sesuai untuk warisan. 1) Ciri membolehkan kaedah multiplexing dalam kelas untuk mengelakkan pelbagai kerumitan warisan. 2) Apabila menggunakan sifat, anda perlu memberi perhatian kepada konflik kaedah, yang dapat diselesaikan melalui alternatif dan sebagai kata kunci. 3) Tua yang berlebihan harus dielakkan dan tanggungjawab tunggalnya harus dikekalkan untuk mengoptimumkan prestasi dan meningkatkan pemeliharaan kod.

Kontena Suntikan Ketergantungan (DIC) adalah alat yang menguruskan dan menyediakan kebergantungan objek untuk digunakan dalam projek PHP. Manfaat utama DIC termasuk: 1. Decoupling, membuat komponen bebas, dan kod itu mudah dikekalkan dan diuji; 2. Fleksibiliti, mudah untuk menggantikan atau mengubah suai kebergantungan; 3. Keseluruhan, mudah untuk menyuntik objek mengejek untuk ujian unit.

SplfixedArray adalah pelbagai saiz tetap dalam PHP, sesuai untuk senario di mana prestasi tinggi dan penggunaan memori yang rendah diperlukan. 1) Ia perlu menentukan saiz apabila membuat untuk mengelakkan overhead yang disebabkan oleh pelarasan dinamik. 2) Berdasarkan pelbagai bahasa C, secara langsung mengendalikan memori dan kelajuan akses cepat. 3) Sesuai untuk pemprosesan data berskala besar dan persekitaran sensitif memori, tetapi ia perlu digunakan dengan berhati-hati kerana saiznya tetap.

PHP mengendalikan fail muat naik melalui pembolehubah fail $ \ _. Kaedah untuk memastikan keselamatan termasuk: 1. Semak kesilapan muat naik, 2. Sahkan jenis dan saiz fail, 3. Mencegah penindasan fail, 4. Pindahkan fail ke lokasi storan tetap.

Dalam JavaScript, anda boleh menggunakan NullcoalescingOperator (??) dan NullcoalescingAssignmentOperator (?? =). 1.? Menerapkan semula operan pertama yang tidak berselisih atau tidak ditentukan. 2.?? Pengendali ini memudahkan logik kod, meningkatkan kebolehbacaan dan prestasi.


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

DVWA
Damn Vulnerable Web App (DVWA) ialah aplikasi web PHP/MySQL yang sangat terdedah. Matlamat utamanya adalah untuk menjadi bantuan bagi profesional keselamatan untuk menguji kemahiran dan alatan mereka dalam persekitaran undang-undang, untuk membantu pembangun web lebih memahami proses mengamankan aplikasi web, dan untuk membantu guru/pelajar mengajar/belajar dalam persekitaran bilik darjah Aplikasi web keselamatan. Matlamat DVWA adalah untuk mempraktikkan beberapa kelemahan web yang paling biasa melalui antara muka yang mudah dan mudah, dengan pelbagai tahap kesukaran. Sila ambil perhatian bahawa perisian ini

Penyesuai Pelayan SAP NetWeaver untuk Eclipse
Integrasikan Eclipse dengan pelayan aplikasi SAP NetWeaver.

EditPlus versi Cina retak
Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

Dreamweaver Mac版
Alat pembangunan web visual

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa