{{ 'LOCATION_DATE' | translate }}


{{ 'SHARE_TO_WORLD' | translate }}
{{ 'REGISTER' | translate }} {{ 'MAIL_LIST' | translate }}

{{ 'SPEAKERS' | translate }}


{{ 'DAY_1_DESC' | translate }}

{{ 'REGISTER' | translate }}
{{ 'DATE' | translate }}

BKONF

Fazıl Say Hall

08:00
Registration
09:00
Keynote going Pro
Cal Evans

What makes a developer a "professional developer"? Getting paid? Getting quoted? Publishing a book? Let's take a look at this. This talk will look at the traits that define a professional developer. Not the hard tech skills, those change with the tools being used. These are the soft and quasi-soft skills that developers have to master to be considered a professional developer. Along the way there will be some tweetable moments, and of course, a long line of bad jokes. Hopefully though, you will take away a concept that you need to work on to round out your skills and unlock your "Going Pro" badge.

10:00
Composer best pratices
Jordi Boggianno

Composer has grown into the de-facto standard PHP dependency manager. While we struggle to make it easy to use, mastering dependency management and packaging in general remains tricky. In this session you will learn how to leverage Composer version constraints, grasp stabilities and semantic versioning along with a few more tips on being a good OSS citizen. You should already be comfortable with Composer basics and eager to learn about it some more.

 
11:00
Modern PHP
Emir Karşıyakalı

PHP ekosisteminde son birkaç yılda olan değişiklikler, PHP7, modern araçlar, ekosistem ve topluluktan bahsedilecek bu sunum, her seviyeden geliştiriciye hitap ediyor!

Yazılım Geliştirme Süreçleri ve Agile Kültürü
Emrah Işıklı

Yazılım geliştirme süreçlerinin ve agile yaklaşımlarının gerçek örneklerle anlatıldığı keyifli bir sunum.

12:00
Lunch
13:00
Growing your filesystem
Frank de Jonge

When your application is under heavy load, it'll need to scale. How we handle our filesystem is a necessary step in our scaling plan. Let's grow our filesystem understanding as our app goes from 10-100 users to thousands. We'll start small, scale out, and see which hurdles we need to tackle along the way.

PHP Uygulamalarınızı Güçlendirin
Muhittin Özer

Arama motoru, kuyruklama ve cache teknolojileri ile PHP uygulamalarına nasıl güç katılabileceğinin anlatılacağı bu oturumda bahsedilen teknolojilerin öne çıkanları hakkında genel bir bilgilendirme yapılacaktır.

14:00
PHP ve SOA deneyimleri
Osman Üngür

Hayatta ve yazılım geliştirme döngüsünde değişmeyen tek şey değişimin kendisidir. Bu sunum varolan monolitik projelerin servis odaklı mimariye evrilmesi, servis odaklı modelleme, tasarım konseptleri, prensipleri, karşılaşılan problemler, ölçekleme gibi konuları ele almaktadır.

Advanced Monitoring
Mustafa Kutsal Ay

Her sistemin, kaynak yönetimi ve darboğaz analizi olarak iki temel konusu vardır. İzleyemediğiniz ve raporlayamadığınız bir sistem size ait bir sistem değildir. Bu sunumda temel monitoring kavramları üzerinde durulacak ve örneklerle olası senaryolar anlatılacaktır.

15:00
Design Patterns, the practical approach in PHP
Hugo Hamon

Design patterns are conceptual solutions to solve common redundant problems in software engineering. However, learning them is not easy as litterature or tutorials on the Internet often introduce them with theorical examples. This talk gives you a slightly different approach by introducing design patterns with practical code samples to solve real world problems. You won't just learn design patterns, you will also discover how to leverage them for your next PHP projects.

PHP ile Soket Programlama ve Ağ Servisleri
Hidayet Doğan

