Прехвърляне към съдържание


Снимка

Php обучение - Уроци


  • Моля, влезте, за да отговорите
12 отговора по тази тема

#1 Sonik_Blast

Sonik_Blast

    webleit.info admin

  • Автори
  • ПипПипПипПипПипПип
  • 47 мнения
  • Пол:Мъж

Публикувано: 24 February 2007 - 09:50

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 това вероятно не са точните уроци за вас.

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

Мнението беше редактирано от Sonik_Blast: 08 December 2011 - 09:41

Не е важното къде си,важното е да си там и да не си сам
Когато обичам,обичам истински,когато мразя,се прикривам,когато отмъщавам,опустошавам.(By me)
WebLEIT.info - WebWIKI

#2 Sonik_Blast

Sonik_Blast

    webleit.info admin

  • Автори
  • ПипПипПипПипПипПип
  • 47 мнения
  • Пол:Мъж

Публикувано: 24 February 2007 - 09:51

За да започнете да работите с PHP трябва първо да имате достъп до следното:
  • Уеб хостинг акаунт който поддържа употребата на PHP уеб страници и ви допуска до MySQL датабази.
  • Да имате PHP и MySQL инсталирани на вашия компютър. Прочетете този урок деликатно за повече информация над инсталиране на PHP.
  • Да си създадете собствен сървър Ubuntu
Въпреки че MySQL не е абсолютно задължителна за употребата на PHP, MySQL и PHP са невероятно допълнение един на друг и някои заглавия закрити в тези уроци ще изискват вие да имате Достъп до MySQL.
Не е важното къде си,важното е да си там и да не си сам
Когато обичам,обичам истински,когато мразя,се прикривам,когато отмъщавам,опустошавам.(By me)
WebLEIT.info - WebWIKI

#3 Sonik_Blast

Sonik_Blast

    webleit.info admin

  • Автори
  • ПипПипПипПипПипПип
  • 47 мнения
  • Пол:Мъж

Публикувано: 25 February 2007 - 10:37

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!

Не е важното къде си,важното е да си там и да не си сам
Когато обичам,обичам истински,когато мразя,се прикривам,когато отмъщавам,опустошавам.(By me)
WebLEIT.info - WebWIKI

#4 Sonik_Blast

Sonik_Blast

    webleit.info admin

  • Автори
  • ПипПипПипПипПипПип
  • 47 мнения
  • Пол:Мъж

Публикувано: 27 February 2007 - 18:47

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
Не е важното къде си,важното е да си там и да не си сам
Когато обичам,обичам истински,когато мразя,се прикривам,когато отмъщавам,опустошавам.(By me)
WebLEIT.info - WebWIKI

#5 Sonik_Blast

Sonik_Blast

    webleit.info admin

  • Автори
  • ПипПипПипПипПипПип
  • 47 мнения
  • Пол:Мъж

Публикувано: 28 February 2007 - 07:44

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: Bobetta
Hi, 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".
Не е важното къде си,важното е да си там и да не си сам
Когато обичам,обичам истински,когато мразя,се прикривам,когато отмъщавам,опустошавам.(By me)
WebLEIT.info - WebWIKI

#6 jororib

jororib

    Потребител

  • Потребители
  • ПипПипПипПипПипПип
  • 1 мнения

Публикувано: 08 March 2010 - 15:24

Молба за съвет.
Имам голямо желание да се науча на 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 код както е описано в първия пример.

#7 terziev

terziev

    Потребител

  • Потребители
  • ПипПипПипПипПипПип
  • 1 мнения

Публикувано: 21 January 2011 - 15:25

;)

#8 InsectEatеr

InsectEatеr

    Потребител

  • Потребители
  • ПипПипПипПипПипПип
  • 32 мнения
  • Пол:Мъж

Публикувано: 21 January 2011 - 17:18

Това сериозен въпрос ли е или някаква шега? :haha:

#9 Kras4ooo

Kras4ooo

    Developer

  • Потребители
  • ПипПипПипПипПипПип
  • 564 мнения
  • Пол:Мъж

Публикувано: 21 January 2011 - 18:45

Виж че човека не разбира от PHP И HTML за CSS-нз ама нормално е да задава такива въпроси.

#10 InsectEatеr

InsectEatеr

    Потребител

  • Потребители
  • ПипПипПипПипПипПип
  • 32 мнения
  • Пол:Мъж

Публикувано: 21 January 2011 - 21:10

Понеже видях смигането на terziev и помислих, че някой си прави шега.
Въпросът е отпреди година, и предполагам, че питащия отдавана е зарязал тази тема. Както и да е - защо не тръгва php файла? Ами понеже няма отварящи и затварящи тагове както е редно.

Най добре да илюстрирам с картинки -
ето файла, който той дава за пример, но отворен с шестнайсетичен редактор:

Прикрепен файл  gar2.png   13.6К   44 Брой изтегляния

А ето как би трябвало да изглежда нормално php файла:

Прикрепен файл  gar3.png   12.73К   35 Брой изтегляния

Не знам как е копирал, какво е правил и с какъв редактор го е правил, но тези NULL символи, които са между всеки нормален символ прецакват работата и файла не се интерпретира като php сорс. В същото време нормалния текстов редактор не показва NULL символите и човек като го гледа и си мисли че PHP сорса е редовен. Което е готин начин да се пошегуваш с някого :giggle:

#11 Devilboy

Devilboy

    Потребител

  • Потребители
  • ПипПипПипПипПипПип
  • 1 мнения

Публикувано: 25 May 2011 - 11:47

Здравейте,
Аз съм начинаещ, но имам желание да се занимавам с PHP. Ще ми бъдат ли ползени тези уроци, тъй като скоро ще записвам един курс с тази учебна програма: http://trainsoftbg.c... Начало: 28 май
Водещия лектор бил практик и споделял личен опит, по конкретни казуси подсказани от нас. Но все още се колебая, макар че преминали познати ми го препоръчаха...

#12 amzbulgg

amzbulgg

    Потребител

  • Потребители
  • ПипПипПипПипПипПип
  • 3 мнения
  • Пол:Мъж

Публикувано: 09 June 2011 - 11:12

Devilboy, записа ли се за курса и какви са ти впечатленията?

#13 fLeXuZ

fLeXuZ

    Потребител

  • Потребители
  • ПипПипПипПипПипПип
  • 1 мнения

Публикувано: 21 July 2011 - 16:02

Здравейте. Вчера реших, че е време и аз да разбера какво е PHP и да се захващам да правя сайтове (до сега не съм опитвал) ! :) Имах доста ядове с httpd-2.2.19-win32-x86-no_ssl.msi при инстала даваше грешка и не тръгваше, но се оказа, че в настройките на свързане на Skype има зададен алтернативен порт 80 и след като махнах отметката за него... Apache-то тръгна.. както и php-5.2.17-Win32-VC6-x86.zip.

Много ми беше полезна информацията от форума, като доста си помогнах и с:
(удобства за начинаещите)

http://www.websitead...h_PHP53_Version
http://www.thesitewi...e-windows.shtml
http://www.php.net/m.../bg/install.php
http://www.thefreeco...g/editors.shtml

Вече започна да ми харесва! :)
Благодарности на всички за разясненията! Няма да е зле да продължите темата..




0 потребители четат тази тема

0 регистрирани потребители, 0 гости и 0 анонимни потребители