Php'de istisnaların kullanılması (throw ve catch)

Php’de istisnaların kullanılması (throw ve catch)

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.

Jquery ile yeni satır eklemek ve silmek

Jquery ile yeni satır eklemek ve silmek

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.

Php'de zararlı karakterleri html'e dönüştüren htmlentities fonksiyonu

Php’de zararlı karakterleri html’e dönüştüren htmlentities fonksiyonu

Ö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 ile daha fazlasını göster ve gizle uygulaması yapmak

Jquery ile daha fazlasını göster ve gizle uygulaması yapmak

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.

Php kullanarak karakter sınırlamak

Php kullanarak karakter sınırlamak

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.

Php'de Türkçe karakterler dahil tüm harfleri büyük yazmak

Php’de Türkçe karakterler dahil tüm harfleri büyük yazmak

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…

Jquery ile sayfa içinde arama yapmak

Jquery ile sayfa içinde arama yapmak

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'de adres satırındaki public satırını kaldırmak

Laravel’de adres satırındaki public satırını kaldırmak

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.