Menü

İletileri Göster

Bu özellik size üyenin attığı tüm iletileri gösterme olanağı sağlayacaktır. Not sadece size izin verilen bölümlerdeki iletilerini görebilirsiniz.

İletileri Göster Menü

Mesajlar - Gihya

#76
Html / HTML 3.2'deki Yenilikler Nelerdir?
Mar 03, 2023, 12:13 ÖÖ
HTML'ye aşina iseniz, başkalarının içeriğinizi görmesini ve kullanmasını kolaylaştırmanın çok sayıda yolu olduğunu bilirsiniz. Metninizin gövdesine daha fazla bilgi ekleyebilir, bir tablo veya başka bir tablo benzeri öğe ekleyebilir ve HTML etiketleri ekleyebilirsiniz. Tüm bunlar, sitenizi daha erişilebilir hale getirmenin harika yollarıdır. Ancak, bazen bunu nasıl yapacağınızdan emin değilsiniz. Neyse ki, bu makale neye ihtiyaç duyulduğunu ve onu nerede arayacağınızı anlamanıza yardımcı olacaktır.

HTML 3.2
HTML 3.2, W3C standartlarının bir parçası olan standart bir köprü metni biçimlendirme dilidir. HTML 2.0 üzerine inşa edilecek şekilde tasarlanmıştır. Bu yeni sürüm, yaygın olarak kullanılan birçok özelliği ekler. Örneğin, ses ve video eklenmesi için destek sağlar. Ayrıca basamaklı stil sayfalarına izin verir. Ve HTML 2.0 için tam geriye dönük uyumluluk sağlar. Bu temel özelliklere ek olarak, HTML 3.2 bazı yeni öğeler sunar. Bunlardan biri CENTER elementidir. Tarihsel olarak, CENTER öğesi, diğer çalışmalardan blok alıntıları çevrelemek için kullanılmıştır. IMG etiketinin ALIGN özelliği, görüntüleri hizalamak için kullanışlıdır. ALIGN özniteliğini üst, orta veya alt olarak ayarlayabilirsiniz. Üstü seçerseniz, görüntü belgenin üstünde işlenecektir. Öte yandan, ALIGN niteliğini ortaya ayarlarsanız, görüntü belgenin ortasında işlenecektir. Ayrıca FONT öğesi, yazı tipinin rengini değiştirme olanağı sağlar. Ayrıca bir görüntü haritası oluşturmak için de kullanılabilir. HTML 3.2'nin bir diğer özelliği de katıştırılmış stil sayfalarını kullanabilmesidir. Bu betikler sunucuya bağımlı değildir. İstemci tarafında yazılabilirler ve HTML belgesine eklenebilirler. Diğer bir HTML özelliği, bağlantı ekleme yeteneğidir. Köprü metni bağlantıları, LINK özniteliği kullanılarak oluşturulabilir. LINK öğeleri için çeşitli nitelikler de mevcuttur. Bu özelliklerden bazıları, bağlantının arka planını, rengini ve metnini içerir.

HTML 4.01
W3C'nin HTML 4.01 Tavsiyesine aşina iseniz, muhtemelen bunun saygıdeğer Köprü Metni Biçimlendirme Dilinin yeni ve önemli bir versiyonu olduğunu biliyorsunuzdur. Bu belirtim Aralık 1999'da yayınlandı ve ortaya çıkan belge, geniş çapta uygulanan açık, ücretsiz bir standarttır. Web yöneticilerine karmaşık web siteleri geliştirmeleri için çeşitli fırsatlar sunar. Ayrıca, dilin önceki sürümlerinden birçok değişikliği de beraberinde getirir. Örneğin, herhangi bir öğenin bir hedef çapa olmasına izin veren yeni bir id niteliği tanıttı. Ek olarak, Netscape göz kırpma öğesini kaldırdı. Bu değişiklikler, daha ileri düzey kullanıcıların gelişmiş web siteleri oluşturmasını mümkün kıldı. Evrimsel bir adım gibi görünse de, aslında temellere dönüşü temsil ediyor. Bu açıkça geliştirilmiş bir standart olduğundan, web yöneticileri deney yapmakta özgürdür. Bir HTML 4 sayfası yazmak için birkaç önemli yönergeyi takip ettiğinizden emin olmanız gerekir. Öncelikle, bir belge türü bildirimi oluşturmanız gerekir. DTD'niz, XML belgenizin yapısını ve yasal öğelerini tanımlamak için kullanılır. Belge türü bildirimi veya DOCTYPE, sayfalarınızın bir web tarayıcısı tarafından doğru bir şekilde ayrıştırılması için gerekli olacaktır. Belge türünüzü belirledikten sonra, HTML 4.01 belgelerinizi buna uygun hale getirmeniz gerekir. Katı bir belge tipi, bir geçiş doküman tipi veya bir çerçeve kümesi doküman tipi kullanmanız gerekir.

