Php

Задачи для php для начинающих: Задачи на основы языка PHP

Содержание

Задачи на основы языка PHP

Перед решением задач изучите теорию к данному уроку.

Примеры решения задач

Задача

Задача. Создайте переменную $var и присвойте ей значение ‘hello’.
Обращаясь к отдельным символам этой строки выведите на экран символ ‘h’, символ ‘e’, символ ‘o’.

Решение: будем обращаться к отдельным символам этой строки, к примеру,
буква ‘h’ имеет номер 0 и ее можно вывести так — $var[0], буква ‘e’ имеет номер
1 и так далее:

<?php
	$var = 'abcde';
	echo $var[0]; //выведем букву 'h'
	echo $var[1]; //выведем букву 'e'
	echo $var[4]; //выведем букву 'o'
?>

Задача

Задача. Напишите скрипт, который считает количество секунд в часе.

Решение: так как в минуте 60 секунд, а в часе — 60 минут, то умножив 60 на 60
мы получим количество секунд в часе:

Если нам нужно получить количество секунд в сутках, то умножим еще и на 24
(так как в сутках 24 часа):

<?php
	echo 60 * 60 * 24;
?>

Задача

Задача.
Переделайте приведенный код так, чтобы в нем использовались операции +=, -=, *=, /=, ++, —.
Количество строк кода при этом не должно измениться. Код для переделки:

<?php
	$var = 1;
	$var = $var + 12;
	$var = $var - 14;
	$var = $var * 5;
	$var = $var / 7;
	$var = $var + 1;
	$var = $var - 1;
	echo $var;
?>

Решение: заменим все подходящие места на сокращенную форму записи. К примеру,
вместо $var = $var + 12 можно написать $var += 12, а вместо $var = $var + 1 будет
$var++. Результат переделки будет выглядеть так:

<?php
	$var = 1;
	$var += 12;
	$var -= 14;
	$var *= 5;
	$var /= 7;
	$var++;
	$var--;
	echo $var;
?>

Задачи для решения

Работа с переменными

Создайте переменную $a и присвойте ей значение 3. Выведите значение этой переменной на экран.

Создайте переменные $a=10 и $b=2. Выведите на экран их сумму, разность,
произведение и частное (результат деления).

Создайте переменные $c=15 и $d=2. Просуммируйте их, а результат присвойте переменной $result. Выведите на экран значение переменной $result.

Создайте переменные $a=10, $b=2 и $c=5. Выведите на экран их сумму.

Создайте переменные $a=17 и $b=10. Отнимите от $a переменную $b и результат присвойте переменной $c.
Затем создайте переменную $d, присвойте ей значение 7.
Сложите переменные $c и $d, а результат запишите в переменную $result.
Выведите на экран значение переменной $result.

Работа со строками

Создайте переменную $text и присвойте ей значение ‘Привет, Мир!’.
Выведите значение этой переменной на экран.

Создайте переменные $text1=’Привет, ‘ и $text2=’Мир!’.
С помощью этих переменных и операции сложения строк выведите на экран фразу ‘Привет, Мир!’.

Создайте переменную $name и присвойте ей ваше имя. Выведите на экран фразу ‘Привет, %Имя%!’.
Вместо %Имя% должно стоять ваше имя.

Создайте переменную $age и присвойте ей ваш возраст.
Выведите на экран ‘Мне %Возраст% лет!’.

Обращение к символам строки

Создайте переменную $text и присвойте ей значение ‘abcde’.
Обращаясь к отдельным символам этой строки выведите на экран символ ‘a’, символ ‘c’, символ ‘e’.

Дана произвольная строка, например, ‘abcde’.
Поменяйте первую букву (то есть букву ‘a’) этой строки на ‘!’.

Создайте переменную $num и присвойте ей значение ‘12345’.
Найдите сумму цифр этого числа.

Практика

Напишите скрипт, который считает количество секунд в часе, в сутках, в месяце.

