• 16-02-2015, 12:24:31
    #1
    merhaba arkadaşlar bir sorum olacak php konuları başlangıç aşamasındayım konuları gerek yutubdan gerekse kitaptan çalışıyorum anlamadığım bir konu frameworkler türkçe olarak tam ne ifade ediyor herhangi bir ajansa ya da bir şirkete bu frameworkleri öğrenmeden girme şansım yok mu sadece bütün konuları bitirip script yapabilme kıvamına gelsem iş bulamaz mıyım frameworkleri görünce gözüm korktu açıkcası hem php bitirip sonra üstüne de framework çalışacak olmam tırstırdı sizler ne düşünüyorsunuz bu konu hakkında ?
  • 16-02-2015, 13:01:49
    #2
    @Fys, Framework, tecrübelerin zamanla oluşturduğu kalıp demektir.
    Framework kullanım kolaylığı sağlar. Eğer kalıbı bilirsen senden önce mevcut yapılmış projelere adaptasyonunu hızlandırır.

    Framework bilmeden de tabiki şirketlerde çalışabilirsin özellikle başlangıç aşamasında.

    Ama ilerisi için eğer bu işi hobi olarak değilse öğrenmen şart
  • 16-02-2015, 13:06:42
    #3
    cevabınız için çok tşk ederim peki ne zaman geçmeliyim o geçiş aşamasını ne zaman yapmalıyım aha tamam ben oldum script yazabiliyorum sıfırdan şimdi frameworklere geçeyim mi demeliyim zamanı nasıl olmalı ayrıca bir kaç soru sormam da bir sakıncaı var mı cevaplar mısınız
  • 16-02-2015, 13:56:29
    #4
    @Fys, öncelikle istediğiniz soruları yazın ben veya başkası isteyen yanıtlar

    Geçiş aşaması bana göre temel mantık kavramlarını anladıktan sonra bu da konu açısından object dediğimiz nesne tabanlı işlemler ile uğraştığıktan sonra.

    Çünkü bu frameworkler işlemlerin bize kısa ve daha hızlı bir şekilde gitmesini sağlar.

    Sen framework ile çarpma işlemi yapmış sanırsın ama aslında fonksiyonun detayında toplama işlemi vardır.

    Framework ile başlayacağım karşıma çıkan sorunların altından gelirim dersen buda bi seçenek. Sonuçta internette senin karşıya çıkan sorunlar olduğu gibi çözümlerde mevcut.
  • 16-02-2015, 17:06:05
    #5
    Framework'ten önce OOP ve PDO tabanlı php yazmayı öğrenmeni tavsiye ederim. Zaten frameworklerin en büyük ortak özelliği hepsinin OOP (Object Oriented Programming) yani nesne tabanlı olarak yani, class, struct, interface, public ve private değişkenlerle yazılmış olmasıdır. Eğer nesne tabanlı php yazmayı öğrenirsen frameworkleri anlaman hiç de zor olmaz. Direkt bir frameworke dalmak seni zorlar. önce PDO ve OOP ile başla sonra Laravel, Codeigniter veya Zend framework ile devam edebilirsin.
  • 16-02-2015, 17:07:39
    #6
    Üyeliği durduruldu
    php i bitirince bana yazın tüm framework işlerinizi ben yapacağım
  • 16-02-2015, 17:27:57
    #7
    ismailbayhan adlı üyeden alıntı: mesajı görüntüle
    php i bitirince bana yazın tüm framework işlerinizi ben yapacağım
    anlamadım afedersin

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 17:12:27 -->-> Daha önceki mesaj 17:11:17 --

    efeozyer adlı üyeden alıntı: mesajı görüntüle
    Framework'ten önce OOP ve PDO tabanlı php yazmayı öğrenmeni tavsiye ederim. Zaten frameworklerin en büyük ortak özelliği hepsinin OOP (Object Oriented Programming) yani nesne tabanlı olarak yani, class, struct, interface, public ve private değişkenlerle yazılmış olmasıdır. Eğer nesne tabanlı php yazmayı öğrenirsen frameworkleri anlaman hiç de zor olmaz. Direkt bir frameworke dalmak seni zorlar. önce PDO ve OOP ile başla sonra Laravel, Codeigniter veya Zend framework ile devam edebilirsin.
    çok tşk ederim inşallah php öğrenebilirim kafam basar çok azimliyim ama önümde de gidecek çok yol var

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 17:27:57 -->-> Daha önceki mesaj 17:12:27 --

    yvolkan adlı üyeden alıntı: mesajı görüntüle
    @Fys, öncelikle istediğiniz soruları yazın ben veya başkası isteyen yanıtlar

    Geçiş aşaması bana göre temel mantık kavramlarını anladıktan sonra bu da konu açısından object dediğimiz nesne tabanlı işlemler ile uğraştığıktan sonra.

    Çünkü bu frameworkler işlemlerin bize kısa ve daha hızlı bir şekilde gitmesini sağlar.

    Sen framework ile çarpma işlemi yapmış sanırsın ama aslında fonksiyonun detayında toplama işlemi vardır.

    Framework ile başlayacağım karşıma çıkan sorunların altından gelirim dersen buda bi seçenek. Sonuçta internette senin karşıya çıkan sorunlar olduğu gibi çözümlerde mevcut.
    şimdi efendim aklımdaki sorulardan bir tanesi php de herhangi bir konuyu bir web sitesi yaparken bu öğrendiğim konuların hangisi ne zaman nerde kullanacağım örnek verecek olursak sohbet scripti yapıyorum misal olarak ben bu scriptin neresinde array komutunu kullanacağım neresimnde functionı devreye sokacağım bu sorum hakkında hiçbir bilgim yok açıkcası beni aydınlatırsanız çok sevinirim
  • 16-02-2015, 18:23:10
    #8
    @Fys, Framework demek aslında şudur: Bir iletişim formu düşünün. Bu formda e-mail, isim-soyisim, tel gibi alanlar vardır. Formu dolduranların e-mail alanını gerçek bir e-mail ile doldurmasını isteriz ya da isim-soyisim alanını maximum 65 karakter olmasını isteriz. Bunlar için denetleme fonksiyonları yazarız. Gerçek bir e-mail veryene kişiye de uyarı veririz. Bu sayede filtrelenmiş ve istediğimiz formatta bir veri almış olur. Buraya kadar herşey tamam ama her site yapışımızda bu fonksiyonları her seferinde yazarsak zaman-maliyet ilişkisinden dolayı pek de karlı durumda olmayız. Bu yüzden bunun önüne geçmek her projede çalışabilecek hazır fonksiyonlar ya da sınıflar yaratırız. Yani kodu bir kere yazarız ama iletişim formuna ihtiyaç duyacağımız bütün projelerde neredeyse hiç zaman harcamadan kullanmış oluruz. İşte bu hazır sınıflara ya da fonksiyonlara kaba tabirle framework denir. Framework felsefesi temelde uzun vadede zamandan büyük tasaruflar sağlamaktır.

    Gelelim framework'lerin ne zaman kullanılacağı sorusuna. Bunun için programlama dilinden ziyade iyi bir algoritma öğrenmektir. Yani sorunları pratik yollardan çözebilme becerisi. Ya da çözüme giden en kısa yolu bulmak vs. Algoritma mantığı öğrenildikten sonra geriye framework yazmak ya da var olanı kullanmak için design patterns dediğimiz yapıları öğrenmekdir. Design patternler bütün diller için nereydese aynıdır. Kaba tabirle design pattern yapıları tasarım desenleri olarak dilimizde tercüme edilir. Bunları bilmeden bir dilde ustalaşmak çok şey kazandırmaz. Soracağınız bütün soruların açıklaması bu yazıda mevcut.

    Ayrıca konyla pek alakası yok ama madem yeni başlıyorsunuz bu işlere, php yerine python, go, ruby gibi programlama dilleriyle başlamanız ilerisi için çok faydalı bir tercih olacaktıır. Çünkü bu diller daha güçlü, öğrenilmesi daha kolay ve tamamen OOP'dirler.
  • 16-02-2015, 18:57:22
    #9
    norelpy adlı üyeden alıntı: mesajı görüntüle
    @Fys, Framework demek aslında şudur: Bir iletişim formu düşünün. Bu formda e-mail, isim-soyisim, tel gibi alanlar vardır. Formu dolduranların e-mail alanını gerçek bir e-mail ile doldurmasını isteriz ya da isim-soyisim alanını maximum 65 karakter olmasını isteriz. Bunlar için denetleme fonksiyonları yazarız. Gerçek bir e-mail veryene kişiye de uyarı veririz. Bu sayede filtrelenmiş ve istediğimiz formatta bir veri almış olur. Buraya kadar herşey tamam ama her site yapışımızda bu fonksiyonları her seferinde yazarsak zaman-maliyet ilişkisinden dolayı pek de karlı durumda olmayız. Bu yüzden bunun önüne geçmek her projede çalışabilecek hazır fonksiyonlar ya da sınıflar yaratırız. Yani kodu bir kere yazarız ama iletişim formuna ihtiyaç duyacağımız bütün projelerde neredeyse hiç zaman harcamadan kullanmış oluruz. İşte bu hazır sınıflara ya da fonksiyonlara kaba tabirle framework denir. Framework felsefesi temelde uzun vadede zamandan büyük tasaruflar sağlamaktır.

    Gelelim framework'lerin ne zaman kullanılacağı sorusuna. Bunun için programlama dilinden ziyade iyi bir algoritma öğrenmektir. Yani sorunları pratik yollardan çözebilme becerisi. Ya da çözüme giden en kısa yolu bulmak vs. Algoritma mantığı öğrenildikten sonra geriye framework yazmak ya da var olanı kullanmak için design patterns dediğimiz yapıları öğrenmekdir. Design patternler bütün diller için nereydese aynıdır. Kaba tabirle design pattern yapıları tasarım desenleri olarak dilimizde tercüme edilir. Bunları bilmeden bir dilde ustalaşmak çok şey kazandırmaz. Soracağınız bütün soruların açıklaması bu yazıda mevcut.

    Ayrıca konyla pek alakası yok ama madem yeni başlıyorsunuz bu işlere, php yerine python, go, ruby gibi programlama dilleriyle başlamanız ilerisi için çok faydalı bir tercih olacaktıır. Çünkü bu diller daha güçlü, öğrenilmesi daha kolay ve tamamen OOP'dirler.
    açıklamanız yazınız için çok tşk ederim aydınlattım sayenizde bir web sitesi hazırlamaya ilk evvelden html css ve php bilmem gerektiği yönünde bilgilendirildim sölediğiniz nesne programlama dilleri hakkında hiçbir fikrim yok çünü o yöne sevkedilmedim hiç bana sölenen çevremdeki arkadaşlarım bilhassa hosting şirket sahipleri php master insanlar php bilmem gerektiğini phpyi öğrenirkende html css ve jqueryi de beraberinde öğreneceğimi sölemişlerdi ben şuan dizi değişkenleri str fonksiyonları kısmındayım bir komutu bir işlemi gerçekleştiriyorum fakat neden ve nasıl bu buraya nasıl geldi nerden geldi neden burada bunu kullandık gibi sorularıma cevap bulamıyorum bir de genelde sölenen bir söz vardır php mantığı diye php mantığı nedir tam olarak türkçe karşılığı en doğru ve sade herkesin anlayabileceği şekildeki karşılığı nedir ben şuan hesap makinesi yapmayı öğrendim case swtich komut yapılarıyla ama bunu if else ile yap desen veya function ile yap desen yapamam çünkü ezbere dayalı öğreniyorum malesef öğrenme şeklim tamamen yutubdaki anlatılan insanlara ve okuduğum kitaba göre çevremde destek alabileceğim oturup adam akıllı sorular sorabileceğim kimse yok ne pahasına olursa olsun hevesim biraz kırılmış olsa da frameworklerinde ayrı bi dünya olduğunu anladığım için pes etmemeye gayret ediyorum ve de ileri de kalıcı olarak bir şirkette çalışıp yuva kurmak amacım tamamen bundan ibaret ve de severek yapıyorum bu işi en önemli kısımda bu olsa gerek masabaşında para gelsin bütün gün pc başında takılma amacında değilim asla siz ve sizler gibi php ve programlama dilleri konusunda bilgili tecrübe sahibi olmak bu doğrultu da geleceğimi inşa etmek esas amaç