Sonik_Blast Публикувано Февруари 24, 2007 Report Share Публикувано Февруари 24, 2007 (Редактиран) PHP обучение - Уроци, By webleit.info Целта на тези уроци е да ви научат основите на PHP така че да можете да: * Изработвате PHP скриптове, които сваляте, така че да удовлетворява вашите нужди. * Започнете да разбирате работещия модел на PHP, че да можете да започнете да проектирате свой собствен PHP проект. * Ви даде здрава основа на PHP, така че да ви направи по-ценен в очите на бъдещите работодатели. PHP e съкращение на PHP Хипертекст Препроцесор. PHP - Kaкво е то? Взето директно от главната страница на PHP, "PHP е HTML- Eзик за създаване на скриптове. Много от синтаксис-а му е взет от С, Java и Perl с няколко уникални PHP- с добавени специфични особености. Целта на езика е да позволи на уеб организаторите/създателите да напишат динамично генерирани страници по-бързо." Това общо взето е добро определение за PHP. Kакто и да е, често е по-лесно да възприемате PHP от гледна точка на това какво може да направи за вас. PHP ви позволява да: * Намалите времето за създаване на големи сайтове. * Създадете изработени юзер опити за посетители основано на информацията която сте събрали от тях. * Откриете хиляди начини за онлайн инструменти. Вижте PHP - Hotscripts за примери за велики неща, които са възможни с PHP. * Позволите създаването на пазарски карти за търговски сайтове. Какво трябва да знаете: Преди да започнете с уроците е важно да имате основни разбирания и опит в следното: * HTML - Да знаете синтаксис-а и най-вече HTML Forms. * Oсновни знания относно програмиране - Това не е задължително, но ако имате някакви традиционен опит в програмирането ще направи PHP изучаването много по-лесно. Tutorial Overview Това обучение се цели към PHP начинаещите и ще ви научи за PHP започвайки от най-дребната подробност. Ако искате бързо преминаване на PHP това вероятно не са точните уроци за вас. Запомнете, не трябва да се опитвате да минете тези уроци на един път. Прочетете няколко урока, починете, после прочетете още няколко след като информацията е имала време да проникне/достигне до съзнанието ви. Редактиран Декември 8, 2011 от Sonik_Blast Цитирай Link to comment Сподели другаде More sharing options...
Sonik_Blast Публикувано Февруари 24, 2007 Author Report Share Публикувано Февруари 24, 2007 За да започнете да работите с PHP трябва първо да имате достъп до следното: Уеб хостинг акаунт който поддържа употребата на PHP уеб страници и ви допуска до MySQL датабази.Да имате PHP и MySQL инсталирани на вашия компютър. Прочетете този урок деликатно за повече информация над инсталиране на PHP.Да си създадете собствен сървър UbuntuВъпреки че MySQL не е абсолютно задължителна за употребата на PHP, MySQL и PHP са невероятно допълнение един на друг и някои заглавия закрити в тези уроци ще изискват вие да имате Достъп до MySQL. Цитирай Link to comment Сподели другаде More sharing options...
Sonik_Blast Публикувано Февруари 25, 2007 Author Report Share Публикувано Февруари 25, 2007 PHP - Синтаксис Преди да започнем да говорим за синтаксиса на PHP, нека първо обясня какво е синтаксис-а. * Синтаксис - Правилата които трябва да бъдат следвани за писане на добре структуриран код. Синтаксиса и семантиката на PHP са познати на повечето езици за програмиране (C, Java, Perl) плюс това че всички PHP кодове се състоят И от един таг. Всички PHP кодове трябва да се състоят от следното... PHP код:<?php ?> or the shorthand PHP tag that requires shorthand support to be enabled on your server... <? ?> Ако пишете PHP скриптове и планирате да ги раздадете, съветваме ви да използвате стандартната форма (която включва ?php) отколкото да използвате кратката форма. Така ще сте сигурни че вашите скриптове ще работят, дори когато са на други сервери с други опции. Как да запазите PHP страниците си Ако имате PHP вмукнат във вашият HTML и искате уеб браузерът ви да го прочете правилно, тогава трябва да запазите файла с наставка .php, вместо стандартната наставка .html. Така че не забравяйте да проверите дали запазвате файла си правилно. Вместо index.html, то трябва да бъде index.php, но това ако има PHP кодове във файла. Примери за лесни HTML и PHP страници Отдолу е пример за един от най-лесните PHP и HTML страници които можете да създадете и да продължавате даследвате уеб стандартите. PHP и HTML код:<html> <head> <title>My First PHP Page</title> </head> <body> <?php echo "Hello World!"; ?> </body> </html>Eто и как ще изглежда:Hello World! Aко запазите този файли и го поставите в PHP включен сервер и го заредите във вашия браузер, тогава трябва да ви се покаже "Hello World!". Ако ли не, моля проверете дали сте следвали правилно примера. Ние използвахме PHP еко функция за да напишем "Hello World!" и ще говорим с голямо задълбочаване за PHP функциите и за много други по-нататък в тези уроци. Точка и запетая Както може би сте или не сте забелязали, в примера по-горе, имаше точка и запетая след реда с PHP кода. Това означава края на PHP твърдението и никога не трябва да бъде забравяно. Например ако сте повторили "Hello World!" няколко пъти, тогава трябва да сложите точка и запетая за да означите края на всеки ред. PHP и HTML код:<html> <head> <title>My First PHP Page</title> </head> <body> <?php echo "Hello World! "; echo "Hello World! "; echo "Hello World! "; echo "Hello World! "; echo "Hello World! "; ?> </body> </html>Eто и как ще изглежда:Hello World!Hello World!Hello World!Hello World!Hello World! Бяло пространство Както и в HTML бялото или празното пространство е игнорирано между PHP редовете. Това значи че НЯМА проблем ако имате 1 ред PHP код и после 20 реда празно място преди следващия ред с PHP код. Можете също да натиснете "tab" за да разделите вашия код и PHP тълкувателя също ще игнорира това пространство. PHP и HTML код:<html> <head> <title>My First PHP Page</title> </head> <body> <?php echo "Hello World!"; echo "Hello World!"; ?> </body> </html> Eто и как ще изглежда:Hello World!Hello World! Цитирай Link to comment Сподели другаде More sharing options...
Sonik_Blast Публикувано Февруари 27, 2007 Author Report Share Публикувано Февруари 27, 2007 PHP - "Variables" Ако никога не сте имали опит с програмиране, алгебра или със създаване на скриптове, тогава понятието "Variable" може да бъде ново понятие за вас. Едно подробно обяснение е отвъд сферата на тези уроци, но ние сме включили опреснителен курс да ви води. "Variable" е начин на запазване на ценност, като например текста"Hello World!" или стойността 4. Промяната може тогава да бъде използвана повторно чрез вашия код, вместо да трябва да пишете действителната стойност пак и пак.В PHP определяте "Variable" със следната форма: * $variable_name = value; Aко забравите знака "$" в началото, няма да работи. Това е обща грешка за нови PHP програмисти! Един бърз пример за "Variables" да кажем, че искаме да запазим стойностите, за които говорехме по-горе. Как бихте направили това? Първо трябва да направите име на "Variable" и после сложете знака за равно и стойността, която искате. Вижте нашия пример поставен по-долу, за да видите правилния начин да го направите. PHP код:<?php $hello = "Hello World!"; $a_number = 4; $anotherNumber = 8; ?>Забележка към програмистите: PHP не изисква "Variables" да бъдат декларирани преди да бъдат въведени. PHP Variable Naming Conventions Има няколко правила които трябва да следвате когато избирате име за вашиte PHP variables. * PHP "variables" трябва да започват с буква или долна черта "_" * PHP "variables" може да се състои само от букви, номера и долна черта, a-z, A-Z, 0-9, Или _ . * "Variables" с повече от една дума трябва да бъде разделена с "_". $my_variable * "Variables" с повече от една дума може също да се различава с главни букви. $myVariable Цитирай Link to comment Сподели другаде More sharing options...
Sonik_Blast Публикувано Февруари 28, 2007 Author Report Share Публикувано Февруари 28, 2007 PHP - Echo Както видяхте в предишния урок, PHP еcho функция е начин за поставяне текста в уеб браузера. Чрез вашата PHP кариера вие ще ползвате echo функцията повече от всяка друга. Така че го прочетете внимателно! Поставяне на "String" За да поставите "string", както сме направили в предишните уроци, използвайте PHP еcho функцията. Може или да поставите "String Variable" или да използвате цитати, както правим по-долу, за да създадем "string" който "echo" функцията ще изчете.PHP код:<?php $myString = "Hello!"; echo $myString; echo "<h5>I love using PHP!</h5>"; ?>Ето и как ще изглежда:Hello! I love using PHP!В примера горе ние поставихме "Hello!" без да го закачим. Текстът който поставихме се праща на потребителя във формата на уеб страница, така че е важно да използвате подходящ HTML синтаксис! Във второто "echo statement", ние използвахме "echo" за да напишем валиден "Header HTML 5 statement". Да направим това, просто сложете <h5> в началото на "string" и го затворихме в края на "string". Просто защото ползвате PHP да правите уеб страници не значи че можете да забравите за HTML синтаксис! Внимавайте когато поставяте "echo" в цитатите! Хубаво е че можете да сливате HTML и PHP. Както и да е, вие трябва да внимавате когато използвате HTML код или който и да е друг "string" който включва цитати! "Еcho" функциите ползват цитатите да определят началото и края на един "string" така че трябва да използвате един от слендните тактики ако вашия "string" съдържа цитати: * Не използвайте цитати във вашия "string" * Отделете цитатите които са в "string"a с наклонена черта. За да ги отделите просто поставете една наклонена черта директно преди кавичките, " * Използвайте единични кавички (апострофа) за цитати намиращи се вътре във вашия "string" Вижте нашия пример по-долу за верния и грешния начин за използване на "echo" функция:PHP код:<?php echo "<h5 class="specialH5">I love using PHP!</h5>"; // This won't work because of the quotes around specialH5! echo "<h5 class="specialH5">I love using PHP!</h5>"; // OK because we escaped the quotes! echo "<h5 class='specialH5'>I love using PHP!</h5>"; // OK because we used an apostrophe '. ?>Aко искате да вмъкнете "string" включващ кавички, използвайте или апострофа ( ' ) или избягвайте кавички като поставяте наклонена черта пред нея ( " ). Наклонената черта ще каже на PHP че искате да кавичките да бъдат използвани вътре в самия "string" a не в края на "echo string". Echoing Variables "Echoing Variables" e много лесно. PHP създателите молагат малко повече труд за да направят обща задача за "echoing" всички "variables". Не са необходими никакви кавички , дори "variable" не поддържа "string". По-долу е правилния формат за "echoing a variable".PHP код:<?php $my_string = "Hello Bob. My name is: "; $my_number = 4; $my_letter = a; echo $my_string; echo $my_number; echo $my_letter; ?>Ето и как ще изглежда:Hello Bob. My name is: 4a"Echoing Variables" и текст "strings" Можете също да комбинирате текст "strings" и "variables". Като правите подобно съединение вие се спасявате от това да имате голямо количество "echo statements". "Variables" и текст "strings" са събрани заедно с точка( . ) Примерът долу показва как да направите подобна комбинация.PHP код:<?php $my_string = "Hello Bob. My name is: "; $newline = "<br />"; echo $my_string."Bobettta".$newline; echo "Hi, I'm Bob. Who are you? ".$my_string.$newline; echo "Hi, I'm Bob. Who are you? ".$my_string."Bobetta"; ?>Ето и как ще изглежда:Hello Bob. My name is: BobettaHi, I'm Bob. Who are you? Hello Bob. My name is:Hi, I'm Bob. Who are you? Hello Bob. My name is: Bobetta Тази комбинация може да бъде направена няколко пъти, както показва примерът. Този метод на събиране на две или повече "strings" заедно се нарича "Свързване" и ще говорим за него по-подробно както и за други форми на "string" манипулация в уроците за "String". Цитирай Link to comment Сподели другаде More sharing options...
jororib Публикувано Март 8, 2010 Report Share Публикувано Март 8, 2010 Молба за съвет.Имам голямо желание да се науча на PHP,прочетох вашите уроци и изпълних стъпка по стъпка вашия пръв пример: <html><head><title>My First PHP Page</title></head><body><?phpecho "Hello World!";?></body></html> Отворих текстов документ, поставих там примера и го записах с natepad като gar2.phpКачих го първо в собствения си хостринг в хост.бг и не стана нищо, после регистрирах още един хостинг да пробвам и пак не стана.Ако е възможно да ми покажете къде бъркам.Ето и линкове от двата хостаМоята връзкаМоята връзкаБлагодаря предварително. Ако може да попитам също ако по горе описания начин кача кода<?php$my_string = "Hello Bob. My name is: ";$my_number = 4;$my_letter = a;echo $my_string;echo $my_number;echo $my_letter;?>в хостинга и го стартирам трябва ли да работи?Или трябва да се вгради в HTML код както е описано в първия пример. Цитирай Link to comment Сподели другаде More sharing options...
terziev Публикувано Януари 21, 2011 Report Share Публикувано Януари 21, 2011 Цитирай Link to comment Сподели другаде More sharing options...
InsectEater1 Публикувано Януари 21, 2011 Report Share Публикувано Януари 21, 2011 Това сериозен въпрос ли е или някаква шега? Цитирай Link to comment Сподели другаде More sharing options...
kras4ooo Публикувано Януари 21, 2011 Report Share Публикувано Януари 21, 2011 Виж че човека не разбира от PHP И HTML за CSS-нз ама нормално е да задава такива въпроси. Цитирай Link to comment Сподели другаде More sharing options...
InsectEater1 Публикувано Януари 21, 2011 Report Share Публикувано Януари 21, 2011 Понеже видях смигането на terziev и помислих, че някой си прави шега.Въпросът е отпреди година, и предполагам, че питащия отдавана е зарязал тази тема. Както и да е - защо не тръгва php файла? Ами понеже няма отварящи и затварящи тагове както е редно. Най добре да илюстрирам с картинки - ето файла, който той дава за пример, но отворен с шестнайсетичен редактор: А ето как би трябвало да изглежда нормално php файла: Не знам как е копирал, какво е правил и с какъв редактор го е правил, но тези NULL символи, които са между всеки нормален символ прецакват работата и файла не се интерпретира като php сорс. В същото време нормалния текстов редактор не показва NULL символите и човек като го гледа и си мисли че PHP сорса е редовен. Което е готин начин да се пошегуваш с някого Цитирай Link to comment Сподели другаде More sharing options...
Devilboy Публикувано Май 25, 2011 Report Share Публикувано Май 25, 2011 Здравейте, Аз съм начинаещ, но имам желание да се занимавам с PHP. Ще ми бъдат ли ползени тези уроци, тъй като скоро ще записвам един курс с тази учебна програма: http://trainsoftbg.com/courses/119/Съботно-неделно%20обучение:%20ПРОГРАМИРАНЕ%20с%20PHP%20и%20MySQL.%20Начало:%2028%20май Водещия лектор бил практик и споделял личен опит, по конкретни казуси подсказани от нас. Но все още се колебая, макар че преминали познати ми го препоръчаха... Цитирай Link to comment Сподели другаде More sharing options...
amzbulgg Публикувано Юни 9, 2011 Report Share Публикувано Юни 9, 2011 Devilboy, записа ли се за курса и какви са ти впечатленията? Цитирай Link to comment Сподели другаде More sharing options...
flexuz Публикувано Юли 21, 2011 Report Share Публикувано Юли 21, 2011 Здравейте. Вчера реших, че е време и аз да разбера какво е PHP и да се захващам да правя сайтове (до сега не съм опитвал) ! Имах доста ядове с httpd-2.2.19-win32-x86-no_ssl.msi при инстала даваше грешка и не тръгваше, но се оказа, че в настройките на свързане на Skype има зададен алтернативен порт 80 и след като махнах отметката за него... Apache-то тръгна.. както и php-5.2.17-Win32-VC6-x86.zip. Много ми беше полезна информацията от форума, като доста си помогнах и с:(удобства за начинаещите) http://www.websiteadministrator.com.au/articles/install_guides/installing_php536_pg2.html#Which_PHP53_Versionhttp://www.thesitewizard.com/php/install-php-5-apache-windows.shtmlhttp://www.php.net/manual/bg/install.phphttp://www.thefreecountry.com/programming/editors.shtml Вече започна да ми харесва! Благодарности на всички за разясненията! Няма да е зле да продължите темата.. Цитирай Link to comment Сподели другаде More sharing options...
Препоръчан пост