20-08-2019 Saat: 21:32
(Son Düzenleme: 20-08-2019 Saat: 21:40, Düzenleyen: BirZamanlar.)
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ı
Header.php Kodları
Footer.php Kodları
İçerik.php Kodları
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ı:
include çağırma komutudur.Diğer dosyaları çağırmak için kullanılır
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.
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
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
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");
?>
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