PHP Dersleri

Her dersi farklı yazılarda vermeye gayret gösterdim . Burada bütün dersleri listelenmiş halde görebilirsiniz .  Haricen yazılmasını istediğiniz konuları iletişim sayfasından iletebilirsiniz.

Temel

İleri Seviye

Database – MySQL

Atilla Akoğlu

Creating web applications since 2004. e-commerce, entrepreneur and enterprise advisor. Always open for new projects, ideas and deals...  

Website - Twitter - Facebook - More Posts

31 Comments

  • 06 Haziran 2008 - 19:18 | Permalink

    Dersleriniz çok faydalı oluyor,yavaş yavaş php öğreniyorum.
    Çok çok teşekkürler.
    Belki bi’kaçtane örnek kod veya fonksiyon “ziyaretçi sayacı” gibi şeyler yayınlarsanız çok iyi olur.
    Yön göstermiş,olursunuz.
    Çok çok teşekkürşer.

  • 07 Temmuz 2008 - 01:24 | Permalink

    Bir web çalışması üzerinde olduğumu daha önce belirtmiştim. Ancak web de dolaşırken kullanıcı tarafından genişletilebilir sitelerde şu iki çeşiti gördüm.
    İçerikleri veritabanından yönetmek. Örneğin kullanici koyumuz.com/index.php?sayfa=ana gibi get verisiyle bir sisteme giriyor ve veritabanıda o veriye göre yayınlacanak şeyi seçiyor.İkinci tür ise sayfa oluşturma taktiğiyle web üzerinden sayfalar oluşturuluyor ve yönetiliyor! Anladığım kadarıyla wordpress.com ve chip.com.tr siteleri bu sınıftan daha birçok site var tabii.
    Merak ettiğim şey bu iki içerik geliştirme yönetminin aralarında ne gibi farklar olduğu hangi yöntemin daha genişletilebilir ve aralarındaki avantaj-dezavantajlar ın neler olduğu?
    Bilgilendirseniz sevinirim.

  • 07 Temmuz 2008 - 21:17 | Permalink

    Bahsettiğin konuyu açıkçası tam anlamış değişim şenol ,
    ikinci sayfa oluşturma taktiği derken neyi kastediyorsun , epey düşündüm hakkaten.

    Genel olarak şöyle bi cevap vermek evladır;

    Bi projede sistemin çalışması tamamen , geliştiricinin taktiğine kalmıştır. Kimisi uzun yolu tercih eder , kimisi de en pratik gördüğü metodu kullanır.Ben kişisel olarak yapılandırdığım içerik yönetim sistemimle yola çıkarım ve böylece vakitten ve emekten epey tasarruf ederim.
    url yoluyla get metodunu alma yönetiminde bahsetmişsin , ben açıkcası başka bir yöntem düşündüm ama bulamadım.
    Wordpress ve chip sistemleri de aynı şekilde çalışır. Ama MOD_REWRITE yöntemi ile (.htaccess) anlamlı url oluşturulur. Tekil sayfaları bir şekilde gönderdiğin bu veriye göre çekmek de sana kalıyor tabi ki.
    Umarım bir fikir vermişimdir…
    Kolay gelsin……

  • 08 Temmuz 2008 - 13:29 | Permalink

    Aslında kastettiğim şey şey şu:
    örneğin bir sayfa ya girerken.
    index.php?resim_id=12 diye bir url ile gelir ve ziyaretçi bu sayfayı açtığında index.php dosyası resim_id değişkeninde gelen veriye göre yayınlanacak şeyi seçer ve yayınlar.
    Diğer yöntem ise tam bir url verilir. resimler/resim11.php gibi. İlki veri tabanından çekilir ama dosya oluşturulmaz. ara ikinci yöntem resimler/resim11.php dosyasını veritabanı ve scriptler üzerinden daha önceden oluşturmuştur.
    Bunların aralarındaki avantaj-dezavantajlar neler diye sormuştum. Ama siz MOD_REWRITE yöntemiyle anlamlı url oluşturulur deyince biraz kafam karıştı tabii. Daha yeniyim bundan itibarla anlaşılması zor veya mantıksız sorular sorabiliyorum kusuruma bakma.

  • 08 Temmuz 2008 - 19:59 | Permalink

    daha açıklayıcı oldu bu sefer ki mesajın,

    şöyle anlatiim , bir wordpress blogunda bin adet yazı oldugğunu düşün. senin bahsettiğin ikinci yöntemi uygulamaya kalkarsak, 1000 ayrı php dosyası kullanmamız gerekicekti. Bu da mantıksız kaçar.Yani ,dinamik özelliğinin kaybedilmesi demek , boşuna vakit ve emek sarfiyatı demektir.

  • fatih
    02 Ağustos 2008 - 09:53 | Permalink

    meraba benim bir sorum olacaktı. mesela bir sözlük sitesi için: kullanıcu “yüz” kelimesini arayınca,

    yüz: bir sayı
    yüz: bir organımız.

    diye alt alta iki ifade cıkıyor. yüz kelimesine tıklayınca da yuz.html ye gidiyor ve ayrıntılı bilgi gösteriyor.

    şimdi ikisinin de farklı sayfaya gitmesi için yuz+bosluk olarak kaydettim. ve sayfası da yuz_.html oldu.

    ama php de yuz.html ile yuz_.html aynıymış galiba. çünkü yine aynı sayfaya gidiyor.

    ben farklı sayfalara gitmesini istiyorum. ne yapmalıyım.

  • 06 Ağustos 2008 - 12:19 | Permalink

    selam,
    yaklasik 1 saattir bakiyorum,okuyorum ,yaziyorum,PHP..
    Ama olmuyor.
    Olayin özünü anlayamiyorum birtürlü.Java yida böyle anlamamistim.:(

    html ve css i anladim bi derece(sayfa olusturabiliyor ve yerlestirmeler yapabiliyorum..)

    Sorum su:
    Ev de php ögrenmek icin ve funktionlarin calismasi icin (msql) gibi (db-olusturma-mysqladmin..)neyapmaliyim.
    apachie-xammp i ev de yükledim fakat .php seklinde gözükmüyor dosyalar ve localhost index sayfamdaki basit bir yazi bile acilmiyor.”merhaba dünya:)”.
    Nerede hata yapiyorum?-eksik bir yükleme mi yapiyorum acaba?
    hergecen gün istegim azaliyor ögrenmek icin böyle olunca.
    Pes etmiyeyim diyorum ama insan baslangici ve olayin özünü anlamayinca yapacak bisey yok..:(
    Yardimci olabilirseniz cok sevinecegim-simdiden tesekkürler.

  • 06 Ağustos 2008 - 12:35 | Permalink

    slm,
    Belkide bu ilk sorum olmaliydi..

    PHP sadece server de görüntülenebiliyorsa,internette deki birisi browserinde php yi nasil görüntüleyebiliyor..

    biz xampp i yüklüyoruz. herkes xammp i mi yükliycek evinde php leride birlikte görebilmek icin.?belkide suan cok sacma seyler soruyorum ama bilmeyince komik duruma düsebiliyor insan.:)ama anlamak istiyorum sadece.

    baglantilari ve funktionlari anlamadim.:
    html-php-mysql-db_ birbirleriyle nasil baglaniyorlar ve calisiyorlar.olmazsa olmazlar nedir.?
    bazen nerden bulastim bu internet programciligina diyorum..daha bulasamadan böyle seyler oldu.hayatim alt üst oldu:)..
    yardimci olsun birisi-sadece islevi ögreneyim gerisi zamanla olur biliyorum..
    iyi calismalar-tesekkürler.
    melih

  • 06 Ağustos 2008 - 23:02 | Permalink

    Fatih arkadaşa cevaben.
    Kardeş yuz.html ile yuz_.html dosyaları aynı olamaz, İstersen başka örneklerde dene.
    Bağlantıda bir hata yapmışındır muhtemelen.

  • 18 Ağustos 2008 - 08:45 | Permalink

    yasayan varmi-bu nebicimsayfa..:)cevap alamadim da…

  • 25 Ağustos 2008 - 14:01 | Permalink

    :D melih kardeş,Sayfa görüntülenmek istendiğinde php kodları sayfanın bulunduğu server tarafından işlenerek oluşsan sonuçlar html olarak bilgisayara gönderilir,bilgisayarda kullandığı programa göre (İnternet Explorer,firefox gibi) bu kodları çözümleyerek yayınlar :) Örneğin bir php sayfasını php server dizini dışına taşıyıp çalıştırsan çalışmaz,çünkü onların yayınlanması için işlenip html kodlarına dönüştürülmesi gerekir.

  • 25 Ağustos 2008 - 14:05 | Permalink

    Melih kardeş önce,bilgisayarına apache2triad php server programını kur,sonra programı kurduğun dizinin içideki htdocs klasörüne php tagları arasına echo “Oleeey celisti.”; yaz ve dene.php olark kaydet,sonra da internet tarayıcında localhost yazdıktan sonra dene.php ye tıkla çalışırsa server kurulumun tamamdır. yedincisenol@hotmail.com da yardım alabilirsin.

  • 31 Ekim 2008 - 19:21 | Permalink

    Melih kardeş sana tavsiyem apache2triad kurma, Xammp kur bunu kullanıyorum ben cok memnunum cok kolay apache2triad’kullanımından ..

  • 17 Kasım 2008 - 23:41 | Permalink

    abi derslere devam ogretmenimden daha iyisin bir de turk olup yurt disinda bu derslere girmek cok kotu oluyor kimseye tavsiye etmiyorum..
    ama kafaya koydum sayende ogrenicem bu isi

    yakinda derslerin yaninda her asamasini uygulama/anlatma yontemiyle bi php site/portal gibi bi calisma yaparsan cok makbule gecer eminim..

    calismalarinin devamini dilerim,
    Gurkan Bircan

  • 30 Aralık 2008 - 17:04 | Permalink

    Kendi adıma html ile yaptığım sitemin yetersiz kalacağını düşünerek php öğrenmeye karar verdim. Ama nette o kadar dağınık ve türkçe olmayan açıklama varki insanın kafası karışıyor. Bu nedenle gayret ve emeğiniz için teşekkür. Buradan öğrendiklerimi en kısa zamanda yeni kuracağım sitede kullanacağım. Ama biraz karışık hala. dolayısıyla öğrenmek zaman alacak. Türkçeniz ve gayretleriniz için tekrar teşekkür.

  • emre
    16 Ocak 2009 - 20:55 | Permalink

    tüm dökümanlar için çok teşekkür ederim.

  • 13 Mart 2009 - 12:00 | Permalink

    çok güzel bir sayfa, php ile ilgili yazılarınızı beğendim, boş bir vakitte sayfayı iyi bir incelemek lazım. :)

    Tebrikler.

  • yardenur
    09 Nisan 2009 - 10:35 | Permalink

    hocam öncelikle teşekkür edrim verdiğiniz emekten dolayı.
    internette dolaşırken iyiki sizin gibi insanlarda var demek vazifem. artık herşeyin kirlendiği internet ortamında insanların neye nasıl neden güvenmelerini dürüstce verebiliyorsunuz.teşekkürler.
    sizden ticari bir firmanın ürünlerini satmak için kullandığı bazı güvenlik önlemlerini nasıl aldıklarını öğrenmek istiyorum. kişilerin size verdiği kredi kartlarının numaraları veya sayfalarda istenmeyen reklemları nasıl önleyebilirim bunu öğrenmek istiyorum eğer cevap verme zahmetinde bulunursanız birkaç sorum daha olacak
    tekrar bizlere verdiğiniz değerli bilgiler için teşekkürler

    yardenur akan

  • 09 Nisan 2009 - 11:11 | Permalink

    teşekkür ederim yardenur,

    öncelikle veri güvenliği konusunda ilk önce söylenmesi gereken nokta, çalışan kodların tümüne hakim olunmasıdır. Bir çok sitede bazı amaçlarla script( kod parçaları ) kullanarak sayfalarını zenginleştiriyor. Tabi ki kullandıkları kodların bazıları aynı zamanda sahibine hizmet etmesi için yazılmıştır. Açılan reklam pencereleri(popup) bu yüzden önlenemiyor. Bu yüzden ne iş yaptığından emin olmadığınız scriptlerden uzak durmanızı tavsiye ederim.

    Diğer konuda ise söyleyebilirim ki, kredi kartı bilgileri artık yasalar çerçevesinde de koruma altına alınmıştır. Sanal pos kullanan ticari firmalar da artık bilgileri kaydetse bile sadece kullanıcıların kullanım rahatlığı için saklayabiliyor ve kullanıcı istediği zaman kayıtlı kart bilgilerine tekrar kolayca erişebiliyor. Sanal pos güvenliğinden bankalar sorumludur. Yazılımcıların dikkat etmesi gereken tek nokta, sayfalarda çalışan kodlarda açık bırakmamak.E-ticaret sistemleri genel anlamda sağlam yürüyen bir platformlar halini aldı.

  • suat şahin
    09 Nisan 2009 - 13:51 | Permalink

    ben bir yardım isteyecektim
    şöyleki : öğrencilerimi veri tababnına kaydettim. daha sonra öğretmenlerimide veri tabanına kaydettim daha sonra ismin yazdığım öğrenci ekrana geldi ve ben bu öğrencinin notunu gireceğim. karşımda da secmeli açılır menu olmasını istiyorum ve bu menude öğretmenlerin isimlerini veri tabanından okuyup açılır menude listelesin ve ben hangi öğretmen veya ders adı neyse secersem o seçimi veri tabanına kaydetsin
    böyle bir şeye ihtiyaç duyuyorum teşekkür ederim

  • yardenur
    09 Nisan 2009 - 15:40 | Permalink

    hocam, bilginizi bizlerle paylaştığınız için ve yardımlarınızdan dolayı teşekkür ederim.

    aslında oldukça yabancı olduğum halde dreamwaver ile kapsamlı bir site yapmak istiyorum ve maillerin doğrulaması veya üylik sisteminin ir yerinde kayıt bir başka gün üyelik işlemine devam etme gibi bana karmaşık gelen konularda nasıl yardım alabilirim veya hazırladığım basit bir kaç form ve sayfa düzenini karmaşık ve güvenli bir siteye nasıl dönüştürebilirim. istenmeyen reklamların erişemiyeceği güvenli bir site için nelere dikkat etmeliyim. hocam eğer zahmet olmayacak ise mailime yollayabilirsiniz

    saygılar
    yardenur

  • ibrahim
    30 Nisan 2009 - 09:32 | Permalink

    çok iyi bir kaynak sitesi derslerde bu kod ve diğer faydalı kaynaklar sayesinde daha bilgili ve basarılı oluyorum

  • 01 Temmuz 2009 - 01:18 | Permalink

    anlatımlar güzel, bilgi paylaşımın için teşekkürler

  • 23 Temmuz 2009 - 17:55 | Permalink

    C dilini biliyorum ama PHP’e yeni başladım. Bende bir soru soracaktım. çok aramama ragmen googlede tatmin edici bir sonuç bulamadım. Benim yapacagım sitede bazı konulara ziyaretçilerin yorum yapacagı bir (Yorum Yapın) köşesi olmasını istiyorum. Bunu nasıl yapabilirim. C mantıgıyla düşündügüm zaman biraz yetersiz kalıyor. Çünkü her mesaj aynı özellikte bir tablo içerisinde gösterilecek vs…gibi. Birde Yorum yapın köşesi her konunun altında olacak. Dolayısıyla tutulan kayıtlar farklı mı olacak.İncelemem için bir örnek kod yazarsanız sevinirim.

  • 13 Eylül 2009 - 11:09 | Permalink

    @celil
    Kusura bakmayın html kodlarının acık oldugunu hesap edemedim.

    Kardesim ilk olarak Yorum köşesinin bi hazırlamalısın daha sonra bunun baglantılarına gecebilirsin.Nasıl hazırlarım diye sorarsan kodlarını vereyim.

    HTML Diliyle=

    Yorumunuzu Yazın:
    Yorum Kutusu

    \

    Slashleri ( /,\ ) Kaldırmayı unutma..

    Bu sekilde bir yorum kutusu yapabilirsin ama baglantı tarzı sana kalmıs recipient value ile msn adresine yollayabilirsin veya asp ve php diliylede bi yere kaydedebilirsin..

    Saygılar..IKSHAI

  • 13 Eylül 2009 - 11:11 | Permalink

    @celil

    Bu böle olmucak :D

    Sen en iyisi hayalet-djbega@hotmail.com Ekle Yardımcı olurum.

  • cem
    28 Ekim 2009 - 04:03 | Permalink

    Üstat bende bir arıza mı var yoksa yaşadıklarım benden kaynaklanmıyor mu? Linklere tıkladığım zaman beni bir webiket isimli siteye yönlendiriyor sanırım o site kapanmış veya domaini düşmüş, derslere nasıl ulaşabilirim?

  • 28 Ekim 2009 - 11:01 | Permalink

    hayır @cem herhangi bir sorun yok, muhtemelen senin açtığın sayfada frame var,
    url barında http://www.serpito.com/php-dersleri yazması lazım

  • Pingback: » PHP Örnekleri – İletişim Formu

  • Pingback: » Php Dersleri Yayında

  • Pingback: Dumlupınar Üniversitesi ( DPÜ ) Bilgi ve Bilişim Kulübü » Blog Archive » PHP Örnekleri – İletişim Formu

  • Bir Cevap Yazın

    E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

    *

    Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>