PHP програмування. Для початківців

e-Learning group/community All Groups Join the group

Challenges (6)
Learning steps
About the group
Information & Summary
Resources (6)
Courses (5)
Members (4)

Щоб розібратися як саме працювати в групі читайте цю інструкцію. Як базовий план навчання ми обираємо книгу "Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5 - Робин Никсон"

Якщо вам нічого не зрозуміло то питайте у форумі групи. Щоб стати учасником групи треба клікнути на кнопку Join.

Група почне працювати 25 Травня. Ментор групи - Роман Гелемб`юк, PHP програміст із 13 років стажем.

Upcoming Events View all 1 events

Challenges View all 6 challenges

Completed: 1 (%25), Skipped: 0 (%0)
3

Почитайте загальну інформацію про мову програмування PHP. Розберіться які саме особливості PHP, чому часто говорять також і про MySQL разом із PHP. Що таке веб розробка в цілому.

Корисні посилання: раз, два, три або дивіться в книгах рекомендованих внизу.

 

В звіті (Report) можете описати чим PHP відрізняється від інших мов програмування і напишіть чому саме ви обрали PHP для вивчення

 

Completed: 1 (%25), Skipped: 0 (%0)
0
0

Щоб почати роботу із PHP потрібно налаштувати ваш комп’ютер, встановити веб-сервер, власне PHP , а також додаткові компоненти - MySQL та ін

Є багато способів це зробити. У звіті напишете як саме це вам вдалося, або пишіть в коментарях що не получається.

Хороші варіанти це Denver (Денвер) для Windows, apache+php+mysql для Лінукс. Є варіанти для Mac

Є такий варіант для всіх платформ XAMPP

Коли виберете пакет та встановите то зверніть увагу де знаходиться робоча папка . Це папка куди потрібно ставити HTML сторінки та PHP скрипти щоб веб-сервер їх відображав.

 

Completed: 1 (%25), Skipped: 0 (%0)
0

Для роботи із PHP програмами потрібен редактор коду чи IDE (інтегроване середовище розробки). Це програма з якою ви юедете писати PHP програми.

Що таке редактор коду та що таке ІДЕ

Корисні посилання.

Якщо ви не можете визначитися то я рекомедую Notepad++

В звіті напишіть який редактор коду ви встановили

Completed: 1 (%25), Skipped: 0 (%0)
8
0

Ви вже встановили сервер на вашій локальній машині та вибрали редактор коду. Тепер можна створити перший веб-сайт.

Вам потрібно знати де на вашому сервері знаходиться робоча папка веб-сервера. Цю інформацію ви напевно отримали коли встановлювали свій сервер. В цю папку ви помістите свій перший веб-сайт.

В двох словах як працює PHP. Вам потрібно знати основи HTML щоб використовувтаи PHP.

Якщо ви вставите у файл з розширенням PHP лише HTML код то він буде працювати - відображатися у броузері. Деякі основи HTML

Приклади створення найпростіших сайтів на PHP 

Приклад 1

Приклад 2

Приклад 3

Приклад 4

Якщо вам зовсім не зрозуміло що робити то зробіть файл index.php, збережіть у робочу папку сервера та почерзі вставляйте в нього всі приклади коду із останніх двох сторінок.

У звіті опишіть що вам вдалося зробити

 

Completed: 0 (%0), Skipped: 0 (%0)
0
0
0

Реальні веб-сайти рідко складаються із одного файла. Насправді є багато файлів розкиданих по папках, залежно від складності веб-сайту.

(не закінчено)

Completed: 0 (%0), Skipped: 0 (%0)
0
0
0

Ми вже зробили найпростіші PHP скрипти (PHP програми принято називати скриптами). Тепер час добавити якусь логіку в наші програми.

Зробіть файл index.php у вашій робочі папці (як вив вже зрозуміли це "головний" файл в папці, він запускаєтья по замовчуванні якщо не вказано який скрипт у папці запускати).

В кінці скрипта додайте список посилань на сам скрипт як HTML код. Але посилання відрізняються значенням деякого аргумента. В першій частині скрипта перевірте чи цей аргумерт прийшов , якщо так то відповідно до значення аргумента виведіть якись текст.

Напрклад, якщо значення 1 то виведіть "один", якщо 2 то виведіть "2" в іншому випадку виведіть саме значення.

Для цього вам треба знати:

  • "передача аргументов по ссылке"
  • оператор if
  • оператор echo

Потім модифікуйте скрипт. Створіть ще 3 PHP скрпити в тій самі папці, Скрипти просто виводять щось оператором echo. Залежно від умови аргумента основного скрипта включіть один із додаткових скриптів у ваш основний скрипт

Вам треба знати:

  • оператор include
  • оператор require
  • прочитайте про різницю між цими двома операторами

Resources View all 6 resources

0

Это практическое руководстно станет незаменимым помощником для тех, кто желает соз­давать сайты на основе базы данных. В пятом издании этого бестселлера вы узнаете, как с по­мощью языка РНР, используемого в 20 миллионах сайтов по всему миру, создать собственную систему управления содержимым (CMS) на основе исключительно бесплатного программно­го обеспечения. Книга содержит практические советы по проектированию баз данных с ис­пользованием MySQL и охватывает самые последние технологии.

0

Даны начала программирования на PHP: установка и настройка Apache, PHP, MySQL и кроссплатформенной сборки XAMPP, выбор редактора PHP-кода, синтаксис языка и самые полезные функции PHP 5.4. Рассмотрено создание собственного движка сайта и ряда дополнительных модулей - фотогалереи, RSS-граббера, модуля для работы с MP3, сервиса reCAPTCHA, а также применение мощного шаблонизатора Smarty и создание простейшего собственного шаблонизатора. Показано, как с помощью технологии Ajax добиться обновления данных на странице без ее перезагрузки. Для закрепления практики разработки Web-приложений рассмотрен сложный проект, приведены его подробное описание, исходный код и интеграция с популярным движком WordPress. В четвертом издании добавлен материал, знакомящий с механизмом кэширования MySQL, продуктом Zend Guard и процессом создания WAP-сервера.

0

Энди Харрис: PHP и MySQL для начинающих

Эта книга станет для многих новичков – первой книгой по программированию на PHP с использованием базы данных MySQL.

PHP является одним из самых широко используемых языков web-программирования. PHP обладает массой достоинств и преимуществ перед другими языками. С помощью PHP и MySQL можно в короткие сроки создавать многофункциональные web-приложения, обладающие огромным спектром возможностей.

0

Если вы хотите научиться созданию динамических веб-сайтов, знакомы с основами программирования на HTML, но не представляете себе, как использовать для этих целей язык программирования РНР и СУБД MySQL, то данная книга станет вам незаменимым помощником. Ее авторы с успехом демонстрируют, что такая комбинация - это мощный инструмент, позволяющий существенно упростить разработку веб-приложений.

В книге рассматривается установка программных пакетов РНР и MySQL для PC, Macintosh и LINUX, даются основы работы с языком программирования РНР, раскрываются понятия типов данных, переменных, функций, массивов и форм. Также приводится подробное введение в MySQL, разъясняется концепция проектирования реляционных баз данных и демонстрируются конкретные примеры использования MySQL для работы с ними. Книга снабжена большим количеством справочной информации по соответствующим сетевым ресурсам и стандартам.

2

Вы хотите уметь создавать не только статичные, но и динамичные, связанные с базами данных сайты? Тогда вам не обойтись без знания РНР и MySQL. Эта книга является уникальным визуальным руководством, благодаря которому вы усвоите данные технологии максимально эффективно. Вы не только изучите теорию, но и наберетесь практического опыта, создав целый ряд приближенных к реальным проектов (от рейтинговой системы до сайта знакомств). Вы освоите в деле все важнейшие концепции программирования на РНР и под MySQL: верификацию форм, работу с сессиями, эффективные запросы к базе данных, операции с файлами и многое другое.

2

Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5 - Робин Никсон

Хороша книга для вивчення PHP. Будемо використовувати її як основну книгу.

Книга поможет создавать эффективные динамические веб-сайты. Если вы знаете HTML, вы быстро освоите разработку интерактивных веб-сайтов используя информацию из MySQL, Learning PHP, JavaScript, CSS. В книге рассказывается о топ технологии для создания сайтов. 

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

Courses

Recommended online courses and MOOC. If you have suggestions discuss them in the Forum

PHP is the most popular server-side language used to build dynamic websites, and though it is a very extensive language, this clas…

3 0 0

Learn how to create dynamic, interactive Web sites using PHP and a MySQL database server.

14 0 0

PHP is a widely used programming language which works on the principal of server side scripting to produce dynamic Web pages. It c…

10 0 0

Designed for web designers, students and professionals looking to begin with PHP…

About the group

PHP програмування. Для початківців

Група вивчення PHP для початківців. Робочі мови українська та російська.

В групу запрошуються починаючі програмісти з України. Для інших країн група також відкрита.

Ця група для повних початківців. Для тих хто не має досвіду в програмуванні. Ще не писав власних програм серйозніших за Hello world.

Клікайте Join щиб приєднатися до групи.

Початок роботи групи планується на 25 Травня.

 

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

Subject: Computer Sciences, Computer Programming
Associated job: PHP Software Developer
Work Language: Ukranian
Location: Ukraine, будь-де
Membership: Membership moderated
Count of members: 4

Learning Target

Наша мета - вивчити PHP до рівня достатнього для побудови веб-сайтів середнього рівня, типу блогу чи онлайн-магазину

2015-07-29 18:57:27
Welcome new group member - Oleg !
2015-05-11 12:03:58
New resource PHP и MySQL. От новичка к профессионалу added in the group PHP програмування. Для початківців !
2015-05-11 12:03:25
New comment on a Resource http://myeduc...go=comment271
2015-05-11 11:03:42
New comment on a Resource
2015-05-10 11:53:44
New comment on a Challenge http://myeduc...go=comment268
2015-05-10 10:32:07
New comment on a Challenge http://myeduc...go=comment267
2015-05-10 08:16:01
New comment on a Report http://myeduc...go=comment266
2015-05-10 07:54:45
New comment on a Report http://myeduc...go=comment265
2015-05-10 03:51:07
New comment on a Report http://myeduc...go=comment264
2015-05-09 20:51:45
New challenge report posted by Vadim in the group PHP програмування. Для початківців http://myeduc...%82%D1%83.htm !
2015-05-09 20:30:35
New comment on a Challenge http://myeduc...go=comment263
2015-05-09 19:29:42
New challenge Структура веб-сайтів, файли та папки created in the group PHP програмування. Для початківців http://myeduc...%BA%D0%B8.htm !
2015-05-09 19:29:31
New comment on a Challenge http://myeduc...go=comment262
2015-05-09 19:28:20
New comment on a Challenge http://myeduc...go=comment261
2015-05-09 19:27:18
New challenge Передача аргументів, оператор умови, включення зовнішніх PHP програм created in the group PHP програмування. Для початківців http://myeduc...%B0%D0%BC.htm !
2015-05-09 19:17:40
New comment on a Challenge http://myeduc...go=comment260
2015-05-09 19:13:07
New comment on a Challenge http://myeduc...go=comment259
2015-05-09 17:59:39
New comment on a Challenge http://myeduc...go=comment258
2015-05-09 08:18:53
New comment on a Event http://myeduc...go=comment256
2015-05-09 04:54:29
New comment on a Resource