Навиштани скриптҳои PHP

Муаллиф: Morris Wright
Санаи Таъсис: 1 Апрел 2021
Навсозӣ: 1 Июл 2024
Anonim
Навиштани скриптҳои PHP - Маслиҳати
Навиштани скриптҳои PHP - Маслиҳати

Мундариҷа

PHP забони скрипти сервер аст, ки барои интерактивии сафҳаҳои веб истифода мешавад. Он бо осонии истифода, интерактивӣ дар дохили веб саҳифаҳо ва ҳамгироӣ бо HTML хеле маъмул гашт. Фикр кунед, ки ҳангоми таҳрир шудани сафҳае дар ин вебсайт чӣ мешавад. Дар паси ин раванд бисёр, шояд садҳо скриптҳои PHP мавҷуданд, ки чӣ гуна тағир ёфтани сафҳаҳои вебро дар асоси шароити гуногун назорат мекунанд. Ин мақола ба шумо чӣ гуна навиштани скриптҳои хеле соддаи PHP-ро меомӯзонад, то шумо дар бораи кори PHP фаҳмиши асосӣ гиред.

Ба қадам

Усули 1 аз 3: Оғоз бо изҳороти ултрасадо

  1. Протсессори калимаро кушоед. Ин барномаест, ки шумо барои навиштан ва таҳрири код истифода мебаред.
    • Ноутбук дар ҳар як версияи Windows мавҷуд аст ⊞ Ғолиб + Р. > Блокнот (ё Блокнот).
    • TextEdit дар Mac тавассути Барномаҳо> TextEdit дастрас аст.
  2. Изҳороти оддиро дар Notepad нависед. Баъзе аз коди PHP бо тегҳои PHP дар қавс оғоз меёбад ва хотима меёбад ("? Php" "?>"). "Эхо" ин як изҳороти хеле содда (дастур ба компютер) дар PHP мебошад, ки ба экран матн мебарорад. Матне, ки шумо мехоҳед бубинед, бояд дар нохунак гирифта шуда, ба вергул гузошта шавад.
    • Рамз чунин менамояд: Php echo “Салом Ҷаҳон!”; ?> var13 ->.
  3. Ин скриптро бо номи "салом ҷаҳон" ва васеъкунии ".php" захира кунед. Шумо инро тавассути File> Save As ... иҷро мекунед.
    • Дар Блокнот ба охири номи файл ".php" илова кунед ва онро бо нохунакҳои дугона пӯшонед. Ин кафолат медиҳад, ки Notepad файлро ҳамчун файли матни оддӣ сабт намекунад. Бе нохунакҳо, файл ба "hello world.php.txt" табдил меёбад. Шумо инчунин метавонед менюи афтандаро дар зери "Сабт ҳамчун намуд" интихоб карда, онро ба "Ҳама файлҳо ( *. *)" Тағир диҳед, номро комилан ба ҳамон вақте ки чоп кардан ва бартараф кардани эҳтиёҷот ба нохунакҳо аст.
    • TextEdit нохунакҳоро талаб намекунад, аммо як поп-ап пайдо мешавад, ки аз шумо хоҳиш мекунад, ки файлро ҳамчун ".php" сабт кунед.
    • Боварӣ ҳосил кунед, ки файлро дар феҳристи асосии ҳуҷҷатҳои сервери худ сабт кунед. Одатан, ин ҷузвдон бо номи "htdocs" дар ҷузвдони Apache-и шумо дар Windows, ё "/ Library / Webserver / Documents" дар Mac хоҳад буд, аммо инро корбар дастӣ танзим карда метавонад.
  4. PHP файлро бо веб-браузер кушоед. Веб-браузери дӯстдоштаатонро кушоед ва ин суроға дар сатри суроғаҳо бо номи файли PHPатон нависед: http: // localhost / hello world.php. Акнун равзанаи браузери шумо бояд "салом дунё" -ро нишон диҳад.
    • Агар шумо хатогие ёбед, боварӣ ҳосил кунед, ки рамзро тавре ки дар боло нишон дода шуда буд, дуруст дохил кардед, аз ҷумла нуқтаи ғавғ.
    • Ҳамчунин боварӣ ҳосил кунед, ки файл дар ҷузвдони дуруст сабт шудааст.