HTML 5.01
HTML 5.01 belirtimi, Köprü Metni Biçimlendirme Dilinin uzun bir yineleme dizisinin en sonuncusudur. Aktif geliştirme aşamasındadır ve son sürümüne 2014 yılında ulaşabilir. Hipermetin biçimlendirme dilinin önceki sürümlerinden farklı olarak, HTML 5 platformlar arasıdır. Bu, kullanıcı için iyi bir haber. Kendinden öncekilere kıyasla kodlama teknikleri açısından daha esnek olmasının yanı sıra tarayıcı desteği açısından da daha sağlamdır. HTML 5.0 ileriye doğru bir adım olsa da, gelecekteki yinelemelerde düzeltilebilecek birkaç sorun var. Diğer iyileştirmelerin yanı sıra, iki yeni tarih-zaman girişi getirdi. Yukarıda belirtilen ve olağan özniteliklere ek olarak, günün saatini görüntülemek için anlamsal olarak daha zengin bir yol da uyguladı. Aşılmamak için, birlikte çalışabilirliği geliştirmek için kullanılabilecek yeni bir 'en iyi uygulamalar' modelini de tanıttı. Bu, özellikle mobil platformların yaygınlaşması düşünüldüğünde, Web uygulaması geliştiricileri için önemli bir husustur. HTML 5.1'deki en ilginç yeniliklerden biri, web sayfası içeriğini depolamak için bir veritabanının kullanılmasıdır. Bu, verilere yerel bir makinede ve hatta çevrimdışı olarak erişmeyi kolaylaştırır. Ayrıca, tek bir HTML belgesi tek bir etiket içinde bulunurken, köprü metni biçimlendirme dilinin önceki sürümleri, farklı platformlar için iç içe geçmiş birçok kod tabanı gerektiriyordu.

HTML 1.0, 2.0 ve 3. nesil
Eski web hala olması gereken yer olsa da, mobil ve sosyal medyanın ortaya çıkışı dünyanın çalışma şeklini değiştirdi. Yeni moda web artık seçkinler için bir yer değil, artık halka açık ve çevrimiçi iş yapmak çok daha kolay. Bu sadece web siteleri oluşturmakla ilgili değil; artık ücretsiz olarak bir kartvizit edinebilir veya en sevdiğiniz şarkıyı Spotify'dan satın alabilirsiniz. Aslında, ön kapınızı terk etmeniz bile gerekmeyebilir! İyi bir eski moda Google araması, sıfırdan bir web sitesini nasıl oluşturacağınız veya mevcut çabalarınızı nasıl geliştireceğiniz konusunda size tonlarca bilgi sağlayacaktır. Gelecek vadeden bir kodlayıcıysanız, hayatınızı kolaylaştırmak için bir WordPress teması da kullanabilirsiniz. İnsan formundan daha çok etkilenenleriniz için bir web sitesi geliştiricisi de tutabilirsiniz. Bütçeniz ne olursa olsun, bütçenize uygun bir tane mutlaka bulacaksınız.

