Добре дошъл(а) в SmyleBG!
Регистрацията е препоръчителна за да ползвате екстрите както и пълната функционалност на сайта и отнема само минута!
Моля прочетете и спазвайте правилата ни при регистрацията си за да бъде всичко на ред занапред!
Като гост виждате само 2% от съдържанието на форума!
Заповядайте при нас!
ИндексHomeВъпроси/ОтговориРегистрирайте сеВход
Начало
Полезни
Профил
От форума
Администрация

Share | .
 

 Структура и синтаксис на PHP (за начинаещи)

Предишната тема Следващата тема Go down 
АвторСъобщение
SmyleBG
✰✰✰✰✰✰
✰✰✰✰✰✰
avatar

Брой мнения : 153
Последно влизане : 23.05.2013
Местожителство : BG

ПисанеЗаглавие: Структура и синтаксис на PHP (за начинаещи)   Съб 22 Юни - 19:47:33

Тази документация разглежда основите на PHP и слага началото на вашият път към създаването на 1-вият ви завършен уеб сайт.
/в този случай - сайт за преглед на резюмета на филми/
След завършването му, посетителите му ще имат възможност да открият информация за определен филм, а Вие ще можете да програмирате на PHP.

Дори да сте запознати с PHP4, препоръчвам Ви да прочетете тази документация и да обърнете особенно внимание на раздела за обектно-ориентирано програмиране (ООП) който е нов момент в PHP5

В тази тема ще обхвана следните основни команди и структури:
Използване на echo за извеждане на текст.
Форматиране на текст заедно с HTML и PHP
Константи и променливи.
Използване на URL за предаване на стойности и променливи.
Сесии и бисквитки/cookies/
Форми на HTML
Конструкция if/else.
Включвания.
Масови и foreach.
Цикли while и do/while.
Използване на класове и методи в (ООП)

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

_____________________________________________________________________________________
Покрепяйте ни всеки ден [You must be registered and logged in to see this link.] [You must be registered and logged in to see this link.] [You must be registered and logged in to see this link.] [You must be registered and logged in to see this link.] [You must be registered and logged in to see this link.] [You must be registered and logged in to see this link.] [You must be registered and logged in to see this link.]
Ето и нашата статистика на посещенията за последните 24 часа [You must be registered and logged in to see this link.]
Върнете се в началото Go down
http://smyle.board.st
SmyleBG
✰✰✰✰✰✰
✰✰✰✰✰✰
avatar

Брой мнения : 153
Последно влизане : 23.05.2013
Местожителство : BG

ПисанеЗаглавие: Преглед на структурата и синтаксиса на PHP (за начинаещи)   Съб 22 Юни - 19:54:48

Преглед на структурата и синтаксиса на PHP.

Програмите на php се пишат с който и да било текстов редактор като Notepad или WordPad, също като страниците на html. За разлика от html страниците на php в ай-голямата си част са с разширение .php Това разширение показва на сървъра, че трябва да прочете програмния код преди да изпрати крайния html до уеб браузъра.
В 5 звезден ресторант посетителите виждат само чиния, пълна с хубава храна, сервирана само за тях. Те не виждат от къде идва храната, нито как е била приготвена. По същия начин, PHP преобразува кода на HTML и е невидим за хората, посещаващи вашият сайт.


Как се съвместява PHP с HTML?

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

HTML също може да бъде написан вътре в PHP секцията на вашата страница;
това позволява да форматирате текста като запазвате целостта на блоковете. Така ще напишете организираан и ефикасен код и браузърът(и най-важното - неговата част на изобразяване) няма да разпознае разликата.
Кодът PHP може да съществува и като самостоятелна програма, без никакъв HTML. Тази практика е полезна за съхрняване на променливи за връзка, за пренасочване на потребителите към други сайтове и други операции, някои от които ще опиша в тази документация.


Правила на синтаксиса на PHP.

Едно от предимствата на синтаксиса на PHP е неговата относителна простота и недвусмисленост. И тук, както във всеки друг компютърен език, има различни начини за изпълнение на една и съща функция. След като добиете достатъчно опит в писането на PHP, ще можете да усъвършенствате кода си и да го правите по-ефикасен. За да запазя нещата по-простички, ще се ограничим само до описание на най-основните правила и функции на PHP

