BHCoder adlı üyeden alıntı:
mesajı görüntüle
Php'de mysql'den haber verileri çekme ?
37
●5.723
- 25-09-2010, 13:54:39Üyeliği durduruldukişisel olarak kullanırsın.Cycl0ne adlı üyeden alıntı: mesajı görüntüle
bir kişi nasıl başladıysa öyle öğrenir. yanlış kullanımı önlemek amaç
bir firmada öyle kod yazamazsın - 25-09-2010, 15:09:32Üyeliği durduruldugöz zevki ile in-line kodun alakası nedirHkan adlı üyeden alıntı: mesajı görüntüle

in line türkçesi içine çizmek/yazmak
biryerde işe girince benim göz zevkim böyle diyemezsin. business düşüneceksin
smarty kullanın - 25-09-2010, 15:14:42Kimlik doğrulama veya yönetimden onay bekliyor.Ayrıca herkes WP tarzı kodlamaların daha performanlı olduğuna inanıyor. Neden? Kimse bilmiyor. Önceden okuduğum bir kaynakta, PHP'nin HTML etiketlerini PHP kodu gibi algılamaya çalıştığını, bu nedenle, PHP'nin performansının düştüğünü söyliyordu.
Peki ya "inline" olursa? Ben bunu SMF'den kazandığım bilgilere dayanarak söylüyorum ki yanlış olabilir. Ancak bana göre doğru. "Inline" meselesinin kaynağı çift tırnaklardır. Çift tırnaklar içerisinde bir değişkeni doğrudan basabilirsiniz. Ancak tek tırnak ile bu mümkün olmaz (Ekrana kodu yazar, çıktıyı değil). Yani biz HTML kodlar yazdıracağımız yerlerde de çift tırnak kullanırsak performans kaybederiz.
Ya sizin yolla yazarsak (BHCoder ve ve onun gibi düşünenler)? Sayfada 999 (ve dahası) kadar <?php ... ?> yazarak mı performans kazanırsınız? Hayır. Bu sefer de PHP, HTML etiketleri arasından PHP kodlarını bulmaya çalışacak ve yine performans kaybı olacak. Sayfada 999 (ve dahası) kadar <?php ... ?> yazarken ki kaybedeceğimiz zamanı söylemek istemiyorum bile...
Kısacası (bence) en iyi sözdizimi aşağıdaki gibidir ki Microsoft bile gelse ben bu yanlış(!) yoldan şaşmam (Biliyorum BHCoder sen sadece bildiğini paylaştın. Bizi zorlamadın... Ancak bir yöntem söylüyorsan tecrübelerine göre bunu bize açıklayıp öyle "böyle yazın kodlarını" demelisin):
<?php $coder = 'Hkan'; if ($coder == 'BHCoder') echo 'Yazar:', $coder; elseif ($coder == 'Hkan') echo 'Yazar:', $coder, 'Kaçın ordaaan :)'; else echo 'Öhöm. :P'; ?>
Sevgi, saygı ve tüm iyi şeylerle,
-grafitus. - 25-09-2010, 15:38:55Üyeliği durduruldugenel olarak çok açıklandı bu konular ama üstünden geçelim.
kimi kendine göre inline kod yazmayı savunur ,tabi kendine göre kod yazdığı içindir o.
bunları aşmak için MVC veya Template Motorları vardır.
Ekip çalışması veya Kod Okunabilirliğini en iyi düzeye getirmek için inline kod olmaz !
teknoloji değişiyor bu işte daha iyi yerlere gelmek istiyorsanız veya kariyer yapacaksanız MVC bileceksiniz , Framework bileceksiniz Template Motoru bileceksiniz Güncel teknolojiyi takip edeceksiniz.
İş ilanlarına bakın smarty bilen
Framework bilen
vs vs vs
bu firmalara ne diyeceksiniz iş görüşmesinde ? abi biz inline yazıyoruz FW karşıyım ben . oldu canım
kısaca kendi çapınca kod yazıyorsan seni ilgilendirmez. Genel olarak bakıyorsan İlgilendirir.
şimdi yukarıda saydıklarımı bilenle hiç bilmeyen bir olurmu
devir bilgi devri bileceksin olay bu.
teknik olarak
MVC nedir az çok araştırın.
Template Motoru kullanmaya çalışın
sağda solda efendim kullanmayın vs diyenlere aldırmayın
teknolojiyi takip edin.
bir e-ticaret sistemi yaparsın full inline 1 ay sonra düzenlemek için açtığında Başın döner o pis kodlardan
- 25-09-2010, 15:39:53Kimlik doğrulama veya yönetimden onay bekliyor.Ben PHP ve Tarayicimin Yalancisiyim..
<?php /*inline */ $start = microtime(true); for($i=0; $i<=10000 ;$i++ ){ echo "Bu Bir Test yazisidir Inline Outline Test Icin Olusturulmustur"; } $end = microtime(true); $sonuc = $end-$start; echo $sonuc; ?>Cikti : 0.0177519321442;
<?php $start = microtime(true); for($i=0; $i<=10000 ;$i++ ){ ?> Bu Bir Test yazisidir Inline Outline Test Icin Olusturulmustur <?php $end = microtime(true); $sonuc = $end-$start; echo $sonuc; ?>Cikti : 0.00848913192749 - 25-09-2010, 15:50:30Üyeliği durduruldu0.489592075348
<?php /*inline */ $start = microtime(true); for($i=0; $i<=10000 ;$i++ ): echo "<ul> <li>hede hede</li> <li>hede hede</li> <li>hede hede</li> <li>hede hede</li> <li>hede hede</li> </ul>"; } $end = microtime(true); $sonuc = $end-$start; echo $sonuc; ?>
0.260782957077
<?php $start = microtime(true); for($i=0; $i<=10000 ;$i++ ): ?> <ul> <li>hede hede</li> <li>hede hede</li> <li>hede hede</li> <li>hede hede</li> <li>hede hede</li> </ul> <?php endfor; $end = microtime(true); $sonuc = $end-$start; echo $sonuc; ?>Chrome