staj dersİ - buraksecer.comburaksecer.com/wp-content/uploads/2015/10/stajdefteri.pdf · a) bölüm...
TRANSCRIPT
1
T.C.
FIRAT ÜNİVERSİTESİ
TEKNOLOJİ FAKÜLTESİ
STAJ DERSİ DOSYASI
BÖLÜMÜ:
NUMARASI: ADI ve SOYADI:
STAJ TARİHİ:
2
Arkasında Adı, Soyadı ve
Numarası
yazılı öğrenci
FOTOGRAFI
STAJ TÜRÜ : …………………………………………………………………………………………………………………………………………………….………….…………….…………………………………………………………………………………………………………………….……..
STAJ YAPILAN FİRMA/KURUM
ADI : ………………………………………………………………..……………………….…………………………………………………………………………………..………………….……………………………………………………………………………………………………………………….…………… …………………………………………………………………….………………………………………………………………………………………………………………….………………………….……………………………………………………………..…………………………………………………………………….… …………………………………………………………………….……………………………………………………………………………………………………………….…………….……………………………………………………………………………..…………………………………………………………………….… ADRESİ : …………………………………………………….………….……………………………………………………………………………………………….…………………………………………………………………………………………………………………………………………….………… …………………………………………………………………….……………………………………………………………………………………………………………………………..……………………………………………………………………………..…………………………………………………………………….… …………………………………………………………………….………………………………………………………………………………………………………………….……………….………………………………………………………………………..…………………………………………………………………….… …………………………………………………………………….………………………………………………………………………………………………………………….……………………………….………………………………………………………..…………………………………………………………………….… TEL : ……………………………………………………………………………………….…………….……..………………….…………………… FAX : …………………………………………………………………………………….……………….……..………………….…………………… STAJ İLE İLGİLİ FİRMA/KURUM SORUMLUSUNUN ADI ve SOYADI : ………………………………………………………………..…………………………………………………………………………………………..………..………………… UNVANI : ………………………………………………………………..…………………………………………………………………………………………..………..…………………
ONAY (Tarih,
Kaşe ve İmza) STAJA BAŞLAMA TARİHİ : ……………..……… / ……………..……… / 20…………………… STAJIN BİTİŞ TARİHİ : ……………..……… / ……………..……… / 20…………………… Bu kısım Bölüm Staj Komisyonu tarafından doldurulacaktır.
SYAJ YAPILAN GÜN SAYISI : ………………………………………....………..………… gün KABUL EDİLEN GÜN SAYISI : ………………………………………....………..………… gün
ONAY (Tarih, Kaşe ve İmza)
Başarılı Başarısız
3
…………… / …………… / 20…….…… tarihinden …………… / …………… / 20….……… tarihine kadar bir haftalık çalışma programı
GÜNLER YAPILAN ÇALIŞMALAR SAYFA NO SAAT
Pazartesi
Salı
Çarşamba
Perşembe
Cuma
Cumartesi
ONAY Kaşe / İmza Toplam Saat :
…………… / …………… / 20…….…… tarihinden …………… / …………… / 20….……… tarihine kadar bir haftalık çalışma programı
GÜNLER YAPILAN ÇALIŞMALAR SAYFA NO SAAT
Pazartesi
Salı
Çarşamba
Perşembe
Cuma
Cumartesi
ONAY Kaşe / İmza Toplam Saat :
…………… / …………… / 20…….…… tarihinden …………… / …………… / 20….……… tarihine kadar bir haftalık çalışma programı
GÜNLER YAPILAN ÇALIŞMALAR SAYFA NO SAAT
Pazartesi
Salı
Çarşamba
Perşembe
Cuma
Cumartesi
ONAY Kaşe / İmza Toplam Saat :
4
…………… / …………… / 20…….…… tarihinden …………… / …………… / 20….……… tarihine kadar bir haftalık çalışma programı
GÜNLER YAPILAN ÇALIŞMALAR SAYFA NO SAAT
Pazartesi
Salı
Çarşamba
Perşembe
Cuma
Cumartesi
ONAY Kaşe / İmza Toplam Saat :
…………… / …………… / 20…….…… tarihinden …………… / …………… / 20….……… tarihine kadar bir haftalık çalışma programı
GÜNLER YAPILAN ÇALIŞMALAR SAYFA NO SAAT
Pazartesi
Salı
Çarşamba
Perşembe
Cuma
Cumartesi
ONAY Kaşe / İmza Toplam Saat :
5
STAJ İŞLEMLERİ TAKİP KILAVUZU
1. Staj işlemi, öğrencinin Fırat Üniversitesi Teknoloji Fakültesi ilgili Bölümünün Web Sayfasından
elde edeceği dilekçeler ile başlatılır. Öğrenci, Kuruma Gidecek Bölüm Başkanlığı Yazısı ve
Başvuru Dilekçesi (Form-1) ile staj yapmak istediği Firmaya/Kuruma başvurur.
2. Staj isteği kabul edilen öğrenci, Firma/Kurum Bilgi Formunu (Form-2) Firmaya/Kuruma
onaylatarak Bölüm Sekreterliğine teslim eder. 3. Bölüm Staj Komisyonu toplanarak, staj yerinin uygunluğuna karar verir. 4. Staj yeri uygun bulunmayan öğrenciler, ikinci bir staj yeri bulmak için 1. maddeden itibaren
staj işlemlerini tekrar başlatırlar. 5. Stajı yeri komisyonca uygun bulunan öğrenci, bölüm sekreterliğinden temin edeceği Staj
Dosyasını doldurur, fotoğraf yapıştırır ve imzalayarak tekrar Bölüm Sekreterliğine teslim
eder.
6. Öğrenci, imzaları tamamlanmış Staj Dosyasını, bir hafta içinde Bölüm Sekreterliğinden geri
alır. Fakültenin İlgili biriminden Staj Dosyası Kapağını alır.
7. Öğrenci kendisinde muhafaza ettiği Staj Dosyası ile birlikte staj başlangıç zamanında staj
yerlerine giderek staj işlemlerini başlatır.
8. Fırat Üniversitesi Teknoloji Fakültesi Dekanlığı staj başlangıç tarihinden 1 gün önce
öğrencinin SGK işlemini başlatıp, staj bitiş tarihinden 1 gün sonra bitirir. Öğrencinin SGK
işlemleri başlatılınca, SGK Formunun üzerindeki ilgili kısım Dekanlık tarafından onaylanır.
Onaylı formu, Firmaya/Kuruma (eğer istenirse) öğrenci aracılığıyla ulaştırılır. Böylece
öğrencinin SGK işlemlerinin başlatıldığı Firma/Kurum tarafından da bilinir.
9. Stajını tamamlayan öğrenci, hazırladığı ve onayları (imza, kaşe vs.) tamamlanmış Staj
Dosyasını varsa ekleri ile birlikte aldığı staj dosya kapağı ile ciltleterek Bölüm
Sekreterliğine teslim eder.
10. Öğrenci tarafından Web Sayfasından temin edilen Staj Sicil Fişi (Form-3), staj sonunda
Firma/Kurum tarafından doldurulur ve posta yoluyla kapalı zarfta taahhütlü olarak ilgili
Bölüm Başkanlığına gönderilir.
*Stajlar hakkında detaylı bilgi için Staj Dosyasında bulunan ilgili Bölüm Staj Yönergesine
başvurulabilir.
6
T.C. FIRAT ÜNİVERSİTESİ
TEKNOLOJİ FAKÜLTESİ STAJ YÖNERGESİ
1. AMAÇ
Bu yönergenin amacı; Fırat Üniversitesi Teknoloji Fakültesi öğrencilerinin öğrenim sürecindeki teorik bilgilerini, atölye ve laboratuvar uygulamalarında edindikleri beceri ve deneyimlerini geliştirmek, işyeri organizasyonlarını, üretim süreçlerini, yönetim aşamalarını, yeni teknolojileri tanımalarını sağlamak, ayrıca eğitim-öğretimin zorunlu bir parçası olan stajlar ile ilgili usul ve esasları belirlemektir. 2. KAPSAM
Bu yönerge Fırat Üniversitesi Teknoloji Fakültesi öğrencilerinin stajını düzenler, yurtiçi ve yurtdışı işyerlerinde yapacakları stajla ilgili faaliyet ve esasları kapsar. 3. DAYANAK
Bu yönerge 2547 sayılı Yükseköğretim Kanunu ve Fırat Üniversitesi lisans eğitim-öğretim ve sınav yönetmeliği hükümlerine göre hazırlanmıştır. 4. STAJ SÜRESİ VE İÇERİĞİ
a) Fakülte öğrencileri, diploma almaya hak kazanabilmeleri için, lisans öğrenimleri süresince Fırat Üniversitesi Teknoloji Fakültesi, "Staj Yönergesi" kuralları çerçevesinde her biri 24 iş günü (I ve II. Kısım halinde) olmak üzere iki dönemde en az 48 iş günü staj yapmak zorundadırlar.
b) Öğrenciler, staja 4. yarıyıl (I. Kısım) ile 6. yarıyılı (II. Kısım) takip eden yaz dönemlerinde başlayabilir. c) Stajlar, eğitim-öğretim dönemleri ve dönem sonu sınav haftaları dışında kalan sürelerde yapılabilir. Ancak,
yarıyıl içerisinde dersi bulunmayan öğrenciler, yarıyıl içerisinde de stajlarını yapabilirler. d) Bir haftadaki staj iş günü sayısı 5 gündür. Ancak kurumda cumartesi günleri de çalışılıyorsa staj gün sayısı
6 gündür. Kurumda pazar günleri çalışılsa bile, pazar günleri ve resmi tatil günleri staj iş gününden sayılmaz. e) Staja fiilen ve kesintisiz devam zorunluluğu vardır. Mazereti nedeni ile de olsa devam edilemeyen staj
günleri, toplam staj gününden düşülür. f) Her bölüm, kendi staj içeriğini belirler. Bu içerik, bölüm öğrencilerine ilan edilir.
5. STAJ YERİ a) Yapılacak staj ilgili mühendislik bölümü alanında olmak şartıyla genel mühendislik uygulamaları ile işletme
ve organizasyon konularını kapsamalıdır. b) Staj, bölüm staj komisyonunun uygunluğunu kabul ettiği, alan ile ilgili yurt içi veya yurt dışı resmi veya
özel kurumlarda yapılır. c) Staj yapılacak kurumda çalışan sayısı 5 veya üzeri olmalı ve en az 1 mühendis (tercihen alanına yakın)
bulunmalıdır. d) Öğrenciler, bölüm başkanlığının teklifi ve dekanlığın onayı ile stajlarının en fazla 24 iş gününü kendi
fakültesinde yapabilirler. e) Stajını fakültede yapmak isteyen her 5 öğrenciye, 1 öğretim elemanı görevlendirilir. f) İş yeri tarafından başarısız sayılan veya bölüm staj komisyonu tarafından stajı kabul edilmeyen öğrenci,
stajını yenilemek zorundadır. g) Öğrenci kendi mühendislik alanı ile ilgili bölüm staj komisyonunun staj yeri olarak uygun gördüğü bir iş
yerinde çalışıyor ise, öğrenci staj için gerekli olan işlemleri tamamlamak kaydı ile çalıştığı kurumda staj yapabilir. h) Bu yönergede bulunmayan hususlar bölüm staj komisyonunca karara bağlanır.
6. BÖLÜM STAJ KOMİSYONU a) Bölüm staj komisyonu, Bölüm Başkanlığı tarafından görevlendirilen 3 asil ve 1 yedek öğretim elemanından
oluşur. b) Bölüm staj komisyonu, staj çalışması ile ilgili ön hazırlıkları yapar, stajlarla ilgili programları ve esasları
hazırlar, staj dosyası ve staj sicil fişlerini inceler ve bunları değerlendirir. c) Uygun veya yeterli görülmeyen stajlar, bölüm staj komisyonu kararıyla kısmen veya tamamen iptal
edilebilir.
7. STAJ MUAFİYETİ a) Fakülteye ilk kez (birinci sınıf) kayıt yaptıran bir öğrenci, kayıt olduğu ilk yarıyılın sonuna kadar daha
önceki yükseköğretim kurumunda iken yapmış olduğu stajı için muaf olmak isteğiyle başvuruda bulunabilir.
7
b) Staj muafiyeti için başvuruda bulunan öğrenci, daha önce yapmış olduğu stajını resmi evrak ile belgelemek zorundadır.
c) Öğrencinin muafiyet talebinde bulunması halinde, ilgili staj komisyonu öğrencinin yaptığı stajından muaf tutulup tutulamayacağını veya ne kadarından muaf tutulacağını karara bağlar. Bu süre fakültenin zorunlu staj süresinden düşülerek kalan süre öğrenciye bildirilir.
8. STAJ DOSYASI VE STAJA BAŞLAMA a) Öğrenci, staja başlamadan önce dönem sonu final sınavlarının sonuna kadar staj yapacağı kuruma bir
dilekçe ile başvurarak staj yapabileceğine dair yazıyı alır ve staj dosyasının ilgili yerlerini doldurarak bölüm staj komisyonuna başvurur.
b) Öğrenci, her staj dönemi için ayrı bir staj dosyası hazırlamalıdır. c) Her öğrenci staja başlamadan önce sigorta işlemlerini tamamlamakla yükümlüdür. d) Öğrenci, staj komisyonunca uygun bulunması halinde bölüm başkanlığınca onaylanan staj dosyasını,
stajını yapacağı kuruma verir ve stajına başlar. e) Staja başlayan bir öğrenci, staj komisyonu veya bölüm başkanlığının izni olmadan staj yerini değiştiremez. f) Staj yeri onaylanmadan yapılan stajlar geçerli değildir.
9. STAJ SİCİL FİŞİ
a) Dekanlık tarafından her staj dönemi için verilecek resimli ve onaylı "Staj Sicil Fişi" öğrenci tarafından ilgili staj yerine teslim edilir.
b) Staj yeri amiri; öğrencinin devamı, ilgisi, başarısı ve diğer durumlarına ilişkin bilgileri sicil fişine işleyip imzaladıktan sonra, kapalı zarf içerisinde öğrenci ile veya taahhütlü olarak ilgili bölüm başkanlığına gönderir.
10. STAJ DOSYASININ TESLİMİ VE DEGERLENDİRİLMESİ a) Öğrenciler, yaptıkları stajlar için hazırladıkları staj dosyasını ve staj raporunu staj dönemini takip eden
eğitim-öğretim döneminin başlangıcından itibaren en geç on beş (15) gün içinde ilgili bölüm staj komisyonuna imza karşılığında teslim ederler.
b) Staj dosyasını zamanında teslim etmeyen öğrencilerin o dönemki stajı kabul edilmez. c) Bölüm staj komisyonu her eğitim öğretim döneminin ilk 6 haftası içerisinde toplanarak staj belgelerini
inceler, karara bağlar ve staj sonuçları ilgili bölüm başkanlığınca ilan edilir. d) Bölüm staj komisyonu staj evraklarını değerlendirerek kabul edilen gün sayısını belirtir. e) Staj dosyaları komisyon tarafından incelendikten sonra, öğrenciler sözlü sınavına alınarak, stajları
değerlendirilecektir. 11. STAJ DİSİPLİNİ
Öğrenciler staj yaptıkları yerin disiplinine, tüzük, yönetmelik ve her türlü mevzuatına uymaya mecburdurlar. Grev, gösteri, sendikal faaliyet, yürüyüş veya işi yavaşlatma eyleminde bulunamazlar. Bunlara uymadıkları bildirilen öğrenciler hakkında öğrenci disiplin yönetmeliği hükümleri uygulanır. 12. STAJINI BİTİRENLERİN MEZUNİYET TARİHLERİ
Bütün derslerinden başarılı olup mezun olmak için sadece stajı eksik kalan öğrencilerin; a) Stajlarının bitiminde eğitim-öğretim yarıyılı başlamamışsa, staj bitirme tarihi,
b) Stajlarını eğitim-öğretim yarıyılı içerisinde bitirmişlerse yarıyıl sonu tarihi mezuniyet tarihi olarak kabul edilir.
Durumları "b" maddesine uyan öğrenciler o yarıyılda öğrenim harcı yatırarak kayıt yenilemek ve ders alma
işlemini yapmak zorundadır. 13. ÖN LİSANS İÇİN STAJ SÜRESİ
Fakülteden ön lisans belgesi alacak öğrencilerin en az 24 iş günü staj yapmış olmaları zorunludur.
8
İçindekiler FİRMA TANITIMI .................................................................................................................................... 10
KONU DAĞITIMI VE ARAŞTIRMA ...................................................................................................... 11
KONU DAĞITIMI VE ARAŞTIRMA ...................................................................................................... 12
GEREKLİ ARAÇLARIN KURULUMU ve HATALARIN DÜZELTİLMESİ ........................................ 13
GEREKLİ ARAÇLARIN KURULUMU ve HATALARIN DÜZELTİLMESİ ........................................ 14
GEREKLİ ARAÇLARIN KURULUMU ve HATALARIN DÜZELTİLMESİ ........................................ 15
GEREKLİ ARAÇLARIN KURULUMU ve HATALARIN DÜZELTİLMESİ ........................................ 16
GEREKLİ ARAÇLARIN KURULUMU ve HATALARIN DÜZELTİLMESİ ........................................ 17
GEREKLİ ARAÇLARIN KURULUMU ve HATALARIN DÜZELTİLMESİ ........................................ 18
GEREKLİ ARAÇLARIN KURULUMU ve HATALARIN DÜZELTİLMESİ ........................................ 19
GEREKLİ ARAÇLARIN ÖĞRENİLMESİ ve TANITIMI ....................................................................... 20
GEREKLİ ARAÇLARIN ÖĞRENİLMESİ ve TANITIMI ....................................................................... 21
GEREKLİ ARAÇLARIN ÖĞRENİLMESİ ve TANITIMININ DEVAMI ............................................... 22
GEREKLİ ARAÇLARIN ÖĞRENİLMESİ ve TANITIMININ DEVAMI ............................................... 23
MVC(Model-View-Controller) MANTIĞI İLE PROJE ............................................................................ 24
MVC(Model-View-Controller) MANTIĞI İLE PROJE ............................................................................ 25
ÖRNEK BİR Model-View-Controller ve VERİTABANI ENTEGRASYONU ........................................ 26
ÖRNEK BİR Model-View-Controller ve VERİTABANI ENTEGRASYONU ........................................ 27
ÖRNEK BİR Model-View-Controller ve VERİTABANI ENTEGRASYONU ........................................ 28
VERİTABANI İŞLEMLERİ ...................................................................................................................... 29
BOOTSTRAP KAYIT VE ANASAYFA TASARIMI .............................................................................. 30
BOOTSTRAP KAYIT VE ANASAYFA TASARIMI .............................................................................. 31
BOOTSTRAP KAYIT VE ANASAYFA TASARIMI .............................................................................. 33
BOOTSTRAP KAYIT VE ANASAYFA TASARIMI .............................................................................. 34
BOOTSTRAP KAYIT VE ANASAYFA TASARIMI .............................................................................. 35
PROJE DIŞI ÇALIŞMA ................................................................................................................................... 36
PROJE LOGIN SAYFASI ÇALIŞMASI ................................................................................................... 37
Request ve Token HATASI VE ÇÖZÜMÜ ............................................................................................... 38
MASTER PAGE ÇALIŞMASI .................................................................................................................. 39
KULLANICI TİPİNE GÖRE TASARIM .................................................................................................. 40
Sitenin Tasarımında Düzenlemeler ............................................................................................................. 41
Sitenin Tasarımında Düzenlemeler ............................................................................................................. 42
9
Veritabanı İlişkileri ve Düzenlemeleri ........................................................................................................ 43
İlişkisel Veri Tabanı Avantajları ............................................................................................................. 43
Veritabanı İlişkileri ve Düzenlemeleri ........................................................................................................ 44
Gereksiz Veri Tekrarının Olmaması ................................................................................................... 44
Veri Güvenliği .................................................................................................................................... 44
Veri Bütünlüğü ................................................................................................................................... 44
Veri Bağımsızlığı ................................................................................................................................ 44
Search Akışı ................................................................................................................................................ 45
GITHUB HAKKINDA ............................................................................................................................... 46
GITHUB HAKKINDA 2 ............................................................................................................................ 47
PROJE TESLİMİ VE KONTROLÜ ........................................................................................................... 48
SourceTree ‘ Please tell me who you are ‘ HATASI .................................................................................. 49
SourceTree ‘ Please tell me who you are ‘ HATASI .................................................................................. 50
İŞ YERİ EĞİTİMİ İÇİN CV HAZIRLAMA VE FİRMALARA YOLLAMA .......................................... 51
DEFTER KONTROLÜ VE STAJ ÇIKIŞININ VERİLMESİ .................................................................... 52
10
FİRMA TANITIMI
Firma Ar-Ge desteği alarak dört (4) sene önce kurulmuştur. Yaptıkları proje Udemy
tarzında bir çevrimiçi eğitim sitesidir. Site yapımı devam etmektedir. Bizle ilgilenen
Yazılım Mühendisi ise Fırat Üniversitesi mezunudur. Öğle yemeğimiz firma tarafından
karşılanmıştır. Biz stajyerlere özel bir oda, masa ve sandalye tahsis edilmiştir. Firmanın
samimi ortamı sayesinde istediklerimizi rahat bir şekilde sorduk. Stajın ilk günü bizimle
sorumlu olan yazılım mühendisiyle tanıştık. Bize yaptığımız projeleri ve çalıştığımız
projeleri sordu. Sorduğu sorulara göre bize proje konusu verdi. Kısa bilgiler ile ne proje
yapabileceğimizi tartıştık.
Tarih: 10.08.2015
Kaşe / İmza
Sayfa No: 10
11
KONU DAĞITIMI VE ARAŞTIRMA
Konumuz belirlendi, Kariyer Portalı yapacağız ve kullanacağımız framework ve
kütüphaneleri belirledik buna göre;
Php dilinde kodlanacak,
Laravel çatısı kullanılacak,
Projede üç kişi çalışacak,
Database olarak phpMyadmin kullanılacak, sunucu olarak Apache kullanılacak
ve Xampp sağlayıcı kullanılacak,
Proje BitBucket üzerinden yürütülecek,
Dosya Transferleri SourceTree üzerindne yapılacak,
Task Management işlemleri producteev.com ile yapılacak,
Üç katmanlı mimari kullanılacak,
ORM yapısı kullılacaktır.
Proje Hakkında
İş arayanlar için
1. İş arayan bir kişi sisteme kayıt olabilecek.
2. Sistem üzerinde form tabanlı CV oluşturabilecek. Bu form üzerinde kişinin
iletişim bilgileri, meslek bilgileri, iş deneyimi bilgileri, çalışma şartlarına ait
bilgiler yer almaktadır.
3. Oluşturulan CV silinebilecek.
4. Oluşturulan CV düzenlenebilecek.
5. İş arayan kişi sisteme PDF formatında CV yükleyebilecek.
6. Tüm ziyaretçiler yayınlanmış olan ilanlar arasında arama yapabilecek.
Tarih: 11.08.2015
Kaşe / İmza
Sayfa No: 11
12
KONU DAĞITIMI VE ARAŞTIRMA
İşveren için
1. İlan vermek isteyen bir kişi/kurum sisteme kayıt olabilecek.
2. Sisteme kayıtlı özgeçmişler içerisinde arama yapabilecek. Bu arama anahtar
kelime, şehir, meslek, sektör, çalışma şekli kriterlerine göre yapılabilir.
3. Yapılan başvuruları görebilecek. Bu başvurular üzerinde filtreleme yapabilir
veya silebilir.
4. İlan verirken anket oluşturabilecek.
5. Admin tarafından önceden tanımlanan firmaların logoları anasayfada
gösterilebilecek.
6. Sistem üzerinde işveren ve iş arayan kişiler mesajlaşabilecek.
7. Oluşturmuş oldukları işler ile ilgili rapor alabilecek.
Admin için
1. Sisteme kayıt olan işveren veya iş arayanları görebilecek.
2. Sisteme kayıt olan işveren veya iş arayanları düzenleyebilecek.
3. Sisteme kayıt olan işveren veya iş arayanları silebilecek.
4. İş ilanlarını ve özgeçmişleri görebilecek.
5. İş ilanlarını ve özgeçmişleri düzenleyebilecek.
6. İş ilanlarını ve özgeçmişleri silebilecek.
7. Verilen ilanları onaylayabilecek.
8. Sisteme kayıt olan kişilerin bilgilerini düzenleyebilecek.
Tarih: 11.08.2015
Kaşe / İmza
Sayfa No: 12
13
GEREKLİ ARAÇLARIN KURULUMU ve HATALARIN DÜZELTİLMESİ
Resim 1.1:Java Sdk
Java kurulumu yaparken Oracle ‘ ın sitesinden Sdk indiriyoruz. Resim 1.1 ‘de de
görüldüğü gibi yuvarlak içine alınan kısımları indiriyoruz.
.
Tarih: 12.08.2015
Kaşe / İmza
Sayfa No: 13
14
GEREKLİ ARAÇLARIN KURULUMU ve HATALARIN DÜZELTİLMESİ
Resim 1.2: NetBeans İndirme
Yapılacak projemiz php ve html olacağı için yuvarlak içine aldığımız bölmeyi
indiriyoruz.
Tarih: 12.08.2015
Kaşe / İmza
Sayfa No: 14
15
GEREKLİ ARAÇLARIN KURULUMU ve HATALARIN DÜZELTİLMESİ
Resim 1.3: SourceTree
SourceTree indirirken bir ayar gerekmiyor. İlerleyen bölümlerde bazı ayarlamalar
yapacağız. Sitesine girip “download sourcetree free” diyoruz.
Tarih: 12.08.2015
Kaşe / İmza
Sayfa No: 15
16
GEREKLİ ARAÇLARIN KURULUMU ve HATALARIN DÜZELTİLMESİ
Resim 1.4: Xampp
Xampp içinde bir ayar yapmadık. Sitesinden yuvarlak içine aldığımız linke tıklayıp
indirdik. Farklı işletim sistemleri içinde çalışıyor.
Tarih: 12.08.2015
Kaşe / İmza
Sayfa No: 16
17
GEREKLİ ARAÇLARIN KURULUMU ve HATALARIN DÜZELTİLMESİ
Xampp kurulduktan sonra bir hata ile karşılaştık. Hatamızın sebebi Apache Web
Server’ ın kullandığı Port.
Resim 2.1: Xampp Hatasının Çözümü
Xampp içinde Apache Config ayarı yapacağız. Kırmızı ile yuvarlak içine alınan yere
tıklıyoruz.
Tarih: 12.08.2015
Kaşe / İmza
Sayfa No: 17
18
GEREKLİ ARAÇLARIN KURULUMU ve HATALARIN DÜZELTİLMESİ
Resim 2.2: Xampp Hatasının Çözümü
Sonraki adımda ise Apache (httpd.conf) tıklıyoruz.
Tarih: 12.08.2015
Kaşe / İmza
Sayfa No: 18
19
GEREKLİ ARAÇLARIN KURULUMU ve HATALARIN DÜZELTİLMESİ
Resim 2.3: Xampp Hatasının Çözümü
Son adım olarak açılan not defterinde ctrl+f yapıp sıkıntı veren port numarasını
yazıyoruz. Biz portumuzu Resim 2.3 ‘deki gibi değiştirdik.
ORM yapısı hakkında bir seminer verildi, ORM(Object Relation Mapping) katmanlı
mimarinin temelini oluşturur. Veri tabanı işlemleri veri modelleriyle kontrol etmemizi
sağlar. Laravel’i firamework olarak kullandık ve Php betik diliyle çalışmaya başladık.
Tarih: 12.08.2015
Kaşe / İmza
Sayfa No: 19
20
GEREKLİ ARAÇLARIN ÖĞRENİLMESİ ve TANITIMI
Yapacağımız projeyi internet üzerinden kullanılan “bitbucket” ile yöneteceğiz. Github
tabanlı çalışan “bitbucket” sayesinde, herkes yaptığı modülü bir dosya sistemine
gönderecek tıpkı “filezilla” mantığı ile çalışan bu sistem ile herkes ortak bir projede
çalışabiliyor. Bu dosya işlemlerini ise “SourceTree” adında Windows tabanlı bir
uygulama ile yapacağız.
Bir projeyi yürüten bir proje yöneticisi olur. Bizim de bir proje yöneticimiz var. Bu
proje yöneticisi bize görevler veriyor. Bu görevleri yönetmek içinde bir araç
kullanıyoruz. Tam anlamıyla profesyonel bir şirket ortamında çalışıyoruz. Proje
görevlendirmesini “producteev.com” adında bir sitede yapıyoruz. “Task Manager”
denilen bu olay, çok kişinin çalıştığı projeler için çok kullanışlı ve faydalı.
Resim 3.1: BitBucket Kullanımı
Tarih: 13.08.2015
Kaşe / İmza
Sayfa No: 20
21
GEREKLİ ARAÇLARIN ÖĞRENİLMESİ ve TANITIMI
1. Oluşturulan projemiz. Proje oluşturdukça alt alta projeler sıralanacaktır.
2. Dâhil olduğumuz projelerin tarih olarak en güncelden en eskiye doğru yapılan
aktiviteler.
3. Takımlarınızı gösteren sekme. Her projede takımlar oluşturuluyor.
Resim 3.2: BitBucket Kullanımı
1. İnternet üzerinden projeyi kopyalıyoruz, aktarıyoruz.
2. Proje bilgileri tutulur.
3. Proje kodlarına ayrıntılı bakmamızı sağlıyor.
4. Hataları tutan kısımdır.
5. En son Commit->Push edilenleri gösterir.
6. Projemizin internet adresi, bu adres ile projemizi internet üzerinden pull-push-
commit ediyoruz.
Tarih: 13.08.2015
Kaşe / İmza
Sayfa No: 21
22
GEREKLİ ARAÇLARIN ÖĞRENİLMESİ ve TANITIMININ DEVAMI
Resim 4.1: Producteev Kullanımı
Bir görev kontrol sistemidir. Projelerde versiyon kontrolünün yanında büyük bir
kolaylık ile çalışanlara görev verilip, izlenebilir. Proje yöneticisinin işini kolaylaştırır.
1. Görevi bitmemiş, aktif kişilerin yanında çıkar.
2. Görevini bitirmiş kişinin yanında çıkar.
3. Projenin içinde olan kullanıcıları listeler.
4. Görev sayısını yazar.
5. Yeni görev oluşturur.
Tarih: 14.08.2015
Kaşe / İmza
Sayfa No: 22
23
GEREKLİ ARAÇLARIN ÖĞRENİLMESİ ve TANITIMININ DEVAMI
Resim 4.2: SourceTree Kullanımı
1. Yaptığımız değişiklikleri önce kendi bilgisayarımızın içinde yani “SourceTree”
içinde kayıt eder.
2. Yeni bir proje açar ya da internetteki projeyi kopyalar.
3. Başkası tarafından “push” edilmiş projenin değişen kodlarını kopyalar.
4. Commit ettiğiniz değişikleri sisteme yollar.
5. En son yapılan “push” olaylarını gösterir.
6. Tıkladığınız yerdeki kodları gösterir, kırmızılar silinen kodlar, yeşiller eklenen
kodlardır.
7. Projenin değişen dosyalarıdır.
Tarih: 14.08.2015
Kaşe / İmza
Sayfa No: 23
24
MVC(Model-View-Controller) MANTIĞI İLE PROJE
Mvc hakkında seminer verildi. Seçilen proje bu mantık ile yürütülecektir. Model-View-
Controller mantığı ile daha güvenli ve stabil uygulamalar geliştirebileceğiz.
Model: Veritabanı mapping(haritalama) ile veritabanıyla bir çalışan bir sistem
oluşturulur. Her bir alan Model sınıfımız ile örtüşür.
View:Bu kısım ise son kullanıcının gördüğü kısımdır. Buton, text, label ve
benzeri elemanları içerir.
Controller: Route ayarlarının çalıştırdığı ve bizim sistem ayarlamalarımızı
yaptığımız kısımdır. Her istek Controller kısmına mutlaka uğrar. Bu bilgileri
aldıktan sonra artık projemizi geliştirmeye başladık
Resim 5.1: Laravel Dosya Sistemi
Tarih: 17.08.2015
Kaşe / İmza
Sayfa No: 24
25
MVC(Model-View-Controller) MANTIĞI İLE PROJE
1. Controller dosyalarının olduğu dizin.
2. Sistem ayarlarının yapıldığı dosya.
3. Model dosyalarının olduğu dizin.
4. Laravel kütüphanesinin bulunduğu dizin.
Tarih: 17.08.2015
Kaşe / İmza
Sayfa No: 25
26
ÖRNEK BİR Model-View-Controller ve VERİTABANI ENTEGRASYONU
MODEL
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use DB;
class Example extends Model {
protected $table="example";
}
VIEW
<html>
<head>
<title>Laravel</title>
</head>
<body>
<div class="container">
<div class="content">
</div>
</div>
</body>
</html>
CONTROLLER
<?php
class ExampleController extends Controller {
//kod bloğu
}
Tarih: 18.08.2015
Kaşe / İmza
Sayfa No: 26
27
ÖRNEK BİR Model-View-Controller ve VERİTABANI ENTEGRASYONU
Resim 6.1: Veritabanı Entegrasyonu
Resim 6.1’de görüldüğü gibi sistemimiz mysql üzerinden olduğu için bizde mysql
ayarı yapıyoruz. Uzak sunucudaki veritabanımıza bağlanmak için bilgilerini giriyoruz.
Tarih: 18.08.2015
Kaşe / İmza
Sayfa No: 27
28
ÖRNEK BİR Model-View-Controller ve VERİTABANI ENTEGRASYONU
Resim 6.2: Veritabanı Entegrasyonu
Aynı şekilde ayarları yapıyoruz. Bu ayarları yapmazsak model sınıfında referans
gösterilen veritabanına ulaşamayız.
Tarih: 18.08.2015
Kaşe / İmza
Sayfa No: 28
29
VERİTABANI İŞLEMLERİ
Örnek olarak ilk önce veritabanı için dört adet genel sorgu işlemi ve syntax yapısı
araştırıldı. Araştırmalar sonucunda;
public function select() {
$user = new Example();
return \View::make("example",array('user'=>$user->select()));
}
public function delete(){
DB::table('example')->delete(2);
}
public function insert() {
$Exa = new Example();
// Bu timestamps i bana sorun
$Exa->timestamps = false;
$Exa->name = "Ahmet";
$Exa->lastname = "Mutlu";
if($Exa->save()) {
$result = "insert tamam Reyiz!";
} else {
$result = "bir sıkıntı oldu!";
}
return \View::make("example", array("resultMessage" => $result));
}
public function update($updateId){
DB::table('example')
->where('id', $updateId)
->update(array('name' =>"mehmetburakarif" )); }
Not:Bütün gün sorgular çalışır hale getirilmeye çalışıldı. Proje yöneticimiz ile sürekli kontak halindeydik.
Tarih: 19.08.2015
Kaşe / İmza
Sayfa No: 299
30
BOOTSTRAP KAYIT VE ANASAYFA TASARIMI
Bootstrap kullanarak yapılan sistemin View kısmındaki tasarımını düzenledik.
Böylelikle Bootstrap’ın kendi Css ve Jscript kütüphanelerinden yararlanarak responsive
sayfalar tasarladık.
Resim 7.1: Projeye Bootstrap Ekleme
Projemize ekleme yapıldıktan sonra herkes kendi alanını tasarladı. Ben iş giriş kaydını
tasarladım.
Tarih: 20.08.2015
Kaşe / İmza
Sayfa No: 30
31
BOOTSTRAP KAYIT VE ANASAYFA TASARIMI
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap-theme.min.css">
<!-- Latest compiled and minified JavaScript -->
<script src="{{ URL::asset('assets/js/jquery.js') }}" type="text/javascript"></script>
<script src="{{ URL::asset('assets/js/ajaxProcesses.js') }}" type="text/javascript"></script>
</head>
<body>
<section id="main">
<form method="Post" id="jobRegisterForm">
<hr />
<input type='hidden' name='_token' value="{{csrf_token()}}"></input>
<div class="container-fluid">
<section class="container">
<div class="container-page"><br/> <br/> <br/> <br/>
<div class="col-md-6">
<div class="form-group col-lg-12">
<input name="title" class="form-control" placeholder="İş Başlığı" type="text" />
</div> <div class="form-group col-lg-6">
<input name="attributes" class="form-control" placeholder="Nitelikler" type="text" />
</div><div class="form-group col-lg-6">
<input name="description" class="form-control" placeholder="İş Tanımı" type="text" />
</div><div class="form-group col-lg-6">
<label>Son Yayın Günü</label>
<input name="finishDate" class="form-control" type="date" />
</div>
<div class="form-group col-lg-6">
<input name="location" class="form-control" placeholder="Ülke/Şehir" type="text" />
32
</div>
<div class="form-group col-lg-6">
<input name="needPersonal" class="form-control" placeholder="Gerekli Personel Sayısı" type="text" />
</div>
<div class="form-group col-lg-6">
<input name="sector" class="form-control" placeholder="Firmanın Sektörü" type="text" />
</div>
<div class="form-group col-lg-6">
<input name="pozisyonTip" class="form-control" placeholder="Aranan Pozisyon" type="text" />
</div>
<div class="form-group col-lg-6">
<input name="department" class="form-control" placeholder="Departman" type="text" />
</div>
<div class="form-group col-lg-6">
<input name="level" class="form-control" placeholder="Pozisyon Seviyesi" type="text" />
</div>
<div class="form-group col-lg-6">
<input name="experienceLevel" class="form-control" placeholder="Tecrübe Seviyesi" type="text" />
</div><div class="form-group col-lg-6"><input name="educationLevel" class="form-control" placeholder="Eğitim Seviyesi"
type="text" />
</div></div><div class="col-md-6"><h3 class="dark-grey">İLAN OLUŞTUR EN İYİ ÇALIŞANI BUL!</h3><br/><p>
İş oluşturarak, firmanıza en iyi elemanı bulabilirsiniz. Yapmanız gereken tek şey yandaki alanları eksiksiz doldurmaktır.</p>
<input type='button' id="jobRegisterButton" class="btn btn-primary" value="Kaydet" />
</div></div></section></div><hr /></form></section></body></html>
Not: Tasarım işlemi bittikten sonra uzak veritabanına iş kaydı yaptım
Tarih: 20.08.2015
Kaşe / İmza
Sayfa No: 32
33
BOOTSTRAP KAYIT VE ANASAYFA TASARIMI
Resim 7.2: Controller Genel Görünümü
Tarih: 20.08.2015
Kaşe / İmza
Sayfa No: 33
34
BOOTSTRAP KAYIT VE ANASAYFA TASARIMI
Resim 7.3: Model Genel Görünümü
Resim 7.4: View Genel Görünümü
Tarih: 20.08.2015
Kaşe / İmza
Sayfa No: 34
35
BOOTSTRAP KAYIT VE ANASAYFA TASARIMI
Proje yöneticimiz iş dağılımı yaptı. Bana, işçi ilan sayfası verildi. Öğlene kadar
tasarımını yaptım. Öğleden sonra kodlarını yazdım. Proje yöneticimiz bize ajax
teknolojisini adı altında bir seminer verdi. Temel olarak ajax’ın amacı ve işlevlerini
öğrendik. Projemizde kullanmamız için ufak bir sınıf yazdık.
Resim 8.1: Ajax Genel Görünüm
Tarih: 21.08.2015
Kaşe / İmza
Sayfa No: 35
36
PROJE DIŞI ÇALIŞMA
Bugün projemizin dışında, android telefonlara yaptığım oyunla ilgili çalıştım. Hafta
sonu oyunumuz yayınlandı.
Yapılan Çalışmalar
- Sanal aygıt kurup rootladım
- Rootlu telefondan ekran video görüntüsü kaydettim
- After Affect ile GamePlay çektim.
Tarih: 24.08.2015
Kaşe / İmza
Sayfa No: 36
37
PROJE LOGIN SAYFASI ÇALIŞMASI
Yapacağımız projenin login sayfası step-one-step olarak çalışacaktır. İlk önce
kullanıcı bilgileri alınacak, pick işlemi ile kişisel ya da kurumsal kayıt mı olduğu
sorulacak ve buna göre kişisel ise Cv doldurma ekranı, kurumsal ise şirket kayıt
formuna geçiş yapacaktır.
- Bütün geçişler tek bir sayfada olacaktır.
- Üç Form’da aynı sayfada iken ikisi gizlenecektir.
- En son sayfada veritabanına POST edecektir.
Gün sonunda yapılan çalışma sonucunda bir hata aldık. Hatanın çözümünü gün içinde
bulamadık.
Tarih: 25.08.2015
Kaşe / İmza
Sayfa No: 37
38
Request ve Token HATASI VE ÇÖZÜMÜ
Yazdığım kodları POST eden bir butonumuz var. Buton’a tıklandığı zaman POST
işlemi gerçekleşmiyor. Hata olarak Token ve Request hatası alıyorum.
Request Hatası Çözümü: Ajax ile işlem yaptırdığımız için aslında sayfanın POST
edilmesini istemiyoruz, Form metodu olarak POST kullanıyoruz ama biz bilgileri Ajax
ile işliyoruz ve sisteme gönderiyoruz. Benim formumun input submit butonu bütün
sayfayı post ettiği için request metodu ile verileri yakalayamıyorum. Input tipini button
yapınca hatamız düzeldi.
Token Hatası Çözümü: Div’in içine <input type='hidden' name='_token'
value="{{csrf_token()}}"/> yazmamız gerekiyor, güvenlik için token üretmemiz lazım
ve bunu Ajax kısmında yakalıyoruz. Tek formda 3 farklı ana Div’imiz var. Bizim
hatamız Token’I Div altında yazmak. Form içinde yazmamız gerekirken biz yanlış
yerde kullandık. Form’un altına yazdığımızda sorun düzeldi. Bütün gün bu hatalar ile
uğraştım.
Tarih: 26.08.2015
Kaşe / İmza
Sayfa No: 38
39
MASTER PAGE ÇALIŞMASI
Bugün yaptığımız çalışma Master Page üzerineydi. Master Page ne için kullanılır,
nasıl kullanılır, yararları nelerdir, adı altında öğleden önce bilgilendirildik. Sistemimizin
de Master Page ‘ i olacaktır. Bu Master Page oluşturduk ve bu sayede belli bir kısım
hariç bütün tasarımımız aynı kaldı artık sadece kullanacağımız sayfayı çekebiliyoruz.
Böylece gün sonunda Php – Laravel Çatısı ile master page oluşturmayı öğrenmiş olduk
ve projemize ekledik.
ÖRNEK MASTER PAGE;
<title>@yield('title')</title>
<div>
@yield('content')
</div>
@extends('base') //base master page ismi
@section('content') //content ismi -> @yield!
Tarih: 27.08.2015
Kaşe / İmza
Sayfa No: 39
40
KULLANICI TİPİNE GÖRE TASARIM
Yaptığımız projede iki tip kullanıcı vardır. Birinci kullanıcı Cv oluşturan işçi
statüsünde, ikinci kullanıcı ise Company oluşturan şirket sahibidir. Projemizin ana
sayfası olsun profil sayfası olsun bu iki tip kullanıcıya açıktır. Ancak kullanıcı tipine
göre menüler ve bazı parametreler dinamik olarak değişkenlik göterecektir. Bunu
sağlamamızın yollarını araştırdık. Html içinde Php Tagları yazarak bazı Session
olaylarını yöneterek bu sorunu çözdük, Session kullanımını öğrendik. Session ile ilgili
küçük bir eğitim aldık.
Sessions;
Session::get('employeeId');
Session::set('employeeId', '$değişken');
Tarih: 28.08.2015
Kaşe / İmza
Sayfa No: 40
41
Sitenin Tasarımında Düzenlemeler
Sitemiz “Responsive” ve “Bootstrap” kullanılarak yapılıyor. Her ekran görüntüsüne
uygun açılacaktır. Buna uygun bir üst menu ve anasayfa tasarladık. Öğleden önce
tasarımın nasıl olması gerektiğini örnek hazır siteler üzerinde incelemeler yaparak
tartıştık ve öğleden sonra tasarıma karar kılarak tasarlamaya başladık.
Tasarımın Son Hali;
Resim 9.1: Site Genel Görünüm
Sağ üst köşede sitenin sayfalarına giden b ir menü oluşturduk.
Sol üst köşede değişebilen bir site ikonu koyduk.
Onların hemen altında ise site içi arama var.
Logo reklam alanına ise iş ilanı veren şirketler başta gösterilecek.
Reklam alanının altına ekleme yaptıkça en alttaki “Footer” aşağı doğru
kayacaktır.
Tarih: 31.08.2015
Kaşe / İmza
Sayfa No: 41
42
Sitenin Tasarımında Düzenlemeler
Resim 9.2: Site Profil Sayfası Genel Görünüm
Sol köşede profil resmini görüyoruz.
Onun altında ise profil sayfası sayfa seçeneklerini görüyoruz.
Kişi profil sayfalarını açmak istediğinde sayfa sol kısımda dinamik değişiyor. Bunu
sağlayan “Ajax” sistemidir.
Sol kısım ise sürekli değişen Div’lerdir.
Tarih: 31.08.2015
Kaşe / İmza
Sayfa No: 42
43
Veritabanı İlişkileri ve Düzenlemeleri
Veritabanımızı düzenledik. Düzenleme sonucu oluşan tabloları ilişkilendirmemiz
gerekiyordu. Neden ilişki yaparız, ilişkinin sayladığı faydalar nelerdir? Aralarında
bağlantı (ilişki) bulunan çok sayıda tablodan (veri kümesi) oluşan bir veri
topluluğuna İlişkisel Veritabanı (relational database (RDB)) denir. RDB’de tüm
bilgiler 2 boyutlu tablolar halinde saklanır (Satır, Sütun). Böylece veritabanında yer
alan veriler birer hücre olarak yer alırlar. Aşağıda günümüzde popüler olarak kullanılan
bazı veritabanı sistemleri sıralanmıştır.
Microsoft Access
MySQL
DB2
Informix
Progress
PostgreSQL
Microsoft SQL Server
Oracle
Biz MySQL kullanacağız.
İlişkisel Veri Tabanı Avantajları
Bu sistemlerin bizlere sağladığı bazı avantajları vardır. Başlıca avantajları şu şekilde
sıralanabilir.
Tarih: 01.09.2015
Kaşe / İmza
Sayfa No: 43
44
Veritabanı İlişkileri ve Düzenlemeleri
Gereksiz Veri Tekrarının Olmaması
Her veri planlı tekrarlar dışında bir kez yer alır. tüm uygulamalar aynı veriyi kullanır.
Güncellemelerde bütünlük ve tutarlık sorunları ortadan kalkar.
Veri Güvenliği
Herhangi bir veriye erişim ve işlem yapma önceden belirlenmiş yetki dâhilinde
gerçekleşir. Güvenlik ve kullanıcıya özgü bilgilerin korunması için gerekli modüller
VTYS içinde yer alır.
Veri Bütünlüğü
Her veri, hatalı uygulamalar dışında her erişimde olması gereken değeri yansıtır.
Hareket sonrası bir kez güncelleme yeterlidir.
Veri Bağımsızlığı
Veriler uygulamalar bağımsız bir şekilde tutulduğundan bir birinden bağımsızdır.
Bundan dolayı bir veri üzerinde yapılacak olan bir işlem diğer verileri etkilemez.
Tarih: 01.09.2015
Kaşe / İmza
Sayfa No: 44
45
Search Akışı
Sistemimizde kullanıcılar iş arayacaktır. Proje yöneticim tarafından verilen göreve
göre sadece iş başlığını arayabileceklerdir. Bunun neticesinde yazacağım kod bloğunun
çalışma prensibi:
MySQL’de like komutu ile içinde aranan başlık geçen bütün ilanları getirecektir.
Gelen işleri bir diziye atılacaktır.
Dizi Ajax’a gönderilir.
İndex sayfasında bir div alanı açılır.
Ajax’a gönderilen kayıtlar liste biçiminde index’de ki div alanına basılır.
Tarih: 02.09.2015
Kaşe / İmza
Sayfa No: 45
46
GITHUB HAKKINDA
Gıthub anasayfası üzerinden açıklamalar ile BitBucket’ı nasıl öğrendiysek bu sürüm
kontrolünü de öğrendik. Stajın amacına uygun olarak farklı teknolojileri kavradık.
Resim 10.1: Github Ana Ekran
1. İçinde olduğumuz ya da izlediğimiz projeler listelenir.
2. İçinde olduğumuz ya da izlediğimiz projelerde ki son hareketlilikler listelenir.
3. Proje, kod ya da kişi arama yeridir.
4. Profil sayfanıza gidip, düzenlemeler yapabildiğiniz yerdir.
Tarih: 03.09.2015
Kaşe / İmza
Sayfa No: 46
47
GITHUB HAKKINDA 2
Resim 11.1: Deskop Git
Bu ekran ise SourceTree gibi çalışan fakat Github tarafından yapılan bir masaüstü
uygulamasıdır.
Bu uygulama sayesinde yaptığımız projeleri “commit” ya da “pull” ediyoruz.
Sol tarafta en son “commit” orta tarafta ise ne “commit” edildiği gözüküyor.
Sağ üst köşede “Sync” kısmı ise uzak sunucudan dosyaları çeker ya da sizin dosyalarınızı
yollar.
Tarih: 04.09.2015
Kaşe / İmza
Sayfa No: 47
48
PROJE TESLİMİ VE KONTROLÜ
Yapılan projemiz github üzerine yüklendi.
Yüklenen projeyi iş yeri sistemine dahil ettik.
Yazdığımız veritabanı değiştiği için projemiz çalışmıyor.
Local’de çalışması için veritabanını yeniden kurmamız gerekiyor.
İş yeri yazdığımız modülü beğendi ve projelerinin bir kısmına dahil etti.
Geriye kalan üç (3) staj günümüz de ise serbest çalışabileceğimizi söylediler.
Tarih: 07.09.2015
Kaşe / İmza
Sayfa No: 48
49
SourceTree ‘ Please tell me who you are ‘ HATASI
Serbest çalıştığım ilk gün staj günlerimde aldığım ve sorunun çözümünü bulamadığım
bu hataya baktım.
Resim 12.1: SourceTree Hatası
Şekildeki yuvarlak içine aldığım adımı izliyoruz.
Tarih: 08.09.2015
Kaşe / İmza
Sayfa No: 49
50
SourceTree ‘ Please tell me who you are ‘ HATASI
Resim 12.2: SourceTree Hatası
Yine yuvarlak içine alınan adımları izliyoruz.
Adımızı ve E-mail adresimizi yazıyoruz, böylece SourceTree bizi tanıyor.
Sorun ortadan kalkmış oldu.
Tarih: 08.09.2015
Kaşe / İmza
Sayfa No: 50
51
İŞ YERİ EĞİTİMİ İÇİN CV HAZIRLAMA VE FİRMALARA YOLLAMA
Stajın bitmesine bir (1) gün kala iş yeri eğitimi için Cv hazırladım.
Hazırladığım Cv ‘yi yirmi (20) firmaya yolladım.
Yolladığım firmalar ile gün boyu mail yoluyla haberleştim.
Sadece dört (4) firma ile anlaşma noktasına geldim.
Staj defterimi tamamladım.
Tarih: 09.09.2015
Kaşe / İmza
Sayfa No: 51
52
DEFTER KONTROLÜ VE STAJ ÇIKIŞININ VERİLMESİ
Staj defterimiz kontrol edildi, puanlarımız verildi ve imza atıldı. Beş (5) stajyer
olduğumuz için bütün gün sürdü. 24 iş günü içinde bize bir şeyler katan herkese
teşekkür ettik, helallik istedik ve stajımıza son verildi.
Tarih: 10.09.2015
Kaşe / İmza
Sayfa No: 52