Усули 2 аз 3: Истифодаи PHP ва HTML

  1. Фаҳмидани барчаспҳои "PHP". Тегҳои "? Php" ва "?>" Ба муҳаррики PHP мегӯянд, ки ҳама чиз дар байни онҳо рамзи PHP аст. Ҳама чизи берун аз ду барчасп ҳамчун HTML баррасӣ карда мешавад ва аз ҷониби муҳаррики PHP сарфи назар карда мешавад ва ба браузери шумо фиристода мешавад, мисли дигар HTML. Чизи муҳиме, ки дар ин ҷо шинохта мешавад, ин аст, ки скриптҳои PHP дар сафҳаҳои муқаррарии HTML ҷойгир карда мешаванд.
  2. Фаҳмиши байни тегҳо. Изҳорот барои ба муҳаррики PHP гуфтан дар бораи коре истифода мешаванд. Дар ҳолати изҳороти акси садо, шумо ба муҳаррик мегӯед, ки дар дохили нохунакҳо чизеро чоп кунад.
    • Худи муҳаррики PHP ҳеҷ гоҳ дар экрани шумо чизе чоп намекунад. Ҳар натиҷаи аз ҷониби муҳаррик тавлидшуда ба браузер ҳамчун HTML фиристода мешавад. Браузер намедонад, ки он натиҷаи PHP мегирад. Дар мавриди браузер, ҳамааш танҳо HTML аст.
  3. Барои барҷастаи изҳороти худ HTML барчаспҳоро истифода баред. Илова барчаспҳои HTML метавонанд натиҷаи изҳороти php-ро тағир диҳанд. Барчаспҳои "strong>" "/ strong>" ба ҳама матнҳои дар он ҷойгиршуда форматкунии ғафсро илова мекунанд. Аҳамият диҳед, ки ин барчаспҳо дар беруни матн, аммо дар нохунакҳои изҳороти echo пайдо мешаванд.
    • Рамз ҳоло бояд чунин бошад:
      ? php?
      echo "strong> Hello World! / strong>";
      ?>
  4. Файлро захира кунед ва онро дар браузер кушоед. Ба File> Save As ... гузаред ва файлро ҳамчун "helloworld2.php" сабт кунед ва онро дар браузери худ дар суроғаи http: //localhost/helloworld2.php кушоед. Натиҷа ҳамонанди пешина аст, аммо ин дафъа матн ғафс аст.
    • Боварӣ ҳосил кунед, ки файлро дар каталоги решаи сервери худ захира кунед. Одатан, ин ҷузвдон бо номи "htdocs" дар ҷузвдони Apache-и шумо дар Windows, ё "/ Library / Webserver / Documents" дар OSX хоҳад буд, аммо онро корбар дастӣ муқаррар карда метавонад.
  5. Барои илова кардани изҳороти echo дуюм файлро таҳрир кунед. Дар хотир доред, ки изҳорот бояд бо вергул ҷудо карда шаванд.
    • Рамз ҳоло чунин аст:
      ? php
      ҳамовозии “Салом Ҷаҳон!” br>;
      акси садо “Шумо чӣ хел?”;
      ?> var13 ->
  6. Файлро захира кунед ва файлро ҳамчун "hello world double.php" иҷро кунед. Дар саҳифа ду изҳороти акси садо, пай дар пай, дар ду сатр намоиш дода мешавад. Дар сатри аввал ба "br>" диққат диҳед. Ин аломатгузории HTML барои ворид кардани танаффус аст.
    • Агар шумо инро илова намекардед, натиҷаи шумо чунин хоҳад буд:
      Салом Ҷаҳон! Шумо чӣ хелед?

