AkademikPort - Üyelik ve kullanım sözleşmesi

Lütfen, www.akademikport.com’u kullanmadan önce aşağıda yazılı olanları dikkatli bir şekilde okuyunuz.

Eğer bu sayfada belirtilen şartların herhangi biri sizin için uygun değilse lütfen www.akademikport.com sitesini kullanmayınız. Siteyi kullanmanız ve kişisel bilgilerinizin yer alacağı formu doldurmanız bu sayfalarda yazılı şartları peşinen kabul ettiğiniz anlamına gelmektedir.www.akademikport.com aşağıda belirtilen genel ve özel koşulları dilediği zaman değiştirme hakkını saklı tutmaktadır. www.akademikport.com ziyaret ettiğinizde bu sayfayı da tekrar ziyaret etmeniz değişebilecek üyelik ve kullanım şartlarını görmeniz açısından önemlidir.

1. Kullanım ve Güvenlik Kuralları

www.akademikport.com üyesi olan herkese açık bir sitedir. Tüm üyeler için verilen hizmetler, Gelişmiş üyelik haricinde veya aksi belirtilmedikçe, ücretsizdir.

Aşağıdaki yazılı durumlarda, site yönetimi üyenin site kullanımını engelleyebilir ve aşağıdaki girişimlere karışan kişi veya kişiler hakkında kanuni haklarını saklı tutar:

1.a. Yanlış, düzensiz, eksik ve yanıltıcı bilgileri, genel ahlak kurallarına uygun olmayan ifadeleri içeren ve Türkiye Cumhuriyeti yasalarına uygun olmayan bilgilerin siteye kaydedilmesi durumunda.

1.b. Sitede yer alan çalışmaların ve içeriğin kısmen veya tümüyle kopyalanarak farklı amaçlarla kullanılması veya kullanılmaya çalışılması durumunda.

1.c. Üyelere verilen ya da kendi belirledikleri kullanıcı adı, şifre gibi bilgilerin, kullanım haklarının, üçüncü kişi ya da kuruluşlarla paylaşılması durumunda (Şifresinin başka kişiler tarafından kötü niyet ile kullanılmasından da) doğrudan ÜYE sorumludur. Aynı şekilde ÜYE, internet ortamında bir başkasının IP adresini, elektronik posta adresini, kullanıcı adını ve sair bilgileri kullanamayacağı gibi diğer kullanıcıların özel bilgilerine de izinsiz olarak ulaşamaz veya bunları kullanamaz. Bu şekilde bir kullanımdan dolayı doğabilecek her türlü hukuki ve cezai yükümlülük ÜYE' ye aittir.

1.d. Sitenin genel güvenliğini tehdit edecek, sitenin ve kullanılan yazılımların çalışmasını engelleyecek yazılımların kullanılması, faaliyetlerin yapılması, yapılmaya çalışılması ve bilgilerin alınması, silinmesi, değiştirilmesi durumunda.

1.e. Üyenin/Kullanıcının, www.akademikport.com kampanyalarının, www.akademikport.com’un satış sisteminin veya internet sitesinin herhangi bir açığından (teknik, vs.) faydalanarak, www.akademikport.com’a zarar vermesi, haksız bir menfaat sağlaması, tekrarlanan uygulamalar yapması, gerçeğe uymayan fiilleri, kampanya veya satış koşullarında istenen şartları sağlamamasına rağmen, bunlardan yararlanması gibi www.akademikport.com’un kampanyalarının, satış sisteminin veya internet sitesinin kötüye kullanılmasının www.akademikport.com tarafından tespit edilmesi durumunda, www.akademikport.com’un kanunundan doğan tüm haklarının yanında söz konusu işlemleri iptal etme; kullanıcının üyeliğine son verme; satış sözleşmesini tek taraflı olarak derhal feshetme hakkı bulunmaktadır.

2.İçerik Kullanımı

