Webmaster Destek Forumu

Yarınların için bir şey yapmazsan, ölene dek Alarm kurmaya mahkumsun !
İletişim
  • Webmaster forumu olarak, web geliştirme ve dijital pazarlama gibi konularda bilgi paylaşımı yapabileceğiniz webmaster sitesi ve freelancer forumu kategorilerimizle size en iyi deneyimi sunuyoruz! katılım ve kullanım tamamen Ücretsizdir!

Php Temel(Gir Bak Pişman Olmazsın)

Scarface

Forum Üyesi
Katılım
18 Eki 2022
Mesajlar
50
Puanları
0
1-Giriş
Merhaba,bu konumda sizlere Php'ye yeni başlayanlar için temel Php eğitimi vereceğim.
[HR][/HR]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.
[HR][/HR]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(,))
[HR][/HR]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: Tümünü Seç Tümünü Kopyala
Kod:
<?php
include("header.php");
include("icerik.php");
include("footer.php");
?>


Header.php Kodları

Kod: Tümünü Seç Tümünü Kopyala
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: Tümünü Seç Tümünü Kopyala
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: Tümünü Seç Tümünü Kopyala
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.
[HR][/HR]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: Tümünü Seç Tümünü Kopyala
Kod:
[COLOR=#0000BB]<?php[/COLOR]
[COLOR=#FF8000]##Kodlar Araya yazılır##[/COLOR]
[COLOR=#007700]echo [/COLOR][COLOR=#DD0000]'10TL.NET'[/COLOR][COLOR=#007700];[/COLOR]
[COLOR=#0000BB]?>[/COLOR]

include çağırma komutudur.Diğer dosyaları çağırmak için kullanılır
PHP Kod: Tümünü Seç Tümünü Kopyala
Kod:
[COLOR=#0000BB]<?php[/COLOR]
[COLOR=#FF8000]##Kodlar Araya yazılır##[/COLOR]
[COLOR=#007700]echo [/COLOR][COLOR=#DD0000]'CAGIR'[/COLOR][COLOR=#007700];
include([/COLOR][COLOR=#DD0000]"home.php"[/COLOR][COLOR=#007700]);[/COLOR]
[COLOR=#0000BB]?>[/COLOR]

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: Tümünü Seç Tümünü Kopyala
Kod:
[COLOR=#0000BB]<?php[/COLOR]
[COLOR=#FF8000]##Kodlar Araya yazılır##[/COLOR]
[COLOR=#0000BB]error_reporting[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"0"[/COLOR][COLOR=#007700]);
echo [/COLOR][COLOR=#DD0000]'CAGIR'[/COLOR][COLOR=#007700];
include([/COLOR][COLOR=#DD0000]"home.php"[/COLOR][COLOR=#007700]);[/COLOR]
[COLOR=#0000BB]?>[/COLOR]

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: Tümünü Seç Tümünü Kopyala
Kod:
[COLOR=#0000BB]<?php[/COLOR]
[COLOR=#FF8000]##Kodlar Araya yazılır##[/COLOR]
[COLOR=#0000BB]error_reporting[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"0"[/COLOR][COLOR=#007700]);[/COLOR]
[COLOR=#0000BB]$destek [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#DD0000]"TURKIYENIN GOZDESI"[/COLOR][COLOR=#007700];
echo [/COLOR][COLOR=#0000BB]$deger[/COLOR][COLOR=#007700];
include([/COLOR][COLOR=#DD0000]"home.php"[/COLOR][COLOR=#007700]);[/COLOR]
[COLOR=#0000BB]?>[/COLOR]
Basit eğitim bitti bir dahakine daha ayrıntılı anlatacağım.

Gerekli Programlar:


Bunlarla Hosting domain almadan php kodlayabilirsiniz.
[HR][/HR]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ı?
 

Webmaster Forumları

Webmaster forumu arayanlar için en doğru adreslerden biri olan sitemiz, geniş içerik yelpazesiyle webmaster dünyasına dair her türlü ihtiyacınıza cevap vermektedir. Xenforo destek hizmetlerimizden faydalanabilir, ücretsiz scriptler ve ücretsiz backlink olanaklarından yararlanabilirsiniz. Sitemiz ayrıca, SEO çalışmaları yapmak isteyenler için en kapsamlı SEO forumları arasında yer almaktadır.

Webmaster Forumu

Sitemizde makale satışı, link değişimi, web site tanıtımı gibi işlemleri güvenle gerçekleştirebilirsiniz. Özellikle tanıtım yazısı ile sitenizin görünürlüğünü artırabilir, geniş kitlelere ulaşabilirsiniz. Ayrıca, sosyal medya uzmanlarına yönelik özel bir sosyal medya forumu ile dijital dünyada fark yaratmak isteyen herkesin buluşma noktasıyız.

Katılım sağlamak ve bilgi paylaşımında bulunmak için türkçe webmaster forumları arasında en iyisi olan platformumuzda siz de yerinizi alın!

Üst