Anket Başlığı: Html ile İlgili Konu Gelsin Mi??
Evet
100.00%
5 100.00%
Hayır
0%
0 0%
Katılımcı sayısı: 5 100%
* Siz bu anket için oy kullanmışsınız. [Anket Sonuçlarını Göster]

Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Php Temel(Gir Bak Pişman Olmazsın)
#1
Lightbulb 
1-Giriş
Merhaba,bu konumda sizlere Php'ye yeni başlayanlar için temel Php eğitimi vereceğim.

2-Tanım
Öncelikle öğreneceğimiz dil yani Php nedir?Eğer benim tanımımı sorarsanız işlevsel bir web programlama dilidir.Şimdi wikipedia'nın tanımına bakalım aman dikkat baya karışık.

Php

PHP: Hypertext Preprocessor, internet için üretilmiş, sunucu taraflı, çok geniş kullanımlı, genel amaçlı, içerisine HTML gömülebilen betik ve programlama dilidir. İlk kez 1995 yılında Rasmus Lerdorf tarafından yaratılan PHP'nin geliştirilmesi bugün PHP topluluğu tarafından sürdürülmektedir.

Eklemelerim:Php denince akla hack için kullanılan sheller de gelmelidir.

3-Kodlamaya Giriş

Şimdi tanım işini de hallettiğimize göre kodlamaya geçebiliriz. 

Kodlama bana kolay gelmişti temeli 2 günde çözmüştüm. 

Siz de bu konuyu okuduktan sonra kaç günde söktüğünüzü yazın:)

Php de kodlama yaparken sonuna noktalı virgül koymazsanız çalışmaz(shift+virgül(,))

4-Kodlar ve Komutlar

include komutu başka bir sayfayı çağırmak için kullanılır.
Örnek:
index.php,header.php,footer.php,icerik.php adında sayfalar oluşturun. 



İndex.php Kodları

Kod:
<?php
include("header.php");
include("icerik.php");
include("footer.php");
?>


Header.php Kodları 

Kod:
<style>
html{
  font-family: sans-serif;
  overflow-x: hidden;
}
.small-navbar, .nav-bar{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  background: rgba(0,0,0,0.5);
}
.side-nav {
  height: 100%;
  width: 0;
  position: fixed;
  float: left;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.7);
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
}
.side-nav > a{
  text-decoration: none;
  padding: 10px 20px;
  color: white;
  font-size: 30px;
  display: block;
}
.side-nav a:hover{
  color: grey;
}
.spinner-master input[type="checkbox"]:checked ~ .side-nav{
  width: 250px;
}
.clearfix::after{
  content: "";
  clear: both;
  display: table;
}
.spinner-master {
  position: relative;
  left: 0;
  margin: 20px 25px 10px 10px;
  float: left;
  height: 25px;
  width: 25px;
}
.spinner-master * {
  transition: all 0.3s;
  box-sizing: border-box;
}
.spinner-master input[type="checkbox"] {
  display: none;
}
.spinner-master label {
  cursor: pointer;
  position: absolute;
  z-index: 99;
  height: 100%;
  width: 100%;
}
.spinner-master .spinner3 {
  position: absolute;
  height: 3px;
  width: 100%;
  background-color: #fff;
}
.spinner-master .diagonal.part-1 {
  position: relative;
  float: left;
}
.spinner-master .diagonal.part-2 {
  position: relative;
  float: left;
  margin-top: calc(5px * 1.3 );
}
.spinner-master .horizontal {
  position: relative;
  float: left;
  margin-top: calc(5px * 1.3 );
}
.spinner-master input[type="checkbox"]:checked ~ .spinner-spin3 > .horizontal{
  opacity: 0;
}
.spinner-master input[type="checkbox"]:checked ~ .spinner-spin3 > .diagonal.part-2{
  margin-top: calc(-1 * ( 5px + (5px  * 2.2 ) ));
}
/*Style three*/
.spinner-master input[type="checkbox"]:checked ~ .spinner-spin3 > .horizontal {
  transform: scale(2, 1);
}
.spinner-master input[type="checkbox"]:checked ~ .spinner-spin3 > .diagonal.part-1 {
  transform: rotate(-135deg);
}
.spinner-master input[type="checkbox"]:checked ~ .spinner-spin3 > .diagonal.part-2 {
  transform: rotate(135deg);
}
.dots-master{
  position: relative;
  right: 0;
  margin: 20px 25px 10px 10px;
  float: right;
  height: 25px;
  width: 25px;
}

.dots-master * {
  transition: all 0.3s;
  box-sizing: border-box;
}

