Sebulan yang lalu saya membuat tumpukan LAMP pertama saya dan mengimplementasikan situs web sederhana yang menggunakan setiap huruf dalam akronim itu. Namun setup pengembangan saya jauh dari ideal. Saya tidak benar-benar memiliki server pengujian lokal, tetapi saya malah menulis semua skrip CGI saya dalam vim sementara ssh'ed ke mesin remote sebagai root . Sekarang saya bermaksud memulai pengembangan yang lebih serius.
Pertanyaan: Apa itu pengaturan yang baik sehingga pengembangan berjalan semudah mungkin?
Saya ingin memahami apa yang tersedia untuk saya di sepanjang garis IDE, subversi (atau alternatif), mengunggah dan mengunduh konten, dan hanya praktik terbaik. Saya cukup baru dalam hal ini. Juga, silakan tunjukkan saya di situs web yang bagus. Ada banyak situs web, tetapi hanya orang yang sudah sangat mengembangkan konten web yang dapat dengan cepat menentukan apakah mereka situs web yang baik.
sumber
Jawaban:
Langkah 1: jangan berkembang sebagai
root
! Maksud saya dalam semua ketulusan.Idealnya Anda membutuhkan alat berikut:
root
. Itu mungkin mengharuskan Anda untuk menjalankan pada port di atas 1000 di lingkungan Unix (mis. Apache berjalan pada port 8080 sudah cukup umum).Idealnya, Anda akan memiliki lingkungan pengujian yang terpisah. Lingkungan pengujian memungkinkan Anda memiliki mesin yang paling sesuai dengan apa yang ingin Anda gunakan. Itu akan membantu menghilangkan masalah tak terduga dengan lingkungan sedini mungkin. Jika itu tidak mungkin (yaitu toko satu orang), setidaknya ada contoh aplikasi yang berbeda yang menunjuk ke database pengujian.
sumber
Saya selalu menyukai Eclipse , tetapi Anda dapat menggunakan apa pun yang Anda suka. IDE tidak perlu terkait dengan lingkungan penyebaran Anda. Sebenarnya Anda harus menggunakan melalui FTP atau SCP atau yang serupa, daripada mengedit kode di server. VI, EMACS, dan editor CLI lainnya bagus dan semuanya, tetapi Anda benar-benar tidak ingin melakukan semua pengembangan Anda di sana. Anda akan menjadi gila.
Anda benar-benar dapat menjalankan Subversion pada mesin LAMP, meskipun, tentu saja, peringatan yang biasa tentang perangkat keras pengembangan vs perangkat keras produksi berlaku. Tentunya Anda akan menginginkan IDE yang akan diintegrasikan dengan Subversion, tetapi yang paling serius akan.
sumber
Anda tidak pernah berkembang di beberapa alat baris perintah pada mesin produksi :) Itu hanya merepotkan.
Selain mendapatkan mesin sendiri dengan SVN, IDE yang bagus untuk PC Anda, dan lakukan saja SVN pada produksi. Ini sama baiknya dengan yang bisa didapat.
sumber
Lingkungan Uji:
Lihat di http://bitnami.org/stack/lampstack di sana Anda dapat mengetahui dari kotak suse / ubuntu mesin virtual untuk menguji kode Anda serta paket asli untuk diinstal pada sistem Anda. Setelah proyek Anda cukup matang untuk dijalankan dalam kondisi "nyata", Anda dapat mengunggahnya ke host gratis seperti cloudcontoll. Tidak seperti kebanyakan host cloud control gratis
IDE:
PHP Eclipse adalah pilihan yang bagus.
Sumber Contoll:
Saya lebih suka Bazaar karena tidak memerlukan server sehingga Anda dapat bekerja secara offline jika Anda tidak memiliki koneksi internet.
Ini memberi Anda lingkungan pengembang yang bagus yang berjalan pada kebanyakan laptop
sumber
Saya pria yang bahagia saat saya menggunakan ini.
sumber