HTML antidesen
HTML, bir ön uç web sayfasının görünümünü ve hissini belirtmek için kullanılan bir programlama dilidir. İşlevleri, içeriğin nasıl oluşturulduğunu açıklamaktan bir web sitesinin arka plan renkleri hakkında bilgi sağlamaya kadar uzanır. Diğer tüm programlama dillerinde olduğu gibi, doğru HTML dosyası cephaneliğinizde güçlü bir araç olabilir. Eldeki göreve bağlı olarak, HTML dışında bir biçimlendirme dili daha iyi bir seçim olabilir. Bir web sayfasının HTML kodunda ne olduğuna dair kesin ve kesin bir kural olmasa da, genellikle dosyasına ve adlandırma kurallarına bakarak neyin HTML olduğunu ve neyin HTML olmadığını anlayabilirsiniz. Ayrıca HTML dosyası, kullanıcının farklı sayfalar arasında bağlantı kurmasına izin verecek şekilde yapılandırılmıştır. HTML dosyası, kullanıcının ihtiyaçlarına göre özelleştirilmiş bir web sayfası oluşturmasına olanak tanıyan birkaç HTML sayfası içerebilir. Planın en yeni sürümü olan HTML5, bir dizi özellik ekledi. En dikkate değer olanlardan bazıları, multimedya gömme ve daha yapısal yönleri içerir. Ancak bu özellikler tipik olarak son kullanıcılar tarafından gösterilmez. Bununla birlikte, HTML'nin en önemli özelliği, utf-eight olan varsayılan karakter kümesidir. İngilizce olmayan karakterlerin düzgün görüntülenmesini gerektiren bir site oluşturuyorsanız, utf-eight dışında bir karakter kodlaması kullanmalısınız. Kodlamanın yanı sıra, özel bir karakter kodlaması belirtmek için meta karakter kümesini de kullanmalısınız.

HTML etiketleri
Etiket, bir web belgesinin yapısını tanımlamaya yardımcı olan bir dizi biçimlendirilmiş karakterdir. HTML etiketleri, bir web sayfasının gövdesini oluşturmak ve ayrıca resimler ve tablolar gibi diğer öğeleri çerçevelemek için kullanılır. Etiketler, Web tarayıcılarının bir HTML belgesini web sayfasına dönüştürmesine yardımcı olur. Etiketlerin nereye yerleştirileceğine ilişkin kuralları vardır. Örneğin, bir etiketin açılışı ile kapanışı arasındaki metin bir bağlantıya dönüştürülür. Bağlantı etiketi, web sayfalarında en yaygın kullanılan etikettir. Bir köprü oluşturmak ve harici bir kaynağa bağlantı kurmak için kullanılabilir. HTML'de birçok farklı etiket vardır. Bunlar tablo, metin, resim ve bağlantı etiketlerini içerir. Bu etiketlerin bazıları artık HTML 5'te kullanılmamaktadır. Etiket etiketi, bir HTML belgesindeki temel bir öğedir. Başlığı, içeriği ve stili dahil olmak üzere HTML öğesinin başlangıcını ve sonunu gösterir. Ayrıca tüm baş ve vücut elemanlarını da çevreler. Birçok HTML etiketi, içeriklerini çevrelemek için açılı ayraç kullanır. p etiketi gibi diğer etiketler, metni paragraflar halinde düzenler. Başka bir etiket olan hr etiketi, web sayfası boyunca bir çizgi çizer. Diğer popüler etiketler, tablo etiketi ve img etiketidir. Bu etiketlerin her ikisi de HTML belgesine bir resim katıştırır. Bir src ve bir alt gerektirirler.
#77
PHP, web geliştirme için tasarlanmış genel amaçlı bir betik dilidir. 1993 yılında Danimarkalı-Kanadalı programcı Rasmus Lerdorf tarafından oluşturuldu. 1995 yılında referans uygulama olarak yayınlandı.