Создайте три переменные — час, минута, секунда. С их помощью выведите текущее время в формате
‘час:минута:секунда’.

Создайте переменную, присвойте ей число.
Возведите это число в квадрат (это значит нужно умножить его само на себя).
Выведите его на экран.

Работа с присваиванием и декрементами

Переделайте этот код так, чтобы в нем использовались операции +=, -=, *=, /=.
Количество строк кода при этом не должно измениться.

$var = 47;
$var = $var + 7;
$var = $var - 18;
$var = $var * 10;
$var = $var / 20;
echo $var;

Переделайте этот код так, чтобы в нем использовалась операция .=.
Количество строк кода при этом не должно измениться.

$text = 'Я';
$text = $text.' хочу';
$text = $text.' знать';
$text = $text.' PHP!';
echo $text;

Переделайте этот код так, чтобы в нем использовались операции ++ и .
Количество строк кода при этом не должно измениться.

$var = 10;
$var = $var + 1;
$var = $var + 1;
$var = $var - 1;
echo $var;

Переделайте этот код так, чтобы в нем использовались операции ++, — , +=, -=, *=, /=.
Количество строк кода при этом не должно измениться.

$var = 10;
$var = $var + 7;
$var = $var + 1;
$var = $var - 1;
$var = $var + 12;
$var = $var * 7;
$var = $var - 15;
echo $var;

Практика PHP для новичков | Трепачёв Дмитрий

Реализуйте сайт анекдотов. Юзеры сайта заходят на него,
могут в специальной форме предложить анекдот. Этот анекдот попадает в админку, там админ может его одобрить —
в этом случае он показывается на сайте или не одобрить, в этом случае удаляется.
Реализуйте авторизацию админов. Анекдоты разбиваются по разным категориям,
юзер должен выбрать категорию анекдота из выпадающего списка.
На самом сайте доступны все анекдоты по категориям (с пагинацией).

Реализуйте доску объявлений. Пользователь заходит на сайт,
выбирает рубрику и размещает в ней свое объявление. Раз в сутки пользователю разрешено нажать
на кнопку ‘поднять’ и объявление поднимается наверх в списке объявлений.

Реализуйте форум с обязательной регистрацией. Зарегистрованный пользователь
может создавать темы, отвечать в них. Кроме обычных пользователей должны быть
еще и модераторы, которые могут удалять любые темы и банить пользователей,
а также администратор сайта, который имеет доступ к админке.

Реализуйте интернет магазин. В нем должны быть товары, категории, подкатегории.
Список категорий и подкатегорий должен размещаться в сайдбаре сайта. У каждого товара должна быть цена,
картинка, кнопка ‘в корзину’.

Реализуйте регистрацию пользователей. Зарегистрированный пользователь имеет личный кабинет,
в нем он видит свою корзину, а также список своих покупок.

Реализуйте админку, в которой
можно добавлять, удалять и редактировать товары.
Также в админке виден список пользователей. Админ может забанить и разбанить
пользователя, а также повысить его до админа.
Также в админке должна быть статистика покупок — сумма продаж по месяцам.

Реализуйте социальную сеть. Как она будет работать:
пользователь регистрируется, заполняет свой профиль и
затем может добавлять друзей, общаться в личку, оставлять сообщения на своей
и чужих стенах.

Задания по PHP — htmllab

