Меню

Уроци

Влез Излез

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Първи стъпки в PHP – част 2

В предния урок споменахме за основните типове променливи в PHP. Тук ще разгледаме някои основни операции и особености свързани с тях.

Няма да се впускам в особени обяснения за услвия и др подобни, които са кажи-речи еднакви във всички C-базирани езици и вече би трябвало да ги знаете от JavaScript уроците.

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

Как да изпълняваме PHP script-ове

За да можем да изпълняваме PHP script-ове, трябва да имаме инсталиран сървър с PHP парсър на компютъра си.

И понеже кажи-речи няма сайтове, които да работят на PHP и да нямат MySQL база данни, то ще ни трябва и това.

За да си направим подходящия setup ще се наложи да инсталираме и конфигурираме Apache, PHP и MySQL. По принцип в интернет има много уроци как да се направи това, така че аз лично ще пропусна тази част.

Това, което може да се направи за по-лесно е да се инсталира просто XAMPP (Apache, MySQL, PHP и Perl) или WAMP (Windows Apache, MySQL и PHP) за Windows или MAMP (Mac Apache, MySQL и PHP) за Mac.

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

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

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

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

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

Tabs – част 2 – Deep Linking

В предния урок показах как можем с помощта на jQuery UI да добавим tabs widget в някоя HTML страница. Това, което ще добавим сега е deep linking за отделните табове.

Като за начало аз лично съм сменил съдържанието на отделните табове, за да разграничаваме по-лесно, че в момента сме на различен таб.

прочети Tabs – част 2 – Deep Linking