Ben mi olayi bir noktada kacirdim yoksa Anıl bey mi yanlış anladı?
Konu deprecated fonksiyonlar ile ilgili idi. include fonksiyonunun her
çağrıldığında yeniden include yapmadığını iddia eden olmadı sanırım.
Ömer Barlas sadece declerasyonla alakalı bişey söyledi bunun dışında
bana gelmeyen bir mail olduysa bilemiyorum.
On 07/27/2011 01:52 PM, anıl özselgin wrote:
Hocam fonksiyon declare edilmiyor. Bir dosya iki kere include
ediliyor. Bu durum çok sık oluşan bir durum php'de. Çünkü sizin
include ettiğiniz bir dosya başka include ettiğiniz bir dosyayı
include etmiş oluyor.
mail attığınız dosya mail.php olsun. a.php de b.php de mail.php'yi
kullanıyor. a.php aynı zamanda b.php içindeki bir fonksiyonu da
kullandığı için b.php'yi de include ediyor. Bu durumda a.php,
mail.php'yi 2 kere include etmiş oluyor. Çünkü php include yazan
yerlerde dosyanın içeriğini aynen kopyalar.
a.php --> b.php mail.php
b.php --> mail.php
Bundan dolayı include_once kullanılır. include hata oluşturur php5'te.
Bir de iddaa etmeniz garip, hadi ben yanlış biliyorum php.net
<http://php.net> de mi yanlış biliyor.
26 Temmuz 2011 12:51 tarihinde Omer Barlas <[email protected]
<mailto:[email protected]>> yazdı:
Benim genel olarak ilgimi çeken kısım güvenlik olduğu için
öncelikli olarak oradan dem vurdum, ancak dediğiniz gibi aynı
fonksiyonun birden fazla declare edilmesi bırakın 4'ü 3'te de
yoktu, hiç öyle bir soruna da denk gelmedim.
On Jul 26, 2011 10:45 AM, "anıl özselgin" <[email protected]
<mailto:[email protected]>> wrote:
> Yapmayın arkadaşlar sadece güvenlik olur mu. php 4 ile php 5
arasındaki bazı
> değişiklikler direk php4 kodlarının çalışmasını engelleyen şeyler.
>
> http://www.php.net/manual/en/migration5.incompatible.php
>
> Mesela "If the file is included twice, PHP 5 issues fatal error
because
> functions were already declared, while PHP 4 doesn't complain
about it."
> Bunun gibi örnekler var, kodları php5 ortamında test edip
oluşacak hatalara
> göre gerekli değişiklikleri yapmak lazım.
>
> 19 Temmuz 2011 14:36 tarihinde Nuri AKMAN <[email protected]
<mailto:[email protected]>> yazdı:
>
>> Ömer Bey, çok teşekkür ederim.
>>
>> Yeni makinemi 5.3.6 ile kurup deprecated uyarılarını php.ini
içinden
>> kapatıp devam edeceğim.
>>
>>
>> Selamlar,
>> Nuri Akman
>>
>>
>> 2011/7/19 Omer Barlas <[email protected]
<mailto:[email protected]>>
>>
>>> Evet, aynı şekilde çalışmaya devam ediyor.
>>>
>>> 19 Temmuz 2011 12:28 tarihinde Nuri AKMAN <[email protected]
<mailto:[email protected]>> yazdı:
>>> > Uygulama local'de çalışıyor.
>>> >
>>> > Bir de şunu merak ediyorum: Eğer, sadece bu komutlar için
PHP sadece
>>> > güvenlik nedeniyle mi uyarı veriyor? Ben bu uyarıyı php.ini
içinden
>>> kapatsam
>>> > uygulamam aynı şekilde çalışmaya devam eder mi?
>>> >
>>> > Selamlar,
>>> > Nuri Akman
>>> >
>>> >
>>> > 2011/7/19 Omer Barlas <[email protected]
<mailto:[email protected]>>
>>> >>
>>> >> Upgrade etmekte fayda var. Evet, bir miktar deprecated olan
fonksiyon
>>> >> var ancak bu fonksiyonların güvenlik açıkları da var. Riski
almaktansa
>>> >> ufak tefek düzeltmeler ile güncellemek daha güvenli geldi
bana ve
>>> >> upgrade ettim ;)
>>> >>
>>> >> 19 Temmuz 2011 12:17 tarihinde Nuri AKMAN
<[email protected] <mailto:[email protected]>> yazdı:
>>> >> > Aslında, http://tr.php.net/manual/en/migration53.php
sayfasının sol
>>> >> > kısmında
>>> >> > yer alan linkler var kaynak olarak. Ancak, bu başlıkların
uzunluğu
>>> beni
>>> >> > ürküttü açıkçası.
>>> >> >
>>> >> > Yoksa upgrade yapmadan aynı PHP sürümüyle devam mı etsem. Ne
>>> dersiniz?
>>> >> >
>>> >> > Selamlar,
>>> >> > Nuri Akman
>>> >> >
>>> >> >
>>> >> > 2011/7/19 Nuri AKMAN <[email protected]
<mailto:[email protected]>>
>>> >> >>
>>> >> >> Arkadaşlar,
>>> >> >>
>>> >> >> Eski bir projem var ve çalıştığı makina da eski. Bu
projemi yeni bir
>>> >> >> makinaya taşıyacağım.
>>> >> >>
>>> >> >> PHP 5.3.6 altında projemi çalıştırdığımda bazı
komutlarım için
>>> (örnek:
>>> >> >> ereg) deprecated mesajını aldım.
>>> >> >> http://tr.php.net/manual/en/migration53.deprecated.php
sayfasında
>>> artık
>>> >> >> desteklenmeyen fonksiyonlar listelenmiş. Ancak, 4.x'den
5.3.x'e
>>> >> >> yükseltme
>>> >> >> sırasında desteklenmmeyen başkaca komutlar var mı? Bunu
nasıl
>>> >> >> öğrenirim?
>>> >> >>
>>> >> >> Selamlar,
>>> >> >> Nuri Akman
>>> >> >
>>> >> >
>>> >> > _______________________________________________
>>> >> > Linux-programlama mailing list
>>> >> > [email protected]
<mailto:[email protected]>
>>> >> > https://liste.linux.org.tr/mailman/listinfo/linux-programlama
>>> >> > Liste kurallari: http://liste.linux.org.tr/kurallar.php
>>> >> >
>>> >> >
>>> >>
>>> >>
>>> >>
>>> >> --
>>> >> Omer Barlas
>>> >> [email protected] <mailto:[email protected]>
>>> >> _______________________________________________
>>> >> Linux-programlama mailing list
>>> >> [email protected]
<mailto:[email protected]>
>>> >> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
>>> >> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>>> >
>>> >
>>> > _______________________________________________
>>> > Linux-programlama mailing list
>>> > [email protected]
<mailto:[email protected]>
>>> > https://liste.linux.org.tr/mailman/listinfo/linux-programlama
>>> > Liste kurallari: http://liste.linux.org.tr/kurallar.php
>>> >
>>> >
>>>
>>>
>>>
>>> --
>>> Omer Barlas
>>> [email protected] <mailto:[email protected]>
>>> _______________________________________________
>>> Linux-programlama mailing list
>>> [email protected]
<mailto:[email protected]>
>>> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
>>> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>>>
>>
>>
>> _______________________________________________
>> Linux-programlama mailing list
>> [email protected]
<mailto:[email protected]>
>> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
>> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>>
>>
>
>
> --
> Anıl Özselgin
> http://negaripseylervarya.blogspot.com/
_______________________________________________
Linux-programlama mailing list
[email protected]
<mailto:[email protected]>
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php
--
Anıl Özselgin
http://negaripseylervarya.blogspot.com/
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php
--
/**
* *@author* Atıf CEYLAN
* Software Developer & System Admin
* http://www.atifceylan.com
*/
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php