Задания по основам PHP

  1. Начинающие PHP-разработчики часто сталкиваются с задачами установки и настройки веб-сервера, установки PHP и его настройки. Задачи текущей заметки предназначены для закрепления первого знакомства с языком и помогут сориентироваться при изучении и сформулировать дополнительные вопросы на курсах PHP. Читать далее

  2. В этой заметке задачи по PHP охватывают вопросы PHP синтаксиса, работы операторов, объявления и использования переменных, создания констант. Примечание: рассматриваются и типы данных в PHP. Часть задач посвящена управляющим конструкциям if и switch. Читать далее

  3. Цикл while PHP (как и for, и foreach) позволяют выполнять циклические действия, наборы операций. Особое внимание уделите циклу PHP foreach. Приведенный набор задач содержит усложнённые задания, они помечены звездочкой *. Читать далее

  4. Задачи по созданию пользовательских функций в PHP охватывают следующие вопросы: создание функций в PHP (описание функций), вызов функций, работа с аргументами функций в PHP, учёт области видимости. Читать далее

  5. В PHP есть огромное количество встроенных функций, разрабатываемых на всем протяжении развития скриптового языка. Задания охватывают строковые функции PHP, математические функции, функции работы с массивами, а также работу с операторами эмуляции вставок на стороне сервера.. Читать далее

  6. Обработка форм в PHP неразрывно связана с пониманием протокола HTTP. Предполагается что читатель знаком (хотя бы поверхностно) с этим протоколом — это упростит решение задач. Также необходимо иметь представление о построении HTML-форм и элементов управления в эти формах, атрибутах, методах GET и POST. Читать далее

Задания по курсу PHP: HTTP-заголовки, сессии, файлы и MySQL

Задания по PHP и MySQL

3 задачи, которые отсеивают 9 из 10 «Senior PHP» кандидатов / Хабр

Кандидаты — «Senior PHP», с опытом, до собеседования проходят первичный отбор по резюме\сопроводительному письму, то есть на собеседование попадают лишь те, кто выглядят как приличные программисты. Собеседования проводятся удалённо — Skype/ICQ (без голоса). Т.е. теоретически можно гуглить, хоть я и прошу этого не делать.

Итак, тесты, которые отсетвают «типа программистов»:

1. подсчитать количество хитов

Задача: у меня есть banner.php, пусть он выводит статичное изображение, какой-то банер. Мы включаем его на страницу просто <img src=»/banner.php»/>

Мне нужно знать, сколько раз мы его показали. Прошу написать код.

Если кандидат предлагает какое-то простое решение, подсчитать хиты в логах апача, я усложняю условия, например говрю «логи выключены», или «давайте использовать базу», или «а сколько уникальных?».

Удивительно, но лишь единицы способны предложить что-то реальное. Все почему-то бросаются использовать сесси либо хранить что-то на стороне клиента. Самое оригинальное было «нужно использовать супер-логгер от фэйсбука. Я о нём ничего не знаю, но настоятельно рекомендую.»

2. основы работы с unix shell + немного креативности

Задача: у меня есть cleanup.php который что-то там делает критичное. Мне нужно, чтобы скрипт запускался каждые 13 секунд.

Большинство предлагает повесить на крон, я прошу по шагам расписать, что мне сделать чтобы появилась cronjob (учтитывая что у меня SSH доступ). Потом выясняется, что у крона только поминутные задачи, и нужен какой-то «хак». Опять же, можно усложнять условия, если кандидат предлагает решение, чтобы понять, насколько глубоко и широко он в «теме». Большенство сливается говоря «я плохо шарю в linux-shell, у нас всё делали админы».

3. немного баз данных — SQL (mysql)

Задача: я хочу хранить свою билиотеку в БД. Меня волнуют названия книг и авторы — больше ничего хранить не надо. Предложите структуру таблиц.

Половина кандидатов не знают что такое many-to-many и не могут решить что лучше — хранить author_id в таблице books или book_id в таблице authors.

Если со структурой всё ок, я прошу вытащить список книг, которые написаны 3-мя со-авторами. То есть получить отчет «книга — количество соавторов» и отфильтровать те, у которых со-авторов меньше 3х.

За 3 месяца, пока я даю этот тест, я могу вспомнить имена кандидатов, которые справились с этим на чистом SQL одним запросом.

Итог

Эти три задачи отсеивают 9 из 10 кандидатов. Иногда мне грустно, и меня терзают смутные сомнения — может быть я упускаю толковых программистов? Возможно, кандидаты волнуются и у них «вылетают из головы» простые вещи, но тогда что будет когда они попадут в команду — «завтра релиз а у нас конь не валялся»? Может быть стоит заранее настроить кандидатов, мол «будте готовы писать код на собеседовании»? Не будет ли хуже? Как Вы думаете, Вам мешало бы что-то пройти адекватно такое собеседование?

