Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
9
Cevap
663
Tıklama
0
Öne Çıkarma
php ustaları içeri :)
T
11 yıl
Er
Konu Sahibi

merhaba size bi sorum olacak?

php ile yazılmıs bir websitesini programla yönetmek mümkünmüdür?
mesela sitede kayan yazı var "marquee" tagları arasına yazılmıs bunu program ile anlık değiştirmek mümkün mü?

bu program hangi dille yazılmalıdır?

bildiğim diller : php,html,css,mysql

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



L
11 yıl
Onbaşı

quote:

Orijinalden alıntı: tyroneeee

merhaba size bi sorum olacak?

php ile yazılmıs bir websitesini programla yönetmek mümkünmüdür?
mesela sitede kayan yazı var "marquee" tagları arasına yazılmıs bunu program ile anlık değiştirmek mümkün mü?

bu program hangi dille yazılmalıdır?

bildiğim diller : php,html,css,mysql

denemedim ama mumkun diye dusunuyorum soyle ;


socket araciligi ile bir komut yollanir ve komut neye es degerse, o deger atanmis komutlar calistirilir. niye socket dersen socket sonucta anlik veri aktarimini sagliyor tabi baska yollarida vardir benim aklima bu geldi :D


Bu mesaja 1 cevap geldi.
T
11 yıl
Binbaşı

xml kullanarak yine php ile kontrol paneli yazılabilir. gayet de basit olur.


Bu mesaja 1 cevap geldi.
L
11 yıl
Onbaşı

quote:

Orijinalden alıntı: TROJ

xml kullanarak yine php ile kontrol paneli yazılabilir. gayet de basit olur.

hocam bu da mumkun panel den xml duzenliyebiliriz ve siteye giren kisi giridiginde yenilemeyi gorur, arkadas anlik istedigi icin ben socket konusunu onerdim tabi sizinde dediginiz anlik oluyorsa neden olmasin



T
11 yıl
Binbaşı

misal:

xml >
<ayarlar>
<kayanyazi>yazii</kayanyazi>
</ayarlar>

$ayarlar = simplexml_load_file('ayarlar.xml');
$kayanyazi = trim($ayarlar->kayanyazi);

<marquee>$kayanyazi</marquee>

xml yazmak için de bi fonksiyon yazarsın, yaptığın değişiklik anlık olmuş olur.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @LittleBigGame , @tyroneeee
L
11 yıl
Onbaşı

Hocam sakin yanlis anlamayin tartisma yaratmak veya sizini le kendimi kiyaslamak gibi bir seyim yok onu bastan soyliyimde yanlis anlasilmasin :))

Bu dediginiz anlik kelimesine eslesmiyor cunku sonucta ayarkar xml e kayitlandiginda sayfayi yenilememiz gerekiyor degilmi ? yanlisim var ise duzeltiniz cunku anlik dediginde, degisim direk olarak kullanincin ekraninda gorunmesi aklima geliyor .


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @TROJ
T
11 yıl
Binbaşı

@LittleBigGame :)) tartisacak bir sey yok fikir beyan ediyoruz.

dediğinde haklısın, arkadaş anlık değiştirmeyi sordu, ben basit yöntem söyledim, anlık yansıtma içinse birçok yöntem mevcut.



C
11 yıl
Yüzbaşı

En güzel yöntem websocket kullanmak.



A
11 yıl
Yüzbaşı

quote:

Orijinalden alıntı: mehfatitem

Dostum kayan yazıyı anlık değiştirmek için bence başka bir programlama dili kullanmana ihtiyacın yok. Senin dediğin yapıyı bende kullanıyorum. Mesela hazırlamış olduğum teknik servis web otomasyonu var. Site başlığı , site logosu , site sloganı , site url si gibi kısımları değiştirebilmek için admin panelinde bir kısım yaptım. mysql de veri tabanın da site_ayarlar diye bir tablo oluşturdum. Bu logo , başlık , slogan , url gibi özellikleri oraya kaydedip , site şablonunun ilgili yerlerine bu değişkenleri çekiyorum. Bu şekilde bu yerlerde anlık değişiklik yapacağım zaman , atıyorum 50 tane php sayfan var. 50 sinde değil de bu panelde değişiklik yapıyorsun , bütün sayfalarda anında değişikliği görürsün. Sende bu yöntemi kullanabilirsin. Yalnız değişilik yaptığın zaman verileri veri tabanından çektiğin için sayfayı en az bir kez refresh etmen gerek.



Bu söylediğin yanlış bir kuram arkadaşım. Çünkü bu dediğin olay normal veritabanından veri çekmektir.
Diyelimki, index.php 'in var. burada veritabanı bağlantısı yapılır ve veritabanından çekilmek istenen bilgiler php ile çekilir. Sayfayı açtığınızda bilgileri görürsünüz. veritabanındaki bilgilerde değişiklik yapıldığında sayfayı yenilemeniz değiştirdiğiniz değişikliği görmenizi sağlar zaten. Ancak arkadaşın bahsetti konu ile senin anlatmak istedğin çok farklı şeylerdir.

Bu arkadaş zaten kayan yazıyı veritabanından çekiyor. ve diyorki ben veritabanından bu çektiğim bilgiyi değiştiridiğim anda sayfayı yenilemeden değişsin.


quote:

Orijinalden alıntı: coder61

En güzel yöntem websocket kullanmak.



Arkadaşın dediğine katılıyor. websocket HTML5 ile gelen bir sistem w3 fixlemeye çalışıyor şuan ancak firefox ve chorome desteği mevcut.

https://code.google.com/p/phpwebsocket/source/browse/#svn%2Ftrunk%2F%20phpwebsocket%253Fstate%253Dclosed

Burada örnek olarak dökümasyonlar var inceleyebilirsin.

https://github.com/ghedipunk/PHP-Websockets github ta bulunan dökümasyonlar da burada mevcut

php ile yazılmıs bir websitesini programla yönetmek mümkünmüdür? demişsiniz ..

Bahsettiğiniz şey masa üstü programı ise bu mümkündür. bunun için c++ bilmeniz gerekir. ya da masaüstü programlama dillerini öğrenmeniz gerekir.



mesela sitede kayan yazı var "marquee" tagları arasına yazılmıs bunu program ile anlık değiştirmek mümkün mü?

Bu elbette mümkündür. arkadaşların bahsettiği konu sadece bu kısım herhalde websocket ile bunu halledebilirsiniz ancak sunucunuzun websocket desteklemesi gerekir. ve portlarında açık olması gerekir.


Ayrıca bundan ziyade bizim vazgeçilmezimiz, ajax vardır. ajax ile anlık güncelleme yapılabilir.

http://www.youtube.com/watch?v=z4DSLmUbu0Q

Bu videoyu incelerseniz demek istediğimi analayacaksınız zaten kolay gelsin iyi çalışmalar.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @tyroneeee
D
11 yıl
Onbaşı

Arkaya bir tane restful servis yazabilirsen, istediğin her ortamdan (mobil, masaüstü) kontrol edebilirsin.

Restful nedir :
http://www.denizirgin.com/post/2012/05/28/REST-RESTful-Web-Service.aspx

http://www.google.com.tr/search?q=restful&oq=restful&aqs=chrome..69i57j69i65j0l4.878j0j7&sourceid=chrome&es_sm=93&ie=UTF-8



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.