2.a. www.akademikport.com da sunulan görsel, yazısal içerik kişisel kullanım içindir. www.akademikport.com’un içeriğinde yer alan bütün yazıların, grafiklerin, fotoğrafların, videoların, animasyonların seslerin her hakkı saklıdır. Aksi belirtilmedikçe ticari ya da kişisel amaçlarla izinsiz ve kaynak göstermeden kullanılamaz. Bu sitede yer alan herhangi bir unsuru diğer bir mecrada veya internet sitesinde yayınlamak veya www.akademikport.com’un izni olmadan link vermek yasaktır.

2.b. Ayrıca bu sayfaların tasarımında ve veritabanı oluşturulmasında kullanılan ve her hakkı www.akademikport.com’a ait olan yazılımın kopyalanması veya kullanılması kesinlikle yasaktır.

2.c. www.akademikport.com, her türlü eleştiriye açıktır. Sitemize iletilen tüm bu eleştiriler mülkiyetimizde olup, pazarlama amacıyla kullanılabilir.

3.Sorumluluklar

3.a. www.akademikport.com’u ziyaret eden kullanıcıların bilgileri (ziyaret süresi, zamanı, görüntülenen sayfalar) onlara daha iyi hizmet edebilmek amacı ile takip edilmektedir. Elde edilen bilgiler, gizlilik prensiplerine bağlı kalmak kaydıyla, içerik bölümümüzü zenginleştirmek ve iyileştirmek amacı ile reklam vb. konularda işbirliğine gittiğimiz firmalarca paylaşılmaktadır. Amacımız, sitenin sizin istediğiniz özelliklerde olmasını ve site gelişimini sağlamaktır.

3.b. www.akademikport.com üyesi, kayıt işlemlerini tamamlanıp elektronik posta adresini onayladıktan sonra işbu sözleşmede belirtilen şartlara uymak koşulu ile, elektronik posta adresini ve şifresini girerek www.akademikport.com sitesini kullanmaya başlayabilir.

3.c. Üye, www.akademikport.com sitesi ve hizmetlerinden yararlanırken, Türk Ceza Kanunu, Türk Ticaret Kanunu, Fikir ve Sanat Eserleri Kanunu, Marka ve Patent Haklarının Korunması ile ilgili Kanun Hükmünde Kararnameler ve yasal düzenlemeler, Borçlar Yasası, diğer ilgili mevzuat hükümleri ile www.akademikport.com’un hizmetlerine ilişkin olarak yayımlayacağı her türlü duyuru ve bildirimlere uymayı kabul eder. Bu bildirimlere ve yasalara aykırı kullanım sebebiyle doğabilecek hukuki, cezai ve mali her türlü sorumluluk üye'ye aittir.

3.d. İşbu sözleşmede belirtilen yükümlülüklere veya www.akademikport.com sitesinde bildirilen genel kurallara uymaması nedeniyle, www.akademikport.comtarafından geçici veya sürekli olarak üye'nin www.akademikport.com’dan yararlanması engellenebilir ve/veya üyeliği iptal edilebilir.

3.e. Üye, diğer üyelerin ve ziyaretçilerin www.akademikport.com’u kullanmasını önleyici veya zorlaştırıcı hareketlerde bulunamaz, sunucuları ya da veritabanlarını otomatik programlarla yükleyip zorlayamaz/kilitleyemez. Verileri yanıltıcı hile girişimlerinde bulunamaz. Aksi takdirde üyeliğinin sonlandırılacağı gibi bu durumdan doğabilecek her türlü hukuki, cezai sorumluluğu kabul eder.

3.f. www.akademikport.com ile yapılan mesajlaşmaların yedeğinin alınması kişilerin sorumluluğundadır ve www.akademikport.com tarafından önerilmektedir. Mesajlaşmaların yedeklerinin alınmaması nedeniyle kaybolmasından, silinmesinden ve hasar görmesinden www.akademikport.com sorumlu tutulamaz.

3.g. Üye, www.akademikport.com’dan kopyalanmış veya yazıcı ile yazdırılmış hiçbir materyal üzerinden Telif Hakkı, Ticari Marka ve her türlü Fikir ve Sanat Eserleri Kanunu kapsamı notlarını silemez veya çıkartamaz.