Задания по PHP и MySQL

Задания по PHP и MySQL — htmllab

Задания PHP и MySQL

  1. Задачи на cookie в PHP. $_COOKIE  Задачи текущей заметки предназначены для закрепления материала курсов PHP посвящённого работе с куками.
    1. Создайте произвольную куку, со сроком жизни два часа
    2. Создайте счётчик посещений на сайте (это и другие задания нужно выполнять через куки)
    3. Создайте куку, отвечающую за язык сайта (например, руc, eng, 中国). Создайте несколько гиперссылок, которые будут изменять текущий язык сайта, путём изменения куки
    4. * Создайте прототип простой корзины покупателя

  2. Задачи на отправку HTTP-заголовков в PHP. Закрепляем материал изученный в аудитории
    1. Поменяйте кодировку страницы (чтобы отличалась от кодировки  сервера по умолчанию). Отправьте заголовки для корректного отображения страницы в браузере
    2. Создайте два скрипта. При нажатии на гиперссылку на одной странице, браузер должен на 5 секунд показывать другую страницу, а потом возвращаться на первую
    3. Напишите два скрипта. При нажатии на ссылку в первом скрипте, в браузере пользователя должна начинаться загрузка текстового файла, генерируемого вторым скриптом
    4. * Создайте пример на буферизацию вывода. Например, создайте кеширующую систему для расчёта ипотечных платежей

  3. Задания на сессии в PHP. Внимание! Задания являются продолжением практических примеров, которые мы рассмотрели на занятиях курса
    1. Повторите пример на работу с сессиями, который рассматривали в аудитории
    2. Напишите просто приложение для тестирования, так чтобы все промежуточные результаты тестирования записывались в сессионную переменную
    3. Создайте сессионную переменную, отвечающую за язык сайта (например, руc, eng, 中国). Создайте несколько гиперссылок, которые будут изменять текущий язык сайта, путём изменения сессионную переменную
    4. *Создайте форму аутентификации. В случае успешного прохождения, создавайте сессионный флаг и показывайте доп.меню для посетителя. В случае выхода/разлогинивания,  прячьте меню. Примечание 1. Тут не нужно использовать БД, пароль зашейте в if. Примечание 2. первое примечание — нехорошее, но задание только на работу с сессиями, потому закрепляем
    5. * Создайте прототип простой корзины покупателя

  4. Задание на работу в PHP с файловой системой. Повторяем материал по функциями для работы с файлами и директориями.
    1. Создайте и прочитайте простой текстовый файл
    2. Создайте форму, которая будет добавлять данные в CSV-файл, и тут же выводить его содержимое
    3. Получите содержимое страницы произвольного сайта
    4. Реализуйте форму загрузки изображения товара. Если будет время, выводите упорядоченно все загруженные изображения
    5. * Напишите функцию просмотра содержимого произвольной директории. Потом сделайте так, чтобы функция показывала и содержимое вложенных директорий на любом уровне вложенности

  5. Задания по работе PHP с MySQL
    1. Создайте простую форму добавления заметок. При добавлении заметки, содержимое должно сохраняться в базе. Примечание: используйте пример работы со стеной сайта, который мы рассмотрели на занятии
    2. Напишите скрипт, который выведет выпадающий список из записей базы данных
    3. *Выведите на страницу несколько произвольных записей из базы (это могут быть заметки или товары). Рядом с каждой разместите ссылку «Нравится» или «Like» и количество отметок. При нажатии на ссылку, счетчик отметок должен меняться в базе и новое значение отображаться на странице

  6. Задания 
    1. На завершающем занятии подайте заявку на прохождение квеста
    2. Станьте победителем квеста (т.е. нужно корректно выполнить все задания квеста)
    3. Подготовьтесь и сходите на 3 собеседования

