Php для начинающих

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

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

Пройдя эту серию уроков, вы сможете разобраться в азах языка, даже если сейчас совсем не знакомы с ним. Вы изучите:

  1. переменные, константы
  2. основы синтаксиса
  3. типы данных
  4. операторы
  5. конструкцию if - else
  6. циклы
  7. массивы, функции

Ну а это уже то, чего хватит вам хотя бы для базового понимания языка. Хотя бы от слова константа вас не будет тошнить, а может вы даже без проблем во сне будете повторять виды массивов.

Ну вообще я подумал, что не стоит ссылаться здесь на 1 курс, который позволит вам изучить php с нуля. Поэтому я поделюсь с вами несколькими ссылочками, а там уже сами выбирайте.

Первый курс от команды разработчиков WEb4myself — вот он. Но я сразу скажу, что он находится в премиум-разделе сайта, а туда доступ платный. Вернее, первые 2 урока вы можете посмотреть бесплатно, но для полного доступа нужно купить подписку на месяц, полгода или год.

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

А это, на минуточку, более 200 часов профессиональных уроков. Вот какие курсы там есть по php:
премиум уроки php


И это только php и только то, что влезло на скриншот. На деле там только по этому языку более 15 курсов! Заметьте, тут есть также учебник по mysql для начинающих, ведь изучая php, вы также обязательно должны изучить работу с базами данных.

По сути, эти 2 учебника это просто необходимая теория, а вот дальше начинается самое интересное. С помощью премиум-уроков вы самостоятельно сможете написать регистрацию и авторизацию пользователей, разработать свою систему тестирования и даже полноценный интернет-магазин, в этом вам поможет серия уроков «Cоздание каталога товаров с помощью PHP, MySQL и jQuery», которая вообще является самой крутой и подробной в премиум-разделе!

В общем, если вы хотите изучить не только теорию php, но и получить самую качественную практику, то вам прямиком в премиум-раздел сайта, вот ссылка на его описание.

Бесплатный курс от Magisters

Что касается именно теории, то есть очень хорошая альтернатива — бесплатный курс от сайта Magisters и разработчика Влада Гриценко. Вот ссылка на его описание. В общем-то, сам посмотрел пару уроков, достаточно толковый курс, автор подходит к снятию уроков серьезно, а не абы как.

Основы PHP — бесплатный курс

Наконец, буквально вчера или позавчера лазил по новостям Вконтакте и нашел еще одну ссылку. В общем, какой-то бесплатный тренинг по php, состоящий из пяти занятий. Пройдет с 8 по 17 августа, пройти можно абсолютно бесплатно. Преподавать будет толковый программист. Короче, если читаете эту статью до 8-го августа, то у вас друзья еще есть время записаться на курс. Думаю, что лишним не будет.

Что ж, пока я дал вам парочку хороших мест, где можно учить php, если найду что-то еще, то добавлю в статейку позже. Изучайте!

dolinacoda.ru


1. Подружитесь со справочником по PHP

Если вы новичок в PHP, значит, пришло время познакомиться с внушающим почтение справочником PHP. Справочник по PHP невероятно исчерпывающий и содержит действительно полезные комментарии к каждой статье. Перед тем, как задавать вопросы или пытаться самостоятельно разрешить проблему, сэкономьте время и просто возьмите курс на справочник. Ответы на ваши вопросы уже удобно разместились в полезной статье на сайте PHP.net.
В данном случае мы Вам рекомендуем поискать самостоятельно справочники на русском языке, лучше php для начинающих. Будем рады, если Вы дадите ссылке на полезные справочники в комментариях к статье (Просто учитывайте, что это перевод статьи).

2. Включите отчет об ошибках

Отчет об ошибках в PHP очень полезен. Вы обнаружите ошибки в своем коде, которых не замечали ранее, однако не все они препятствуют работе приложения. Есть разные уровни детализации отчета, которые можно использовать, но E_ALL будет одинаково представлять вам все ошибки, критические ситуации и предупреждения.

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

3. Попробуйте IDE


IDE (Integrated Development Environments/интегрированные среды разработки) – полезные инструменты для любого разработчика. Хотя они подойдут не для каждого, IDE определенно имеют свое значение. IDE обеспечивают такие инструменты, как:

А также большое количество других возможностей. Существует множество отличных IDE, поддерживающих PHP.

php для начинающих

4. Попробуйте PHP-frameworks

Вы можете многое узнать о PHP, просто экспериментируя с PHP-фреймворками. Такие фреймворки, как CakePHP или CodeIgniter, позволяют быстро создавать приложения PHP, даже если вы в нем не эксперт. В каком-то смысле они – дополнительные подпорки, которые показывают вам, каким образом должно выглядеть приложение PHP, и демонстрируют полезные концепции программирования (вроде отделения логики от дизайна и т.д.).


Возражение: лично я не советую новичкам пользоваться фреймворками. Сначала выучите основы.


5. Научитесь DRY

DRY – аббревиатура от Don’t Repeat Yourself, (Не Повторяйтесь), и это – полезная концепция программирования, без разницы на каком языке. DRY-программирование, как предполагается названием, гарантирует, что вы не пишете избыточного кода. Вот пример от Reinhold Weber:

php для начинающих

Рассмотрим код…

теперь применением к нему подход DRY:

Более подробно о концепции DRY можно прочесть здесь и здесь.


6. Делайте отступы и используйте пробелы в коде для читаемости

Если вы не используете отступы и пробелы в коде, то результат выглядит, как картина Джексона Поллака (Jackson Pollack). Обеспечьте читаемость своего кода и нормальный поиск, потому что почти наверняка в будущем вы будете делать в нем изменения. IDE и современные текстовые редакторы могут автоматически делать отступы в коде.

7. Делайте код многоуровневым

Разделение на уровни ваших приложений – это ничто иное, как разделение различных компонентов кода на части. В будущем это даст вам возможность легко изменять код.

8. Всегда используйте <?php ?>

Часто программисты пытаются использовать сокращения в операторах PHP. Вот как это обычно делается:

Хотя это действительно экономит несколько символов, все эти методы являются устаревшими и неофициальными. Придерживайтесь стандартного <?php ?>, так как это гарантированно будет поддерживаться всеми будущими версиями.

9. Используйте содержательные, последовательные названия


Именование – не только для вашего собственного удовольствия. Нет ничего хуже, чем продираться сквозь бессмысленные условные обозначения другого программиста. Помогите самому себе и другим, используя для своих классов и свойств имена, имеющие смысл.

10. Комментируйте, комментируйте, комментируйте

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

11. Установите MAMP/WAMP

MySQL — самый популярный вид базы данных, используемый с PHP (хотя и не единственный). Если нужно настроить локальное окружение для разработки и тестирования ваших PHP-приложений на компьютере, предусмотрите установку MAMP (Mac) или WAMP (Windows). Установка MySQL на ваш собственный компьютер может стать утомительным процессом, а оба этих программных пакета содержат MySQL. Ловко и просто.

12. Установите лимиты своим скриптам

Установка лимита времени на PHP-скрипты – очень ответственная вещь. Бывают моменты, когда скрипты выходят из строя, и когда это произойдет, вам придется использовать свойство set_time_limit (установить лимит времени), чтобы избежать бесконечно повторяющихся циклов и истечения таймаутов времени соединения с базой данных. Set_time_limit устанавливает лимит времени на максимальное количество секунд, за которое выполняется скрипт (по умолчанию 30). По истечении этого времени возбуждается неустранимая ошибка.

13. Используйте объекты (или ООП)


Объектно-ориентированное программирование (ООП) использует объекты, чтобы представлять компоненты приложения. ООП – это не только способ разбить свой код на отдельные логические секции, оно также снижает количество повторений кода и делает намного более легким его модифицирование в будущем.

14. Поймите разницу между одинарными и двойными кавычками

Использование одинарных кавычек в строках более эффективно, так как парсеру (синтаксическому анализатору) не приходится просеивать код в поиске специальных символов (прим. перев. escape-последовательностей) и прочих вещей, что позволяют двойные кавычки. Там, где это возможно, старайтесь всегда использовать одинарные кавычки.


Возражение: Собственно, это не обязательно верно. Тесты Benchmark показывают, что при тестировании строк без переменных существуют определенные преимущества быстродействия при использовании двойных кавычек.