3.h. Üyeliği iptal etme ve hesap silme işlemi, müşteri tarafından www.akademikport.com üzerinden yapılabilir. Üyeliğini bitiren kullanıcının siteye giriş yetkisi iptal edilecektir. Üyeliğini iptal eden kişi bu işlemin geri dönüşü olmadığını kabul eder.

3.i. www.akademikport.com ya da üyenin kendisi tarafından sonlandırılan üye hesabına ait her türlü kaydı www.akademikport.com silip silmemekte serbesttir, üye silinen kayıtlarla ilgili herhangi bir hak veya tazminat talebinde bulunamaz.

3.j. Sitenin üyelerinin birbirleri ya da üçüncü şahıslarla olan ilişkileri kişilerin sorumluluğundadır.

3.k. Aynı zamanda bu sitede ziyaretçilere bilgi sağlamak ve kolaylık sağlamak amacı ile yer alan linkler (farklı internet sitelerine yönlendiren bağlantılar) ile ilgili riskler ziyaretçilere aittir.

3.l. www.akademikport.com, kullanım şartları, gizlilik prensipleri ve geçerli yasal düzenlemelere bağlı kalmak kaydıyla, üyeliğinize bağlı olan bütün bilgileri kendi pazarlama faaliyetleri ile ilgili olarak kullanma hakkına sahiptir.

3.m. Sitenin belirli yerlerinde bölüme özgü farklı kurallar ve yükümlülükler belirtilebilir. Bu bölümleri kullanan kişi ve kuruluşlar peşinen ilgili kuralları kabul etmiş sayılır.

3.n. Üyelerimize ait bilgilerin gizliliğini korumaya yönelik prensip ve uygulamaları öğrenmek için lütfen "Gizlilik Sözleşmesi" sayfasını ziyaret ediniz.ÜYE, Servisten faydalanmaya başlandığı andan itibaren bu katılım sözleşmesinin tüm hükümlerini kabul etmiş sayılacağını ve sözleşmenin kendisi hakkında hüküm ifade edeceğini kabul eder. ÜYE işbu sözleşme ile üstlenmiş olduğu yükümlülüklere aykırı hareketi nedeniyle www.akademikport.com’un uğrayacağı her türlü zararı aynen tazmin edecek olup, www.akademikport.com, ÜYE'nin sözleşmeye aykırı davranışları nedeniyle kamu kurumlarına ve/veya üçüncü şahıslara ödemek zorunda kalabileceği her türlü tazminat ve/veya idari/adli para cezaları için ÜYE'ye aynen rücu hakkını haizdir.

4. www.akademikport.com’un Hak ve Yükümlülükleri

4.a. www.akademikport.com, üyenin sözleşme konusu hizmetlerden, teknik arızalar dışında, yararlandırılacağını, üyenin paylaşıma açtığı kişisel bilgileri dışındaki bilgilerin hiç bir şekilde yasal zorunluluklar hariç üçüncü kişi ya da kuruluşlarla paylaşılmayacağını kabul ve taahhüt eder. 

Üyenin www.akademikport.comsitesinin çalışmasına engel olacak herhangi bir elektronik sabotaj, kazançlara müdahale amaçlı girişimler ve/veya saldırıya neden olduğunun tespit edilmesi veya Resmi makamlardan, üyeye yönelik suç duyurusu ya da resmi soruşturma talebi gelmesi halinde, www.akademikport.com ilgili üyenin kimlik bilgilerini araştırma ve açıklama hakkına sahiptir.