PHP sunucu taraflı bir betik dilidir
PHP, web içeriğini istemek ve bir web sitesinin sunucusuna iletmek için kullanılan sunucu taraflı bir betik dilidir. Ayrıca bir sitenin HTML koduna gömülebilir. Bu tür bir dil genellikle bir web sayfasının performansını artırmak için kullanılır. Komut dosyası daha sonra sunucuda yürütülür. Bir projenin ihtiyaçlarına bağlı olarak, birkaç farklı betik dili türü vardır. PHP, web geliştirme için en popüler dillerden biridir. PHP'nin temel nesne yönelimli programlama özellikleri, kullanıcıların yeniden kullanılabilir web sayfaları oluşturmasına olanak tanır. Bunlar, Twitter imzaları oluşturmak, görüntüleri döndürmek ve CAPTCHA doğrulamaları oluşturmak için kullanılabilir. PHP, PHP geliştiricilerinden oluşan kapsamlı bir çevrimiçi topluluğa sahiptir. Bu, geliştiricilerin fikir alışverişinde bulunmalarını ve sorunları paylaşmalarını kolaylaştırır. Ayrıca, web uygulamaları geliştirmek için birçok çerçeve mevcuttur. Pek çok kullanıcı, esnek özellikleri ve güvenilirliği nedeniyle PHP'yi seçmektedir. PHP, çok çeşitli veritabanlarıyla uyumludur. Ancak dilde bazı sorunlar var. Örneğin, değişkenler büyük/küçük harfe duyarlıdır ve bir değişken adının birden fazla anlamı olabilir. PHP nispeten yeni olmasına rağmen, topluluk oluşturulduğundan bu yana önemli ölçüde büyüdü. En iyi bilinen web sitelerinden bazıları dil ile oluşturulmuştur. PHP ilk olarak 1994 yılında Rasmus Lerdorf tarafından geliştirilmiştir. Sürüm 3'te adını Köprü Metni Ön İşlemcisi olarak değiştirdi. Lerdorf, PHP'nin ilk sürümünü yayınladıktan sonra, daha fazla insan kendi çalışmalarını sunmaya başladı. PHP açık kaynaklı bir programlama dilidir, bu da kodun herkesin kullanımına açık olduğu anlamına gelir. Aynı zamanda platformdan bağımsızdır, yani birçok platformda çalışabilir. PHP, kullanıcıların karmaşık yeniden kullanılabilir web sayfaları oluşturmasına izin veren nesne yönelimli programlama özelliği de dahil olmak üzere birçok yararlı özelliğe sahiptir. Diğer özellikler arasında grafikleri düzenlemek için yerleşik kitaplıklar ve kullanıcıların görüntüleri döndürmesine izin veren bir GD kitaplığı bulunur. PHP, özelliklerinin yanı sıra öğrenmesi çok kolay bir dildir. Diğer bazı programlama dillerinin aksine platformdan bağımsızdır ve bu da onu web uygulamaları oluşturmak isteyen geliştiriciler için ideal kılar. PHP, e-ticaret ve diğer web uygulamaları oluşturmak için harika bir seçenek olsa da, bazı dezavantajları vardır. Dilde, özellikle referanslar ve değerlerle ilgili tutarsızlıklar var.