15. Не ставьте phpinfo() в свой Webroot

Phpinfo – чудесная вещь. Просто создав PHP-файл, в котором есть:

и пристроив его где-нибудь на сервере, вы сможете незамедлительно узнавать все об окружении своего сервера. Тем не менее, множество новичков поместит файл, содержащий phpinfo() в webroot сервера. Это чрезвычайно небезопасная практика, и если чей-то пытливый ум получит доступ, он может потенциально сглазить ваш сервер. Убедитесь, что phpinfo() находится в безопасном месте, а в качестве дополнительной меры удалите его, как только закончите.

php для начинающих


16. Никогда, никогда не доверяйте своим пользователям

Если в приложении есть места для входа пользователей, вы всегда должны предполагать, что кто-то попробует ввести сомнительный код. (Мы не подразумеваем, что ваши пользователи — плохие люди. Это просто здравый смысл.) Отличный способ уберечь свой сайт от хакеров – всегда инициализировать свои переменные для защиты сайта от XSS-атак. На PHP.net есть пример должным образом закрытой формы с инициализированными переменными:

17. Храните пароли зашифрованными

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


Возражение: Тем не менее, помните, что хэши MD5 уже давно скомпрометированы. Безусловно, они скорее безопасны, чем нет, но с помощью гигантской “спектральной таблицы” хакеры могут восстановить ваш хэш. Для обеспечения еще большей безопасности обдумайте возможность добавления «соли» (помех в виде «белого шума»). «Соль» – это обычно дополнительный набор символов, которые вы присоединяете к пользовательской строке.


18. Используйте инструменты визуализации баз данных


Если вам кажется сложным планировать и изменять базы данных для своих PHP-приложений, можно было бы рассмотреть возможность использования инструмента визуализации баз данных. Пользователи MySQL могут работать с DBDesigner и MySQL Workbench для визуального дизайна своих баз данных.

php для начинающих

19. Используйте буферизацию вывода

Буферизация вывода – это простой способ очень сильно улучшить качество и скорость вашего PHP-скрипта. Без буферизации вывода ваш скрипт будет показывать HTML на странице так, как он обрабатывается – частями. Добавление буферизации вывода позволяет PHP хранить HTML как переменную и посылать его на браузер единой порцией.

Для активирования функции буферизации вывода просто добавьте ob_start() как здесь в начале файла.


Возражение: Хотя это и не требуется, обычно считается хорошей практикой просто взять и прикрепить функцию “ob_end_flush();” к концу документа. P.S. Хотите также сжать HTML? Просто смените “ob_start();”на “ob_start(‘ob_gzhandler’)”;


20. Оберегайте свой скрипт от атаки SQL-injection


Если вы не отделяете (escape) символы, использующиеся в строках SQL, ваш код уязвим для атаки SQL-injection. Избежать этого можно, используя либо функцию mysql_real_escape_string (прим. перев. для отделения символов), либо подготовленные операторы SQL (prepared statements).

Вот пример mysql_real_escape_string в действии:

И подготовленного оператора:

21. Попробуйте ORM

Если вы пишете объектно-ориентированный PHP, то можете использовать OR-mapping (ORM). ORM позволяет вам преобразовывать данные между реляционными базами данных и языками объектно-ориентированного программирования. Короче говоря, ORM дает возможность работать с базами данных таким же образом, каким вы работаете с классами и объектами в PHP.

Для PHP есть множество ORM-библиотек, таких как Propel, а также ORM встроен в фреймворки PHP, такие, как CakePHP.

22. Кэшируйте страницы, управляемые базой данных

Кэширование PHP-страниц, управляемых базой данных – отличная идея для улучшения скорости загрузки и производительности своего скрипта. В действительности не так уж трудно создать и извлечь статические файлы содержимого при помощи нашего доброго друга ob_start(). Вот пример, взятый со Snipe.net:

Этот кусок кода использует кэшированную версию страницы, если с момента ее генерации прошло менее 2 часов.

23. Используйте систему кэширования

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

php для начинающих

24. Проверяйте достоверность данных Cookie

Данные Cookie, как любые другие данные, передаваемые по Сети, могут быть вредоносными. Вы можете проверять данные cookie либо при помощи thehtmlspecialchars(), либо mysql_real_escape_string().

