Javascript ile belirlediğiniz özel karakterlere göre parçalama
Javascript’te aldığınız bir veriyi belirlediğiniz bir karaktere göre parçalama işleminde split fonksiyonunu kullanabilirsiniz.
Bir yazılımcı olarak yazı yazmak kod yazmak kadar sevdiğim birşey olmasa da faydalı olabilecek şeyler paylaşmak güzel.
Javascript’te aldığınız bir veriyi belirlediğiniz bir karaktere göre parçalama işleminde split fonksiyonunu kullanabilirsiniz.
Bugünkü yazımda sizlere basit ve kısa bir şekilde istisnalardan bahsetmek istiyorum. Php’de kullanılan istisnalar diğer yazılım dilleri ile aynıdır. (throw) ile istisnayı oluşturup (catch) ile hatayı yakalayıp yapmak istediğimiz işlemleri tanımlayabiliriz. Bunun için try bloğunu kullanabiliriz. En iyi öğrenme yöntemi bana göre örnek olduğu için basit bir örnekle yazıyı tamamlamak istiyorum.
Cümlenin ya da kelimenin sonunda ve başında yer alan gereksiz boşlukları temizlemek için php’de bulunan trim() fonksiyonunu kullanabilirsiniz.
Dinamik bir biçimde formlarımıza yeni input satırları ya da listelerimize yeni satırlar ekleyebilir, silebiliriz. Bunun için kullanmamız gereken teknoloji şüphesiz javascripttir. Javascript kullanarak bu tarz dinamik bir uygulamayı kolayca yapabiliriz. Javascripti daha kolay bir şekilde kullanmamıza yardımcı olacak teknoloji benim neredeyse her uygulamamda kullandığım jquery’dir. Hemen jquery kullanarak form içine sınırsız input ekleyip silebileceğimiz bir uygulama yapalım. Bu uygulamayı input eklemek için değil satırları çoğaltıp silmek içinde kullanabilirsiniz. Kullanım alanı tamamen sizin hayal gücünüze ve ihtiyaçlarınıza göre şekillenebilir.
Özel karalterlere işlem yapmak ve kötü kullanıcıların sitemize vereceği zararı önlemek için php’nin oldukça değerli bir fonksiyonu olan htmlentities fonksiyonunu kullanabiliriz. Bu fonksiyon güvenlik önlemlerinin yanı sıra resimlerde bulunan alt taglarında, titlelerde ya da meta description’a atanan değerlerde bulunan çift tırnak (“) veya tek tırnak (‘) gibi işaretleri normal text değermiş gibi algılayıp sitenizin saçmalamasını önlemektedir. Kısacası htmlentities fonksiyonu özel karakterleri (<+$&” vs.) zararsız html haline getirmektedir.
Jquery bana göre javascript üzerine geliştirilmiş en büyük nimetlerden biri diyebilirim. Gerek kullanım kolaylığı gerekse evrenselliği ile çoğu webmasterın baş tacıdır. Bu yazımızda sizlere birçok yerde işinize yarayacak bir uygulamadan bahsedeceğim. Bu uygulama ile cümlenin bir yerinden kesip daha fazlası linkini göstereceğiz. Daha fazlası linkine tıklandığı zaman yazının tamamını açıp gizle linkini göstereceğiz. Ardından gizle linkine tıklanması sonucunda yazımızı yine ilk durumuna yani sınırladığımız karaktere getireceğiz. Oldukça kullanışlı bir uygulamayı beraber kodlamaya başlayalım.
Merhaba arkadaşlar bu günkü yazımda sizlere belli bir sayı vererek karakter sınırlaması yapmayı sağlayacak fonksiyonu paylaşmak istiyorum. Bu fonksiyon bize nerelerde lazım olur ? sorusuna cevabım genellikle haber sitelerinde anasayfada haberin ilk 50 veya 100 harfini göstermeyi ve sonrasında devamı yazmasını hedefliyorsanız tam size göre. Bunun dışında birçok yerde kullanabileceğiniz bu fonksiyon metin sınırlaması olarak işinizi görecektir. Ayrıca kestiğiniz yerin sonuna isteğe göre 3 nokta ekleyebilir veya kendi belirlediğiniz tamamlayıcı işareti (devamı… vs.) kullanabilirsiniz. Tamamen sizin kontrolünüze göre hazırladığım fonksiyonu aklınıza gelen her yerde rahatlıkla kullanabilirsiniz. Ayrıca kullandığım mb_substr fonksiyonu sayesinde türkçe karakterlerde kesme sırasında oluşan problemden kurtulmuş oluyoruz.
Bazen kullanıcının girmiş olduğu isim ve soyismi aynı standartı yakalamak için büyük harf şeklinde veritabanına kaydetmek isteriz yada başka birşey için tüm kelimeleri büyük karakter şeklinde yazmak isteriz. Bunun için php de özel bir fonksiyon bulunmaktadır. strtoupper fonksiyonu belirtilen kelimelerdeki tüm abecesel karakterleri büyük harfe dönüştürmektedir. Fakat bu fonksiyon türkçe karakterlerde maalesef olumlu sonuç vermemektedir. Bunun için özel bir fonksiyon yazmamız gerekiyor. Benimde sıklıkla kullandığım Türkçe karakterler dahil tüm harfleri büyük yazan fonksiyonu sizinle paylaşmak istiyorum. Faydalı olması dileğiyle…
Merhaba arkadaşlar bloğumun ikinci yazısında tüm yazılımcı arkadaşlara yardımcı olacak bir jquery özelliğinden bahsetmek ve örnek bir uygulama yapmak istiyorum. Paylaşacağım jquery özelliği :contains() selector olarak bilinen sayfa içindeki herhangi bir selector içinde arama yaparak bir css özelliği eklemenizi yada daha farklı bir jquery işlevi yapmanızı sağlayan hayat kurtarıcı bir özellik bana göre. Gelin bu muhteşem özelliği kullanarak basit bir menü ve menü içinde arama yapacak bir sistem hazırlayalım.
Laravel ile kodlamaya başladığımda ilk düşündüğüm laravelin yapısının paylaşımlı sunucuya uygun olup olmadığıydı. Aslında uygun olması sorun değil ille uydurulacak bir kısmı vardır fakat benim için önemli olan kolay bir şekilde uydurmaktı. Laravelin bu kolay adapte edilmesi çok hoşuma gitti. Daha sonra Laravelin adres yapısında bulunan public kısmı çok canımı sıkmaya başladı. Birkaç araştırmadan sonra nasıl kurtulacağımın yolunu buldum. Hem ilerde kullanmak için hemde sizlerinde faydalanması için ilk blogumda sizinle paylaşmak istiyorum.