Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
12
Cevap
609
Tıklama
0
Öne Çıkarma
PHP YE NEREDEN BAŞLAMALI
B
20 yıl
Yüzbaşı
Konu Sahibi

Arkdaşlar yüksek müsadenizle sizlere soru soracağım. Ben web tasarımı ile uğraşıyordum.Sadece grafik ve flash öğrenebildim bu kısımları yapıyorum ortaya çok güzel bir site çıkıyor ama site çıktıktan sonra, siteye kontrol paneleli,istediğim şekilde kayan yazı, üyelik sistemi,sifreleme vesayre vesayre eklemek istiyorum. Bunları kendim yazmak ve php ile yazmak istiyorum. Birkaç hocama sordum e-kitap felan verdiler, bende internetten indirdim biraz, okuyorum okuyorum şu komut şu işe yarar bu komut bu işe yarar, ama sonuçta bi veritabanından bilgi çağırma bilgi kaydetme gibi şeyleri yapamıyorum.Nereden başlamalıyım nasıl yapmalıyım bana yol gösterirseniz sevinirim.Şimdiden Teşekkür ederim.

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



U
20 yıl
Binbaşı

forumda bir ara "maratbilgin" ile "acayip" arasında gelişen bir "sıfırdan PHP" topici olacaktı, aratırsan bulursun belki forumda... Çok uzun yazdıkları ve o sıralar PHP ile çok ilgilenmediğim için okumuyordum, ama sanırım faydası olur sana ;)


Bu mesaja 1 cevap geldi.
D
20 yıl
Yüzbaşı

Sana Mehmet Şamlı'nın PHP kitabını öneririm.İçinde MySQL ile ilgili bilgiler de bulunduğundan veritabanı işlerini sana şuan için yetecek düzeyde halledebilirsin.Oldukça anlaşılır ve iyi bir kitap.
Daha geniş içerikli ve daha üst düzey bir PHP kitabı istersen Alfa yayınlarının PHP ve MySQL kitabını öneririm.Bu kitap yabancı bir kitabın çevirisi,oldukça iyi bir kitap.Alfanın kitabında php nin temel yönleri tekrar anlatıldığı için Mehmet Şamlı'nın kitabına ihtiyacın kalmayabilir.Ancak dediğim gibi Mehmet Şamlı'nın kitabı yeni başlayanlar için daha uygun.
İyi çalışmalar


Bu mesaja 1 cevap geldi.
O
20 yıl
Binbaşı

Bence temel bilgiler için interneti kullanmak daha faydalı. PHP ile ilgili siteler gezilebilir. Bir yerde takılınca forumlar veya başka yöntemlerle yardım istenebilir. Biz bu şekilde öğrendik de ondan biliyorum :) Ancak belli bir aşama kat edildikten sonra ileri düzey kitaplar alınabilir. Çünkü insanlar web sitelerinde ileri düzey uygulamaları paylaşmaktan pek hoşlanmıyorlar. Mehmet Şamlı'nın kitabında anlatılanları herhangi bir web sitesinde bulabilirsiniz. İlerde profesyoneller için olanları alırsınız ;)


Bu mesaja 1 cevap geldi.
B
20 yıl
Yüzbaşı
Konu Sahibi

Tavsiyen için teşekkür ederim


Bu mesaja 1 cevap geldi.
O
20 yıl
Binbaşı

Bak şu siteyi de biliyorsundur belki ama ben yine de vereyim.
http://www.php.net

Biraz ingilizcen varsa çok rahat öğrenirsin. Komutların kullanımı, örnekler, açıklamalar. Süper bir kaynak. Bu bile yeter :)

mysql_pconnect
@mysql_select_db
mysql_query
(bunu veritabanında değişiklik, silme, ekleme, okuma için kullanırsın.) Aşağıda bir örnek yazdım. Kısaca açıklayım ama öncelikle veritabanı mantığını sökmek lazım. Hazır bir portalı kurcalamak da öğrenmek için iyi bir yöntemdir. Öncelikle ufak değişiklikler yaparsın. Sonra bir bakmışsın, kendin çatır çatır programlıyorsun. PHP böyle birşey işte :)


1) $query = mysql_query ("SELECT * FROM haberler where haber_id like $id");
2) $number=MYSQL_NUM_ROWS($query);
3) if ($number == 0) {echo "<b><font color=red>!</font></b> Kayıt yok!";}
4) else { while ($row = mysql_fetch_array($query)) {
5) echo $row['haber_metin']; }