25. Используйте системы кэширования статических файлов

Помимо использования систем кэширования баз данных вроде Memcached, вы также могли бы попробовать систему шаблонов, чтобы увеличить производительность своих PHP-приложениях. Smarty — надежная система шаблонов, имеющий встроенное кэширование.

26. Профилируйте свой код

Профилирование своего кода при помощи такого инструмента, как xdebug, может помочь вам быстро опознавать узкие места и прочие потенциальные проблемы в своем PHP-коде. Некоторые IDE типа Netbeans так же имеют возможность профилировать PHP.

27. Кодируйте согласно стандартам

Если уж вы скинули с себя путы изучения PHP, то можете начать учиться кодировать согласно стандарту. Между разными стандартами существуют отличия, поэтому обнаружить таковой и придерживаться его, в конце концов, будет способствовать логичности вашего кодирования.

28. Выполняйте функции вне циклов

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



Примечание редактора: Представьте себе это следующим образом. Попробуйте удалить как можно больше операций из цикла. Вам действительно нужно создавать эту переменную для каждого повторения цикла? Вам действительно нужно использовать каждый раз эту функцию? Конечно, нет.:)


29. Не копируйте добавочные переменные

Некоторые любят пробовать делать свой код более привлекательным с помощью копирования предопределенных переменных в промежуточные переменные. Это уже чересчур и потенциально может удвоить размер памяти вашего скрипта. На Google Code есть плохие и хорошие примеры использования переменной:

Плохо

Хорошо



Возражение: В ответ на комментарий об «удвоении размера памяти», это, в действительности, обычное неверное представление. PHP реализовывает управление памятью“copy-on-write”. По существу, это означает, что вы можете присвоить значение для такого количества переменных, какое захотите, не волнуясь о том, что данные будут реально копироваться. Бездоказательно, что вышеприведенный «хороший» пример может сделать код более понятным, и я очень сильно сомневаюсь, что он хоть немного быстрее.


30. Обновите PHP до самой последней версии

Хотя это кажется весьма здравой мыслью, многие не делают апгрейд PHP настолько часто, как следовало бы. Между PHP 4 и PHP 5 существует много улучшений. Следите за тем, чтобы на вашем сервере было обновленное программное обеспечение.

31. Сократите количество запросов к базе данных

Так или иначе, чем больше вы можете снизить количество запросов к базе данных, тем выше будет производительность вашего PHP-скрипта. Существуют такие инструменты, как Stace (Unix) и Process Explorer (Windows), которые дают вам возможность находить дублирующие процессы с тем, чтобы их можно было бы объединить.

php для начинающих

webformyself.com

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

Всего будет несколько пунктов, и нарушение каждого из них я регулярно наблюдаю в своей практике:

  1. Не стараться сразу писать сложные проекты и скрипты. Очень часто человек, который ещё даже не знает условного оператора, уже пытается создать социальную сеть. Никаких сложных проектов. Начинать надо с элементарного, затем с очень простого, с простого, после с несложного и так далее. А социальная сеть — это уже достаточно сложный проект, который требует больших знаний в области PHP и MySQL. В своё время я сам себе придумывал задачи и решал их, также нужно поступать и Вам, но делать при этом только то, что Вам сейчас по зубам.
  2. Не используйте готовые скрипты. Я вообще противник готовых скриптов, поскольку там всегда много лишних возможностей, а это уже «свалка«. Но для новичков готовые скрипты просто губительны. Если Вам нужна какая-то гостевая книга, опрос на сайте, поиск по сайту, то пишите это самостоятельно. Безусловно, подобных готовых скриптов тысячи, но даже не смотрите на них. Самый крайний вариант — это просто посмотреть, как он устроен, но писать Вы должны сами и с нуля. Иначе Вы не будете развиваться, и смысла такого программирования нет.
  3. Не бросать освоение PHP на полпути. У многих новичков возникает желание (порой, «с оправданием») отложить изучение на некоторое время. Делать этого нельзя, поскольку примерно за неделю отсутствия практики, Вы откатитесь очень сильно. Я программирую уже много лет, и то, если я давно не работал с каким-то языком, то постепенно его забываю. Но с опытом Вас будет спасать то, что Вы моментально будете вспоминать, стоит Вам только заглянуть в справочник. Новичкам, увы, придётся начинать практически всё сначала.
  4. Не надо просить кого-то что-то Вам написать. Очень часто на форуме новички просят «напишите мне то, напишите мне это«. Хорошо, если его отправят учиться, но бывают и окажут медвежью услугу. Всё, с чем Вам могут помочь — это с алгоритмом. А вот как его реализовать, это Вы обязаны сделать самостоятельно, а постепенно должны сами учиться составлять алгоритмы.