4.b. www.akademikport.com taahhüt ettiği hizmetlerin sürekliliğini sağlamak için, işbu sözleşmede herhangi bir bildirimde bulunmaksızın tek taraflı değişiklik yapabilir. www.akademikport.com’un her zaman herhangi bir gerekçe göstermeksizin, tek taraflı olarak verdiği hizmeti sürekli veya geçici olarak durdurmak, servisin içeriğini değiştirmek veya iptal etmek hakkı vardır. Üye işbu tasarrufu peşinen kabul eder. www.akademikport.com, yenilenmiş güncel kullanım şartlarını yine aynı link altında yeni tarih güncellemesi ile sitesinde yayınlanacak, gerek gördüğü takdirde elektronik posta ile üyeye bildirilecektir. Yenilenmiş güncel kullanım şartları, www.akademikport.com ‘da yayınlandığı andan itibaren geçerli olacak ve www.akademikport.com sitesinin veya hizmetlerinin kullanımı o andan itibaren yenilenmiş kullanım şartlarına bağlı olacaktır. İşbu sözleşme hükümlerine aykırı materyalleri www.akademikport.com sitesine göndermiş olan üyenin üyeliği, herhangi bir bildirim yapılmaksızın www.akademikport.com tarafından tek taraflı olarak sona erdirilebilir.

4.c. Üye/Kullanıcı, işbu üyelik ve kullanım koşullarını okuyup kabul ettikten sonra kendisine www.akademikport.com tarafından gönderilecek her türlü ticarî elektronik iletilere, onay vermiş addolunacaktır. Bu kapsamda Üye/Kullanıcı, www.akademikport.com tarafından kendisine, kişi müdahalesi olmadan çalışan faks, elektronik posta, kısa mesaj gibi otomatik arama sistemleri vasıtasıyla ya da başkaca diğer iletişim vasıtaları ile Üye/Kullanıcı'dan başkaca herhangi bir ön izin alınmaksızın bilgilendirme, pazarlama ve/veya reklam amacıyla elektronik ileti gönderebileceğini kabul etmiştir.

Üye/Kullanıcı dilediği zaman, hiçbir gerekçe belirtmeksizin bu kullanım şartları kapsamındaki elektronik iletileri almaktan vazgeçebilecek olup; bunun için,www.akademikport.com ‘a çağrı veya iletide yer alan iletişim bilgilerini kullanarak, bu yöndeki talebi iletmesi yeterli olacaktır. www.akademikport.com, vazgeçme talebinin kendisine kolay bir yolla ve ücretsiz olarak iletilmesini sağlayacak olup; talebin alınmasını müteakip www.akademikport.com derhal bu talebin gereğini yerine getirecektir.

5. Sözleşmenin Yürürlüğe Girmesi

Üye kayıt işlemini tamamladığı andan itibaren işbu sözleşmede belirtilen şartları kabul etmiş ve iş bu sözleşme yürürlüğe girmiş sayılır. Sözleşme, üyeliğin sona ermesi ile veya işbu sözleşmede sayılan fesih hallerinden herhangi birinin gerçekleşmesi ile hiçbir uyarıya gerek kalmaksızın kendiliğinden hükümsüz kalacaktır.

6. Yetkili Mahkeme ve Uyuşmazlıkların Çözümü 

Bu sözleşmenin uygulanmasından doğabilecek uyuşmazlıkların çözümünde İstanbul Mahkemeleri ve İcra Daireleri yetkili kılınmıştır.

7. Tebligat Adresleri

7.a. www.akademikport.com sitesi üyelerinden peşinen posta adreslerini istememektedir. Ancak üyenin www.akademikport.com’a bildirdiği e-posta adresi, bu sözleşme ile ilgili olarak yapılacak her türlü bildirim için yasal adresin isteneceği elektronik posta olarak kabul edilir.

7.b. Taraflar, mevcut e-postalarındaki değişiklikleri yazılı olarak diğer tarafa 3 (üç) gün içinde bildirmedikçe, eski epostalara yapılacak isteklerin geçerli olacağını ve kendilerine yapılmış sayılacağını kabul ederler.

7.c. Yine www.akademikport.com’un üyenin kayıtlı e-posta adresini kullanarak yapacağı her türlü bildirim e-postanın www.akademikport.com tarafından yollanmasından 1 (bir) gün sonra üyeye ulaştığı kabul edilecektir. ÜYE, bu katılım sözleşmesinde yer alan maddelerin tümünü okuduğunu, anladığını, kabul ettiğini ve kendisiyle ilgili olarak verdiği bilgilerin doğruluğunu onayladığını beyan, kabul ve taahhüt eder.