.dots-master input[type="checkbox"] {
  display: none;
}
.dots-master label {
  cursor: pointer;
  position: absolute;
  z-index: 99;
  height: 100%;
  width: 100%;
}
.dots-master .dots {
  position: absolute;
  clear: both;
  height: 3px;
  width: 3px;
  border-radius: 50%;
  background-color: #fff;
}
.dots-master .diagonal.part-1 {
  position: relative;
  float: right;
}
.dots-master .diagonal.part-2 {
  position: relative;
  float: right;
  margin-top: calc(5px * 1.3 );
}
.dots-master .horizontal {
  position: relative;
  float: right;
  margin-top: calc(5px * 1.3 );
}
.dots-master input[type="checkbox"]:checked ~ .dots3 > .horizontal{
  opacity: 0;
}
.dots-master input[type="checkbox"]:checked ~ .dots3 > .diagonal.part-2{
  margin-top: calc(-1 * ( 5px + (5px  * 2.2 ) ));
}
/*Style three*/
.dots-master input[type="checkbox"]:checked ~ .dots3 > .horizontal {
  border-radius: 0;
  width: 100%;
  transform: scale(2, 1);
}
.dots-master input[type="checkbox"]:checked ~ .dots3 > .diagonal.part-1 {
  border-radius: 0;
  width: 100%;
  transform: rotate(-135deg);
}
.dots-master input[type="checkbox"]:checked ~ .dots3 > .diagonal.part-2 {
  border-radius: 0;
  width: 100%;
  transform: rotate(135deg);
}
.nav-bar{
  display: none;
}
.nav-bar > ul{
  list-style-type: none;
}
.nav-bar > ul > li{
  display: inline-block;
}
.nav-bar > ul > li > a{
  text-decoration: none;
  padding: 14px 16px;
  color: white;
}
.nav-bar > ul > li > a:hover{
  border-bottom: 4px solid red;
}
@media screen and (min-width: 700px){
  .small-navbar{
    display: none;
  }
  .nav-bar{
    display: block;
  }
}
</style> 
<section id="navigation">
    <!--Side Navigation Bar for small screens -->
    <div class="small-navbar">
      <!--For the Side Menu-->
      <div class="spinner-master">
        <input type="checkbox" onchange='handleChange(this);' id="spinner-form3" />
        <label class="spinner-spin3" for="spinner-form3">
          <div class="spinner3 diagonal part-1"></div>
          <div class="spinner3 horizontal"></div>
          <div class="spinner3 diagonal part-2"></div>
        </label>
        <div id="side-nav" class="side-nav">
          <a href="#">Anasayfa</a>
          <a href="#">Hakkımızda</a>
          <a href="#">Misyonumuz</a>
          <a href="#">Vizyonumuz</a>
        </div>
      </div>
      <!-- Contact Portion of the Navigation Bar-->
      <div class="dots-master">
        <input type="checkbox" id="dots-form" />
        <label class="dots3" for="dots-form">
          <div class="dots diagonal part-1"></div>
          <div class="dots horizontal"></div>
          <div class="dots diagonal part-2"></div>
        </label>
      </div>
      <div class="clearfix"></div>
    </div>
    <div class="nav-bar">
      <ul>
        <li><a>Anasayfa</a></li>
        <li><a href="#">Hakkımızda</a></li>
        <li><a href="#">Misyonumuz</a></li>
        <li><a href="#">Vizyonumuz</a></li>
        <li><a href="#">İletişim</a></li>
      </ul>
    </div>
  </section>


Footer.php Kodları

Kod:
<style>
body{width:100%;}
ul {width:100%; list-style:none;}
ul li {float:left; width:150px; font-weight:bold;}
ul li ul {padding:0;}
ul li ul li {float:none; padding:5px 0; font-weight:normal;}
</style>

<ul>
    <li>Home</li>
    <li>About Us
        <ul>
            <li>Lorem Ipsum</li>
            <li>Lorem Ipsum</li>
            <li>Lorem Ipsum</li>
            <li>Lorem Ipsum</li>
       </ul>
    </li>
    <li>Portfolio
        <ul>
            <li>Lorem Ipsum</li>
            <li>Lorem Ipsum</li>
            <li>Lorem Ipsum</li>
            <li>Lorem Ipsum</li>
        </ul>
    </li>
    <li>Clients</li>
    <li>Events
        <ul>
            <li>Lorem Ipsum</li>
            <li>Lorem Ipsum</li>
            <li>Lorem Ipsum</li>
        </ul>
    </li>
    <li>Media
        <ul>
            <li>Lorem Ipsum</li>
            <li>Lorem Ipsum</li>
            <li>Lorem Ipsum</li>
            <li>ILorem Ipsum</li>
        </ul>
    </li>
    <li>Contact Us</li>
