1. sayfa
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 ;) |
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 |
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 ;) |
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 |
arkadaş bence phpde kodların kullanımını öğrendikten sonra hiç vakit kaybetmeden php myadmin e geçmelisin![]() |
Bu arada phpmyadmin, veritabanı oluşturmak ve düzenlemek için bir program. Önceden bu tabloları da komutlarla yapardık. Hadi yine iyisin ![]() |
Oh Oh sağolasınız vallaha çok yardımcı oldunuz. ama daha veri tabanına bağlamayı bilmiyyorum. Daha if() lerdeyim ![]() İnşallah çabucacak öğrenirim. |
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. |
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 |
Ya sağolunda ben şu php yi bi öğreneyim sonra bunada el atarım kafam allak bullak oldu. kerkeşe teşekkür ederim. |
1. sayfa
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜ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.