Возможно, есть ещё какие-то правила освоения PHP новичкам, я написал только те, с которыми постоянно вижусь. Но даже если Вы будете соблюдать только эти правила, то уже Ваше обучение будет значительно проще. Добавлю лишь, что это касается абсолютно любого языка программирования, поэтому если Вы вдруг изучаете какой-то другой язык, то там абсолютно те же правила.

myrusakov.ru

PHP ( PHP: Hypertext Preprocessor, задумчивый препроцессор

гипертекста) — скриптовый язык программирования, oриентированный на web.

B 1 yрокe познакомимся с основным синтаксисом, а так же напишем свой первый скрипт.

Основы синтаксиса:


<?…?> — начало и конец скрипта
оператор присваивания — =

— Вывод текстовой информации — echo (может выводить html-код)

— while(условие цикла){действие} — цикл
— if(условие){действие выполняемое при неверности условия}else{действие выполняемое при неверности условия} — условие

Урок 1. Создание первого скрипта

<?  echo "Hello World"; //This is echo  ?>   

Как вы видите скрипт состоит из одной строчки.

Что бы выполнить скрипт необходимо соответствующее ПО, для пользователей Windows я рекомендую Denwer (http://denwer.ru)
После установки Denwera создаем в каталоге hosts папку Script.test, в которой в свою очередь создаем папку

WWW. В папке WWW создаем файл index.php? в который переносим содержимое нашего файла.

После сохранения файла перезапустите Denwer. Затем в строке браузера наберите script.test

И вауля! Мы видем надпись Hello World!

Как ненадо писать Hello World:

Hello World Не пишется так

<?  $a=0; if ($a=0){echo "Hello World"}; //This is echo  ?>   

Так:

<?  $a[]="Hello World"; $count=count($a); while($a[$b]!=''){echo $a[$b], b++}; //This is echo  ?>   

Ну уж точно не так:

<?  if($_GET['oleg'] != ''){echo $_GET['oleg']}else{header('Location: /?oleg="hello World"');}; //This is echo  ?>   

Завершение.

На этом наш урок подошел к концу, ну а в завершении небольшая подборка полезных ссылок:
denwer.ru — сайт откуда можно скачать Denwer
ru.wikipedia.org/wiki/PHP — Что такое PHP
http;//php.net — самоучитель по PHP

habr.com

Зачем изучать php и MySQL?

Такой вопрос могут задавать лишь те, кто совсем не знаком со спецификой построения веб-пространства и ее современной основой. Любой мало-мальски сведущий в программировании человек скажет, что эти две дисциплины являются на сегодняшний день главенствующими во всемирной паутине. А это значит, что почти весь интернет построен на основе PHP и MySQL:

Хотя в наше время значение PHP немного уменьшилось. И все из-за большого количества движков, которые (по иронии) также построены на основе этого языка.

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

Начнем с того, что не у многих хватает терпения, времени или сил заниматься изучением PHP и MySQL. К этому человек должен прийти сам. Но тот, кто решится постигнуть эти дисциплины, получит:

  • Востребованную профессию – на рынке труда толковые программисты всегда были нарасхват. Но даже неопытные новички с хорошими теоретическими знаниями PHP и небольшим опытом в веб-программировании смогут найти работу с достойной оплатой;
  • Удаленную работу – для того чтобы заниматься программированием не обязательно рано вставать, добираться на работу и соблюдать дресскод. Все это можно оставить за порогом, и создавать программный код, сидя дома в комнатных тапочках;
  • Экономию денег – если вы являетесь владельцем сайта, то конечно знаете, что услуги профессиональных веб-программистов стоят дорого. А для начинающего свое дело в интернете дорога каждая копейка. Самостоятельное обучение MySQL и PHP позволит сэкономить средства и пустить их в нужное русло.

Как уже отмечалось, большинство современных движков работают на основе PHP. Хотя их отказоустойчивость и находится на высоком уровне, но влияние человеческого фактора никто не отменял. Поэтому код CMS иногда ведет себя не так, как задумал веб-программист.

И чтобы исправить эту ошибку, нужно искать специалиста, платить ему большие деньги. А потом оказывается, что вся загвоздка была лишь в одной строчке кода, которую можно было легко исправить даже со знанием лишь базовых основ PHP.

  • Интересное хобби – веб-программирование это не только средство зарабатывания денег или их экономии. Это еще и увлекательное занятие, которое совмещает в себе как техническое начало, так и творческую составляющую.

Что такое PHP

PHP относится к скриптовым языкам программирования. Чаще всего он применяется для создания веб-приложений и веб-сервисов. Данный язык поддерживается большинством хостингов в интернете. На его основе написана основная часть динамических сайтов.

Популярность PHP объясняется его следующими характеристиками:

  • Поддержка большинства популярных СУБД (Систем Управления Базами Данных);
  • Автоматическая отправка заголовков HTTP;
  • Встроенная поддержка работы с сессиями и cookies;
  • Средства работы с удаленными файлами;
  • Поддержка XForms (формы, созданные на основе XML);
  • Приближенность синтаксиса PHP к языку C;
  • Отсутствие строгой типизации – типизация переменных осуществляется динамически.

  • Поддержка ООП (объектно-ориентированного программирования);
  • Большой набор суперглобальных (предопределенных) массивов, предназначенных для работы с веб-пространством.

Что такое MySQL?

MySQL – это свободно распространяемая СУБД от компании Oracle. Вместе с бесплатной версией ведется разработка и коммерческих выпусков под заказ. Именно благодаря этому все новые разработки корпорации обязательно внедряются и в бесплатные выпуски СУБД:

Особенности СУБД MySQL:

  • Поддержка механизма репликации данных, начиная с первых выпусков MySQL.

  • Поддерживается работа, как с локальными источниками, так и с удаленными;
  • Встроенная поддержка большого количества типов таблиц. Причем благодаря открытому коду список поддерживаемых типов таблиц увеличивается;
  • Широкий диапазон кроссплатформенности;
  • Размер таблиц баз данных MySQL ограничивается лишь возможностями операционной системы, на которой развернута СУБД;
  • Поддержка большинства популярных языков программирования с помощью API (интерфейса прикладного приложения).

С чего начать?

По горькому опыту многих новичков можно сделать вывод, что главной проблемой самостоятельного изучения PHP и MySQL является выбор правильного программного обеспечения. И все из-за того, что PHP является серверным языком программирования. Поэтому для тестирования кода нужен не только специальный редактор, но и локальный сервер:

Несколько оптимальных вариантов:

  • Apache HTTP Server – можно скачать на официальном сайте разработчика;
  • Денвер – наиболее оптимальный вариант для установки и дальнейшего использования. Пакет инсталляции включает в себя сервер Apache, PHP и MySQL. В первом варианте вам бы пришлось все это скачивать и устанавливать по отдельности.
  • XAMPP – набор, включающий в себя PHP и MySQL. А также встроенный самоучитель по PHP:

Оба набора включают в себя утилиту для создания и изменения баз данных на основе MySQL с помощью запросов на T-SQL. Но для написания кода на PHP понадобится редактор с поддержкой синтаксиса этого языка. Несколько наиболее подходящих вариантов:

  • PHPEdit;
  • Microsoft WebMatrix;
  • Kantharos PHP IDE;
  • Adobe Dreamweaver.

И напоследок хотелось бы дать дельный совет всем начинающим. Не стоит думать, что у вас больше пядей во лбу, чем у всех остальных. Обучение нужно начинать с основ. Поэтому новичкам больше подойдет самоучитель PHP для чайников, а не продвинутый справочник для профессионалов. Тогда и камень веб-науки окажется не таким уж и твердым.

www.internet-technologies.ru


You May Also Like

About the Author: admind

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Adblock
detector