Меню

Първи стъпки в правене на сайтове

Влез Излез

Тестване на палиндроми – част 3

Във втора част на урока намерихме най-добрия начин за премахване на всички символи, освен букви, за да можем да тестваме палиндрома.

В този урок ще разгледаме начин за проверка дали в прав и обратен ред текстът, който тестваме е еднакъв (с други думи – дали е палиндром).

прочети Тестване на палиндроми – част 3

Тестване на палиндроми – част 2

В първа част на урока стигнахме до момент, в който премахваме точно определен списък със знаци.

Този подход обаче не е най-подходящия в нашия случай, защото конкретно тук трудно можем да изброим точно какви знаци искаме да премахнем.

Като условие не казваме: „Игнорираме точка, запетая, интервал, тире, въпросителен знак, удивителен знак“ и т.н. Казваме просто по човешки „специални знаци“.

Лесно разбираме, че всичко различно от букви можем просто да го пропуснем.

Има начин на компютрите да го кажем пак така, но не и с функцията str_replace, а с регулярни изрази.

прочети Тестване на палиндроми – част 2

Тестване на палиндроми – част 1

Това е стандартна задача, която често се дава за пример при ученето на някакъв език за програмиране.

Самата задача стимулира мисленето при търсене на начин да се реши и често води до запознаване с възможностите на езика.

Палиндроми са думи, които прочетени на обратно изглеждат също както и когато се прочетат направо.

Палиндроми са думите „невен“ и „потоп“, както и изразите „ангел легна“ и „дебел лебед“.

прочети Тестване на палиндроми – част 1

Собствени функции в PHP

Колкото и богат откъм функции език да е PHP винаги ще се наложи да създаваме собствени функции. Много често те ще комбинират действието от няколко по-прости вградени такива, за да достигнем до желания резултат.

прочети Собствени функции в PHP

Първи стъпки в PHP – функции за текст

PHP е лесен език именно заради множеството функции, които представя.

Макар и да можете да си дефинирате и множество собствени функции, с които да постигнете търсен резултат, винаги е по-добре първо да прегледате дали вече не съществува функция, която да е писана на по-ниско ниво, така че това да доведе до по-добро бързодействие. Освен това е добре да се избягват собствени функции поради факта, че е възможно и да се пропусне някоя особеност / частен случай, които да доведат до грешки.

За да можем да ползваме правилните функции обаче, трябва да знаем за самите тях. В този урок ще разгледаме някои функции за работа със string-ове.

прочети Първи стъпки в PHP – функции за текст

Първи стъпки в PHP

Първите стъпки в правенето на сайтове продължават вече и с server side програмиране.

Тъй като в урока Първи стъпки в JavaScript съм описал вече някои основополагащи идеи за програмирането като цяло, в този урок ще представя само някои основни синтактични особености на PHP.

прочети Първи стъпки в PHP

Tabs – част 1

В този урок ще продължим работа с файловете, които използвахме в примера за deep linking (само не забравяйте да си оправите стойността на root, променливата) и наистина ще добавим табове в страницата tabs.

Урокът ще бъде разделен на две части – в първата ще опишем точно какви файлове ви трябват, от къде да си ги изтеглите, как да ги добавите в страницата си и как да инициализирате табовете. Ако се чувствате достатъчно уверени в това, може просто да изчакате втора част от урока, където ще добавим интеграция с jQuery Address, за да не остане deep linking-ът, който вече имаме само частичен.

прочети Tabs – част 1

AJAX Заявки

Като потребители ни е лесно твърдо да застанем зад идеята, че предпочитаме информацията на страниците, които преглеждаме да се обновява, без да ни се налага да презареждаме стнаници. От гледна точка на разработчици можем да постигнем това с помощта на AJAX Requests (AJAX Заявки). В този урок ще обсъдим именно как най-добре да направим това.

прочети AJAX Заявки