PHP ile soket programlama nasıl yapılır, ağ servisleri nasıl oluşturulabilir, günümüzde adını sıkça duyduğumuz WebSocket ve gerçek zamanlı web uygulamalarını PHP ile nasıl geliştirebiliriz gibi soruların yanıtlarını alıp, bunlar için geliştirilen kütüphane ve eklentileri tanıyacağız.

16:00
HHVM, PHP7 & co
Pierre Joye

PHP 7 is on track, 1st test releases are out, everyone work hard to get the next php major version out. Dozen of patches have reached the branch,amazing RFCs have been worked on and commited. Are you ready to migrate? Hopefully yes! If not and you still need to improve performances, then let take a look at the alternatives. Be full stack alternative PHP implementations like php or small additions to speedup the critical parts of your apps.

PHP Uygulamalarını Docker ile Çalıştırmak
Berat Doğan

Populerliği günden güne artan yeni sanallaştırma yöntemi Linux Container'ları ve Docker ile PHP uygulamalarının bu Linux Container'larında taşınarak uygulamaya özel, bağımsız geliştirme ortamlarının hazırlanması ve yayınlanması anlatılacak.

17:00
PHP Interoperability with PPI Framework
Paul Dragoonis

There's lot of buzz these days about PHP Interoperability (PHP-FIG, PSR). Paul's talk will initially be on the benefits of PHP interoperability and what added value it brings to the PHP table. He will then dive straight into showing how to practically take advantage of Interoperability, in real-world projects by using the PPI Framework. PPI Framework goes beyond the basic PSR's that are in the PHP-FIG and takes things to the next level. Come along and see how PPI Framework will put you in the driving seat and let you easily consume the PHP eco-system into your project.

WP REST API sonrası WordPress ekosistemi ve kullanım alanları
Bora Yalçın

Sunumda, yaklaşık iki yıldır geliştirilen ve WordPress core yapısına katılması için çalışılan WP REST API, hem WordPress ekosistemi hem de mobil uygulamalar gibi farklı alanlarda ne gibi değişiklikler ve kullanım alanları bulacağı anlatılacak.

18:00
Teknik Sohbet
Hakkı Öcal , Uğur Aydoğdu, Osman Yüksel.

{{ 'DAY_2_DESC' | translate }}

{{ 'REGISTER' | translate }}
{{ 'DATE_2' | translate }}

BKONF

Fazıl Say Hall

08:00
Registration
09:00
Keynote: Bir Küskün Bir Barışık: Yazılımcının TDD ile İmtihanı
Lemi Orhan Ergin

TDD ya da nam-ı değer Test Güdümlü Geliştirme, belki de yazılım dünyasının üzerinde en çok konuşulan ve takdir edilen, buna rağmen en az uygulanan pratiğidir. Çoğunluk şunda hemfikirdir: TDD ve test yazmak iyi birşeydir. Ancak iş yazmaya gelince ilginçtir ki çok azımız bunu başarır. Konuşmamda TDD'nin yanlış yorumlanan özelliklerinden, test stratejilerine, takımınıza TDD aşılama yöntemlerinden "TDD best practices"e kadar birçok konuda ufkunuzu açmaya gayet edeceğim.

10:00
What to Expect When You're Expecting: PHP 7
Davey Shafik

PHP 7 is coming, and with it will come new features, backwards compatibility breaks, and huge performance gains. This talk will get you prepared for all the changes in this upcoming release and offer practical advice you can implement now to ensure you code still works come upgrade time.

 
11:00
Beyond Testing
Michael Bodnarchuk

Yes, you know, you should have written that test! But what If you already do writing tests, but you don't see the result of your actions. Tests run slow, they are fragile, hard to read and maintain. Fixing a test is harder than disabling it. Don't blame yourself. It's not about you, it's about some points you should have taken into account while your testing codebase grew. In this talk I will tell you about * What are best practices for tests (with code samples) * Should you follow TDD or not * What are acceptance || functional || unit tests * Do we need acceptance tests and what framework to choose: Behat, Codeception, Selenium, PhantomJS * How to test untestable code * How data should be managed (Fixtures, FactoryMuffin) * Creating isolated test environments with Docker * Parallel testing with Docker