Где попрактиковаться в программировании: 30 ресурсов | GeekBrains

Задачки, упражнения и соревнования для начинающих и опытных кодеров.

https://d2xzmw6cctk25h.cloudfront.net/post/1852/og_cover_image/b827dbf933bbca147fdb74a686570741

Быть настоящим программистом — это не только смотреть тысячи часов видео, но и писать десятки тысяч строк кода. Подобрали для вас полезные ресурсы, на которых можно размяться в программировании. Расскажем о них в алфавитном порядке.

Сайт с головоломками на языке С. Может быть полезен и тем, кто не знает C, но изучает С-подобные языки.

Множество задач по программированию, рейтинг участников и форум.

Ресурс для регулярных соревнований по программированию. Есть раздел для практики с заданиями разных уровней сложности. Можно потренироваться или выиграть денежный приз.

Ресурс для начинающих, где обучение построено как игра с возрастающей сложностью. Подойдет изучающим Python, JavaScript или HTML&CSS с нуля.

Русскоязычная платформа для марафонов по программированию. Пользователи делятся на два дивизиона — начинающие соревнуются отдельно от опытных. Можно участвовать в состязаниях или просто тренироваться на задачах в режиме дорешивания.

Платформа с разными заданиями — от алгоритмов до шаблонов проектирования — ждет разработчиков, программирующих на Java, JavaScript, PHP, Go, Ruby и других языках. Предварительно надо пройти тестирование.

Ресурс, посвященный Java и Python. Опытным и начинающим программистам доступны упражнения и справочные материалы по языкам.

Увлекательная практика в формате видеоигр. Поддерживаются 25 языков: Java, JavaScript, PHP, Python, Swift, C#, C++, Ruby и другие.

Русскоязычный ресурс с задачами по Python и JavaScript в формате игры. Участники пишут код для стратегии и тактики персонажей.

Сайт предлагает задачи на 48 языках программирования. Пользователь скачивает упражнения, решает их на собственном компьютере, а затем проверяет с наставником. Например, в разделе Python 111 упражнений и 70 менторов, его изучают 29 тысяч пользователей, а в разделе PHP — 64 упражнения, 14 наставников и 4 тысячи студентов.

Платформа для опытных кодеров. Создатели приглашают присоединиться к 5 миллионам пользователей сайта, чтобы тренироваться, готовиться к собеседованиям и искать работу.

Сайт помогает подготовиться к интервью в Google, Facebook, Microsoft и других корпорациях и получить оффер.

Ресурс с заданиями для подготовки к техническим интервью в крупных компаниях. На сайте почти тысяча вопросов, поддерживаются 14 языков программирования.

Русскоязычный ресурс для освоения алгоритмов. Есть подробные описания и упражнения. Бонус — большая библиотека по программированию. Сайт не обновляется.

Ресурс позиционируется как социальный репозиторий с самыми занимательными головоломками.

Блог, в котором еженедельно размещают новые интересные задачи, чтобы программисты тренировали навыки и мозги.

Сайт с онлайн-тестами и вопросами для технического интервью. Подойдет тем, кто работает с HTML, JavaScript, C#, Java, PHP, C# и другими ЯП.

Платформа, на которой собраны задачки по Java, PHP, Python, C# и Ruby. Ресурс давно не обновляется, но потренироваться еще можно.

Сайт с непростыми заданиями для математиков и программистов. Задачи ранжируются по сложности.

На сайте программиста Вернера Хетта вы найдете краткий курс по языку Prolog и сборник упражнений для тренировки. Ресурс не обновляется.

Сайт для тех, кто хочет освоить Python. Чтобы пройти многоуровневую игру Challenge, надо создавать небольшие программы. Сейчас в ней 33 уровня сложности.

Ресурс по изучению биоинформатики. Есть обучающий курс по Python.

