Bu video, bir eğitmen tarafından sunulan PHP programlama dili eğitim serisinin bir parçasıdır. Eğitmen, izleyicilere PHP framework mantığını ve kullanımını anlatmaktadır.
Video, PHP'de otomatik sınıf yükleme (auto load) konusunu ve framework mantığını ele almaktadır. İlk bölümde register metodunu kullanarak sınıfları tespit etme, controller ve model sınıflarını otomatik yükleme, view dosyalarına değer gönderme ve kompakt veri yapısı kullanımı anlatılırken, ikinci bölümde NVC mantığı, kontrol ve dinamik yakalama konuları işlenmektedir.
Eğitim serisi yaklaşık 15-16 videodan oluşmakta olup, izleyicilere kendi framework'lerini yazmaları için temel bilgiler sunmaktadır. Video, PHP programlama dilinde otomatik sınıf yükleme ve veri aktarımı konusunda temel bilgiler edinmek isteyenler için faydalı olacaktır.
Yanıtı değerlendir
{"guxo0":{"state":{"logoProps":{"url":"https://yandex.com.tr"},"formProps":{"action":"https://yandex.com.tr/search","searchLabel":"Bul"},"services":{"activeItemId":"summary","items":[{"url":"https://yandex.com.tr/gundem/","title":"Gündem","id":"agenda"},{"url":"https://yandex.com.tr/shopping/","title":"Alışveriş","id":"shopping"},{"url":"https://yandex.com.tr/finance/","title":"Finans","id":"finance"},{"url":"https://yandex.com.tr/yacevap/","title":"YaCevap","id":"answers"},{"url":"https://yandex.com.tr/yaozet/","title":"YaÖzet","id":"summary"},{"url":"https://yandex.com.tr/travel/","title":"Seyahat","id":"travel"},{"url":"https://yandex.com.tr/video/search?text=popüler+videolar","title":"Video","id":"video"},{"url":"https://yandex.com.tr/gorsel/","title":"Görsel","id":"images"}]},"userProps":{"loggedIn":false,"ariaLabel":"Menü","plus":false,"birthdayHat":false,"child":false,"dialogProps":{"host":"yandex.com.tr","lang":"tr","project":"summary","queryParams":{"exp_flags":"skin","preset":"oceania","utm_source":"portal-summary"},"retpath":"https%3A%2F%2Fyandex.com.tr%2Fyaozet%2Fprogramming%2Fphp-framework-ve-otomatik-sinif-yukleme-egitimi-video-id1-ij0tTQaf%3Flr%3D213%26ncrnd%3D17349","tld":"com.tr","platform":"desktop"},"className":"PortalHeader-User"},"suggestProps":{"selectors":{"form":".HeaderForm","input":".HeaderForm-Input","submit":".HeaderForm-Submit","clear":".HeaderForm-Clear","layout":".HeaderForm-InputWrapper"},"suggestUrl":"https://yandex.com.tr/suggest/suggest-ya.cgi?show_experiment=222&show_experiment=224","deleteUrl":"https://yandex.com.tr/suggest-delete-text?srv=web&text_to_delete=","suggestPlaceholder":"Yapay zeka ile bul","platform":"desktop","hideKeyboardOnScroll":false,"additionalFormClasses":["mini-suggest_theme_tile","mini-suggest_overlay_tile","mini-suggest_expanding_yes","mini-suggest_prevent-empty_yes","mini-suggest_type-icon_yes","mini-suggest_personal_yes","mini-suggest_type-icon_yes","mini-suggest_rich_yes","mini-suggest_overlay_dark","mini-suggest_large_yes","mini-suggest_copy-fact_yes","mini-suggest_clipboard_yes","mini-suggest_turboapp_yes","mini-suggest_expanding_yes","mini-suggest_affix_yes","mini-suggest_carousel_yes","mini-suggest_traffic_yes","mini-suggest_re-request_yes","mini-suggest_source_yes","mini-suggest_favicon_yes","mini-suggest_more","mini-suggest_long-fact_yes","mini-suggest_hide-keyboard_yes","mini-suggest_clear-on-submit_yes","mini-suggest_focus-on-change_yes","mini-suggest_short-fact_yes","mini-suggest_app_yes","mini-suggest_grouping_yes","mini-suggest_entity-suggest_yes","mini-suggest_redesigned-navs_yes","mini-suggest_title-multiline_yes","mini-suggest_type-icon-wrapped_yes","mini-suggest_fulltext-highlight_yes","mini-suggest_fulltext-insert_yes","mini-suggest_lines_multi"],"counter":{"service":"summary_com_tr_desktop","url":"//yandex.ru/clck/jclck","timeout":300,"params":{"dtype":"stred","pid":"0","cid":"2873"}},"noSubmit":false,"formAction":"https://yandex.com.tr/search","tld":"com.tr","suggestParams":{"srv":"serp_com_tr_desktop","wiz":"TrWth","yu":"6641971201759616404","lr":213,"uil":"tr","fact":1,"v":4,"use_verified":1,"safeclick":1,"skip_clickdaemon_host":1,"rich_nav":1,"verified_nav":1,"rich_phone":1,"use_favicon":1,"nav_favicon":1,"mt_wizard":1,"history":1,"nav_text":1,"maybe_ads":1,"icon":1,"hl":1,"n":10,"portal":1,"platform":"desktop","mob":0,"extend_fw":1,"suggest_entity_desktop":"1","entity_enrichment":"1","entity_max_count":"5"},"disableWebSuggest":false},"context":{"query":"","reqid":"1759616409533725-15851543172628496038-balancer-l7leveler-kubr-yp-vla-99-BAL","lr":"213","aliceDeeplink":"{\"text\":\"\"}"},"baobab":{"parentNode":{"context":{"genInfo":{"prefix":"guxow01-0-1"},"ui":"desktop","service":"summary","fast":{"name":"summary","subtype":"header_tr"}}}}},"type":"summary","subtype":"header_tr"},"guxo1":{"state":{"links":[{"id":"0","title":"Ana Sayfa","url":"/yaozet/","target":"_self"},{"id":"1","title":"Talimatlar","url":"/yaozet/how_to","target":"_self"},{"id":"2","title":"Eğitim","url":"/yaozet/education","target":"_self"},{"id":"3","title":"Tıp","url":"/yaozet/medicine","target":"_self"},{"id":"4","title":"Yasalar","url":"/yaozet/law","target":"_self"},{"id":"5","title":"Finans","url":"/yaozet/finance","target":"_self"},{"id":"6","title":"Oyunlar","url":"/yaozet/games","target":"_self"},{"id":"7","title":"Ürünler","url":"/yaozet/ecom","target":"_self"},{"id":"8","title":"Seyahat","url":"/yaozet/travel","target":"_self"},{"id":"9","title":"Servisler","url":"/yaozet/services","target":"_self"},{"id":"10","title":"Sinema","url":"/yaozet/cinema","target":"_self"},{"id":"11","title":"Programlama","url":"/yaozet/programming","target":"_self"},{"id":"12","title":"Otomobil","url":"/yaozet/auto","target":"_self"},{"id":"13","title":"Yemek","url":"/yaozet/food","target":"_self"},{"id":"14","title":"Bilim","url":"/yaozet/science","target":"_self"},{"id":"15","title":"Spor","url":"/yaozet/sports","target":"_self"},{"id":"16","title":"Edebiyat","url":"/yaozet/literature","target":"_self"},{"id":"17","title":"Emlak","url":"/yaozet/real_estate","target":"_self"},{"id":"18","title":"Diğer","url":"/yaozet/other","target":"_self"}],"activeLinkId":"11","title":"Kategoriler","baobab":{"parentNode":{"context":{"genInfo":{"prefix":"guxow02-0-1"},"ui":"desktop","service":"summary","fast":{"name":"summary","subtype":"header_categories"}}}}},"type":"summary","subtype":"header_categories"},"guxo2":{"state":{"article":{"title":"PHP Framework ve Otomatik Sınıf Yükleme Eğitimi","text":"Bu video, bir eğitmen tarafından sunulan PHP programlama dili eğitim serisinin bir parçasıdır. Eğitmen, izleyicilere PHP framework mantığını ve kullanımını anlatmaktadır.. Video, PHP'de otomatik sınıf yükleme (auto load) konusunu ve framework mantığını ele almaktadır. İlk bölümde register metodunu kullanarak sınıfları tespit etme, controller ve model sınıflarını otomatik yükleme, view dosyalarına değer gönderme ve kompakt veri yapısı kullanımı anlatılırken, ikinci bölümde NVC mantığı, kontrol ve dinamik yakalama konuları işlenmektedir.. Eğitim serisi yaklaşık 15-16 videodan oluşmakta olup, izleyicilere kendi framework'lerini yazmaları için temel bilgiler sunmaktadır. Video, PHP programlama dilinde otomatik sınıf yükleme ve veri aktarımı konusunda temel bilgiler edinmek isteyenler için faydalı olacaktır.","brief":{"items":["Bu video, bir eğitmen tarafından sunulan PHP programlama dili eğitim serisinin bir parçasıdır. Eğitmen, izleyicilere PHP framework mantığını ve kullanımını anlatmaktadır.","Video, PHP'de otomatik sınıf yükleme (auto load) konusunu ve framework mantığını ele almaktadır. İlk bölümde register metodunu kullanarak sınıfları tespit etme, controller ve model sınıflarını otomatik yükleme, view dosyalarına değer gönderme ve kompakt veri yapısı kullanımı anlatılırken, ikinci bölümde NVC mantığı, kontrol ve dinamik yakalama konuları işlenmektedir.","Eğitim serisi yaklaşık 15-16 videodan oluşmakta olup, izleyicilere kendi framework'lerini yazmaları için temel bilgiler sunmaktadır. Video, PHP programlama dilinde otomatik sınıf yükleme ve veri aktarımı konusunda temel bilgiler edinmek isteyenler için faydalı olacaktır."],"text":"Bu video, bir eğitmen tarafından sunulan PHP programlama dili eğitim serisinin bir parçasıdır. Eğitmen, izleyicilere PHP framework mantığını ve kullanımını anlatmaktadır.. Video, PHP'de otomatik sınıf yükleme (auto load) konusunu ve framework mantığını ele almaktadır. İlk bölümde register metodunu kullanarak sınıfları tespit etme, controller ve model sınıflarını otomatik yükleme, view dosyalarına değer gönderme ve kompakt veri yapısı kullanımı anlatılırken, ikinci bölümde NVC mantığı, kontrol ve dinamik yakalama konuları işlenmektedir.. Eğitim serisi yaklaşık 15-16 videodan oluşmakta olup, izleyicilere kendi framework'lerini yazmaları için temel bilgiler sunmaktadır. Video, PHP programlama dilinde otomatik sınıf yükleme ve veri aktarımı konusunda temel bilgiler edinmek isteyenler için faydalı olacaktır."},"detailed":{"text":"Bu derste auto load (otomatik yükleme) yöntemi gösterilecek, yani hangi class çalışılacaksa otomatik olarak o class'ı tespit edip dosyasını yükleyeceğiz.. İlkel bir yöntem olarak hangi class çalışılacaksa contract'a gönderip dosyanın yolunu çekmek yerine, auto load yöntemi daha etkili bir çözüm sunuyor.. Bu dersin Türkçe kaynağını bulamayacağınız için şanslısınız ve kendinizi geliştirmek isteyenler için çok güzel bir ders olacak.","chapters":null,"keypoints":[{"id":1,"start_time":0,"theses":[{"id":0,"link":null,"text":"Bu derste auto load (otomatik yükleme) yöntemi gösterilecek, yani hangi class çalışılacaksa otomatik olarak o class'ı tespit edip dosyasını yükleyeceğiz."},{"id":1,"link":null,"text":"İlkel bir yöntem olarak hangi class çalışılacaksa contract'a gönderip dosyanın yolunu çekmek yerine, auto load yöntemi daha etkili bir çözüm sunuyor."},{"id":2,"link":null,"text":"Bu dersin Türkçe kaynağını bulamayacağınız için şanslısınız ve kendinizi geliştirmek isteyenler için çok güzel bir ders olacak."}],"title":"Auto Load Kavramı"},{"id":2,"start_time":65,"theses":[{"id":0,"link":null,"text":"Örnek olarak \"controllers\" adlı bir klasör oluşturulup, içinde \"my\" adında bir klasör ve \"kontrol\" adlı bir class oluşturuluyor."},{"id":1,"link":null,"text":"Register metodu kullanılarak class'ı parametre olarak gönderip, auto load ile hangi class çalıştığı tespit ediliyor."},{"id":2,"link":null,"text":"Auto load kullanıldığında, class'ın parametre olarak gönderilmesi şart değil, tamamen kullanıcıya bağlı."}],"title":"Auto Load Örneği"},{"id":3,"start_time":206,"theses":[{"id":0,"link":null,"text":"Dersin mantığını daha iyi anlamak için \"user\" adlı bir model oluşturuluyor."},{"id":1,"link":null,"text":"Controller'da model çağrılırken, namespace sorunu yaşanabiliyor çünkü class'ı tespit ettik için indeksch controllers için değil, modun içinde."},{"id":2,"link":null,"text":"Bu sorunu çözmek için \"set path\" metodu kullanılıyor, bu metod ile dosya yolunu belirleyip auto load register metodunu çalıştırıyoruz."}],"title":"Model Kullanımı"},{"id":4,"start_time":475,"theses":[{"id":0,"link":null,"text":"Bazı işletim sistemlerinde dosya yolları farklı şekillerde geçebiliyor, bu sorunu çözmek için PHP'de \"path_separator\" sabit değişkeni kullanılıyor."},{"id":1,"link":null,"text":"Path_separator değişkeni ile farklı klasördeki model ve kontrol dosyaları çağrılabilir."},{"id":2,"link":null,"text":"View klasörü oluşturulup, \"home\" adlı bir view dosyası ekleniyor ve index.php'de view metoduna \"home\" göndererek view dosyası çağrılıyor."}],"title":"Path Separator Kullanımı"},{"id":5,"start_time":637,"theses":[{"id":0,"link":null,"text":"View'a değer göndermek için \"extra\" metodu kullanılıyor."},{"id":1,"link":null,"text":"Index.php'de \"rock\" değeri view'a gönderiliyor ve view dosyasında bu değer ekrana yazdırılıyor."},{"id":2,"link":null,"text":"View dosyasında sadece \"at\" yazmak yeterli, view'a gönderilen değerler ekrana yazdırılıyor."}],"title":"View'a Değer Gönderme"},{"id":6,"start_time":786,"theses":[{"id":0,"link":null,"text":"PHP'de \"pp\" kullanarak açıp kapatıp eşittir işareti ve ape işlemi yazarak işlem yapılabilir."},{"id":1,"link":null,"text":"Bu derste NVC mantığı kavramış olundu ve by control ve yusu dinamik olarak yakalandı."},{"id":2,"link":null,"text":"Örnek olarak \"auto lat\" adında bir PHP dosyası oluşturulup \"ctrl v\" ile \"controls build\" ve \"index ph\" eklendi."}],"title":"PHP Kullanımı ve NVC Mantığı"},{"id":7,"start_time":869,"theses":[{"id":0,"link":null,"text":"Kompakt ve extraj konusuna bakmanın faydalı olduğu belirtildi."},{"id":1,"link":null,"text":"Kompaktta gönderilen değişkenlere ekstra açıldığında ulaşılabilir."},{"id":2,"link":null,"text":"Kompaktta gönderilen değişkenlerin önünde dolar işareti olmaması durumunda sorun yaşanabilir."}],"title":"Kompakt ve Extraj Kullanımı"},{"id":8,"start_time":953,"theses":[{"id":0,"link":null,"text":"Derslerin devamı gelecek ancak şu aralar bazı sıkıntılar olduğu belirtildi."},{"id":1,"link":null,"text":"İlk derslerin önemli olduğu ve bu dersleri anlayanların kendilerine küçük bir framework yazabilecekleri vurgulandı."},{"id":2,"link":null,"text":"Eğitimin yaklaşık 15-16 video ile devam ettiği ve dersin şarampole gitmeden bitirilmesinin yararlı olacağı ifade edildi."}],"title":"Dersin Önemi ve Kapanış"}]},"type":"video","categoryId":"programming","url":"https://www.youtube.com/watch?v=3Gy3Clz6_xo","urlProcessed":"https://yandex.com.tr/yaozet/programming/php-framework-ve-otomatik-sinif-yukleme-egitimi-video-id1-ij0tTQaf/programming/php-framework-ve-otomatik-sinif-yukleme-egitimi-video-id1-ij0tTQaf","pageUrl":"https://yandex.com.tr/yaozet/programming/php-framework-ve-otomatik-sinif-yukleme-egitimi-video-id1-ij0tTQaf?lr=213","sharingPath":"programming/php-framework-ve-otomatik-sinif-yukleme-egitimi-video-id1-ij0tTQaf","video_embed_url":"https://www.youtube.com/embed/3Gy3Clz6_xo"},"pageUrl":"https://yandex.com.tr/yaozet/programming/php-framework-ve-otomatik-sinif-yukleme-egitimi-video-id1-ij0tTQaf?lr=213","header":{"title":"PHP Framework ve Otomatik Sınıf Yükleme Eğitimi","homeUrl":"/yaozet/","sourceUrl":"https://www.youtube.com/watch?v=3Gy3Clz6_xo","hasShare":true,"canUseNativeShare":false,"extralinksItems":[{"variant":"reportFeedback","reportFeedback":{"feature":"YaOzet","title":"Bu yanıtta yanlış olan nedir?","checkBoxLabels":[{"value":"Uygunsuz veya aşağılayıcı yanıt"},{"value":"Bilgi az"},{"value":"Bilgi güncel değil"},{"value":"Görüntüleme hataları"},{"value":"Diğer"}]}}],"categoryUrl":"/yaozet/programming","categoryTitle":"Programlama"},"feedbackProps":{"feature":"Summary","baseProps":{"metaFields":{"yandexuid":"6641971201759616404","reqid":"1759616409533725-15851543172628496038-balancer-l7leveler-kubr-yp-vla-99-BAL"}},"positiveCheckboxLabels":[{"value":"Yanıtı çok beğendim"},{"value":"Yanıtta gerekli bilgiler var"},{"value":"Kolay anlaşılır"},{"value":"Diğer"}],"negativeCheckboxLabels":[{"value":"Uygunsuz veya aşağılayıcı yanıt"},{"value":"Bilgi az"},{"value":"Bilgi güncel değil"},{"value":"Görüntüleme hataları"},{"value":"Diğer"}]},"isHermione":false,"dialogStoreProps":{"baseUrl":"","baseUrlWs":""},"globalStoreProps":{"imageBackendUrl":"https://yandex.com.tr/images-apphost/image-download?cbird=171","query":"","retina":false,"avatarId":"0","isHermione":false,"isMacOS":false,"tld":"com.tr","isEmbeddedFuturis":false,"isLoggedIn":false,"brand":"yazeka","reqId":"1759616409533725-15851543172628496038-balancer-l7leveler-kubr-yp-vla-99-BAL","device":{"isIOS":false,"platform":"desktop"},"neuroMordaUrl":"","advChatParams":{"advLabelProps":{"compactAdvLabel":false},"needPrerenderCounter":false},"disableUrlParamsModification":false,"feedbackBaseProps":{"featureName":"summary","metaFields":{"yandexuid":"6641971201759616404","reqid":"1759616409533725-15851543172628496038-balancer-l7leveler-kubr-yp-vla-99-BAL"}},"adapterName":"summary"},"video":{"embedUrl":"https://www.youtube.com/embed/3Gy3Clz6_xo","videoSubtitle":"Yapay zekadan makale özeti"},"baobab":{"parentNode":{"context":{"genInfo":{"prefix":"guxow03-0-1"},"ui":"desktop","service":"summary","fast":{"name":"summary_item_response"}}}}},"type":"summary_item_response"},"guxo3":{"state":{"isIndex":false,"form":{"name":"yaozet","action":"/yaozet/create","validatePath":"/yaozet/create/json"},"baobab":{"parentNode":{"context":{"genInfo":{"prefix":"guxow04-0-1"},"ui":"desktop","service":"summary","fast":{"name":"summary","subtype":"right-column"}}}}},"type":"summary","subtype":"right-column"},"guxo4":{"state":{"generalLinks":[{"id":"privacy-policy","text":"Gizlilik politikası","url":"https://yandex.com.tr/legal/privacy_policy/tr/"},{"id":"terms-of-service","text":"Kullanıcı sözleşmesi","url":"https://yandex.com.tr/legal/yaozet_termsofuse"},{"id":"report-error","text":"Hata bildir","url":"https://forms.yandex.com.tr/surveys/13748122.01a6645a1ef15703c9b82a7b6c521932ddc0e3f7/"},{"id":"about-company","text":"Şirket hakkında","url":"https://yandex.com.tr/project/portal/contacts/"}],"copyright":{"url":"https://yandex.com.tr","currentYear":2025},"socialLinks":[{"url":"https://www.tiktok.com/@yandex.turkiye","type":"tiktok","title":"TikTok"},{"url":"https://www.youtube.com/@YandexTurkiye","type":"youtube","title":"Youtube"},{"url":"https://www.facebook.com/YandexComTr","type":"facebook","title":"Facebook"},{"url":"https://www.instagram.com/yandex__turkiye/","type":"instagram","title":"Instagram"},{"url":"https://x.com/yndxturkiye","type":"x","title":"X"}],"categoriesLink":[],"baobab":{"parentNode":{"context":{"genInfo":{"prefix":"guxow05-0-1"},"ui":"desktop","service":"summary","fast":{"name":"summary","subtype":"footer_tr"}}}}},"type":"summary","subtype":"footer_tr"}}