Усули 3 аз 3: Бо тағирёбандаҳо шинос шавед

  1. Дар бораи тағирёбандаҳо ҳамчун контейнерҳои маълумот тасаввур кунед. Барои идора кардани маълумот, хоҳ рақамҳо ва хоҳ номҳо, шумо бояд маълумотро дар контейнер нигоҳ доред. Ин равандро эълони тағирёбанда меноманд. Синтаксис барои эълони тағирёбанда “$ myVariable =“ Hello World! ”;” Мебошад.
    • Аломати доллар ($) дар ибтидо ба PHP мегӯяд, ки $ myVariable тағирёбанда аст. Ҳама тағирёбандаҳо бояд бо аломати доллар оғоз шаванд, аммо номи тағирёбанда метавонад ҳама чиз бошад.
    • Дар мисоли боло, қимат "Салом Ҷаҳон!", Ва тағирёбанда $ myVariable аст. Шумо ба PHP мегӯед, ки қиматро дар тарафи рости аломати баробар, дар тағирёбанда дар тарафи чапи аломати баробар нигоҳ дорад.
    • Тағирёбанда бо арзиши матн ҳамчун сатр шинохта мешавад.
  2. Ба тағирёбанда занг занед. Истинод ба тағирёбанда дар код ҳамчун занг маълум аст. Ба ҷои чоп кардани матн, тағирёбандаи худро эълон кунед ва тағирёбандаро "эхо" кунед.
    • Рамзи шумо чунин ба назар мерасад:
      ? php>
      $ myVariable = "Салом ба ҷаҳон!";
      echo $ myVariable;
      ?>
  3. Файлро захира кунед ва иҷро кунед. Ба File> Save As… гузаред ва файлро ҳамчун "myfirstvariable.php" сабт кунед. Браузери худро кушоед ва ба http: //localhost/myfirstvariable.php гузаред, ва скрипт тағирёбандаро чоп мекунад. Натиҷа бо чопи матни оддӣ ба назар мерасад, аммо роҳи ба даст овардашуда гуногун аст.
    • Боварӣ ҳосил кунед, ки файлро дар каталоги решаи ҳуҷҷати сервери худ сабт кунед. Одатан, ин ҷузвдон бо номи "htdocs" дар ҷузвдони Apache-и шумо дар Windows, ё "/ Library / Webserver / Documents" дар OSX хоҳад буд, аммо онро корбар дастӣ муқаррар карда метавонад.
  4. Тағирёбандаҳоро бо рақамҳо истифода баред. Тағирёбандаҳо инчунин метавонанд рақамҳоро дар бар гиранд (бо номҳои бутун ё бутун) ва пас ин рақамҳоро бо истифода аз функсияҳои оддии математика идора кардан мумкин аст. Бо эълони се тағирёбанда бо номи "$ mySmallNumber", "$ myLargeNumber" ва "$ myTotal" оғоз кунед.
    • Рамз чунин ба назар мерасад:
      ? php
      $ mySmallNumber;
      $ myLargeNumber;
      $ myTotal;
      ?>
  5. Ба ду тағирёбандаҳои аввал ададҳо таъин кунед. Арзиши бутуни "$ mySmallNumber" ва "myLargeNumber" -ро ворид кунед.
    • Рақамҳои пурра ё бутунро ба нохунак даровардан лозим нест. Дар акси ҳол, ин боиси он мешавад, ки рақамҳо ҳамчун тағирёбанда ба монанди тағирёбандаи "Салом Ҷаҳон!" Баррасӣ карда шаванд.
    • Рамз акнун чунин хоҳад буд:
      ? php
      $ mySmallNumber = 12;
      $ myLargeNumber = 356;
      $ myTotal;
      ?>
  6. Барои ҳисоб кардан ва чоп кардани ҷамъи тағирёбандаҳои дигар тағирёбандаи сеюмро истифода баред. Ба ҷои он ки худ математика кунед, шумо метавонед ду тағирёбандаро бо тағирёбандаи "$ myTotal" даъват кунед. Бо истифода аз функсияи математикӣ, мошин суммаро барои шумо ҳисоб мекунад. Барои чоп кардани тағирёбанда, шумо бояд танҳо изҳороти echo илова кунед, ки пас аз эъломия тағирёбандаро даъват мекунад.
    • Ҳама гуна тағирот ба ҳарду тағирёбандаҳои бутун ҳангоми чопи тағирёбандаи "$ myTotal" бо фармони "echo" инъикос карда мешаванд.
    • Рамз чунин ба назар мерасад:
      ? php
      $ mySmallNumber = 12;
      $ myLargeNumber = 356;
      $ myTotal = $ mySmall Number + $ myLargeNumber;
      echo $ myTotal;
      ?>
  7. Файлро захира кунед ва ин скриптро иҷро кунед. Равзанаи браузери шумо рақами ягонаро нишон медиҳад. Ин рақам ҷамъи ду тағирёбанда мебошад, ки дар тағирёбандаи "$ myTotal" номида мешаванд.
  8. Фаҳмидани тағирёбандаҳои сатр. Бо истифода аз тағирёбанда барои нигоҳ доштани матн, шумо метавонед ин тағирёбандаро ҳар вақте ки мехоҳед арзиши ҳифзшударо истифода баред, ба ҷои доимо чоп кардани матни замима, ба ёд оред. Он инчунин имкон медиҳад, ки иттилооти ҳифзшуда ба таври мураккабтар кор карда шавад.
    • Тағирёбандаи аввал, $ myVariable, сатри "Hello World!" -Ро дарбар мегирад, агар шумо қиматро тағир надиҳед, $ myVariable ҳамеша арзиши "Hello World!" -Ро дар бар мегирад.
    • Изҳороти echo арзиши нигаҳдории $ myVariable -ро чоп мекунад.
  9. Тағирёбандаҳои бутуни худро бинед. Шумо бо истифодаи функсияи математикӣ манипулясияи асосии тағирёбандаҳои бутунро омӯхтед. Маълумоти натиҷагирифтаро дар тағирёбандаи дигар нигоҳ доштан мумкин аст. Ин танҳо оғози он аст, ки бо ин тағирёбандаҳо ба даст овардан мумкин аст.
    • Ду тағирёбанда, $ mySmallNumber ва $ myLargeNumber, ба ҳар кадоме арзиши бутун дода мешаванд.
    • Тағирёбандаи сеюм, $ myTotal, арзишҳои иловагии $ mySmallNumber ва $ myLargeNumber -ро нигоҳ медорад. Азбаски $ mySmallNumber як адад дорад ва $ myLargeNumber арзиши ададии дуюм дорад, ин маънои онро дорад, ки $ myTotal арзиши рақами аввалро ба рақами дуюм илова мекунад. Агар ин тағиротҳо тағир дода шаванд, ин қимат метавонад тағир ёбад.