AkademikPort
Üye Ol
E-Kitap
Hoşgeldin.
Sende artık bu dersi alan 9437 kişiden birisin. Hemen aşağıda ders içeriğini bulabilirsin. Ders akışına göre dersi sırayla takip edebilir ya da ilgini çeken kısma direk geçebilirsin.

Sosyal Medyada Paylaşın


PHP Nedir? PHP'ye Giriş - PHP Başlangıç Dersleri
DERSİN AKIŞI
PHP Nedir?
1
Gerekli Programların Kurulumu - Derleyici
2
Gerekli Programların Kurulumu - Wamp Server
3
PHP'ye Giriş
4
İlk kodumuz
5
Tümünü gör
MALZEME LİSTESİ
Maalesef bir malzeme listesi bulunamadı
:(
PHP Nedir?

PHP 1995 yılında Rasmus Lerdorf tarafından geliştirilmiş bir web tabanlı programlama dilidir. Rasmus Lerdorf yazdığı Perl betikleriyle kişisel sayfasında özgeçmişini yayımlayabiliyor ve ziyaretçi sayısını görebiliyordu. Fakat Lerdorf sayfasında form iletişimi ihtiyacı duydu ve yazdığı Perl betiklerini C ile tekrar kodlayarak dinamik bir hal kattı ve bu yapının adınada Kişisel Anasayfa / Form Yorumlayıcı (Personal Home Page / Forms Interpreter - PHP/FI) adını verdi. Daha sonra Haziran 95'de Usenet tartışma grubuna uygulamasını PHP Tool adıyla ilk kez duyurdu.

Ekip çalışmaları sonucunda PHP hızla gelişti ve 1999'da ekipten olan Zeev Suraski ve Andi Gutmans Zend Motoru geliştirdiler ve Zend Technologies adında bir şirket kurdular. Daha sonra PHP Zend Motor 1.0 ile silbaştan kodlanarak PHP 4'ü sundular. 2004 yılında Zend Motor 2 ile güçlendirilen PHP nesneye yönelik programlama için çok daha fazla olanak sağladı ve günümüzde PHP'nin 5.6 sürümü duyurulmuş ve 6.0 sürümünün güncellenmesi beklenmektedir.

Günümüzde PHP en popüler programlama dilleri arasında yer almaktadır ve yazım şekli bakımından C ve Perl'e çok benzemekle beraber hala içerisinde Perl betiklerini barındırmaktadır. PHP ilk oluşturulduğu günden beri bünyesinde HTML'i barındırmış ve kolay yazımı sayesinde tercih edilen web programlama dillerinden biri olmuştur. PHP ile sizde dinamik işlemler yapabilen web siteleri hazırlayabilir, uzak veritabanını desteklemeyen diller ile XML bazlı iletişim sağlayarak uzak veritabanı desteğini sağlayabilir, web uygulamaları geliştirebilirsiniz.

Günümüzde çoğu site PHP ile yazılmaktadır. Önceki yıllarda Microsoft'un geliştirdiği .NET tabanlı ASP.NET dili yazım zorluğu, HTML çıktılardaki bozukluklar nedeniyle pek tercih edilesi değildi. Son yıllarda Microsoft ASP'ye MVC mimarisini entegre ederek ASP.NET MVC yi sundu ve kullanıcılarını memnun eden, ASP'yi tercih edilesi kılan bir değişiklik yapmış oldu. Bunlarla beraber web programlamada kullanabileceğiniz Ptyhon, Java, Perl gibi birçok dil mevcuttur.



Gerekli Programların Kurulumu - Derleyici

Her programlama dilinde olduğu gibi PHP de not defterinde yazılabilir. Fakat biz programlama dillerini belirli bir yazım kuralına göre yazdığımız için hata yapma olasılığımız bir hayli yüksek. Bu hata olasılıklarını en aza indirgemek için kod yazarken derleyici kullanmayı tercih ediyoruz. Peki ne demek derleyici? Hemen cevaplayalım: "Derleyici, yazdığımız dilin yazım kuralına (syntax) göre tasarlanmış, ilk adımda kodumuzu tarayan syntax hatası varsa bize satır numarasıyla belirten ve hatalar düzeltildiğinde ise yazdığımız kodu makine diline çevirerek programımızı oluşturan programdır." demek pek doğru olmayacaktır. Çünkü programımızı bir program ile oluşturuyorsak bu programı oluşturan program neydi acaba deyip sonsuz döngüye girebiliriz. Bu karmaşaya mahal vermemek için bu tür platformlara IDE (Integrated Development Environment) yani Türkçesiyle entegre geliştirme ortamı denilmektedir. 

Dolayısıyla bizim için en önemli olan şey zamanı basit syntax hatalarıyla kaybetmek istemeyiz bu yüzden IDE'ler kullanırız. PHP için internette birçok IDE bulabilir hatta bunu yapan online sitelerle bile karşılaşabiliriz. Bunlar arasından en çok tercih edlilenleri ise:

 

Dreamweaver 

Notepad++ 

 

Biz derslerimizde DW (Dreamweaver) kullanacağız fakat DW Adobe tarafından ücretli dağıtılan bir program olduğu için başlangıç olarak Notepad++ ile başlayıp aşinalık kazanmanızı tavsiye ediyoruz. IDE isimlerine tıklayarak programları indirebilir ve kolaylıkla kurabilisiniz. Çok fazla vakit kaybetmeden işin olmazsa olmaz tarafına bilgisayarımıza bir server kurulumuna geçmek istiyorum.

PHP bir web programlama dili olduğu için haliyle server tabanlı çalışan bir dil. Nedir server? Server: genellikle internet sitelerinin bağlandığı ağa açık bilgisayarlardır. Bu bilgisayarlar üzerinde internet sitelerinin dosyaları barınır. Her bilgisayar internette eşsiz bir Domain Name System (DNS) Alan Adlandırma Servisi adresine sahiptir ve bu adreslerden bu bilgisayarlara ulaşılabilir. Bizim kullandığımız sitelerdeki akademikport.com gibi anlamlı ifadeler içeren alan adları ise bu DNS adreslerini yönlendirilmesiyle meydana gelmiştir. Bu serverlarda bulunan ve PHP kodlarımızı derleyen bir derleyiciye ihtiyacımız var. PHP server tabanlı çalışan bir dil olduğu için yukarıdaki IDE'ler derleme işlemini yapamıyor. Sadece syntax açısından bizlere yardımcı oluyor. PHP kodlarımız derleyecek program ise Apache Server'dır. Bu program bizim serverımıza yüklü ve sitemizin kodlarını o an serverın bulunduğu sistemin diline göre çevirerek karşımıza getirir.

PHP'yi bilgisayarımızda derleyebilmemiz için PHP kütüphanelerini, Apache Serverı, MySql'i ve bunun gibi yardımcı birçok uygulamayı yüklememiz ve bunları birbirine entegre hale getirmeliyiz. Bu yükten kurtulmak için tüm uygulamaları paket halinde sunan programlar mevcut. Biz eğitimlerimizide Wamp Server adlı paket programı kullanacağız. 



Gerekli Programların Kurulumu - Wamp Server

wampserver adresine giderek işaretli "Download" bağlantısına tıklıyoruz.

Sistemimize uygun olan bağlantıyı seçip tıklıyoruz.

 

Daha sonra karşımıza birçok uyarının olduğu bir splash açılıyor. Bu uyarılar kurulumdan sonra oluşabilecek hataların çözümü için oldukça önemli. Wamp server bilgisayarımızda bir portu kullandığı için çoğu zaman çakışmalar olabiliyor ve bu da Wamp Server'ın aktifleşememesine neden oluyor. Bu gibi diğer sorunların çözümüne bu açıklamadan ulaşabilirsiniz. Kurulum dosyasını indirmek için sarı işaretli bağlantıya tıklıyoruz.

 

İnen kurulum sihirbazını çalıştırıp resimde belirtilen adımları takip ederek kurulumumuzu tamamlıyoruz.

 

Kurulum esnasında bizden bir pencerede kullandığınız tarayıcının dosya konumundaki exe yolunu seçmemizi isteyecek ve kurulumu tamamlayacaktır.

Kurulum tamamlandıktan sonra Wamp Server'ı çalıştırdığımızda araç çubuğunda  şeklinde bir simge belirecek ve burada beliren yeşil simge Wamp Server'ın başarılı bir şekilde aktifleştiği, turuncu simge Wamp Server'ın bazı uygulamaları aktifleştiremediği ve yeşil simgede Wamp Server'ın tüm uygulamaları aktifleştiremediği anlamına gelmektedir.



PHP'ye Giriş

Daha önceden herhangi bir programlama diline hakimseniz PHP'yi öğrenmeniz sadece syntax aşinalığından ibaret olacaktır. Yazımızın başında da belirttiğimiz gibi PHP; C, Perl, Java gibi birçok dille syntax bakımından benzer ve yazımı oldukça kolay bir dildir. 

 

Başlıca Syntax Kuralları

  • PHP kodlarımızı .php uzantılı sayfada "" ya da "tagları arasına yazılır.
  • Her dilde olduğu gibi PHP'de de işlem satırlarının sonunu " ; " ile belirtiriz. Fakat if koşulu while, for döngüsü gibi içerisinde işlem barındıran ve "} (süslü parantez)" ile biten satır sonlarında noktalı virgül kullanılmaz
  • PHP'de değişkenleri ve stringleri birleştirmek için " . (nokta)" operatörünü kullanırız.
  • PHP'de toplama operatörü " + ", çıkarma operatörü " - ", çarpma operatörü " * " ve bölme operatörü " / " şeklindedir. PHP'de veri tipi belirtilmediği için bölme işlemi sonucunda bize float (virgüllü) sonuçlar döndürür. Aynı zamanda PHP'de mod alma operatörü de " % "  şeklindedir.

  • PHP'de değişkenler " $ " sembolüyle tanımlanır. Değişkenin başında değişken tipi (int, string, float vb) belirtme zorunluluğu yoktur. 
  • Değişken isimlerinde Türkçe karakterler kullanılmaz ve yalnızca isimlerde "_ " sembolü kullanılabilir.
  • PHP'de atama operatörü olarak " = " kullanılır. Bu sembol matematikteki eşittirden farklıdır. Yani bir değişkenin değerini değiştirmek ya da veri atamak için kullanılır.
  • PHP'de fonksiyonlar tanımlanırken fonksiyon isminin başına " function " terimi getirilir.
  • PHP'de tek yorum satırı " // ", birden çok yorum satırı ise " /* ..... */  ". Yorum satırları yazdığımız kodun bir başkası tarafından okunduğunda anlaşılması için bıraktığımız küçük notlardır ve tanımlandıktan sonra içerisinde her türlü karakter kullanılabilir. Bu kısım bize ekranda çıktı vermez ve kaynak kodunda gözükmez.
  • Eğer hazır bir framework kullanmayacaksanız PHP yazarken herhangi bir kütüphane çağırmanıza gerek yoktur. Kullanmak istediğiniz kütüphane eğer kullandığınız PHP sürümünde mevcut değilse gerekli dosyaları edinerek php konfigrasyonlarından ekleyip tüm sistemde dilediğiniz an kullanabilirsiniz.

Bu liste çok daha fazla uzayabilir. PHP hakkında kafamıza takılan tüm soruların cevabını bulabileceğimiz, tüm fonksiyonların sınıfların ve nicelerinin açıklamalarının bulunduğu PHP.NET adresini ziyaret ederek kafanıza takılan kısımlarda detaylı bilgi edinebilirsiniz.

 



İlk kodumuz

Öncelikle Wamp Serverı çalıştıralım. İcon yeşil olduktan sonra icona tıklayarak "www directory" sekmesine tıklayalım ve PHP sayfalarımızın bulunacağı alana gidelim. Wamp Server ilk kurulumda bu alana genel bilgiler veren birkaç dosya tutmaktadır. Dilerseniz bu dosyaları silebilirsiniz.

Daha sonra boş bir alana sağ tıklayarak "Yeni metin belgesi" seçeneğini seçelim ve adını "index" olarak belirleyelim. PHP herhangi bir klasörü ilk açarken eğer bir uzantı belirtmediyseniz varsayılan olarak index sayfasını okur. Yani "AkademikPort/PHPDersleri/" ifadesiyle "AkademikPort/PHPDersleri/index.php" terimleri PHP'de aynı şeyi ifade etmektedir. Şimdi oluşturduğumuz "index.txt" dosyamızın uzantısını ".php" olarak değiştirelim ve DreamWeaver'da açalım. Böylelikle ilk PHP sayfamızı oluşturmuş olduk. Bu işlemi DreamWeaver (Dw) üzerinden "File  (Dosya) > New (Yeni) > Empty Page (Boş Sayfa) > PHP > Create (Oluştur)" yolunu izleyip oluşturulan sayfayı Wamp Server'ın bulunduğu yerdeki www klasörü içerisine kaydederek de gerçekleştirebilirdik. Bu işlemi Dw üzerinden gerçekleştirdiğimizde boş bir dosya içinde html taglarını görebilirsiniz. Dw kolaylık olması açısından bu taglari yeni oluşturulan tüm PHP sayfalarına bizler için otomatik ekliyor.

İlk dersimizde klasik olarak "Web sayfamıza nasıl yazı yazdırabiliriz?" sorusunun cevabıyla başlayalım. PHP'de ekrana yazı yazdırma komutu " echo " dur. Bu komut sayesinde ekrana ister bir yazı ister html tagları kullanarak bir kaynak kodu yazdırabiliriz. Peki ya nasıl? Hemen başlayalım. 

"echo" komutunun kullanımı oldukça basittir. PHP tagları arasında yazdığımız echo kelimesi ve sonra bırakacağımız bir boşluktan sonra " " ya da ' ' içerisinde dilediğimiz ifadeyi ekrana yazdırabiliriz. 


İşte kodumuz bu kadar basit. Şimdi bu kodu oluşturduğumuz index.php sayfasına yazalım ve kaydedelim.

 

 

 

Daha sonra tarayıcımızın adres bölümüne "localhost". Localhost Wamp Server aktif durumdayken bilgisayarımızda kullanabileceğimiz yerel php alanıdır ve bu alana tarayıcı üzerinden localhost ifadesiyle ulaşabiliriz. Bir nevi site adı gibi düşünebilirsiniz.

 

 

Gördüğünüz gibi ilk web sayfamızı oluşturmuş olduk. Siz de yazdırma komutuyla html bilginiz çerçevesinde yazının stilini değiştirebilir, tagı sayesinde erkana resim çağırabilirsiniz.



DERS YETİLERİ
Açık Kaynaklı
Algoritma



Lisans
Creative Commons License
Eğitmen Hakkında

Hüseyin Güner

Hali hazırda Sakarya Üniversitesi Bilgisayar Mühendisliği öğrencisiyim. 7 yıldır web tasarım ve programlamayla uğraşmakla beraber 4 senedir profesyonel internet siteleri oluşturuyorum. Aynı zamanda tarayıcı tabanlı HTML, CSS ve JavaScript dilleri ve C, C++ ve Java dillerine hakim, Obj C, Swift, D, Delphi ve Assembly dillerine meraklı biriyim. Yaptığım projelerde koda önem verdiğim kadar tasarıma da önem veririm ve dolayısıyla tasarımcı bir ruha sahibim. Bu nedenle ...

Eğitmenin akademimizde toplam 8 adet dersi bulunmaktadır.
Eğitmen hakkında daha fazla bilgi alabilmek ve diğer derslerini görebilmek için buraya tıklayabilirsiniz.





 
Benzer Dersler
#AkademikPortPHP
 
Hey burası bomboş! İlk yorumu sen yapabilirsin!

 
Görüşlerini sende etiketiyle bizimle paylaşabilirsin!