Öğrenmesi kolay
PHP popüler ve öğrenmesi kolay bir programlama dilidir. Güvenlik ve hız dahil olmak üzere çok çeşitli özellikler sunar. Üstelik indirmek ücretsizdir. İnternette size PHP programları yazmayı öğreten birkaç web sitesi var. Temel bilgileri öğrenmek için çevrimiçi videoları ve hatta kitapları da kullanabilirsiniz. Ancak, eğitiminizi bir sonraki seviyeye taşımak istiyorsanız, bir kodlama eğitim kampına kaydolmayı düşünebilirsiniz. Yeni bir beceri öğrenmenin en eğlenceli yollarından biri kendi projenizi oluşturmaktır. Bu, problem çözme becerilerinin yanı sıra üst düzey mantık uygulamanıza izin verecektir. Proje oluşturmaktan hoşlanıyorsanız, öğrenme sürecine ayak uydurmanız daha olasıdır. PHP, birçok farklı işletim sistemini destekleyen çok yönlü bir programlama dilidir. Aslında, Apache ve Microsoft IIS gibi tüm büyük web sunucularında çalışır. Program, dinamik web sayfaları oluşturmak, PDF'ler ve resimler çıkarmak, e-posta göndermek ve kullanıcı bilgilerini toplamak için kullanılabilir. Çevrimiçi kurslardan kılavuzlara kadar PHP öğrenmenize yardımcı olabilecek birçok kaynak vardır. Yerel bir kütüphaneniz varsa, konuyla ilgili bazı kitaplara göz atabilirsiniz. Kodlama eğitim kampları aracılığıyla PHP öğrenmek de mümkündür. Bu kurslar, programlama diline başlamak için hızlı ve verimli bir yol sağlar. Çalışmaya başlamaya hazır olduğunuzda, bir dizi iş fırsatına erişebileceksiniz. Pek çok kişi, PHP ile Web Geliştirmenin arka ucunda uzmanlaşan veya ilgi çekici içerik oluşturan serbest geliştirici olarak çalışmayı seçer. PHP öğrenmek ödüllendirici ve tatmin edici bir deneyim olabilir. Uygulamaları hızlı bir şekilde oluşturmanıza ve ölçeklendirmenize olanak tanıyan oldukça esnek ve çok yönlü bir dildir. Ayrıca, zengin dokümantasyon ve çerçevelerle birlikte gelir. JSON verilerini ayrıştırmaktan karmaşık bir e-ticaret web sitesi oluşturmaya kadar çok çeşitli kavramları öğrenebilirsiniz. En iyi yanı, onu sahip olduğunuz herhangi bir sunucuya kurabilecek olmanızdır. Yeni bir programlama dili öğrenmek zaman alır ancak göründüğü kadar zor değildir. Sabrınız varsa, PHP'nin temellerini kısa sürede öğrenebileceksiniz.

PHP Popülerdir
PHP, web geliştiricileri tarafından kullanılan en popüler betik dillerinden biridir. Dinamik web siteleri oluşturmanıza yardımcı olur. Bu dili kullanmanın birçok avantajı vardır. Örneğin, öğrenmesi ve anlaması kolaydır. Ayrıca, kodunuzu özel ihtiyaçlarınızı karşılayacak şekilde özelleştirebilirsiniz. Bunun dışında şunları yapabilirsiniz: Bu programlama dili ile herhangi bir veritabanını kullanın. Bu dilin çıktısı HTML, Flash filmler, PDF dosyaları veya resimler olabilir. PHP kullanmanın bir başka avantajı da kullanımının ucuz olmasıdır. Bu, yeni başlayan web sitesi geliştiricileri için iyi bir seçimdir. Aynı zamanda, geliştirme sürecini hızlandırmak için çerçeveleri kullanabilirsiniz. PHP aynı zamanda açık kaynaklı bir teknolojidir. Sizi destekleyen bir topluluğu kolayca bulabilirsiniz. Sorunlarda size yardımcı olurlar ve platform ve veritabanları hakkında içgörüler sunarlar. Facebook ve Shopify gibi birçok ünlü çevrimiçi işletme PHP üzerinde çalışır. Ek olarak, PHP için birçok çerçeve vardır. Bunlar, Code igniter, Zend, Yii ve çok daha fazlasını içerir. Son olarak, projenize daha fazla işlevsellik eklemek için geniş uzantı ve eklenti kitaplığından yararlanabilirsiniz. Bu dilde yeniyseniz, PHP Ana sayfasında sunulan öğreticilere göz atabilirsiniz. Diğer geliştirme dilleriyle karşılaştırıldığında, PHP'nin öğrenilmesi ve anlaşılması daha kolaydır. Yazılacak daha az kod satırı ile hemen kodlamaya başlayabilirsiniz. Ayrıca, çoğu geliştirme dilinden daha hızlıdır. Son olarak, PHP muazzam bir topluluğa sahiptir. İster çerçeveyi nasıl kullanacağınızı öğrenmek isteyin, ister size yardım edecek birine ihtiyacınız olsun, size yardımcı olabilecek çok sayıda insan var. PHP öğrenmesi nispeten basit olmasına rağmen, karmaşık projeler için en iyi dil değildir. Ancak, çoğu web geliştiricisi tarafından hala kullanılmaktadır. Doğru PHP çerçevesini kullanmak, karmaşık bir proje geliştirmeyi çok daha kolay hale getirebilir. PHP, birçok avantajı olan açık kaynaklı bir programlama dilidir. Özel olarak oluşturulmuş web siteleri oluşturmak için harika bir seçimdir. Ayrıca, tüm platformlarda kurulumu ve çalıştırılması kolaydır. Ayrıca, neredeyse tüm web barındırma hesaplarında mevcuttur. Ayrıca öğrenmesi kolay, ucuz ve geniş bir topluluğa sahip.

