Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Туториал Коментарии к теме Учимся программировать на php

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем ivan111, 21 июн 2013.

?

Вы будите следить за темой?

  1. Да

    8 голосов
    38,1%
  2. Возможно

    6 голосов
    28,6%
  3. Нет

    7 голосов
    33,3%
  1. Автор темы
    ivan111

    ivan111 Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    ivan
    Здравствуйте дорогие пользователи.
    Сегодня мы начнём учить php вместе,я выложу пару уроков,и разбор уроков.
    Вообще,php полезен каждому,кто держит свой игровой проект minecraft,да и не только
    Если вы будете активно следить за моей темой,то уверяю вас,вы поймёте,что язык php не сложный,как все это думают,но кому как даётся.Зачем учить php? да затем,что бы писать программы и скрипты,например,можно вывести информацию о игровом сервере,кол-во слотов,кто играет,ну и т.д.Уверяю вас,вам будет интересно,ну что,поехали.
     
    Anons нравится это.
  2. Хостинг MineCraft
    <
  3. Автор темы
    ivan111

    ivan111 Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    ivan
    "Начало",и так дорогие друзья,для работы вам понадобится пакет программ и утилит, необходимых веб-разработчикам,такие как Блокнот и Denwer,ну или веб-хостинг.Сейчас я попытаюсь объяснить вам что такое php и с чем его едят.И так рассмотрим простую программу на php
    <?php
    echo "Hello world";
    ?>

    Думаю тут всё понятно,переменная echo - предназначена для вывода текста на экран,еще используется алгоритм print кому как удобней.<?php - указывает что идёт язык php,и закрывается ?> либо php?>,кому как удобней.Текст всегда взят в ковычки " " и заканчивается точкой с запятой ; любая пропущенная деталь приводит к ошибке,программа не будет работать,и вам будет выявлено на какой строке допущена ошибка.Вот еще чуть не забыл,тип файла должен быть php
    Ну на этом всё :) я с вами еще не прощаюсь,ждём второй урок,всем спасибо за внимание :)
     
    I-Am-Black-Overlord и Anons нравится это.
  4. Code

    Code Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    _Gizmo
    echo не переменная, а конструкция языка, текст можно брать и в ' ', точкой с запятой заканчивается не текст, а отдельные конструкции.
     
    ivan111 нравится это.
  5. Автор темы
    ivan111

    ivan111 Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    ivan
    "Начало",пишем вторую простую программу,на php.Выводим на экран время,минуты секунды,дату,месяц,год. И так начнём
    <?
    //создаём переменную $todaysdate
    $todaysdate = date("m",time()) . "-" . date("d",time()) . "-" . date("y",time()) . "-" . date("i",time()) . "-" . date("s",time());
    //выводим на экран переменную $todaysdate
    echo $todaysdate;
    ?>
    теперь разберём код,мы создали переменную $todaysdate добавили функцию date() - эта функция встроена в язык php.И так смотри date("m",time()) после date сразу идёт аргумент "m", он сообщает функции date() о том что она должна вывести порядковый номер месяца,аналогично вторая функция time() обрабатывает текущее время и возвращает его функции date(),вы заметили что после кода date("m",time()) стоит . "-" .
    это тире,советую ставить его,иначе все будет слитно,давайте дальше,date("d",time()) этот код аналогичен предыдущему с месяцем,аргумент "d", выводит текущую дату,аргумент "y",выводит год,аргумент "i",выводит минуты,аргумент "s",секунды.Этот урок вполне лёгок,желаю удачи.[DOUBLEPOST=1371791686,1371765734][/DOUBLEPOST]"Начало",урок 3,мы уже написали 2 простые программы.Вы заметили что каждая переменная php начинается со знача $,например $userName = "jacob"; видим что переменная называется userName,хочу подметить что регистр в php,имеет важную роль например USERNAME userName UserName - имеют разное значение,так же пытайтесь довать переменным говорящие имена.И так после переменной идёт знак равно =
    в php он не обозначает равно,а означает пренодлежит,и так как читается это,Перменной $userName пренодлежит то есть = "jacob";
     
    MieBluck и Anons нравится это.
  6. Toster_tpl

    Toster_tpl Старожил Пользователь

    Баллы:
    153
    Здрассти приехали. Интересно, долго ли будет прогружаться переменная $todaysdate в 100000 выводов?
    Ибо:
    $todaysdate = date("m-d-y-i-s"); прогрузится быстрее в миллионы раз
     
    Serrrgio нравится это.
  7. Dr.Death

    Dr.Death Старожил Пользователь

    Баллы:
    153
    Skype:
    asn008
    Имя в Minecraft:
    DrDeath
    ТС, перед тем, как осиливать php, лучше бы осилил великий и могучий. Глаза кровью текут. Алсо, создается впечатление, что ты сам начал заниматься программированием вчера-позавчера. Знак равно в php означает именно равно, так же как и везде. Не нужно говорить хрен знает знает чего. Сначала сам разберись, потом учи других, не надо плодить говнокодеров
     
    HoShiMin, Пароль123456789, ITrAnEI и ещё 1-му нравится это.
  8. Автор темы
    ivan111

    ivan111 Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    ivan
    "Начало",пишем программу,функция вывести на экран из формы.И так поехали,создадим 2 файла
    1)index.php
    2)Welcome.php
    в index.php пишем следующий код
    <form action="Welcome.php" method="get">
    разберём первую строку,form action указывает на то,куда отправлять запрос,то есть Welcome.php
    method="get" так же есть еще один метод отправки запроса это post,разницы не какой
    method="post",поехали далее.
    <form action="Welcome.php" method="get">
    Имя:<input type = "text" name ="fname">
    Фамилия:<input type = "text" name ="family">
    Кнопка :<input type ="submit">
    </form>
    Разберём код html
    Имя:<input type ="text" name = "fname">
    тут понятно что создаётся "text" текстовая строка,и этой строке присваивается имя fname
    аналогично и вторая строка Фамилия,используется таким же способом,после делаем кнопочку
    которая отправляет запрос.Идём дальше с index.html закончили пишем код php в Welcome.php

    <?php
    echo "Привет" . $_GET["fname"] разбор кода
    думаю с первой строки всё понятно echo выводит текст на экран,теперь когда мы писали форму в index.html я вам говорил что есть 2 способа отправки запроса get и пост,как вы видите я использую get
    и пишу $_GET[здесь имя которое присвоили форме, в нашем случае fname - имя ]
    "текст " . вы заметили что точка продвинута на один отступ,если будет слитно с кавычками то всё будет слитно.

    <?php
    echo "Привет ".$_GET["fname"].".<br> твоя фамилия ".$_GET["family"];
    ?>
    строка $_GET["family"]; выводит данные из строки фамилия.
    Надеюсь это было понятно,если возникнут трудности писать в лс,или сюда :) до встречи![DOUBLEPOST=1371795137,1371795072][/DOUBLEPOST]
    Привет,он не означает равенство :) почитай книгу.
     
    Anons нравится это.
  9. Toster_tpl

    Toster_tpl Старожил Пользователь

    Баллы:
    153
    Шедевр :) !
     
    Оригинало_о, fles, proxwian и ещё 1-му нравится это.
  10. Автор темы
    ivan111

    ivan111 Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    ivan
    Что тебе не нравится? я написал 2 способа
     
    Anons нравится это.
  11. SmokeD

    SmokeD Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    SmokeD
    ТС хотя-бы выделяет HTML код в другой файл. Это хорошо. По поводу даты - не на всех серверах стоит валидный часовой пояс, поэтому его нужно указать перед запросом даты.[DOUBLEPOST=1371795816,1371795776][/DOUBLEPOST]
    Как-бы разница между ними огромна.
     
  12. Автор темы
    ivan111

    ivan111 Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    ivan
    "Начало",привязываем чекбокс к php, как это работает? Сейчас я объясню как это работает.Смотрим
    например,делаем 2 формы Имя Фамилия и делаем чекбокс,и задаём ему функцию,если поставить флажок то на экран высветится,да если не нажимать то не будет не чего.И так как нам привязать чекбокс к php,смотрим следующий код.

    Создадим 2 файла
    1)index.php //где будет располагаться сам чекбокс
    2)switch.php//получаем запрос из index.php и выводим на экран.

    В index.php пишем следущий код
    <form action ="switch.php" method="get">//action- указываем где будет обработка чекбокса -> switch.php и указываем метод get
    Name:<input type ="text" name="fname">//Создаём поле для ввода Имя
    Family:<input type ="text" name="family">//Создаём поле для ввода Фамилии
    Вы играете в minecraft:<input type ="checkbox" name="yes">//Создаём флажок, при отметке флажка будет выведено на экран "да я играю в minecraft"
    Вы играете в minecraft:<input type ="checkbox" name="no">//Создаём флажок отрицания,будет выведено "нет я не играю в minecraft"
    <input type="submit">
    </form>
    С этим понятно.
    Идём в switch.php

    <?php
    echo "Имя ".$_GET["fname"].".<br> Фамилия ".$_GET["family"];//выводит имя фамилию
    print "<br>";//отступ

    switch ($_GET["yes"])//функция switch() заключается в том,что она проверяет нажата кнопка или нет,далее идёт в скобках $_GET["yes"]//способ get
    {
    case "on": //строка указывает включено ли действие кнопки,в этом случае "on" выключить "off"
    echo "да я играю в minecraft";//при отметки флажка будет выведено на экран да я играю в minecraft
    break;//с помощью которого происходит выход из переключателя
    }
    print "<br>";
    switch ($_GET["no"])//аналогично 1 коду свича
    {
    case "on":
    echo "Нет я не играю в minecraft";
    break;
    }
    ?>

    "Начало",привязываем чекбокс к php, как это работает? Сейчас я объясню как это работает.Смотрим
    например,делаем 2 формы Имя Фамилия и делаем чекбокс,и задаём ему функцию,если поставить флажок то на экран высветится,да если не нажимать то не будет не чего.И так как нам привязать чекбокс к php,смотрим следующий код.

    Создадим 2 файла
    1)index.php //где будет располагаться сам чекбокс
    2)switch.php//получаем запрос из index.php и выводим на экран.

    В index.php пишем следущий код
    <form action ="switch.php" method="get">//action- указываем где будет обработка чекбокса -> switch.php и указываем метод get
    Name:<input type ="text" name="fname">//Создаём поле для ввода Имя
    Family:<input type ="text" name="family">//Создаём поле для ввода Фамилии
    Вы играете в minecraft:<input type ="checkbox" name="yes">//Создаём флажок, при отметке флажка будет выведено на экран "да я играю в minecraft"
    Вы играете в minecraft:<input type ="checkbox" name="no">//Создаём флажок отрицания,будет выведено "нет я не играю в minecraft"
    <input type="submit">
    </form>
    С этим понятно.
    Идём в switch.php

    <?php
    echo "Имя ".$_GET["fname"].".<br> Фамилия ".$_GET["family"];//выводит имя фамилию
    print "<br>";//отступ

    switch ($_GET["yes"])//функция switch() заключается в том,что она проверяет нажата кнопка или нет,далее идёт в скобках $_GET["yes"]//способ get
    {
    case "on": //строка указывает включено ли действие кнопки,в этом случае "on" выключить "off"
    echo "да я играю в minecraft";//при отметки флажка будет выведено на экран да я играю в minecraft
    break;//с помощью которого происходит выход из переключателя
    }
    print "<br>";
    switch ($_GET["no"])//аналогично 1 коду свича
    {
    case "on":
    echo "Нет я не играю в minecraft";
    break;
    }
    ?>

    http://176.99.7.92/~bdtribgc/ сайт проверка на работоспособность выше сказанного
     
    Anons нравится это.
  13. Dr.Death

    Dr.Death Старожил Пользователь

    Баллы:
    153
    Skype:
    asn008
    Имя в Minecraft:
    DrDeath
    Покажите мне автора, я плюну ему в лицо.
    Тут я заржал, признаюсь
    P.S. Учиться программировать по книжке - последнее дело
     
    ITrAnEI нравится это.
  14. Code

    Code Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    _Gizmo
    ivan111 нравится это.
  15. SmokeD

    SmokeD Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    SmokeD
    Жду, не дождусь уроков по MySQL и PHP, если вы понимаете о чем я... :cool:
     
    fles и Jack11398 нравится это.
  16. Автор темы
    ivan111

    ivan111 Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    ivan
    Смейтесь,может книга будет полезна кому то
     
  17. SmokeD

    SmokeD Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    SmokeD
    Вы точно уверены, что правильно меня поняли?
     
  18. Автор темы
    ivan111

    ivan111 Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    ivan
    Вполне,я так понял что тут смеются все,но мне всё равно.[DOUBLEPOST=1371812145,1371812110][/DOUBLEPOST]Может кому то и пригодятся мои уроки.[DOUBLEPOST=1371812285][/DOUBLEPOST]
    Может он плюнет на тебя,Энди Харрис почитай.
     
  19. SmokeD

    SmokeD Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    SmokeD
    Нет, вы видимо меня не поняли.
     
  20. Автор темы
    ivan111

    ivan111 Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    ivan
    Тогда как это понимать? Жду, не дождусь уроков по MySQL и PHP, если вы понимаете о чем я... :cool:
    Понять о чём? типа по угорать на домной?
     
  21. SmokeD

    SmokeD Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    SmokeD
    Нет, не в этом. Может администраторы крупных проектов, или хорошие программисты поймут.
    P.S - Этот вывод сделан на основе заявления об GET и POST.
     

Поделиться этой страницей