Kim korkar OOP'dan?
Midori Koçak

Anneye anlatır gibi Nesne Yönelimli Programlama sunumudur. Yoksa siz hala spaghetti mi seviyorsunuz? Nesne nedir? Neye yarar? Korkulacak bir şey midir? Değil midir? Kodlarınızı yönetirken, başkaları okurken saç baş yolmasın diye, derli toplu düzenli olmayı "Projelerle PHP" kitabının yazarı Mutlu Koçak bebek adımlarıyla anlatıyor.

12:00
Lunch
13:00
PhpStorm: 42 Tips and Tricks
Mikhail Vink

With the PhpStorm IDE buzzing in modern PHP community, there are always many neat things to learn for better synergy with your every-day tool for web development. This session will give you an insight on 42 powerful tips and tricks that will make you more productive and efficient. From lightning-smart navigation to debugging and testing hidden tricks, from making UI of the IDE even more suitable for presentations to some handy tools integrations - all of those tips will find a good use in your development workflow.

Günlük hayatta işe yarar GIT ipuçları
Uğur Özyılmazel

Pek çoğumuz gündelik hayatta `clone`, `add`, `pull`, `push` ve `commit` gibi temel GIT komutlarını biliyoruz. Peki ya diğer komutları? Acaba hayatımızı kolaylaştıracak diğer GIT komutları / özellikleri neler?

Bu sunumda, hatırlaması ve kullanması süper basit olan, işlerimizi çok kolay hale getirecek bazı GIT püf noktalarından bahsedeceğim. Bununla birlikte `rebase`, `squash`, `reflog` ve `bisect` gibi konseptlere de değineceğim!

14:00
Puli: PHP's Next Package Revolution
Bernhard Schussek

