{"id":4068,"date":"2024-11-17T00:00:45","date_gmt":"2024-11-16T21:00:45","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/php-ve-lithe-framework-ile-todo-list-olusturma-adim-adim-kilavuz\/"},"modified":"2024-11-17T00:00:45","modified_gmt":"2024-11-16T21:00:45","slug":"php-ve-lithe-framework-ile-todo-list-olusturma-adim-adim-kilavuz","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/php-ve-lithe-framework-ile-todo-list-olusturma-adim-adim-kilavuz\/","title":{"rendered":"PHP ve Lithe Framework ile ToDo List Olu\u015fturma: Ad\u0131m Ad\u0131m K\u0131lavuz"},"content":{"rendered":"<p>&#8220;`html<br \/>\n<!DOCTYPE html><br \/>\n<html lang=\"tr\"><br \/>\n<head><br \/>\n  <meta charset=\"UTF-8\"><br \/>\n  <title>PHP ve Lithe Framework ile ToDo List Olu\u015fturma<\/title><br \/>\n<\/head><br \/>\n<body><\/p>\n<p>PHP ve Lithe Framework ile ToDo List Olu\u015fturma: Ad\u0131m Ad\u0131m K\u0131lavuz<\/p>\n<p>Merhaba! Bu makalede, PHP ve g\u00fc\u00e7l\u00fc mikro framework Lithe kullanarak bir ToDo List uygulamas\u0131 geli\u015ftirme s\u00fcrecini ad\u0131m ad\u0131m ele alaca\u011f\u0131z.  Hem yeni ba\u015flayanlar hem de deneyimli geli\u015ftiriciler i\u00e7in faydal\u0131 bilgiler sunmay\u0131 ama\u00e7l\u0131yorum.  \u00d6ncelikle, Lithe Framework&#8217;\u00fcn ne oldu\u011funu ve neden bu projeyi onunla yapmam\u0131z\u0131n avantajlar\u0131n\u0131 inceleyelim.  Sonras\u0131nda ise uygulamam\u0131z\u0131 ad\u0131m ad\u0131m kodlayaca\u011f\u0131z. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!<\/p>\n<h2>Lithe Framework&#8217;e Giri\u015f<\/h2>\n<p>Lithe, minimalist yap\u0131s\u0131yla \u00f6ne \u00e7\u0131kan ve h\u0131zl\u0131 geli\u015ftirmeye odaklanan bir PHP framework&#8217;\u00fcd\u00fcr.  Karma\u015f\u0131k yap\u0131land\u0131rmalar ve gereksiz bile\u015fenler yerine sadelik ve performans sunar. Bu, \u00f6zellikle k\u00fc\u00e7\u00fck ve orta \u00f6l\u00e7ekli projeler i\u00e7in ideal bir se\u00e7imdir.  ToDo List uygulamam\u0131z gibi basit bir proje i\u00e7in Lithe, gereksiz karma\u015f\u0131kl\u0131ktan ka\u00e7\u0131nmam\u0131z\u0131 sa\u011flayacakt\u0131r.  Ayr\u0131ca, \u00f6\u011frenmesi ve kullanmas\u0131 olduk\u00e7a kolayd\u0131r, bu da h\u0131zl\u0131 bir geli\u015ftirme s\u00fcreci sunar.<\/p>\n<h2>Proje Kurulumu<\/h2>\n<p>\u0130lk ad\u0131m, projemizin temel yap\u0131s\u0131n\u0131 olu\u015fturmak. Bunun i\u00e7in \u00f6ncelikle Lithe framework&#8217;\u00fc kurmam\u0131z gerekiyor.  Composer arac\u0131l\u0131\u011f\u0131yla kolayca kurabiliriz.  Ard\u0131ndan, bir proje dizini olu\u015fturup, gerekli dosyalar\u0131 i\u00e7e aktarmal\u0131y\u0131z.  Bu a\u015famada, veritaban\u0131 ba\u011flant\u0131s\u0131 i\u00e7in gereken ayarlar\u0131 da yapmam\u0131z gerekiyor.  Bu ayarlar, genellikle bir konfig\u00fcrasyon dosyas\u0131nda yap\u0131l\u0131r.  Sonras\u0131nda ise, ToDo List&#8217;in temel yap\u0131s\u0131n\u0131 olu\u015fturmak i\u00e7in gerekli olan dosyalar\u0131 olu\u015ftural\u0131m.<\/p>\n<h2>Veritaban\u0131 Tasar\u0131m\u0131<\/h2>\n<p>Uygulamam\u0131z\u0131n verilerini saklamak i\u00e7in basit bir veritaban\u0131 yap\u0131s\u0131 kullanaca\u011f\u0131z.  \u00d6rne\u011fin, MySQL veya PostgreSQL kullanabilirsiniz.  Bu veritaban\u0131nda, g\u00f6revleri (task) saklayaca\u011f\u0131m\u0131z bir tablo olu\u015fturmal\u0131y\u0131z.  Bu tabloda, her g\u00f6revin ID&#8217;si, ba\u015fl\u0131\u011f\u0131, a\u00e7\u0131klamas\u0131 ve tamamlan\u0131p tamamlanmad\u0131\u011f\u0131 gibi bilgiler yer alabilir.  Veritaban\u0131 tasar\u0131m\u0131n\u0131 iyi planlamak, uygulamam\u0131z\u0131n performans\u0131n\u0131 ve \u00f6l\u00e7eklenebilirli\u011fini do\u011frudan etkiler.  Bu nedenle, dikkatli bir \u015fekilde veritaban\u0131 \u015femas\u0131n\u0131 olu\u015fturmak \u00f6nemlidir.  Daha sonra, bu veritaban\u0131na ba\u011flanmak i\u00e7in Lithe Framework&#8217;\u00fcn sundu\u011fu fonksiyonlar\u0131 kullanaca\u011f\u0131z.<\/p>\n<h2>MVC Mimarisinin Uygulanmas\u0131<\/h2>\n<p>ToDo List uygulamam\u0131z\u0131 Model-View-Controller (MVC) mimarisi kullanarak geli\u015ftirece\u011fiz.  Bu mimari, uygulaman\u0131n farkl\u0131 katmanlar\u0131n\u0131 birbirinden ay\u0131r\u0131r ve kodun daha d\u00fczenli ve bak\u0131m\u0131 kolay olmas\u0131n\u0131 sa\u011flar.  Model, veritaban\u0131 i\u015flemlerini, View ise kullan\u0131c\u0131 aray\u00fcz\u00fcn\u00fc, Controller ise uygulaman\u0131n mant\u0131\u011f\u0131n\u0131 y\u00f6netir.  Lithe, bu mimariyi destekledi\u011fi i\u00e7in kolayca uygulayabiliriz.  Her bir katman i\u00e7in ayr\u0131 dosyalar ve klas\u00f6rler olu\u015fturabiliriz.<\/p>\n<h2>G\u00f6rev Ekleme ve Listeleme<\/h2>\n<p>\u015eimdi, kullan\u0131c\u0131lar\u0131n yeni g\u00f6revler ekleyebilece\u011fi ve mevcut g\u00f6revleri listeleyebilece\u011fi fonksiyonlar\u0131 geli\u015ftirme zaman\u0131.  Controller&#8217;da, yeni bir g\u00f6rev eklemek i\u00e7in bir metod olu\u015fturmal\u0131y\u0131z.  Bu metod, kullan\u0131c\u0131n\u0131n girdi\u011fi verileri al\u0131r, veritaban\u0131na kaydeder ve kullan\u0131c\u0131y\u0131 g\u00f6rev listesine y\u00f6nlendirir.  G\u00f6rev listesini g\u00f6r\u00fcnt\u00fclemek i\u00e7in ise, Model&#8217;den g\u00f6revleri \u00e7eken ve View&#8217;da g\u00f6r\u00fcnt\u00fcleyen bir metod kullanaca\u011f\u0131z.  Bu k\u0131s\u0131mda, kullan\u0131c\u0131 deneyimini iyile\u015ftirmek i\u00e7in aray\u00fcz tasar\u0131m\u0131na da \u00f6zen g\u00f6stermeliyiz.<\/p>\n<h2>G\u00f6rev G\u00fcncelleme ve Silme<\/h2>\n<p>Kullan\u0131c\u0131lar\u0131n g\u00f6revleri g\u00fcncelleyebilmesi ve silebilmesi i\u00e7in de fonksiyonlar eklemeliyiz.  G\u00fcncelleme i\u015flemi, ilgili g\u00f6revin veritaban\u0131ndaki bilgilerini g\u00fcncellemeyi i\u00e7erir.  Silme i\u015flemi ise, ilgili g\u00f6revin veritaban\u0131ndan silinmesini sa\u011flar.  Bu i\u015flemler i\u00e7in de Controller&#8217;da uygun metodlar olu\u015fturmal\u0131y\u0131z.  G\u00fcvenlik a\u00e7\u0131s\u0131ndan, bu i\u015flemlerin yetkilendirme mekanizmalar\u0131 ile korunmas\u0131 \u00f6nemlidir.  \u00d6rne\u011fin, sadece yetkili kullan\u0131c\u0131lar\u0131n g\u00f6revleri g\u00fcncelleyebilmesi veya silebilmesi sa\u011flanmal\u0131d\u0131r.<\/p>\n<h2>Tamamlanm\u0131\u015f G\u00f6revlerin \u0130\u015faretlenmesi<\/h2>\n<p>Kullan\u0131c\u0131lar\u0131n g\u00f6revleri tamamlad\u0131klar\u0131n\u0131 i\u015faretleyebilmeleri i\u00e7in bir fonksiyon eklemek faydal\u0131 olacakt\u0131r.  Bu fonksiyon, ilgili g\u00f6revin tamamlanma durumunu veritaban\u0131nda g\u00fcncelleyebilir.  Bu sayede, kullan\u0131c\u0131lar tamamlanan ve tamamlanmayan g\u00f6revleri ayr\u0131 ayr\u0131 g\u00f6r\u00fcnt\u00fcleyebilirler.  Bu \u00f6zellik, kullan\u0131c\u0131 deneyimini \u00f6nemli \u00f6l\u00e7\u00fcde iyile\u015ftirecektir.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Bu makalede, PHP ve Lithe Framework kullanarak basit bir ToDo List uygulamas\u0131 geli\u015ftirmeyi ad\u0131m ad\u0131m a\u00e7\u0131klad\u0131k.  Lithe&#8217;nin minimalist yap\u0131s\u0131, bu t\u00fcr k\u00fc\u00e7\u00fck projeler i\u00e7in ideal bir se\u00e7im oldu\u011funu g\u00f6stermi\u015ftir.  Bu uygulama, daha karma\u015f\u0131k web uygulamalar\u0131 geli\u015ftirmek i\u00e7in temel bir ad\u0131m olabilir.  Umar\u0131m bu k\u0131lavuz, sizlere yard\u0131mc\u0131 olmu\u015ftur.  Daha fazla bilgi i\u00e7in <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a> adresini ziyaret edebilirsiniz.<\/p>\n<p><img decoding=\"async\" src=\"todolist_gorsel.png\" alt=\"ToDo List Uygulamas\u0131 G\u00f6rseli\"> <!-- Burada bir g\u00f6rsel eklemek i\u00e7in 'todolist_gorsel.png' ad\u0131nda bir g\u00f6rsel dosyan\u0131z\u0131n olmas\u0131 gerekir. --><\/p>\n<p>Ayr\u0131ca, Lithe Framework&#8217;\u00fcn resmi d\u00f6k\u00fcmanlar\u0131n\u0131 incelemenizi \u00f6neririm. <a href=\"https:\/\/lithephp.com\/docs\">https:\/\/lithephp.com\/docs<\/a><\/p>\n<p>#Etiketler: PHP, Lithe Framework, ToDo List, MVC, Web Geli\u015ftirme, Programlama, Veritaban\u0131, MySQL, PostgreSQL,  Ad\u0131m Ad\u0131m K\u0131lavuz, Kod \u00d6rnekleri,  Web Uygulamas\u0131<\/p>\n<p><\/body><br \/>\n<\/html><br \/>\n&#8220;`<\/p>\n","protected":false},"excerpt":{"rendered":"&#8220;`html PHP ve Lithe Framework ile ToDo List Olu\u015fturma PHP ve Lithe Framework ile ToDo List Olu\u015fturma: Ad\u0131m&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-4068","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PHP ve Lithe Framework ile ToDo List Olu\u015fturma: Ad\u0131m Ad\u0131m K\u0131lavuz<\/title>\n<meta name=\"description\" content=\"Merhaba! Bu makalede, PHP ve g\u00fc\u00e7l\u00fc mikro framework Lithe kullanarak bir ToDo List uygulamas\u0131 geli\u015ftirme s\u00fcrecini ad\u0131m ad\u0131m ele alaca\u011f\u0131z. Hem yeni ba\u015flayanlar hem de deneyimli geli\u015ftiriciler i\u00e7in faydal\u0131 bilgiler sunmay\u0131 ama\u00e7l\u0131yorum. \u00d6ncelikle, Lithe Framework&#039;\u00fcn ne oldu\u011funu ve neden bu projeyi onunla yapmam\u0131z\u0131n avantajlar\u0131n\u0131 inceleyelim. Sonras\u0131nda ise uygulamam\u0131z\u0131 ad\u0131m ad\u0131m kodlayaca\u011f\u0131z. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/php-ve-lithe-framework-ile-todo-list-olusturma-adim-adim-kilavuz\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PHP ve Lithe Framework ile ToDo List Olu\u015fturma: Ad\u0131m Ad\u0131m K\u0131lavuz\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Bu makalede, PHP ve g\u00fc\u00e7l\u00fc mikro framework Lithe kullanarak bir ToDo List uygulamas\u0131 geli\u015ftirme s\u00fcrecini ad\u0131m ad\u0131m ele alaca\u011f\u0131z. Hem yeni ba\u015flayanlar hem de deneyimli geli\u015ftiriciler i\u00e7in faydal\u0131 bilgiler sunmay\u0131 ama\u00e7l\u0131yorum. \u00d6ncelikle, Lithe Framework&#039;\u00fcn ne oldu\u011funu ve neden bu projeyi onunla yapmam\u0131z\u0131n avantajlar\u0131n\u0131 inceleyelim. Sonras\u0131nda ise uygulamam\u0131z\u0131 ad\u0131m ad\u0131m kodlayaca\u011f\u0131z. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/php-ve-lithe-framework-ile-todo-list-olusturma-adim-adim-kilavuz\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-16T21:00:45+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/php-ve-lithe-framework-ile-todo-list-olusturma-adim-adim-kilavuz\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/php-ve-lithe-framework-ile-todo-list-olusturma-adim-adim-kilavuz\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PHP ve Lithe Framework ile ToDo List Olu\u015fturma: Ad\u0131m Ad\u0131m K\u0131lavuz\",\"datePublished\":\"2024-11-16T21:00:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/php-ve-lithe-framework-ile-todo-list-olusturma-adim-adim-kilavuz\/\"},\"wordCount\":858,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/php-ve-lithe-framework-ile-todo-list-olusturma-adim-adim-kilavuz\/#respond\"]}],\"copyrightYear\":\"2024\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/php-ve-lithe-framework-ile-todo-list-olusturma-adim-adim-kilavuz\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/php-ve-lithe-framework-ile-todo-list-olusturma-adim-adim-kilavuz\/\",\"name\":\"PHP ve Lithe Framework ile ToDo List Olu\u015fturma: Ad\u0131m Ad\u0131m K\u0131lavuz\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2024-11-16T21:00:45+00:00\",\"description\":\"Merhaba! Bu makalede, PHP ve g\u00fc\u00e7l\u00fc mikro framework Lithe kullanarak bir ToDo List uygulamas\u0131 geli\u015ftirme s\u00fcrecini ad\u0131m ad\u0131m ele alaca\u011f\u0131z. Hem yeni ba\u015flayanlar hem de deneyimli geli\u015ftiriciler i\u00e7in faydal\u0131 bilgiler sunmay\u0131 ama\u00e7l\u0131yorum. \u00d6ncelikle, Lithe Framework'\u00fcn ne oldu\u011funu ve neden bu projeyi onunla yapmam\u0131z\u0131n avantajlar\u0131n\u0131 inceleyelim. Sonras\u0131nda ise uygulamam\u0131z\u0131 ad\u0131m ad\u0131m kodlayaca\u011f\u0131z. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/php-ve-lithe-framework-ile-todo-list-olusturma-adim-adim-kilavuz\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/php-ve-lithe-framework-ile-todo-list-olusturma-adim-adim-kilavuz\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/php-ve-lithe-framework-ile-todo-list-olusturma-adim-adim-kilavuz\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PHP ve Lithe Framework ile ToDo List Olu\u015fturma: Ad\u0131m Ad\u0131m K\u0131lavuz\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"PHP ve Lithe Framework ile ToDo List Olu\u015fturma: Ad\u0131m Ad\u0131m K\u0131lavuz","description":"Merhaba! Bu makalede, PHP ve g\u00fc\u00e7l\u00fc mikro framework Lithe kullanarak bir ToDo List uygulamas\u0131 geli\u015ftirme s\u00fcrecini ad\u0131m ad\u0131m ele alaca\u011f\u0131z. Hem yeni ba\u015flayanlar hem de deneyimli geli\u015ftiriciler i\u00e7in faydal\u0131 bilgiler sunmay\u0131 ama\u00e7l\u0131yorum. \u00d6ncelikle, Lithe Framework'\u00fcn ne oldu\u011funu ve neden bu projeyi onunla yapmam\u0131z\u0131n avantajlar\u0131n\u0131 inceleyelim. Sonras\u0131nda ise uygulamam\u0131z\u0131 ad\u0131m ad\u0131m kodlayaca\u011f\u0131z. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/php-ve-lithe-framework-ile-todo-list-olusturma-adim-adim-kilavuz\/","og_locale":"tr_TR","og_type":"article","og_title":"PHP ve Lithe Framework ile ToDo List Olu\u015fturma: Ad\u0131m Ad\u0131m K\u0131lavuz","og_description":"Merhaba! Bu makalede, PHP ve g\u00fc\u00e7l\u00fc mikro framework Lithe kullanarak bir ToDo List uygulamas\u0131 geli\u015ftirme s\u00fcrecini ad\u0131m ad\u0131m ele alaca\u011f\u0131z. Hem yeni ba\u015flayanlar hem de deneyimli geli\u015ftiriciler i\u00e7in faydal\u0131 bilgiler sunmay\u0131 ama\u00e7l\u0131yorum. \u00d6ncelikle, Lithe Framework'\u00fcn ne oldu\u011funu ve neden bu projeyi onunla yapmam\u0131z\u0131n avantajlar\u0131n\u0131 inceleyelim. Sonras\u0131nda ise uygulamam\u0131z\u0131 ad\u0131m ad\u0131m kodlayaca\u011f\u0131z. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!","og_url":"https:\/\/fatihsoysal.com\/blog\/php-ve-lithe-framework-ile-todo-list-olusturma-adim-adim-kilavuz\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2024-11-16T21:00:45+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"4 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/php-ve-lithe-framework-ile-todo-list-olusturma-adim-adim-kilavuz\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/php-ve-lithe-framework-ile-todo-list-olusturma-adim-adim-kilavuz\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PHP ve Lithe Framework ile ToDo List Olu\u015fturma: Ad\u0131m Ad\u0131m K\u0131lavuz","datePublished":"2024-11-16T21:00:45+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/php-ve-lithe-framework-ile-todo-list-olusturma-adim-adim-kilavuz\/"},"wordCount":858,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/php-ve-lithe-framework-ile-todo-list-olusturma-adim-adim-kilavuz\/#respond"]}],"copyrightYear":"2024","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/php-ve-lithe-framework-ile-todo-list-olusturma-adim-adim-kilavuz\/","url":"https:\/\/fatihsoysal.com\/blog\/php-ve-lithe-framework-ile-todo-list-olusturma-adim-adim-kilavuz\/","name":"PHP ve Lithe Framework ile ToDo List Olu\u015fturma: Ad\u0131m Ad\u0131m K\u0131lavuz","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2024-11-16T21:00:45+00:00","description":"Merhaba! Bu makalede, PHP ve g\u00fc\u00e7l\u00fc mikro framework Lithe kullanarak bir ToDo List uygulamas\u0131 geli\u015ftirme s\u00fcrecini ad\u0131m ad\u0131m ele alaca\u011f\u0131z. Hem yeni ba\u015flayanlar hem de deneyimli geli\u015ftiriciler i\u00e7in faydal\u0131 bilgiler sunmay\u0131 ama\u00e7l\u0131yorum. \u00d6ncelikle, Lithe Framework'\u00fcn ne oldu\u011funu ve neden bu projeyi onunla yapmam\u0131z\u0131n avantajlar\u0131n\u0131 inceleyelim. Sonras\u0131nda ise uygulamam\u0131z\u0131 ad\u0131m ad\u0131m kodlayaca\u011f\u0131z. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/php-ve-lithe-framework-ile-todo-list-olusturma-adim-adim-kilavuz\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/php-ve-lithe-framework-ile-todo-list-olusturma-adim-adim-kilavuz\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/php-ve-lithe-framework-ile-todo-list-olusturma-adim-adim-kilavuz\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PHP ve Lithe Framework ile ToDo List Olu\u015fturma: Ad\u0131m Ad\u0131m K\u0131lavuz"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/4068","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=4068"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/4068\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=4068"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=4068"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=4068"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}