 Selamat datang, semua. Saya gembira dapat melihat banyak daripada anda di sini. Hari ini, saya akan bercakap tentang topi PSR7 dan middleware. Sebenarnya, sebuah kata-kata tentang saya. Nama saya, Zion. Saya seorang penyelidik yang mempunyai penyelidik. Sekarang pada teknik, mempunyai sebuah kata-kata yang berlainan dengan banyak langit yang berlainan. Seperti iOS, Android, Java, Ruby, noJS, dan tentu, PHP. Saya telah mengenai beberapa langit sebelum. Semua kata-kata saya, selama sebuah kata-kata ini, adalah still PHP seperti yang Michael cakap. Ia adalah lebih mudah daripada A dan Z. Jika anda ingin mencari lebih banyak daripada saya, anda boleh melihat web saya di Zyn.sg. Sekarang saya akan masuk ke topi. Sekarang, saya akan menunjukkan tangan. Sebagai saya menunjukkan logo yang terlalu tinggi, jika anda menggunakan kata-kata ini sebelum saya memasak tangan, PHP K. Okey. Drupal. Okey. Laravel. Oleh lagi. Magento. Symphony. Framework. Dan akhirnya, framework. Okey, ada orang lain yang sangat baik. Saya sangka tidak akan ada orang lain. Untuk menunjukkan tangan anda, anda tahu apa PSR adalah. Untuk tangan. Okey. Sekarang, semua framework dan CMS, mereka mendukung dan menggunakan PSR. PSR adalah standard pilihan PHP. Ia dibuat oleh pilihan PHP Framework Interoperability Group. FIG untuk perjalanan. Itu pilihan website. Sekarang, ia dibuat oleh pilihan Framework. Mereka membuat konferensi ini, Tech Conferensi 2009. Jadi, kami semua berada di tempat yang berbeza. Jika tidak, kami datang bersama untuk melihat apa-apa yang berlaku bersama dan membuat komuniti kami berbeza lagi. Sekarang, ada sekitar 40 pilihan pilihan daripada projek lain seperti Composer, Pair, Magento, Drupal, dan CMS yang anda lihat tadi. Sekarang, projek ini, mereka menggantikan standardnya. Orang lain, anda akan datang, saya akan datang, tetapi itu bukan kompasasi. Untuk menyebabkan pilihan pilihan. Okey. Sekarang, lebih mudah untuk menyebabkan. Pilihan Pilihan Pilihan, banyak pilihan pilihan pilihan dan projek yang berbeza. Dengan pilihan pilihan pilihan, pilihan pilihan, pilihan pilihan. Ini berlaku untuk menyebabkan bahawa Pilihan Pilihan Pilihan tidak baik. Tapi sebenarnya, pilihan pilihan pilihan pilihan pilihan pilihan. Projek yang menggantikan FIG sebagai pilihan pilihan pilihan pilihan pilihan yang menggantikan dan menggantikan projek mereka untuk dibuatkan kepada pilihan pilihan yang baik dan juga untuk membantu menggantikan masa depan. Dan juga ini membantu memastikan pilihan pilihan pilihan pilihan pilihan. Ini adalah pilihan pilihan, apa yang mereka menyebabkan. PSR0, yang adalah standard auto-loading. Jadi, ini membantu memastikan kita dapat menggunakan komponen dari Zen Framework kerana mempunyai standard auto-loading. PSR1, koding standard. PSR2, koding style guide. Koding style guide adalah apabila anda mempunyai projek open source dan anda mempunyai 1,000 kontributasi yang berlainan daripada latihan yang berlainan, latihan program yang berlainan, pengalaman yang berlainan. Anda akan mahu mereka menggunakan masa yang sama. Jadi, kita menggunakan spesia, spesia menggunakan tab dan kita mempunyai pilihan yang berlainan daripada latihan yang berlainan atau berlainan yang sama. PSR4, koding standard auto-loading, yang adalah update untuk PSR0. Dan PSR7, ada banyak-banyak lagi. Saya rasa sekarang ada PSR2, PSR20. Ada beberapa masih dalam proses pilihan. Ada beberapa sudah dipercaya. Menurut Matthew Veil Ofini, ia adalah projek untuk Zen Framework. Ia menggunakan PSR7 untuk masa depan PSP. Saya akan berhubung pada dua bahagian. Pada masa depan, ia akan bercakap tentang PSR7. Tolong beritahu saya. Saya akan beritahu saya. Baiklah. Lihat kode ini. Ini adalah pilihan simple PSP procedure. Kode ini adalah sesuatu yang saya beritahu 20 tahun lalu. Jadi, saya akan mempunyai pilihan yang berlainan daripada pengguna. Untuk menerima pilihan, ini adalah bagaimana saya melakukannya. Sekarang, menggunakan pilihan Framework, bagaimanapun Zen Framework, ini adalah bagaimana bagaimana anda melihatnya. Dan, ada beberapa cara, beberapa kelas untuk menghubung, dan beberapa cara untuk sebenarnya menerima pilihan. Ada banyak-banyak cara untuk melakukannya. Kode ini tidak dapat dilakukannya. Ada beberapa pilihan, beberapa cara untuk melakukannya. Setiap pilihan yang berlainan dengan keputusan sendiri dan menggunakan pilihan. Sekarang, PHP adalah langgan web program. Ia digunakan untuk membuat websites. Jadi, kami berguna dengan HTTP menggunakan pilihan. Jadi, mereka selalu memperkenalkan perkara baru untuk mengenal, tidak dapat menghargai jauh-jauh. Jika anda menggunakan Framework, anda akan pergi ke perusahaan. Mereka menggunakan symphony. Anda akan mengenali dari awal. Jadi, anda dapat melihat pilihan yang sama antara dua pilihan ini. Mereka menggunakan pilihan, memperkenalkan, dan mengubah pilihan. Jadi, apa yang mengenali dari PHP? Pilihan pilihan. Mengenali server-superglobal yang mengambil pilihan untuk mengambil pilihan. Mengenali pilihan, mengambil pilihan dan mengubah pilihan. Dan setiap framework, mereka keluar dengan pilihan 3 kelas dan cara untuk mengenali ini. Dan mereka tidak dapat diperkenalkan dengan mudah. Jadi, sekarang, ini adalah aplikasi web dalam pilihan yang lebih mudah. Pilihan mengambil pilihan dan pilihan mengambil pilihan. Ini adalah model HTTP. Pilihan untuk pilihan. Pilihan untuk pilihan. Dan jika anda melihat pilihan untuk pilihan, anda akan melihat pilihan. Anda akan melihat URL, slash, apa pilihan yang anda sedang menerima dan protokol. Untuk pilihan, anda dapat melihat protokol status code 401, 500, dan pilihan. Saya minta maaf, ia sedikit terlalu tepung. Sebenarnya, ini adalah sebahagian dari pilihan PSR pada konferensi PHP. Ia berada di September. Jadi, itu adalah pilihan 2.5 jam. Jadi, ini adalah sebahagian. Okey, setiap Pilihan HTTP meminta pilihan dengan pilihan yang menjadikan. Dan, sama sekali, untuk Pilihan HTTP menjawab pilihan. Anda mempunyai beberapa pilihan, beberapa pilihan, dan anda mempunyai pilihan. Sebenarnya, ini adalah pilihan yang besar dari PSR7. Ia mempunyai beberapa pilihan untuk pilihan PSR untuk mengambil pilihan. Sekarang, dalam pilihan yang kita tahu, sebenarnya, pilihan pilihan ini adalah untuk anda. Tetapi, anda akan pastikan anda mempunyai pilihan ini. Jadi, jika kelas ini mempunyai pilihan ini, anda dapat pastikan anda akan mempunyai pilihan ini, dan anda akan mempunyai pilihan ini. Jadi, setiap pilihan ini adalah pilihan. Contohnya, anda melihat pilihan dan jawapan dalam pilihan yang dihubungi untuk pilihan. Dan beberapa pilihan menggunakan pilihan dan pilihan. Satu-satunya perkara adalah, semua pilihan ini adalah pilihan yang mempunyai pilihan. Saya akan menjelaskan lebih sedikit tentang ini nanti. Pertama, kita melihat pilihan yang dihubungi. Pilihan dan jawapan dalam pilihan yang lebih mudah adalah pilihan. Dan, kita melihat pilihan yang terakhir. Pilihan dan jawapan ini akan menerima pilihan yang baru. Pilihan yang dihubungi dalam pilihan. Jika anda tidak menerima pilihan yang baru, ada kemungkinan yang anda mungkin berubah pada pilihan. Jadi, semua pilihan yang dihubungi adalah pilihan yang baru. Pilihan yang dihubungi untuk menggunakan pilihan untuk klien. Jadi anda dapat pilihan yang dihubungi. Anda dapat melihat pilihan dan anda dapat membuat pilihan yang baru untuk pilihan UI dan dengan perangkat dan perangkat. Pilihan. Pilihan untuk kembali kepada klien. Jadi, ada pilihan yang dihubungi dengan pilihan yang dihubungi dan anda dapat mengambil pilihan yang baru. Dan kemudian, jika anda akan membuat pilihan yang baru, membuat pilihan yang baru, 200. Anda akan mendapat pilihan yang baru dihubungi. Pilihan yang dihubungi dalam pilihan. Biasanya, kalian boleh melihat semua beg ucapan layap demain dengan awal. Jadi anda tidak perlu ingat di đó untuk mendapat ucapan pilihan seivat Allah usendalian evolved Br outward address saya sel tariffs ke arah pilihan sipak. Itu saja. tsunami Britney tantangan dari e-sOUL7 laptop Untung nano Jadi apabila Kami mengingatkan bahawa kemas yang tidak teruk, sebab kadang-kadang, popor-popor itu menanamkan stimah dan ia mungkin terbazir untuk p rustik ramai atau untuk perniagaan performa Jadi mereka memutuskan untuk memilihkan kemajuan yang untuk menggurungi respon sebagai klinik sebagian daripada klinik yang biasa Sekarang, ada sesiapa yang berjumpa dengan Fouse Super Global sebelumnya? Dollar underscore Fouse Sekarang, saya akan beritahu anda jika ini betul. Supaya, jika saya akan mengambil Fouse 2 di platform, dan saya mengambil Dollar underscore Fouse. Adakah ini betul? Tentang ya? Ya, tentang. Waw, anda akan mengambil Fouse 2. Sebenarnya, ini apa yang kami menunggu. Ini adalah apa yang kami menunggu untuk mengambil Fouse 2. Tetapi, realiti tidak. Realiti adalah yang ini. Jadi, mereka sebenarnya mempunyai sebuah kawasan. Dan setiap kawasan akan mempunyai kawasan sebenarnya. Sebenarnya, saya tidak yakin, saya tidak yakin tentang kisah untuk kawasan ini. Jadi, untuk PSR7, mereka mempunyai kawasan yang mengambil. Jadi, apa yang anda perlu lakukan adalah, daripada keputusan, keputusan yang datang dari kawasan web, sebuah kawasan tersebut dapat mengambil Fouse 2. Jadi, mereka akan mempunyai kawasan yang mengambil Fouse 2 di tengah-tengah dan anda boleh hanya menggunakan kawasan ini seperti, mempunyai kawasan kawasan, mempunyai kawasan midi, mempunyai kawasan untuk mempunyai kawasan yang mengambil Fouse 2. Kemudian, anda akan mempunyai URI. Apabila anda mempunyai URI, kami mempunyai kawasan, mempunyai kawasan, mempunyai kawasan, mempunyai kawasan, anda cuba mempunyai URI mempunyai kawasan yang mengambil Fouse 2 di tengah-tengah. Ada banyak kawasan yang berbeza. Kami mempunyai kawasan, anda hanya mempunyai kawasan, dan kemudian mempunyai kawasan, dan kemudian mempunyai kawasan. Tetapi anda lupa kawasan. Dan anda lupa, ada mungkin HTTPS. Anda dapat lupa, ada beberapa perkara, yang saya tidak ingat sekarang. Jadi setiap kawasan, semuanya mempunyai cara sendiri untuk mempunyai URI. Dan anda akan mempunyai kawasan yang berbeza. Kawasan yang berbeza, anda akan mempunyai seluruh kawasan global, dengan sebuah nama lain. Oleh itu, anda akan mendapatkan URI daripada keputusan. Dan daripada URI, anda akan mempunyai informasi pengguna, pembinaan, perang, perang, perang, jalanan, jalanan, jalanan, jalanan, jalanan, jalanan. Dan jika anda mahu memutlidikan URI, anda akan membutuhi URI untuk mengubah ujian baru. Okey. Apakah anda ada informasi yang berbeza? Ya, ini adalah kawasan yang berbeza. Ini adalah kawasan FHP. Ia seperti, anda tahu, hanya beberapa pembinaan, dan jika tiada siapa memperkenalkan, ya. Jadi, jika semua orang terkenal memperkenalkan, apa yang bagus? Ia hanya memperkenalkan sesuatu. Okey. Jadi, PSL7 sendiri, ia bukan kawasan yang berbeza. Ia sangat kawasan, yaitu informasi yang berbeza. Tetapi, kawasan yang berbeza ialah, ia beri kepada perkara lain. Kawasan yang berbeza. Apa kawasan yang berbeza? Kawasan yang berbeza adalah pembinaan yang berbeza. Ia mengambil pembinaan, memperkenalkan, dan menerima kemahiran. Ada banyak cara menggunakan kawasan yang berbeza. Satu cara adalah apa yang kita nampak? Kawasan yang berbeza, seperti kawasan. Kawasan yang berbeza dan berbeza. Jadi, saya akan beri contoh dari makanan cepat, Pembinaan. Kami mempunyai Kami mempunyai kemahiran. Kami akan berkata, Michael adalah kawasan. Dia membuang kemahiran. Kemudian, kemudian pembinaan yang pertama, kemahiran yang pertama, kemahiran yang terbuka, kita akan berkata, Vina adalah kemahiran. Dia menghiasi kemahiran. Dia mengambil kemahiran, dan kemahiran yang terbuka ke pembinaan yang terbaik. Kita akan berkata, Jhon Teng. Jhon Teng adalah kemahiran yang kedua, dia adalah kemahiran yang kedua. Dia mengubah jawab dengan penyakit rapi dan bunga bawah. Kami tahu pembinaan. Kemudian, kemudian, kemudian mengubah jawab kemahiran. Okay, Pita. Okay, Pita akan mengubah jawab jawab dengan cheese dan letih. Kemudian, kemudian, kemudian mengubah jawab kembahiran yang terbaik. Kedua-dua, kemudian, kita akan berkata, Jhon Teng. Okay, Jhon. Okay, akhirnya, Akhirnya, MiGhai, Chi-an, keadaan kecil yang terakhir, dia menggantikan keadaan dengan Mi Patti, Patti ayam, dan ia menggantikan keadaan kembali kepada orang yang terakhir, yang terakhir, yang adalah Bitar, yang menggantikan kembali kepada Jonathan. Dan Jonathan akan menambahkan banan yang terbaik ke keadaan, dan menggantikan keadaan kembali kepada Vina, yang adalah keadaan pertama di keadaan. Dan Vina akan menggantikan keadaan yang adalah burger untuk MiGhai. Jadi sekarang, jika untuk contoh, mari kita lihat apabila ia menggantikan Jonathan, keadaan kedua, ia menggantikan banan, ia tidak akan menggantikan menggantikan keadaan kembali kepada orang yang terakhir, ia hanya menggantikan Vina, keadaan pertama, eh, tiada banan, menggantikan keadaan, pergi balik. Sekarang, di kota, kami semua pembangunan. Okey, jadi mari kita lihat di kota. Jadi bagaimana ia menurut, ia adalah fungsi. Mereka menggantikan keadaan, keadaan yang akan menjadi keadaan. Dan keadaan, keadaan itu adalah keadaan yang akan dikenali di depan. Jadi boleh lihat, sesuatu yang sama, sesuatu yang penting untuk ini, keadaan, keadaan keadaan di depan. Keadaan di depan. Ini adalah yang dibuat oleh PSR7. Dan kita boleh mempunyai keadaan keadaan di depan, tidak mencari, mari kita katakan keadaan. Jadi, anda akan beritahu keadaan keadaan pertama. Okey, ini keadaan keadaan keadaan dan ini adalah, anda akan menghubungi keadaan keadaan yang ini. Dan keadaan anda akan bergantung. Sekarang, sebelum kita ada cara berbicara yang terkenal, keadaan keadaan, keadaan keadaan. Jadi, ini adalah contoh untuk Zain Framework. Anda perlu memastikan, memastikan, kontrol keadaan. Bersyukur, mari kita katakan, anda perlu pergi ke pakaian di dalam. Jadi, untuk mendapatkan keadaan, anda panggil keadaan. Mungkin, sebuah keadaan yang lain, jika anda katakan, keadaan keadaan keadaan. Atau keadaan keadaan yang lain, anda mungkin akan mengatakan, dapatkan keadaan saya. Jadi, untuk mendapatkan informasi dari posi web, anda menggunakan posi. Dan bagaimana dengan keadaan? Kekadaan menggunakan keadaan yang lebih terkenal, yang berkaitan ke framework. Okey, dan ia menghubungi keadaan. Sekarang, dengan keadaan keadaan. Selepas itu, nampak, ada keadaan, keadaan, keadaan keadaan, keadaan keadaan. Dan ia ada keadaan yang sama untuk semua media web. Sebenarnya, ia adalah fungsi emot. Baiklah, jika anda menggunakan keadaan keadaan, keadaan keadaan, dan keadaan keadaan. Pada akhirnya, anda menerima keadaan keadaan. Sekarang, anda mesti beritahu saya, tentang Zayam, ini lebih lama daripada kode tadi. Bagaimana ini lebih baik? Sekarang, ini tidak terkait untuk keadaan keadaan. Untuk keadaan keadaan keadaan, anda menggunakan 7-an PSR, seperti Zain, Symphony, dan Slim. Saya hanya dapat menggunakan keadaan ini dan mengambilkan. Jadi, mari kita lihat keadaan pertama. Pada pembantu, ia adalah mempunyai keadaan keadaan keadaan. Ini adalah 7-an PSR dalam cara kode. Jadi anda melalui semua kode yang menggabungkan 7-an PSR. Kode yang menggabungkan, betul. Ini juga 7-an PSR. Kemudian, kita melihat sesuatu yang sepatutnya mengambilkan masalah. Ini adalah pembantu, pembantu, pembantu penggabungan. Jadi, sebab kita ada masalah di sini, ini bukan 7-an PSR. Tapi ini okey. Tapi ini, kerana ia mengambilkan keadaan keadaan sebagai penggabungan. Saya dapat menggunakan Twig, saya dapat menggunakan Plates, atau saya dapat menggunakan Zain View. Jadi, saya tidak menggabungkan keadaan keadaan keadaan atau keadaan keadaan atau keadaan keadaan. Ia bergabung dengan apa yang saya mengambilkan. Dan akhirnya, saya mengubahnya. Saya dapat mengubah keadaan keadaan, atau saya mengubah keadaan keadaan keadaan keadaan keadaan. Sekiranya, tidak ada lagi keadaan penggabungan, hanya keadaan keadaan. Zain Framework mempunyai Zain Framework Zain Framework mempunyai Zain Modul. Zain Framework mempunyai Zain Packages. Maksudnya, semua orang ini, mereka mengubah masalah yang sama, di luar dan di luar dan di luar lagi. Tetapi, menyebabkan mereka sebagai solusi keadaan. Jadi, kita perlu berhenti itu. Kita adalah komuniti PHP. Kita bukan komuniti Zain Framework. Kita bukan komuniti Symphony Framework. Kita adalah developer PHP. Sekarang, kembali kepada diagram ini. Menurut saya, saya menulis api REST dan saya mempunyai 1,000 keadaan. Jadi, untuk pengisian, kita ingin mempunyai 1 keadaan untuk keadaan. Jadi, kita mempunyai 1,000 keadaan. Setidaknya, pengalaman kamu beritahu, kita perlu menambil keadaan. Kedua-dua keadaan. Apa yang kita lakukan? Kedua-dua keadaan untuk 1,000 keadaan dan kemudian kita menambil keadaan yang sama. Kata-kata, sebelum pada perjalanan pertama, kita berjumpa apakah ini atau jika ia ditambah, terus apa lagi? Tetapi dengan keadaan, kita tidak perlu. Kita hanya menambah keadaan keadaan di depan keadaan bawah. Jadi, kita hanya menambah keadaan di luar. Sekarang, implementasi yang akan berguna untuk perjalanan keadaan bawah ini adalah log-in. Supaya, saya mempunyai perjalanan keadaan di luar terlebih dahulu. Apabila perjalanan pertama datang, saya mengubah apabila perjalanan keadaan tersebut perjalanan keadaan boleh log-in. Sebaiknya untuk perjalanan keadaan atau menambah keadaan. Kemudian apabila perjalanan tersebut ia akan berjalan ia akan berjalan keadaan keadaan bawah lagi. Jadi, ia dapat menggantikan jawapan terakhir sebelum ia telah kembali ke klien. Jadi, untuk perjalanan keadaan ini cukup berguna. Sekarang, jika anda berminat dan anda ingin menemukan lebih banyak, ada ini yang yang dipanggil Zen Expressive. Ia adalah sebahagian dari Zen Framework 3 keluarga. Zen, seperti yang Michael beritahu, ia adalah yang membuat Zen Engine yang memasukkan HP. Jadi, saya akan menunjukkan website. Okey. Jadi, PSL7 mediaware menunggu ia membuat konsum PSL7 membuat mediaware aplikasi. Anda dapat menggunakan Anda dapat menggunakan library perjalanan anda. Anda tidak mempunyai Zen Framework. Ia tidak bermakna bahawa ini oleh Zen teknologi anda perlu menggunakan komponen itu. Tidak. Anda dapat menggunakan orang lain. Pada perjalanan hanya menggunakan apa yang anda perlukan pada perjalanan. Pada perjalanan, anda dapat menggunakan banyak perjalanan yang memasukkan. Anda tidak mempunyai Zen Framework. Anda tidak mempunyai Pada perjalanan. Anda dapat menggunakan sesiapa yang anda beritahu. Dan, tentu saja, perjalanan. Jadi, Zen, Sleep, Symphony Framework sudah membuat PSL7 Repers. Ia bermakna jika anda membuat aplikasi yang memasukkan PSL7 yang mempunyai sebuah perjalanan yang memasukkan PSL7 Repers. PSL7 Repers dan sebuah perjalanan anda akan dapat menggunakan semua perjalanan ini tanpa menerima kode anda. Dan itu saja. Terima kasih banyak. Ada pertanyaan? Seseorang sebenarnya minta saya melakukan perjalanan PSL. Jadi, jika PSL7 ini sangat kuat, jadi, kenapa perjalanan yang memasukkan? Bukankah mereka memasukkan perjalanan? Tapi perkara yang perlukan semua perjalanan ini dan perjalanan kita adalah untuk memasukkan tidak kita tidak mempunyai perjalanan. Jadi perkara itu mereka mahu membuat yang terbaik untuk komuniti. Jika anda mempunyai segala-galanya ya, kemudian anda akan berakhir seperti seseorang. Jadi, perkara yang kita mempunyai yang terbaik terutamanya dalam perjalanan PSL7 adalah untuk memasukkan. Jadi, sebuah pangkat yang lain untuk seorang, jika anda ada apa-apa yang menarik untuk memasukkan, tolong berhantar Michael.