The development of Composer packages is thriving. But much effort is duplicated, creating the same packages but for different frameworks. Why not join forces and create great tools together, for everyone? Puli, a new toolkit built on top of Composer, is a step to make this possible. With Puli, you can create packages that can be enabled in any project (Plug 'n Play) simply by running "composer install" - independent of your framework. Are you ready for the future of PHP?

Nginx'i kullanarak yüksek hacimli trafiğin üstesinden nasıl gelinir?
Hüseyin Mert

Web uygulamalarınızın LoadBalancer, Cache ve Proxy ihtiyacını nasıl giderilir? Lua veya Memcache modüllerini nasıl kullanırdığının ve daha fazlasının cevabını bu sunumda bulacaksınız.

15:00
A complex ORM... faster than SQL?
Marco Pivetta

Complex applications are never easy to build and maintain; add performance to the mix and you will have a huge problem! What if we could get very fast applications without sacrificing good abstraction? We will focus on the hazards affecting PHP OLTP application performance, and on particular features of Doctrine ORM that will improve it. Also, we will try and see how we can reverse-engineer these features to build robust, scalable and clean software.

OAuth 2.0: Konsept ve Uygulama
Oytun Tez

Bu oturumda OAuth 2.0 ve öğelerini tanımlayacak ve gerçek hayat örnekleri işleyeceğiz. OAuth 2.0 nedir? Neden dün yoktu ve bugün var? Benim işime nasıl yarar? 5 yıl sonra hala kullanacak mıyız? Bu gibi soruları cevaplayacağız ve PHP dünyasında OAuth 2.0 uygulamalarını nasıl geliştirdiğimizi göreceğiz.

16:00
Kaya Gibi Sağlam Yazılım Projelerine İmza Atmanın 5 Prensibi
İbrahim Gündüz

Geliştiriciler arasında her bir prensibin baş harfinin birleşiminden oluşan SOLID kelimesi ile anılan nesnel programlama ve tasarım prensiplerinin gerçek hayat örnekleri ile anlatıldığı keyifli bir sunum sizleri bekliyor.

MySQL kullanıcıları için PostgreSQL'in avantajları
Devrim Gündüz

--

17:00
Pratik Redis
Emre Yılmaz

Redis, son yıllarda kendisini endüstri standartı olarak kanıtlamış bir in-memory veritabanıdır. Redis'in pratik kullanım alanlarından, çalışma senaryolarına uygulamalı bir şekilde değineceğiz.

AngularJS ile Büyük Ölçekli Uygulama Geliştirme
Armağan Amcalar

AngularJS ilk bakışta kolay kullanımlı bir framework olsa da, büyük projeler için diğer her framework kadar zorlu. Bu konuşmada kompleksiteyi artırmadan yıllarca geliştirme yapabileceğiniz AngularJS mimarilerinden bahsedeceğiz.

18:00
Graph Databases & Neo4j
Fatih Erikli

Graph kavramı, karmaşık ağlar, karmaşık ilişkiler ve bunların yönetimini veritabanı olarak üstlenen NEO4J hakkında bilgiler.

Arayüz Geliştirmede Flux Mimarisi
Fatih Kadir Akın

Flux, Facebook tarafından geliştirilen MVC alternatifi bir tasarım şablonudur. Bu tasarım şablonu, veri güdümlü işlemesi sayesinde arayüzlerin daha kararlı olmasını sağlar. Bu konuşmada bu yapının MVC’den farkını, arayüzleri daha kararlı nasıl yapabildiğini, faydalarını ve mevcut yapılara entegrasyonunu anlatacağız.

19:00
Kadın Yazılımcı
Nesrin Kalender, Şirin Saygılı, Meryem Alay

{{ 'TICKETS' | translate }}


{{ 'TICKETS_DESC' | translate }}

Standard

{{ 'TICKET_1_DESC' | translate }}

EXTENDED EXCLUSIVE

{{ 'TICKET_2_DESC' | translate }}

{{ 'BAU' | translate }}

{{ 'BAU_DESC' | translate }}

{{ 'MAP' | translate }} {{ 'PHOTOS' | translate }}

{{ 'HOTELS' | translate }}


Sirkeci Mansion Hotel offer 20% discounts for paying in cash special for PHPKonf guests!

Five stars Beşiktaş Hotels listed Booking.com (Two days 24/26 July)

{{ 'SPONSORS' | translate }}


{{ 'ORGANIZATION' | translate }}
İstanbul PHP
{{ 'HONOR' | translate }}
BAUio Bahçeşehir University
{{ 'GOLD_SPONSORS' | translate }}
Projectz Sendloop ideasoft
Radore Enuygun.com
Netsparker
Atölye15
{{ 'SILVER_SPONSORS' | translate }}
Akamai JetBrains Pozitim
incir.com
Bulutfon Lab2023
Epigra
{{ 'BRONZE_SPONSORS' | translate }}
Yazılım Parkı
Dikeyeksen
Sonsuzdöngü
MotaWord
{{ 'MEDIA_SPONSORS' | translate }}
Webrazzi
Konaklama Sponsoru
Sirkeci Mansion Hotel
{{ 'OPEN_SPONSORS' | translate }}
Pluralsight
OkulBilişim
GitHub Vidco
Hizlikirala
r10

{{ 'CODE_OF_CONDUCT' | translate }}

  • No1
    {{ 'NO_1_TITLE' | translate }}

  • No2
    {{ 'NO_2_TITLE' | translate }}

  • No3
    {{ 'NO_3_TITLE' | translate }}

{{ 'TEAM' | translate }}


Emir Karşıyakalı
@EmirKarsiyakali
Osman Yüksel
@yuxel
Arda Kılıçdağı
@ardadev
Aziz Arslan
@azizarsl
Berke Karalar
@berkedev
Hidayet Doğan
@hdogan
Can Yıldırım
@cyildirim_
Çiğdem Karahüseyin
@cigdemkrhsyn
Gizem Can
@kimlervarmis