Zend Engine tarafından desteklenmektedir
PHP, dünya çapında 10 web sitesinden 8'ini destekleyen popüler bir betik dilidir. Dil, esnekliği ve taşınabilirliği ile bilinir. Hemen hemen her işletim sisteminde kurulabilir. Bu nedenle, web geliştirme, istemci tarafı GUI uygulamaları, komut satırı komut dosyası oluşturma ve içerik yönetim sistemleri için yaygın olarak kullanılır. PHP, açık kaynaklı bir yazılım çalışma zamanı olan Zend Engine tarafından desteklenmektedir. PHP betiklerini anında işlemesine ve yürütmesine izin veren bir yorumlayıcı-derleyici tasarımına sahiptir. Bu, kullanıcı işlevlerinden ve derlenmiş PHP betiklerinden OPArray yapıları oluşturarak yapılır. PHP kullanıcı işlevleri durumunda, bu OPArray yapıları daha sonra eval()'a iletilen her şeyi derlemek için kullanılır. PHP, piyasaya sunulduğundan beri büyük bir popülerlik kazandı ve web uygulamaları geliştirmek için tercih edilen dil haline geldi. Performansı artırmak ve ölçeklenebilirliği iyileştirmek için çeşitli ürünler geliştirilmiştir. Bunlardan bazıları, PHP kullanıcılarının hızla ayağa kalkıp çalışmaya başlamalarını sağlayan kullanıma hazır paketler ve eklentilerdir. PHP'nin temel özellikleri, büyük ölçüde Zend Engine uygulaması etrafında oluşturulmuştur. Spesifik olarak, Zend Engine, dilin geliştirilmesine aktif olarak katılan Zeev Suraski ve Andi Gutmans tarafından geliştirilmiştir. Ayrıştırıcıyı 1997'de yeniden yazdılar. Zend Engine 4.0, Mayıs 2000'de piyasaya sürüldü. Bu sürümdeki iyileştirmeler arasında, iyileştirilmiş giriş güvenliği, yeni bir nesne modeli ve düzinelerce web sunucusu için ek destek yer alıyor. Diğer bir gelişme, yerel JSON ve filtre uzantısının dahil edilmesiydi. PHP v.4 ile "ayrıştırırken derle" modeli, yeni bir "derle-sonra-yürüt" modeliyle değiştirildi. Bu model, kod ayrıştırma ve derleme ek yükünden kaçınmak için işlem kodu önbelleğini kullanır. Zend Engine ayrıca değişken işlevler, skaler tip bildirimleri ve sabit skaler ifadeler dahil olmak üzere yeni dil yapıları da sağlamıştır. PHP 5 ayrıca birçok performans geliştirmesi içerir. Yeni özellikler arasında session_register, bağımsız değişken paketini açma, yeni bir üs alma işleci ve ad alanı desteği bulunmaktadır. PHP ayrıca platformdan bağımsızdır, dolayısıyla çoğu işletim sistemi platformunda çalıştırılabilir. Ancak, bir kullanıcı özel PHP uzantıları yazmak veya PHP uygulamalarını belirli bir platformda uygulamak istiyorsa, bir PHP çalışma zamanına ihtiyaç duyacaktır. Bunun için sayfa önbelleğe alma ve diğer optimizasyonları sağlayan Zend Sunucusunu kullanabilirler.