Еженедельная викторина по Ruby, которая приходит в рассылке. Автор ресурса отошел от дел, но инициативу продолжают энтузиасты. Можно подписаться на письма или порешать задачки из архивных выпусков.

На платформе Sphere Online Judge зарегистрированы 650 тысяч пользователей и размещено более шести тысяч заданий. Ресурс поддерживает 45 языков программирования, в том числе C, C++, Pascal, Perl, Haskell, Ocaml и другие.

Кладезь знаний для тех, кто изучает SQL. Множество упражнений для отработки навыков и рейтинг участников.

Ресурс Уральского федерального университета, на котором собран архив задач по программированию с автоматической проверкой.

Платформа, на которой проводятся соревнования по программированию. Можно потренироваться, выиграть денежный приз, а бонусом получить интересный оффер.

Портал предлагает огромное количество обучающих материалов по веб-разработке, базам данных, Linux и даже программам Excel или шаблонам Google Forms. Есть упражнения и квизы по базам данных, PHP, JavaScript, Java, Swift и другим языкам.

Русскоязычный ресурс для новичков в Python. Это интерактивный учебник с задачками, которые решаются без установки среды, прямо в браузере.

Ресурс, который создали во Дворце пионеров в Красноярске. Он предлагает множество задач и разбирает их для начинающих программистов.

А вы где практикуетесь? Поделитесь в комментариях.

UPD. Для прокачки программистов есть не только серьёзные порталы, но и увлекательные игры. Мы подготовили для вас целую подборку!

Домашние задания и решения по курсу PHP Start

Домашние задания и решения по курсу PHP Start | Теория

27 апреля 2016

В курсе 
PHP Start | Теория подано большое количество информации. Конечно же, будет очень полезно закрепить ее на практических примерах. В Интернете есть множество разных заданий. Вероятно, будет тяжело, но Вы можете попробовать справиться с ними самостоятельно.

Для того чтоб помочь Вам в этом, я подготовил бесплатные дополнительные материалы по наиболее сложным и важным урокам теоретического курса 
PHP Start. Кроме заданий пакет материалов включает подсказки, комментарии, решения и еще один бонус (читайте ниже). Задачи будут наиболее полезными, если Вы будете выполнять их по ходу прохождения уроков.

Доступны задания и решения к таким урокам:

  1. Основы (5 задач)
    • Комментарии
    • Именование переменных
    • Операторы
    • Работа с переменными
    • Константы
  2. Типы данных (4 задачи):
    • Типы переменных
    • Работа со строками и переменными
    • Работа с массивами
  3. Условный оператор (3 задачи).
  4. Циклы (3 задачи).
  5. Пользовательские функции (4 задачи).
  6. HTTP, формы (2 задачи, 1 задание).
  7. Cookie (3 задачи).
  8. Сессии (1 большое задание).
  9. Базы данных #1 (2 задания).
  10. Базы данных #2 (4 задачи по написанию SQL запросов, 1 задача на использование SQL вместе с PHP).
  11. ООП #1: задача на моделирование предмета реального мира при помощи ООП.
  12. ООП #2: задача из 11 заданий на закрепление понятий метод, наследование, переопределение методов.
  13. ООП #3: задача на полиморфизм, пример приближенный к реальному (похож на пример в уроке).

Всего 33 задачи и 30 решений (не все требуют конкретных решений). Все задачи отличаются уровнем сложности, также могут состоять из множества пунктов.

Скачать архив с домашними заданиями

Назад в блог


Поделитесь в социальных сетях