</ul>

İçerik.php Kodları
Kod:
<?php
echo 'deneme';
?>

Bu bir örnekti eğer bu işi sağlama almak için veritabanı oluşturun ve ayar.php diye dosya açın include("ayar.php"); komutunu tüm sayfalara ekleyin ayar.php ye sql bağlantı kodlarını eklerseniz.Sizin açınızdan daha iyi olur.

5-Açıklamalar

Php <?php bu kodla başlatılır bu kodla kapatılır eğer kapatılmazsa fatal error verir ?> 

Echo komutu php de genellikle ilk öğrenilen komuttur ekrana bir şey yazdırmaya yarar.
Kullanımları:
PHP Kod:
<?php
##Kodlar Araya yazılır##
echo '10TL.NET';
?>

include çağırma komutudur.Diğer dosyaları çağırmak için kullanılır
PHP Kod:
<?php
##Kodlar Araya yazılır##
echo 'CAGIR';
include(
"home.php");
?>

error_reporting(); kodu error ingilizce de hata report bildirmek anlamına gelir eğer paranteze 0 yazarsanız.Hatalar gözükmez 1 yazarsanız gözükür.
PHP Kod:
<?php
##Kodlar Araya yazılır##
error_reporting("0");
echo 
'CAGIR';
include(
"home.php");
?>
  
6-Değerler
Değer bence bir nimettir.Bu bölümdeki dersimiz değer oluşturup yazdırmak.
Değerlerin başına dolar işareti konur($).
Örnek ve kullanım
PHP Kod:
<?php
##Kodlar Araya yazılır##
error_reporting("0");
$destek "TURKIYENIN GOZDESI";
echo 
$deger;
include(
"home.php");
?>
Basit eğitim bitti bir dahakine daha ayrıntılı anlatacağım.

Gerekli Programlar:
https://www.apachefriends.org/tr/download.html
https://notepad-plus-plus.org/download/v7.7.1.html
Bunlarla Hosting domain almadan php kodlayabilirsiniz.

7-Son
Bir konumun daha sonuna geldik Konuyu açmam 2 Saat 20 Dakika sürdü yetkililerden konumun sabitlenmesini rica ediyorum.Bir de şu sp olayı çok zorlaşmış bu konudan 40 tane sp kazanacağımı sanarken 6 tane kazandım lütfen şunu kolaylaştırın o kadar emek boşuna mı?
@admin
Ara
Cevapla PGM
Teşekkür verenler: Corleone , admin , NextWorld , Time Traveler , kaRanLık-61 , Helper
#2
Emeğe saygı, konu gerçekten faydalı hazırlanmış.
-ARCH
Lütfen "Rep Verbutonuna tıklayarak bizi değerlendirin.
Forum Organizatörü
Ara
Cevapla PGM
Teşekkür verenler:
#3
(20-08-2019 Saat: 22:05)NextWorld Nickli Kullanıcıdan Alıntı: Emeğe saygı, konu gerçekten faydalı hazırlanmış.
Teşekkürler:)
Ara
Cevapla PGM
Teşekkür verenler:
#4
Eline sağlık. Genel olarak Javascript ile benzerlikleri var bence, en önemlisi de her ikisi için temel olarak mantık ve fonksiyon yaratma becerisi önemli.
Ara
Cevapla PGM
Teşekkür verenler: yusuer
#5
(20-08-2019 Saat: 22:59)Novruz Nickli Kullanıcıdan Alıntı: Eline sağlık. Genel olarak Javascript ile benzerlikleri var bence, en önemlisi de her ikisi için temel olarak mantık ve fonksiyon yaratma becerisi önemli.
Sağol novruz.
Ara
Cevapla PGM
Teşekkür verenler:
#6
neden phpye başlayalım?
Ara
Cevapla PGM
Teşekkür verenler:
#7
(21-08-2019 Saat: 01:06)Nihility Nickli Kullanıcıdan Alıntı: neden phpye başlayalım?
Bilmem,kendini geliştirmek veya script yazmak için olabilir
Ara
Cevapla PGM
Teşekkür verenler:


Hızlı Menü:


Şu anda bu konuyu okuyanlar: 1 Ziyaretçi



Reklam yaziniz bostur. ayarlardan duzenleyiniz:medi -

Online Shopping App
Online Shopping - E-Commerce Platform
Online Shopping - E-Commerce Platform
Feinunze Schmuck Jewelery Online Shopping