Зпомнете двете основни правила на PHP:
PHP се маркира с отварящ и затварящ етикети, както тук:
Код:
<?php[color=#0000bb][font='dejavu sans mono', monaco, 'lucida console', 'courier new', monospace][/font][/color]
?>
Програмните редове завършват с точка и запетая.

Код:
<?php
// first code line;
// second code line;
// last code line;
?>
Можете да поставяте коментари във вашата програма, както съм показал в кода по-горе посредством две наклонени черти (// Wink, ако коментарът е н един ред, и чрез комбинацията /* за началото на блок с коментар и */ за край, ако той е повече редове. Форматиране на текста като отстъпи и нов ред нямат значение. Това ви дава свобода като програмисти, но свободата е опасно нещо, както ще видите в следващата част.

И така, вече сте експерти! Е има и още някои неща, които трябва да знаете, но началото е сложено.

_____________________________________________________________________________________
Покрепяйте ни всеки ден [You must be registered and logged in to see this link.] [You must be registered and logged in to see this link.] [You must be registered and logged in to see this link.] [You must be registered and logged in to see this link.] [You must be registered and logged in to see this link.] [You must be registered and logged in to see this link.] [You must be registered and logged in to see this link.]
Ето и нашата статистика на посещенията за последните 24 часа [You must be registered and logged in to see this link.]
Върнете се в началото Go down
http://smyle.board.st
SmyleBG
✰✰✰✰✰✰
✰✰✰✰✰✰
avatar

Брой мнения : 153
Последно влизане : 23.05.2013
Местожителство : BG

ПисанеЗаглавие: Създаване на първата ви програма   Съб 22 Юни - 20:01:39

Трудно можете да намерите нещо по-лесно от тази програма, но все пак я пробвайте, за да почувствате резултата. Функцията echo е една от най-често използваните в PHP и несъмнено ще я виждате често. Тя се използва за изпращането на текст(стойност на променлива или друго нещо) към браузъра.

Опитайте използване на echo, за да видите какъв резултат ще постигнете.
1. Напишете с предпочитания от вас текстов редактор следната програма и я запишете като hello.php

Убедете се че текста е записан в формат "plain text", за да избегнете проблеми при обработване и: ако използвате Notepad проверете още веднъж дали файлът не е записан като hello.php.txt както е по подразбиране.
Код:
<html>
<head>
<title>Моята 1-ва програма на PHP</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<?php
   echo "Здравей, ......!";
?>
</body>
</html>
Отворете програмата с вашия браузър.
3. Сега разгледайте кода на HTML, за да видите какво е станало с часта от PHP в него.
Както виждате тя е изчезнала, като е останал само резултатният код на PHP.

4. Сега добвете още една линия към вашият скрипт, за да разберете как е обработен вашият PHP код.
Код:
<html>
<head>
<title>Моята 1-ва програма на PHP</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<?php
   echo "Здравей .......! ";
   echo "Как си днес?"
?>
</body>
</html>
5. Запишете файла и го отворете в вашия браузър. Както виждате, редовете следват без прекъсване, въпреки че във вашия код на PHP това са два отделни реда.

Как работи?
Когато браузърът се обръща към програмата на PHP, той първо обхожда целия код ред по ред, за да намери блоковете на PHP(тези, които са заградени със съответните символи) и ги обработва също ред по ред. За сървъра код на PHP представлява непрекъснат ред и затова двата примера са изведени на екрана като един. След като целия код е обходен, съвърът се връща отначало, взема останалия код на HTML и го прехвърля към браузъра заедно с частта на PHP.

_____________________________________________________________________________________
Покрепяйте ни всеки ден [You must be registered and logged in to see this link.] [You must be registered and logged in to see this link.] [You must be registered and logged in to see this link.] [You must be registered and logged in to see this link.] [You must be registered and logged in to see this link.] [You must be registered and logged in to see this link.] [You must be registered and logged in to see this link.]
Ето и нашата статистика на посещенията за последните 24 часа [You must be registered and logged in to see this link.]
Върнете се в началото Go down
http://smyle.board.st
Sponsored content




ПисанеЗаглавие: Re: Структура и синтаксис на PHP (за начинаещи)   

Върнете се в началото Go down
 

Структура и синтаксис на PHP (за начинаещи)

Предишната тема Следващата тема Върнете се в началото 
Страница 1 от 1

Permissions in this forum:Не Можете да отговаряте на темите
 :: Софтуер, хардуер, съвети, помощ... :: Софтуер, съвети, помощ, уроци...-