Не так давно Джеффри написал отличную статью о ресурсах, чтобы вы начали работать с jQuery . Теперь пришло время отдать немного любви серверной стороне и лучше познакомиться с PHP.
PHP — это язык сценариев, который идеально подходит для разработки динамических веб-страниц и приложений. Вы можете быть ниндзя PHP, или, возможно, вы даже не знаете, что означает PHP. Однако, если вы планируете или участвуете в какой-либо веб-разработке, вы обязательно столкнетесь с этим фантастическим и простым в изучении веб-языком. Сегодня мы рассмотрим 25 ресурсов, чтобы вы начали работать с PHP.
Так какого черта PHP?
Из руководства следует , что PHP — это «язык сценариев общего назначения, который особенно подходит для веб-разработки и может быть встроен в HTML». PHP — это язык сценариев на стороне сервера, то есть все данные интерпретируются и отправляются в браузер до загрузки веб-страницы. Это полная противоположность Javascript, который мы называем языком на стороне клиента. Все, что вам нужно иметь в виду, это то, что PHP — это веб-язык, который работает и работает на стороне сервера. Далее мы изучим преимущества PHP и базового синтаксиса, прежде чем углубляться в различные ресурсы.
Каковы некоторые преимущества использования PHP?
Каждый веб-язык имеет свои преимущества и недостатки, и вы обнаружите, что PHP ничем не отличается. Тем не менее, PHP является популярным веб-языком по многим причинам.
Легкая кривая обучения. Чем меньше времени вы тратите на поиск руководства и изучение веб-языка, тем больше времени вам потребуется для создания и оптимизации вашего приложения. Одна из лучших особенностей PHP — это то, что его чрезвычайно легко выучить по сравнению с другими веб-языками. Синтаксис, возможно, логичен, и многие из общих функций точно описывают, что они делают.
Знакомый синтаксис. PHP — отличный язык для разработчиков, имеющих опыт программирования, особенно программирование на C и Perl, на котором в основном основан синтаксис PHP. Если вы знаете, как программировать на C и / или Perl, у вас не возникнет проблем при написании приложений на PHP.
Стоимость. Это бесплатно и с открытым исходным кодом. Не могу победить это.
Производительность. PHP является относительно эффективным веб-языком. Масштабируемость в вашем коде и приложениях очень важна, и вы можете положиться на PHP, который будет эффективно обслуживать столько веб-страниц, сколько вам нужно (конечно, это не поможет, если ваше кодирование неэффективно).
Сообщество. Сообщество PHP абсолютно потрясающее. Вы найдете некоторые из наиболее подробной и полной документации по всему языку на php.net . Кроме того, существуют тысячи справочных форумов и веб-сайтов по PHP, которые могут помочь вам, когда вы застряли. Кроме того, поскольку PHP является открытым исходным кодом, он постоянно совершенствуется. В PHP 5 недавно была реализована очень сильная поддержка объектно-ориентированного программирования, и язык продолжает становиться все более мощным.
Обзор синтаксиса
Если вы жили в безвыходном положении и никогда не видели PHP-сценарий, вот очень простой пример написания PHP.
1
|
<?php echo «Your first php script!»;
|
Несколько вещей, чтобы отметить. Обратите внимание, что открывающие теги начинаются с <? Php и заканчиваются ?> . Вы можете увидеть, как некоторые разработчики пропускают «php» после вопросительного знака. Это называется использованием коротких тегов PHP и считается плохой практикой, всегда используйте полные теги php. Вы также заметите, что строка заканчивается точкой с запятой, если это не PHP выдаст ошибку. Теперь давайте перейдем к некоторым ресурсам, чтобы вы начали.
Шаг 1. Скачайте PHP и изучите основы.
Перво-наперво, нам нужно скачать последнюю версию PHP и установить ее, чтобы мы могли работать с ней локально.
Посетите PHP.net, чтобы получить последнюю версию и любые библиотеки, которые вы пожелаете.
Рекомендуемое чтение
-
Установка PHP на любую ОС.
Непосредственно из руководства перейдите по ссылке ниже, чтобы начать установку PHP в любой операционной системе, на которой вы работаете.
-
PHP 101-для абсолютного новичка.
Я все еще возвращаюсь к этой статье о зоне Zend Dev. Если вы новичок в PHP, это необходимо прочитать учебник / руководство.
-
PHP.net — ваш первый скрипт.
Пришло время разобраться с вашим первым php-скриптом из руководства PHP.net.
-
Тизаг — полное прохождение.
Скорее всего, вы когда-нибудь посещали Tizag.com в своей карьере веб-разработки, и вы можете найти огромный раздел учебников php по ссылке ниже.
-
Webmonkey-PHP учебник для начинающих.
У Webmonkey есть очень глубокая статья для новичков в PHP, охватывающая все, от переменных до функций, циклов и операторов.
Шаг 2. Промежуточные методы и базы данных MySQL.
Теперь, когда вы изучили основы и основы PHP, давайте перейдем к некоторым промежуточным методам и использованию PHP с MySQL для создания динамических веб-сайтов. PHP очень хорошо работает с MySQL, который является языком баз данных. Используя их вместе, мы можем создать практически любой веб-сайт, какой пожелаем.
Рекомендуемое чтение
-
Установка MySQL и начало работы.
Эта статья из руководства php поможет вам начать и покажет вам, как установить MySQL и использовать PHP для взаимодействия с базой данных.
-
Учебник по PHP-MySQL.
Все, что вам нужно знать об использовании PHP для взаимодействия с вашей новой базой данных MySQL. Насколько уместно, что сайт называется «php-mysql-tutorial.com».
-
Введение в Tizag-MySQL с PHP.
Tizag проведет вас через все распространенные команды MySQL и PHP, необходимые для начала создания сайтов на основе баз данных.
-
Членство пользователя с PHP.
Теперь, когда мы знаем, как использовать PHP и MySQL вместе, мы можем создать базовый сценарий входа пользователя.
-
Безопасная загрузка файлов с помощью PHP.
Загрузка файлов, безусловно, отличный способ добавить интерактивность на ваш сайт, но это должно быть сделано с осторожностью. Ниже приведена отличная статья о безопасной загрузке файлов с помощью PHP.
-
Введение в регулярные выражения.
Использование регулярных выражений является отличным способом проверки и подтверждения ввода пользователя в соответствии с вашими потребностями. Изучение синтаксиса может быть немного сложнее, поэтому мы рассмотрим несколько уроков по регулярным выражениям.
-
Ускоренный курс в регулярных выражениях.
Джеффри представляет еще один потрясающий скринкаст по использованию регулярных выражений.
-
Регулярные выражения шпаргалки.
Шпаргалки невероятно полезны для любого программиста или разработчика, и ниже вы найдете отличную шпаргалку регулярных выражений, которую вы можете скачать бесплатно.
-
Советы по безопасности в зоне разработки.
Безопасность является важной частью дизайна вашего приложения, поэтому обязательно ознакомьтесь с разделом «Зоны разработки», где приведены советы по безопасности.
-
10 проверок безопасности PHP.
Из центра разработки O’Reillys приходит список из 10 проверок безопасности PHP, чтобы убедиться, что вы принимаете.
Шаг 3. Продвинутые и ООП методы.
Переходя к тому, что я бы рассмотрел, более продвинутые методы PHP, включая объектно-ориентированное программирование. ООП значительно улучшилось с момента выхода PHP 5.
-
Использование библиотеки GD.
Библиотека PHP GD — это библиотека обработки изображений, которую вы можете установить с помощью PHP. Библиотека GD позволяет вам манипулировать изображениями различными способами.
-
Написание безопасных файлов php.
Более продвинутый и глубокий взгляд на создание безопасных приложений php.
-
Введение в объектно-ориентированное программирование на PHP.
Объектно-ориентированное программирование — запутанная концепция для многих новых программистов. В следующем руководстве вы шаг за шагом познакомитесь с основами ООП.
-
Ускоренный курс в объектно-ориентированном программировании.
Немного более подробно посмотрим и изучим ООП с PHP.
-
Реальный ООП с PHP и MySQL.
Nettuts дает нам отличный пример реального ООП, используемого для подключения и управления базой данных MySQL.
Шаг 4. Использование PHP-фреймворков.
В настоящее время существуют сотни фреймворков PHP, большинство из которых основаны на подходе MVC. Ниже мы перечислили некоторые из лучших фреймворков PHP.
-
CodeIgniter.
Code Igniter, одна из самых высоко оцениваемых фреймворков PHP, требует небольшого и мощного места для быстрой разработки приложений.
-
Проект Symfony.
Проект Symfony — это полнофункциональный PHP-фреймворк, созданный с использованием библиотек PHP 5.
-
Акелос.
Akelos утверждает, что это еще один фреймворк, основанный на MVC.
-
Zend Framework.
Всегда популярный фреймворк Zend является чрезвычайно мощным фреймворком с немного более высокой кривой обучения.
-
CakePHP.
CakePHP может быть просто самой популярной платформой PHP сейчас. Одним из основных моментов CakePHP является забавная и простая для понимания документация, которая научит вас, как «испечь свой торт».
Это будет сделано для сегодняшнего обзора. Пожалуйста, дайте нам знать, если у вас есть какие-либо ресурсы или статьи, которые мы пропустили в разделе комментариев!