Маслиҳатҳо

  • Ин мақола тахмин мезанад, ки шумо дар компютери шумо Apache ва PHP насб кардаед. Ҳар вақте ки ба шумо супориш дода мешавад, ки файлро захира кунед, онро дар ҷузвдони " ht docs" (Win) ё " Library WebServer Documents" (Mac) дар каталоги Apache захира кунед.
  • Шарҳҳо дар ҳама гуна барномасозӣ муҳиманд, аз ин рӯ боварӣ ҳосил кунед, ки чӣ гуна дар PHP илова кардани шарҳҳоро низ медонед.
  • Воситаи воқеан муфид, ки ба шумо дар санҷиши файлҳои PHP кӯмак мекунад, XAMPP, барномаи ройгонест, ки Apache ва PHP-ро насб ва кор мекунад, то ба шумо дар тарҳрезии сервер дар компютери худ кумак кунад.

Талабот

  • Веб-сервери Apache (Win32)
  • PHP (Win32)
  • Протсессори калима (Яке аз зерро интихоб кунед)
    • Windows Notepad
    • Notepad ++ (Win) (шинохтани синтаксис барои хондан беҳтар)
    • Textwrangler (Mac) (дорои қобилиятҳои шабеҳ ба Notepad ++ мебошад)
  • Муҳаррирони HTML (Яке аз зерро интихоб кунед)
    • WYSIWYG
    • Adobe Dreamweaver
    • Веб Вебсайти Microsoft
    • Баъзе IDEҳо, ба монанди Microsoft Visual Studio Web.
  • Mozilla Firefox (ҳар гуна браузер кор мекунад, аммо Mozilla интихоби маъмул дар байни веб-таҳиягарон аст)
  • Корбарони оддӣ метавонанд XAMPP-ро озмоиш кунанд (барномаи ройгонест, ки компютери шуморо ба сервер бо PHP, Perl ва бисёр изофаҳо, аз ҷумла Python табдил медиҳад)