Merhaba Arkadalar bir kaç sayfalık basit bir site orneğinde takıldığım veya oğrenmek istediğim sudur. index.php sayfasında ust.php , orta div, sag.php ve alt.php var. Ust.php de var olan menu de ki linkleri tıkladığımda açılacak olan sayfaların index.php deki orta div de açılmasını nasıl sağlayabilirim. Ornek sayfa goruntusu. index sayfasi PHP < Resime gitmek için tıklayın > Konuyu açtım açalı yardımcı olan arkadaslara cok cok tsk ederim. Epey ilerleme kat ettim. Sonuclari buradan hep verecegim yeni baslayanlar için cok yardimci olacak ornekler olusturup burdan link vereceğim. İLK ORNEK (PHP ) bu ornekte sayfalar arasi gecisler verilmis ayrintili sekilde. dosya olarak veriyorum iyice inceliyebilesiniz diye. Statik PHP sitesi dosyaları |
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
2. Soruna cevap vereyim, HTML bir tasarım dili değil, web sayfalarında stil için CSS kullanılır. youtubede dersleri var giriş için çok zor değildir. Sabah phpye bakacağım, ama not düşeyim ben de yeni öğreniyorum. |
merhaba mrunseen ilgin için çok tesekürler. Dogrudur HTML bir tasarim dili değil bir isaretleme dilidir bu konuda haklisin. Ben soruyu yanlis sordum ozur. -CSS kullanmayi biliyorum en azindan mantigini biliyorum sadece verdigim ornegi uzatmadan basitlestirmek adina o sekilde yazdim. Seninde yeni ogrenmen guzel ben hobi olarak yapmaktayim Sayet sende hobi olarak yapmakta isen ogrenmemiz daha basit ve zevkli olacagini dusunuyorum. Cunkü ticari olarak dusundugun zaman sitres yapar :) tekrar tesekürler. |
gelecekte para kazanmak gibi amacım var, küçüklükten beri yanlışlıkla F12 basınca kodlar vb ilgimi çekerdi. Php den sonra Javascript öğrenmeye çalışıcam, tavsiye ederim çok sık kullan bir dil. Bu arada bu konuyu açmak için üye oldun sanırım, donanım habere hoş geldin |
umarim para kazanir ve basarili olursun. tavsiyen icin tsk. Ben mantigen dinamik sayfalardan once bu basit kavramlari ogrenip daha sonra dinamik olayina gecmekten yanayim belki dogru yoldayim belkide yanlis yoldayim bilemiyorum. Tabiki bu asamadan sonra diger dillerede onelmeyi ve islemeyi dusunuyorum ama once bu sekle bir cozum bulmam lazim. kolay gelsin |
soz konusu dillere baktim inan artik korkmaya basladim cunku o kadar cok dil varki hangisi acaba demek geliyor icimden. Ben yinede php den yana baslayip devam etmek istiyorum yani bu soruma cevap bulabilirsem buyuk bir hendek atlarim dusuncesindeyim. kolay gelsin |
https://gist.github.com/3mirhan/388b604121c7552838181bd2175a597d bak şöyle birşey yaptım, yanlış anlamadıysam senin yapmak istediğin şey. sadece ben div vb ayarlamadım, ayrıca ben de yeni öğrendiğim için efektif olmayabilir, daha basit bir yolu olabilir |
MVC tasarımlı Zend Frameworkhttps://wiki2.org/en/Zend_Framework 'e de göz at. Zend FW'u bir tutorial'da örnek Blog uygulamasını geliştirirken kullandım ve hem cok gelişmiş hem de oldukça mantıklı buldum. Tutorial frontend tarafında jQuery yerine Prototype ve sayfadaki görsel efektler için Script.aculo.us adlı Javascript Framework'leri kullanıyordu ki onlar da kullanışlı ve mantıklıydı. |
|
|
Ben ana mantığı kurmayı amaçladım, stil eklemedim. Stil ve divlerle desteklersen istediğin şeye erişirsin. |
![]() < Resime gitmek için tıklayın > < Resime gitmek için tıklayın > |
Zend Framework'ü kullandığım 2008-2010 arasında Laravel diye birşey yoktu :) Esasen Zend FW'ü kullanıcı doğrulama ve yetkilendirme (user authentication & authorization) işlemi için kullandım. Hazırladığım sayfayı sadece yetkilendirilmiş üyelerin login olup görüntülemesi gerekiyordu, önce PHP ve MySQL kullanarak kendim yapmaya çalıştım ki o zaman oturum yönetimi , session management için de kod yazmak, cookie yönetmek gerekiyordu, sıkıldım bu işin gelişmiş bir çözümü var mı diye bakınca keşfettim Zend FW'ü. Laravel Ruby On Rails 'in PHP portu gibi birşey. Zend FW de de birçok şey RoR'dan esinlenerek yapılmış fakat RoR veya Laravel'deki gibi proje oluşturmak yok, convention over configuration olayı yok. |
Ben aslında Phalcon'un hastasıyım ama malesef Phalcon için server taraflı eklenti yüklenmesi gerekli. Yani her php server phalcon'u desteklemiyor. Laravel'in öğrenmesi biraz zahmetli olsa da öğrendikten sonra tadından yenmiyor. |
konuyu pekiştirmek ve güncel tutmak istiyorum yeni php ye başlamış birilerine sürekli framework konusunda baskı yapmanın ve sürekli gündemde tutmanın mantığını anlamıyorum. misal ben de yeni başladım aynı şekilde header content kullanmak istiyorum. ve sorunsuz geliyor. hepsi için ortak bir css çağırmayı da header da yaptırıyorum. burda sorun yok... ama header içerisinde <?php include ("dbconn.php"); include ("menu.php"); ?> gibi çağrı yaptığımda.... menu.php içerisindeki yazılar 1 satır aşağıdan başlıyor. bununda sebebi dbconn.php yi çağırtmam.. alt satıra aldığımda ise menü üst e kaymış gibi oluyor ve header kısmının boyu 50px ve ortasına yaz dediğimde ise maalesef.. konu hangi framework daha iyidir haline çevirmeyiniz.... lütfen... KONUMUZ; ufak tefek bireysel işler için ACEMİYE YARDIM..... |
https://gist.github.com/3mirhan/388b604121c7552838181bd2175a597d güncelledim, isterseniz biraz bakın |
yeni çalısmana baktım hemen hemen yeni verdigim dosyalara bakarsan ayni mantigi kullanmisiz tabiki senin calismani ornek alarak gelistirdim. ilk basta sadece include_once kulanarak yaptim çokta güzel oldu ama senin çalisma ile dahada güzel oldu. zamanla hedefim diger dillerde de ayni calismayi basarabilirsem burdan vereceğim. Katkilarini devamini bekliyorm. kolay gelsi. ASP ve ASP-net olarakta verecem. |
Php ile kodlama yapıyorsan, MVC için bir framework kullanmalısın. En popüler php framework'ü Laravel'dir. Ayrıca AngularJS de javascript tabanlı bir MVC framework'tür.
Aslında MVC mimarisi senin istediğin gibi index sayfası içinde, içeriğin olduğu div'in içinde diğer linkleri açma mantığıyla çalışmaz. Başlık, navbar, footer gibi index sayfası içine dahil edilmiş parçaları ayrı ayrı dosyalardan yükler. Yani aslında her linke tıkladığında tüm parçalar için kodlar tekrar yüklenir. Fakat parçalar ayrı dosyalarda tutulduğu için, sayfaların karmaşıklaşmasını önler ve daha derli toplu, döngüsel bir programlama sağlar.
Eğer MVC kullanmıyorsan, her link için tüm kodları yazman gerekli. Ayrıca veri tabanından çekeceğin verileri de hesaba katarsak, baya bi kod karmaşıklığı ortaya çıkacaktır. İşte bu yüzden MVC mimarisi, kodları parçalara bölerek, veritabanı ile dinamik bağlantı kurarak, kodlamayı kolaylaştırır. Ancak MVC mimarisi ile kodlama yapmak için de framework bilgisi gereklidir. Framework öğrenmek de zaman alan bir süreçtir.
< Bu mesaj bu kişi tarafından değiştirildi Iqtam -- 1 Eylül 2018; 4:17:53 >
< Bu ileti mobil sürüm kullanılarak atıldı > Bu mesaja 1 cevap geldi. Cevapları Gizle