Title: Mysql, PhpMyAdmin, PHP, Dinamik Web Sayfasi, PHPNuke Kullanimi
1Mysql, PhpMyAdmin, PHP, Dinamik Web Sayfasi,
PHPNuke Kullanimi
Cengiz KARADUMAN Inönü Üniversitesi Bilgi Islem
Daire Baskanligi
2Giris
- Mysql Nedir?
- PhpMyAdmin Nedir?
- PHP Nedir?
- Dinamik Web Sayfasi Ne Demek?
- PHP Nuke Nedir? Nasil Kullanilir?
- Uygulamalar
- 1. Phpmyadmin kullanarak ögrenci serverinda
- bize ait veritabaninda tablolar
olusturmak - 2. Web sayfamizdan php ile mysqle baglanmak
- 3. Phpnuke kurmak ve ayarlamak
3Mysql Nedir?
- MYSQL veritabani yönetim sistemidir.
(RDBMSRelational Database Management System) - Hem standart Client/Server yapisiyla hem de
Embedded veritabani olarak kullanilir. - Tamamiyla C/C kullanilarak yazilmistir.
- MYSQL, gcc araçlarinin mevcut oldugu tüm
platformlarda çalisir (Windows, Linux, OpenBSD
v.s.)
4Linuxda Mysql
- Kurulumda seçildigi takdirde kurulacaktir.
- Standart olarak Linux açildigi zaman çalisir.
- Manuel olarak bash/etc/init.d/mysqld start
seklinde çalistirilabilir.
5Windowsda Mysql
- Windowsda kurulumla beraber gelmez.
- Ayri kurmak gerekir.
- Phptriad Apachetriad v.b. programlarda apache,
php, mysql ve perl içinde barindiran windows için
düzenlenmis toplu paketler ile gelmektedir. - Phptriadi http//sourceforge.net/projects/phptriad
- adresinde temin edebilirsiniz.
6PHP Nedir?
- PHP bir script dilidir ve PHP ile yazilan kodlar
bir editörde yazilip PHP veya (kullanilan sürüme
göre) PHP, PHP3 gibi uzantili dosya olarak
kaydedilir. - PHP ile yazilan dosyalar derlenmezler (compile
edilmezler).
7Linuxda PHP
- Kurulumda seçildigi takdirde kurulacaktir.
- Standart olarak Linux açildigi zaman çalisir.
- Linux php uzantili dosyalari yorumlamak için
apache server kullanir.
8Windowsda PHP
- Windowsda kurulumla beraber gelmez.
- Ayri kurmak gerekir.
- Phptriad Apachetriad v.b. programlarda apache,
php, mysql ve perl içinde barindiran windows için
düzenlenmis toplu paketler ile gelmektedir. - Phptriadi http//sourceforge.net/projects/phptriad
- adresinde temin edebilirsiniz.
9PhpMyAdmin Nedir?
- PhpMyAdmin PHP dili kullanilarak yazilmis MySQL
veritabanini yönetmemizi saglayan GNU/GPL
lisansli yazilimdir. - Suan stable ve son sürüm olarak phpMyAdmin-2.6.1
mevcuttur. - http//www.phpmyadmin.net/ adresinden ücretsiz
olarak indirebilirsiniz.
10Dinamik Web Sayfasi Ne Demek?
Dinamik Web Sayfalari, tasarim ve içerigi sistem
yöneticisi ve/veya sahibitarafindan
güncellenebilen-degistirilebilen sayfalardir.
Site içerisinde yer alan duyurular, etkinlikler,
kampanyalar, haberler, fiyat ve ürün listeleri
gibi sürekli güncellenmesi gereken alanlarin
yönetimi saglar.
Örnekler
http//www.inonu.edu.tr, http//www.hepsiburada.co
m , http//cengiz.inonu.edu.tr
11PHP Nuke Nedir?
- Phpnuke nuke grubu tarafindan yapilan ve
kullanicilarinin da katkilariyla giderek gelisen
yeni eklentiler yapilmasina olanak saglayan PHP
dili kullanilarak yapilmis GNU/GPL lisansli bir
web portalidir. - http//www.phpnuke.org adresinden ücretsiz olarak
temin edilebilir. - Suan mevcut son sürüm PhpNuke7.6 dir.
12UYGULAMALAR
1. Phpmyadmin kullanarak ögrenci serverinda
bize ait veritabaninda tablolar olusturmak
2. Web sayfamizdan php ile mysqle baglanmak
3. Phpnuke kurmak ve ayarlamak
13Phpmyadmin kullanarak ögrenci serverindabize ait
veritabaninda tablolar olusturmak
http//stu.inonu.edu.tr/phpmyadmin/
14(No Transcript)
15(No Transcript)
16(No Transcript)
17(No Transcript)
18(No Transcript)
19(No Transcript)
20select from ogrenci_bilgi where
ogrenci_no'0002'
21SELECT FROM ogrenci_bilgi WHERE
fakulte'Egitim Fakültesi'
22- Ögrenci serverinda bulunan web alanimizdan php
kullanarak MySQL veritabanina baglanmak.Önce
MySQL baglanmak için bir baglanti.php dosyasi
olusturalim içerigi söyle olmali.
baglanti.php
23listele.php
24http//stu.inonu.edu.tr/cengiz/listele.php
25PHPNUKE Kurulumu
http//www.phpnuke.org web adresinden Phpnukenin
son veriyonu Phpnuke7.5.tar.gz veya
Phpnuke7.5.zip indiriyoruz.
Linuxda tar xfvz Phpnuke7.5.tar.gz yazarak
Windowsda ise winzip veya winrar kullanarak
sikistirilmis dosyayi açiyoruz.
Açilan dosya içeriginde yer alan dosyalar
26Html klasoru içinde bulunanconfig.php doyasinin
default hali
Bize saglanan veri tabanina baglanmamiz için
config.php dosyasinin degistirilmis hali
27Gözat butonuna tiklanarak PHP-Nuke-7.5
klasorualtinda yer alan sql klasoruneki nuke.sql
dosyasi seçilerekGit butonuna tiklanarak Phpnuke
web portalimizin çalismasi içinkullandigi
tablolar ve veriler ogrenci database içine
yerlestirilir.
28(No Transcript)
29Gftp,FileZilla,WSFTP, veya CuteFTP
programlarindan biri ile stu.inonu.edu.tr
bulunan web alanimiza baglanarak PHP-Nuke-7.5
altinda html klasoru içerigi web alanimizdaki
public_html klasoru içine atilmalidir.
30html klasoru içindeki dosyalarin hepsini
public_html içine attiktan sonraartik web
sayfamiza bakabiliriz.http//stu.inonu.edu.tr/ce
ngiz/
Bu hata mesaji ile karsilastiginiz
takdirdeconfig.php dosyasina girmis oldugunuz
MySQL baglanti için kullanilan bilgileri kontrol
ediniz.
31(No Transcript)
32(No Transcript)
33(No Transcript)
34Dinlediginiz için tesekkürler.
Ohhh!Bitti
Sorular
Seminer notlarina http//cengiz.inonu.edu.tr
adresinden ulasabilirsiniz.