Wykryto działanie AdBlocka!

Prawdopodobnie masz właczonego Adblocka. Korzystanie z bloga jest całkowicie darmowe. Jeśli jednak chcesz docenić prace autora, wyłacz blokowanie reklam dla tej witryny, aby jeszcze bardziej zmotywowac autora do dalszej pracy oraz częstszej publikacji artykułów.

Dziękuje :)

Treść główna bloga

Artykuły

CodeIgniter – przydatne helpery


codeigniterW dzisiejszym wpisie zajmiemy się helperami. Przedstawione tutaj helpery są częścią popularnego oraz prostego frameworka CodeIgnitera. W tym wpisie przedstawię tylko kilka funkcji spośród dziesiątek, które zostały zaimplementowane w tymże frameworku, są to między innymi funkcje, które zajmują się odpowiednim preparowaniem linków czy też bezpieczeństwem naszych aplikacji. W CodeIgniterze istnieje 21 plików z helperami, np. array_helper, file_helper, number_helper. Jak widać helpery są bardzo przydatnym, gotowym zbiorem funkcji, które bardzo ułatwiają tworzenie aplikacji webowych, a przede wszystkim życie programisty :).


Plik url_helper.php

Funkcja url_title:

Powyższa funkcja służy do generowania „ładnych” adresów URL.

Przykład:

Jak widać ciąg znaków zawartych w zmiennej $string zawiera apostrofy i spacje.
Pierwszym argumentem tej funkcji jest ciąg jaki ma być spreparowany, drugi to sposób łączenia wyrazów, a trzeci to określenie czy w ciągu mogą występować duże litery. Jako trzeci argument podając true wymuszam na funkcji stosowanie tylko małych liter.

Funkcja prep_url:

Zadaniem tej funkcji jest dodanie przedrostka http:// do linka podanego jako argument.
Wywołanie tej funkcji jest niezwykle proste.

Przykład:

Plik security_helper.php

Funkcja encode_php_tags:

Zadaniem tego helpera jest zwiększenie bezpieczeństwa aplikacji. W tym przypadku zamienia on rozpoczęcia i zamknięcia kodu PHP na encje, dzięki czemu nie może się on wykonać.

Przykład:

Funkcja strip_image_tags:

Ta funkcja tak parsuje kod obrazka zostawiając jedynie jego adres.

Przykład:

Plik html_helper.php:

Funkcja heading:

Bardo prosta funkcja, stosowania do tworzenia nagłówków hn.

Przykład:

Często szukamy w internecie właśnie takich funkcji. Na moim blogu postaram się opublikować więcej tego typu helperów nie tylko z CodeIgnitera. A może wy macie pomysł na wasz własny helper? Może akurat okaże się strzałem w dziesiątkę 🙂 Czekam na wasze propozycje.

  • Wszystko cacy, a jest coś przydatnego?

    • Dla ciebie być może nie jest to przydatne ale dla innych może być.

  • Może byś na sam początek przedstawił sam framework? Dlaczego warto z niego korzystać?
    A co do samego artykuły to podoba mi się, aczkolwiek wolałbym jakbyś ukazał jak samemu stworzyć takie funkcje.