Nedir PHP + MySQL ile çalışmak için büyük bir dev kurulum?

6 Cevap php

Ben uzun yıllardır bir PHP Dev oldum, ve sadece belki daha iyi geliştirme araçlarını kullanıyor olabilir kafama dank etti.

Örneğin, gelişme için benim tipik kurulum

  1. Notepad++
  2. Dev WAMP Sunucu (yerel makine genellikle)
  3. CodeIgniter framework (bu benim için dağıtım, büyük zaman hızlandırır gibi son zamanlarda ben, onunla aşık oldum.)
  4. phpMyAdmin (tabii MySQL için).

Eğer bir PHP dev, nedir senin tipik bir kurulum varsa? (Zaman zaman benim için çok hantal) Eclipse? vb;

(Ben F5 vurmak ve daha sonra hata nedir başlangıç ​​öncesi) bana sinek PHP kodu onaylayıcısına üzerinde çeşit gibi zaman bir ton, kurtarabilir şey eksik merak ediyorum. Şu anda Not Defteri'nde renk vurguları + + görerek biraz bir 'doğrulama' ve başarmak.

6 Cevap

Bu benim için çalışıyor:

Sunucu şeyler (benim RHE dağıtım sunucusu öykünür):

Kod yazma:

  • Notepad++
  • a custom command in shortcuts.xml to open the PHP manual on the selected function
  • tiftik modunda PHP çalıştırmak için başka bir özel komut (php.exe -l) kod dosyası üzerinde
  • başka bir özel komut aynı üzerine RATS scanner çalıştırmak için
  • poEdit I18N için

Şablon düzenleme:

Hata ayıklama kodu ve şablonları:

Veritabanı şeyler:

Diğer yararlı şeyler:

Hemen hemen tüm bu şeyler, açık kaynak kodlu ve aslında yararlıdır.

Kadar Tutulma nefret gibi, ben yine de, çünkü projeler ilişkilendirmek ve işlevselliği ile "atlamak" F3 sağlamak için bu yeteneği kullanın. Ben gerçekten bir alternatif isterdim, ama Netbeans onların intellisense ("PHPDoc bulunamadı") yerleşik PHP fonksiyonları ile çalışma almak gibi olamaz, ve ben gibi herhangi bir diğer IDE bulamadı.

Benim araç grubu oluşur:

  • Tutulma
  • Ultraedit (hızlı düzenleme ve dosya / grep işlevselliği için)
  • Ayrı yükler gibi Apache ve PHP
  • MySQL Administrator

Ben çok MySQL Yöneticisi ... tavsiye mükemmel bir araçtır.

Ben de söz edeceğiz tek şey Apache ile web uygulamaları kurma benim yöntemidir. Ben genellikle benim hosts dosyasını düzenlemek ve bu gibi bir giriş ekleyin:

127.0.0.1   myapp.example.com

Sonra üzerinde çalışıyorum her uygulama için ayrı bir port üzerinde bir <VirtualHost:80xx> için apache yapılandırma kurmak. Bu yöntem ile herhangi bir çerez ayarı sorunları asla ve ben tek tek bağlantı noktalarını açarak benim yönlendirici dışındaki her uygulama erişilebilir yapabilirsiniz. Bu müşterilerine son gelişmeleri gösteren, ama ben üzerinde çalışıyorum tüm projeler üzerinde tam kontrol sahibi olmak için harika. Basit bir config dosyası uygulamanın ana URL'sini kontrol, bu yüzden üretime kod taşımak için hazır olduğumda, hızlı bir değişim tüm bu alır.

Zend Studio tutulmanın kapalı inşa ediyor, benim favorim

Eğer windows konum beri, ben son derece MySQL ile çalışmak için phpMyAdmin üzerinde HeidiSQL tavsiye ederim. PHPMyAdmin gerçekten uzak sunucular ile çalışmak için tasarlanmıştır - yerel olanlarla birlikte çalışmak için daha iyi araçlar vardır.

Ben Eclipse görevden biliyorum, ama bu kod debug için çok kolay hale getirir. F5 ile sayfayı yenileyerek gerçekten btw ayıklama değil - Eğer breakpointler veya değişkenleri izleyebilir vb (ben biliyorum vs mevcut tüm değişkenleri yazdırmak için bir yöntem var, ama bu çok hantal) olamaz

vim + mysql komut satırı + xampp + ocassionally Mysqladmin

Apache, mod_rewrite, MySQL ve PHP tek bir dosya / var / log / dev-console.log günlüğü: My linux kurulum oluşur

sonra ben kuyruk o multitail veya sql renk eklemek ve mod_rewrite metnin bazı filtrelemek için acoc gibi bir grafik tailer ile.

lüfer-kararsız düzenleme