PHP Упражнения, задания. Ресурсы для практики PHP. Практика

  • PHP Упражнения, проекты, задачи, задачи

    • Начинающий
    • 102 Упражнения: напишите сценарий PHP для получения IP-адреса клиента, подсчитайте строки в файле, запрограммируйте на действительный адрес электронной почты, решите уравнение, вычислите радиус круга, замените текст в строке, вычислите сумму n заданных чисел, запрограммируйте на глубокую сгладить заданный массив, программа для проверки плоского списка на наличие повторяющихся значений, получение последнего элемента данного списка и т. д.
    • Начинающий
    • 30 Упражнений: создание переменных и запись вычислений, содержимое и уничтожение переменных, функция для получения текущего месяца, создание списка уравнений для квадратов, циклов, вложенных для, оператора переключения, массивов из пользовательского ввода, нахождение среднего значения массива, функций, функция для HTML, классов и объектов.
    • Начальный — средний
    • 9 Упражнения: создать файл и вставить код, изменить массив, показать данные в таблице HTML, форме HTML, создать схему и подключить ее к базе данных postgreSQL и т. Д.
    • Начальный — средний
    • 5 упражнений: синтаксис PHP, функция записи в сочетании с другим кодом и HTML, функция подсчета слов, реализация системы регистрации и входа в систему, сброс пароля и т. Д.
    • Начальный — средний
    • 20 упражнений: программа для подсчета от 5 до 15 с циклом, вывод строки с эхом , программа для проверки оценок на основе оценок, факториальная программа с циклами, отображение информации php, создание калькулятора и т. Д.
    • Начальный — средний
    • 20 упражнений: подсчет гласных, функция записи для сокращения всех нескольких пробелов или табуляций до одного пробела, функция, которая принимает два целых числа и возвращает наибольший общий делитель, напишите функцию, которая принимает название университета в качестве параметра и возвращает массив, содержащий информацию о данном вузе, функции фишинга и т. д.
    • Начальный — средний
    • 10 Упражнения с калькулятором: приложение для конвертации валют, калькулятор индекса массы тела, калькулятор заработной платы, конвертер расстояний, фиксированный график амортизации и т. Д.
    • Начальный — средний
    • 7 упражнений: вычисление простого множителя данного числа, перевод числа в его римское число, строковый калькулятор, подсчет очков в теннисе, fizzbuzz и т. Д.
    • Начальный — средний
    • 5 упражнений и контрольных вопросов
    • Начальный — средний
    • 5 Упражнения: вложенные петли, распечатка лекал.
    • Начальный — средний
    • 20 Теоретические упражнения (требуется HTML / SQL): переменные, операторы if, циклы, подключение к MySQL, запросы MySQL из PHP и т. Д.
    • Начальный — средний
    • 20 Упражнения и примеры регулярных выражений.
    • Начальный — средний
    • 10 онлайн-тестов. Вопросы с множественным выбором.
    • Начальный — средний
    • 400 упражнений и вопросов, 12 экзаменов по категориям: основы, безопасность, базы данных и SQL, веб-функции, ООП, функции и массивы и т. Д.
    • Средний
    • 50 Идеи проектов: почтовый сервер, система аренды автомобилей, потоковое видео, портал вакансий, онлайн-конструктор резюме и т. Д.
    • Средний
    • 13 проектов: создание системы управления заработной платой, системы управления заказами, резервное копирование базы данных SQL, разбивка на страницы php, таймпикер JQuery и т. Д.
    • Средний
    • 20 проектов: загрузка и скачивание изображений, система онлайн-оценок, система бронирования отелей и т. Д.
    • Средний
    • 5 Упражнений: конструктор для проверки баланса банковского счета, классов и условий.
    • Средний
    • 10 упражнений (требуется SQL):
    • Средний
    • 30 Примеры и задачи: установка, чтение. удаление файлов cookie, отслеживание сеансов, обнаружение браузеров, базовая аутентификация HTTP, обработка ошибок и т. д.
    • Средний
    • ~ 20 заданий (требуется знание Linux и SQL): создать базу данных с MySQL и подключить ее к PHP, запустить сценарий PHP в терминале, изменить таблицы с помощью PHP, добавить интерактивность в веб-приложение, раскрывающиеся меню, добавить функцию для вставки новых данных и т. Д. .
    • Средний
    • 30 идей проекта: основной форум, галерея изображений, система напоминаний, приложение для викторин и т. Д.
    • Средний
    • 9 задач и упражнений: форма ТВ-опроса, таблица статистики, код объяснения, проверка ввода и т. Д.
    • Средний
    • Упражнения и викторины: метод внутри классов, ключевое слово $ this, методы и свойства цепного класса, частный и защищенный доступ, магические методы, наследование, полиморфизм, подсказка типов и т. Д.
    • Средний
    • Тест на 20 вопросов.
    • Средний
    • Практический онлайн-тест.
    • Средний — Продвинутый
    • Проблемы программирования из собеседований по кодированию.
    • Средний — Продвинутый
    • 50 задач, спонсируемых компаниями по разработке программного обеспечения.
    • Средний — Продвинутый
    • 25 вопросов для интервью
    • Средний — Продвинутый
    • 30 головоломок для ежедневного программирования.
    • Средний — Продвинутый
    • Кураторский список сайтов с вопросами для интервью.
    • Начальный — Средний — Продвинутый
    • 150 Проекты и задачи.
    • Начальный — Средний — Продвинутый
    • 150 упражнений.
    • Начальный — Средний — Продвинутый
    • ~ 150 Упражнения и алгоритмы задач.
    • Начальный — Средний — Продвинутый
    • 150 упражнений.
    • Начальный — Средний — Продвинутый
    • 65 Упражнения: по данным ДНК вернуть РНК, определить, является ли слово изограммой, разность квадратов, написать симулятор робота, преобразовать число в строку, количество слов, счет игры в боулинг, очистить введенные пользователем числа, определить тип треугольника , определить n-е простое число, рассчитать дату встреч и т. д.
    • Начальный — Средний — Продвинутый
    • 9 упражнений: построение простого калькулятора, инвертирование двоичного дерева, сортировка по порядку, поиск слов, каррирование и т. Д.
    • Начальный — Средний — Продвинутый
    • 9 упражнений
  • Если у вас есть блог или веб-сайт с правильными упражнениями, проектами или задачами PHP, поделитесь с нами!

  • .

    PHP Начало Отл. # 1: Показать текст в браузере

    Для вашего первого упражнения по PHP создайте страницу PHP со стандартными тегами HTML, и<body>. Это не обязательно, но это хорошая практика и должно быть первым шагом в каждом упражнении. Рассмотрите возможность создания файла шаблона с уже установленными тегами. Не забудьте сохранить файл с расширением .php.</p><p> Внутри тега<body> создайте раздел PHP, в котором будет отображаться текст «Hello World!» в браузере.Проверьте свою работу, открыв страницу в браузере. Если вы получили пустую страницу, убедитесь, что вы заканчиваете каждое утверждение знаком «;» и что вы включили открывающие и закрывающие PHP-маркеры. Когда будете готовы, переходите к сценарию ответов.</p><p> Обратите внимание, что желтая подсветка текста для печати в браузере предназначена только для облегчения понимания вашей цели. Вам не нужно выделять текст в ваших скриптах.</p><p> и nbsp</p><p>Показать сценарий ответа</p><p> Ваш код должен быть примерно таким:</p><ol><li><pre> <! DOCTYPE html PUBLIC "- // W3C // DTD XHTML 1.0 Transitional // EN "</pre></li><li><pre>" http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd "> </pre></li><li><pre> <html xmlns =" ​​http: //www.w3 .org / 1999 / xhtml "xml: lang =" en "lang =" en "> </pre></li><li><pre> <head> </pre></li><li><pre> <meta http-Equiv =" content-type "content =" text / html; charset = iso-8859-1 "/> </pre></li><li><pre> <title> Привет, мир!

  •   
  •   
  •  
  •  echo "Hello, World!"; 
  •  // Здесь вы могли бы использовать оператор печати.
  • ?> 
  •   
  •   
  • Смотрите вывод скрипта в отдельном окне здесь. Вы также можете просмотреть исходный HTML-код вывода из нового окна, если вам нужно это проверить.

    и nbsp

    .

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *