Kalkınma, Sahneleme ortamlar, ve daha fazlası - sorular!

2 Cevap php

İşte benim hikayem Sıralama uzun, var - lütfen bana ayı :)

Henüz - Ben çok yapmak tasarlarken, şu anda burada sadece programcı değilim. Üretim sunucularına eşitlemek için kullanılan rsync - bir "kalkınma" sunucudan doğrudan düzenlenebilir dosyaları nerede - Ben başladığımda, hiçbir kaynak denetimi vardı.

(Ben 19), bu benim ilk işim - - Ben çok deneyim şey bu türlü yapıyor olmadı ama eser kurulum çeşit var ne, ama bir tasarımcı ile coolaborating zaman kolayca çalışacaktır eğer bilmiyorum ve / ya da daha fazla programcılar.

Benim IDE Zend olduğunu. Proje dışında bir SVN-teslim projedir.

Ben bir değişiklik yapmak gerektiğinde, ben, bu yüzden kaydedin ve bu proje bu dosyaları okumak için apache kurulum var benim yerel bilgisayar vurmak yok. Çoğunlukla onlar webServices veya sadece 1 dosya - değil bütün projeleri.

Bana işaret etmiyor olsa bile, (bu alt alanları ayrıştırma gerekli çünkü) Ben tam bir etki alanı adı kullanmak bana gerekli başka bir proje üzerinde başladık yüzden kurulum benim yerel apache bu etki alanı adı kullanmak için. . * FoxyProxy kullanma ve http:// yapma domain.com ve http://domain.com, bir kural olarak ve 127.0.0.1 bunu işaret - Bu bana (www.domain.com kullanın ama dev makineyi isabet sağlayan bir mayın).

Ben değişiklikleri işlemek, ve rsync kullanan tüm sunuculara SVN ve eşitleme kapalı kodunu denetler getto bash script bu tür çalıştırın.

Eh, yakında benimle çalışmak için bir tasarımcı alacak. Benim kod View Controller sistemi bir tür bölünür - But i don't use any php templating system

Ben bu diğer şirkette çalışan bir dostum var. Onlar yol onlar ben bunu nasıl farklı şeyler yapmak. Ben o mükemmel olduğunu nasıl yaptığını düşünüyorum.

The code is in a Z:\ drive - which apparently is a network share (I'm not 100% sure) The project uses that code, and when he saves something, he opens firefox and turns foxyproxy on. It is configured using an HTTP Proxy server. I think the way it works, is that that HTTP server is configured to make any site that that company develops, go into b.b.b.b (development) ip instead of a.a.a.a (production) - I wish i knew what software it is or which proxy software can do this.

O JIRA kullanır ve jira bir "taahhüt" düğmesi vardır - bu yüzden nasıl çalıştığını bilmiyorum onunla gerçekten tanıdık değil.

Kafa karıştırıcı kısmı o siteye gittiğinde, sözde o herhangi bir geliştiricinin değişikliği seçin ve onlar üzerinde çalıştım ne bakabilirsiniz bir gelişme "açılır" var olmasıdır.

Sadece bir - Temelde, taahhüt her kişi, kendi ortamı vardır. ** Nasıl böyle bir şey, herhangi bir fikirleri uygulanabilir? **

O bu şirket için yeni çünkü nasıl çalıştığını bilmiyor ama o çabuk öğrenir umut!

Benim sorulardan bazıları:

  • Nasıl geliştirme ve evreleme ortamları kurulum?
  • Bir tasarımcı ihtiyaç duydukları tüm "views" olsa bile php koduna tam erişim var mıdır?
  • "Çoklu-kullanıcı" ortamı uygulamak için kolay bir yol nedir?
  • Biz bir şablon sistemi kullanmalı mıyım ya da bulunabilecek temel tasarımcı ve HTML kodu için çalışır?
  • Ben doğru yapıyorum değil ne herhangi bir yorum?

PS: Patronum / teknik idi (o bir programcı olmak için kullanılır) ama o biz şimdi kullandığımız araçları hiç kullanmadım - Ben bütün bu sorumlu biriyim - O SVN :) olduğunu bilmiyordum

2 Cevap

Nasıl geliştirme ve evreleme ortamları kurulum nedir?.

Her geliştirici yerel XAMP yükleme vardır. Varsayılan yapılandırmaları, varsayılan sanal ana, şemalar veritabanları, vb SVN repo bulunmaktadır. Güncellemeler rsync ile yapılır. Ama çok esnek olsa bile, bu sürüm yönetimi çok verimli bir yol olduğunu sanmıyorum. DNS şeyler bizim DNS sunucusunu (ne sürpriz) işler. Adlandırma kuralıdır:

  • gelişimi: example.local
  • Üretim: example.org

Bir tasarımcı ihtiyaç duydukları tüm "views" olsa bile php koduna tam erişim var mıdır?

Tüm görünüm-komut tek yolunun altında iseniz neden sadece tasarımcı sadece bu yolu kontrol edelim değil? Eğer çok özel ayrıcalıkları ayarlayabilirsiniz sizin repo yönetirken nasıl bağlı.

Biz bir şablon sistemi kullanmalı mıyım ya da temel tasarımcı ve HTML kodu için işi yapabilir?

IMHO PHP bir şablon motoru ve başka birini kullanmak gerek yok gerçekten yoktur. Bir tasarımcı %VARIABLE%, o da <?php echo $variable; ?> yazabilirsiniz yazabilirsiniz. Ve en kısa zamanda (for, if, vb) kontrol yapılarını uygulamak gibi bir şablon motoru temel PHP'nin kontrol yapılarından farklı değildir karmaşıklık düzeyine sahip. Eğer tasarımcı güvenemem Ve eğer yeni bir tane lazım ... ;-)

"Ama herhangi bir php çiftleşmiş sistemi kullanmak yok" ...

PHP is a template language. o bile doğru çoğu HTML editörleri tarafından tanınan, bu yüzden herhangi bir non-braindead tasarımcı 'görünümü' dosyaları dışarı 'çalışma' kod çoğu bölerseniz, doğru kullanmak gerekir. ya da en azından, HTML içine karışmış sadece oneliners bırakarak, PHP kod üstündeki tüm kodu koymak.

Şahsen, ben sadece izin gibi <?=$varname?>, basit döngüler gibi şeyler

<?php for $row in pickdata() { ?>
  <tr>
    <td><?=$row->field1?></td>
    <td><?=$row->field2?></td>
  </tr>
<?php } ?>

ve birkaç <?php if (test()) {?>