Bu baştaki rakamları kullanmıyorsun tabi. İlk başta veritabanındaki haberler bölümünü taradık. Dedik ki haber_id'si yani her bir haber için verdiğimiz numaralardan biri $id 'ye eşit olanları seç. $id=5 olabilir mesela. Burdan 5. olanı çağırıyoruz. 2. satırda ise bu sorgunun kaç tane sonucu olduğuna bakıyoruz. Yani bu şartı karşılayan kaç değer var. Her haberin kendine ait bir numarası olduğuna göre normalde bunun sonucu 1 çıkacak eğer o şekilde bir haber yoksa sonuç 0 çıkar. 3. satırda diyoruz ki; eğer böyle bir haber yoksa ekrana "Kayıt yok" yazısını yaz. 4. satırda bunun aksi durumunda ne yapılacağından bahsediyoruz ve 5. satırda ekrana haber metninin yazılmasını sağlıyoruz. Bu işlem çok daha da kısa yapılabilir. Şimdi bu örnek anlamsız da gelmiş olabilir ama yavaş yavaş. Komutları ve kullanımlarını tanımak lazım. Bunun için de mümkünse açıklamalı örnekler vs. takip edilmeli. Google'da PHP dersleri şeklinde aratırsanız pekçok temel kaynak bulabilirsiniz. Kolay gelsin



H
20 yıl
Er

arkadaş bence phpde kodların kullanımını öğrendikten sonra hiç vakit kaybetmeden php myadmin e geçmelisin


Bu mesaja 1 cevap geldi.
O
20 yıl
Binbaşı

Bu arada phpmyadmin, veritabanı oluşturmak ve düzenlemek için bir program. Önceden bu tabloları da komutlarla yapardık. Hadi yine iyisin


Bu mesaja 1 cevap geldi.
B
20 yıl
Yüzbaşı
Konu Sahibi

Oh Oh sağolasınız vallaha çok yardımcı oldunuz.
ama daha veri tabanına bağlamayı bilmiyyorum. Daha if() lerdeyim Bide bendeki e-kitap taki programlar çalışmıyo onlarla uğraşıyom.
İnşallah çabucacak öğrenirim.


Bu mesaja 1 cevap geldi.
B
20 yıl
Yüzbaşı
Konu Sahibi

Ya ben bu my admin i localhost ta çalıştıramadım.Olmuyormuki.


Bu mesaja 1 cevap geldi.
G
20 yıl
Yüzbaşı

quote:

Orjinalden alıntı: b.hidayet

Ya ben bu my admin i localhost ta çalıştıramadım.Olmuyormuki.



Önce bak bakalım PHP ve mySQL tam olarak kurulmuş mu?

Son sürümle birlikte php mySQL evliliği bitti. Artık PHP baştan mySQL ile iletişime geçmiyor. Oracle bir hafta önce resmi bir şekilde mySQL ile ciddi olarak ilgilendiklerini ve almak istediklerini açıkladılar.

altta ki kodu info.php diye kaydet ve çalıştır :

<?php

phpinfo();

?>



Oradan bak bakalım mySQL modülü kurulumu, sorun var mı?

Sonra bazen özellikle IIS5'te php problem yaratıyor. Eminden zaten herşey yolunda gider.

Eğer hala çalışmıyorsa phpmyadmin içinde config.php (böyle mi hatırlamıyorum) dosyasını aç. veritabanını kontrol et. Belki Firewall engelliyordur(!) server adresini hem local, hem localhost hem de 127.0.0.1 diye test eder. EĞer internete bağlıysam komut satırında "ipconfig" yaz ve IP Adresini öğren o değeri tarayıcıya gir öyle dene. Hala çalışmıyorsa hepsini sil mySQL boşver :)

Şakawww.mySQL.com adresine git. Orada sürücülar ve admin manager var. Onları kur.


Bu mesaja 1 cevap geldi.
O
20 yıl
Binbaşı

phpmyadmin çalışıyor derken bir hata da vermiyor mu? mysql'e bağlanamıyordur belki. mysql start yapmak gerekebilir. Hata veriyorsa ordaki metni yazarsanız yardımcı olmaya çalışırız





< Bu mesaj bu kişi tarafından değiştirildi oneex -- 24 Şubat 2006 0:00:08 >
Bu mesaja 1 cevap geldi.
B
20 yıl
Yüzbaşı
Konu Sahibi

Ya sağolunda ben şu php yi bi öğreneyim sonra bunada el atarım kafam allak bullak oldu.

kerkeşe teşekkür ederim.



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.