ATMINTINĖ kaip susikūriau self-signed SSL sertifikatą virtualhost’ui ant localhost’o :)
Toliau skaityti Self-signed SSL sertifikatas ant localhost’o
ATMINTINĖ kaip susikūriau self-signed SSL sertifikatą virtualhost’ui ant localhost’o :)
Toliau skaityti Self-signed SSL sertifikatas ant localhost’o
Sakoma, kad šiandien jau nebėra neprivačių duomenų. Žemiau – aprašymas proceso, kaip įsigyti (nemokamą) SSL sertifikatą ir perdaryti svetainę į HTTPS. Toliau skaityti Migracija iš HTTP į HTTPS: nuo A iki Ž
Matyt ne kartą esame matę kažką panašaus į „Jūs turite 21 naujų pranešimų“. Daugiskaitos linksnių problemą lengvai išsprendžia toks pagalbininkas:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
class Helper { /** * Plural forms (Lithuanian locale) * Usage: * <code> * echo "$n " . Helper::plural( 'obuolys|obuoliai|obuolių', $n ); * echo Helper::plural( '{vnt} obuolys|{vnt} obuoliai|{vnt} obuolių', $n, array( '{vnt}' => $n ) ); * </code> * * @param string $string * @param int $n * @param array $placeholders * @return string */ public static function plural ( $string, $n, $placeholders = array() ) { $string = explode( '|', $string ); $key = ( ( $n % 10 == 1 ) && ( $n % 100 != 11 ) ) ? 0 : ( ( ( $n % 10 >= 2 ) && ( ( $n % 100 < 10 ) || ( $n % 100 >= 20 ) ) ) ? 1 : 2 ); return strtr( $string[$key], $placeholders ) ; } } |
Bandom:
1 2 3 4 5 6 7 8 |
<pre> <?php $test = [0,1,2,11,21,99,100,101,102,111]; foreach ( $test as $n ) { echo Helper::plural( '{vnt} obuolys|{vnt} obuoliai|{vnt} obuolių', $n, array( '{vnt}' => $n ) )."\n"; } ?> </pre> |
Rezultatas
1 2 3 4 5 6 7 8 9 10 |
0 obuolių 1 obuolys 2 obuoliai 11 obuolių 21 obuolys 99 obuoliai 100 obuolių 101 obuolys 102 obuoliai 111 obuolių |
Taisykles kitoms lokalėms galima nesunkiai susigūglinti.
Pagal naujausią šiam momentui Yii dokumentaciją (v1.1.14.f0fee9) sukompiliavau CHM pagalbos bylą: Yii Framework v1.1.14 Class Reference – CHM. Aš tai intesyviai naudojuosi – gal dar kam pravers.
Kodėl naudoju /%post_id%/%postname% ? Toliau skaityti WordPress permalinks struktūra
„Laba diena, Antanas Baranauskas…“
Suprantama, kad taip prasidedantis elektroninis laiškas yra sugeneruotas automatiškai – gavėjo vardas imamas iš DB, ir „paprastuoju būdu“ įterpiamas į laiško šabloną. Man kilo klausimas – nejau taip sunku būtų pakeisti linksnį į šauksmininką programiniu būdu? Toliau skaityti Linksiuojam vardus programiškai
Beveik kiekviename projekte prireikia saugoti „jautrius“ duomenis duomenų bazėje. Slaptažodžių šifravimui gali būti naudojama daug metodų: pradedant standartiniu md5() , baigiant „savadarbėmis“ funkcijomis. Toliau skaityti Šifruojam slaptažodžius
K.: Ar galima naudoti nestandartinį šriftą interneto svetainėje?
A.: Taip Toliau skaityti Nestandartinio šrifto naudojimas svetainėje