Статьи

Более 40 бесценных учебников и ресурсов по PHP

Сегодня PHP — один из самых популярных языков сценариев в Интернете, и один из самых простых в использовании. Являетесь ли вы новичком в PHP или опытным разработчиком кода, всегда найдется что-то новое для открытия. Функция, с которой вы не знакомы, — убийственный инструмент, экономящий время, техника, о которой вы забыли …

  • Объектно-ориентированный PHP для начинающих

    Killer PHP обучает основам объектно-ориентированного PHP. Легко следовать 5-страничному руководству с видео, чтобы сопровождать статью.

    Посетить статью

  • Создание вашей первой простой CMS

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

    Посетить статью

  • Обучение ООП в PHP как можно скорее!

    Авторитетный в PHP ООП здесь, в NETTUTS. Джо Градим (Jo ‹o Gradim) тщательно объясняет основы объектно-ориентированного программирования на PHP, предоставляя множество понятных примеров кода и комментариев.

    Посетить статью

  • Tizag

    Краткое руководство по SQL-инъекциям и тому, как с этим бороться.

    Посетить статью

  • Хеширование пароля

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

    Посетить статью

  • Крисс Шифлетт

    Крис Шифлетт объясняет SQL-инъекцию и рассматривает несколько вариантов использования эксплойта вместе с инструкциями о том, как его предотвратить.

    Посетить статью

  • 5 полезных советов по созданию безопасных приложений PHP

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

    Посетить статью

  • Akismet

    Спам в электронной почте не так плох, как когда-то, благодаря усовершенствованной технологии фильтрации. Теперь у нас есть большая угроза: спам в комментариях. Любой сайт с сообщениями пользователей, такими как форум или блог, может быстро добавить в область комментариев сотни нежелательных сообщений, заполненных ссылками на сомнительные сайты. К счастью, существует Akismet, спам-фильтр для подобных вещей. Блоги WordPress могут использовать простой плагин, а другие сайты могут воспользоваться преимуществами спама в API.

    Посетите сайт

  • ReCaptcha

    Боты, они раздражают, но что вы можете с ними поделать? Для комментариев в блогах и подобных приложений у вас есть замечательный фильтр Akismet, но как насчет других вещей? Вы всегда можете использовать CAPTCHA, одно из тех полей, где вы вводите перемешанные буквы, показанные на изображении. ReCAPTCHA предоставляет такую ​​услугу с уникальной особенностью. Это помогает отсканировать старые книги в цифровую форму, используя результаты CAPTCHA для исправления слов, которые их компьютеры не могли прочитать. Пользователю показываются два слова: одно, которое ReCAPTCHA знает, а другое — нет, и в нем есть тип пользователя. Если первое слово совпадает, оно сохраняет значение, введенное пользователем для второго, поэтому интернет-архив может объединять Результаты и автоматически выяснить, что это за слово.

    Посетите сайт

  • PHP короткие теги

    PHP предлагает ярлык для конструкции echo (), которая выглядит примерно как <? = $ Var?>. Он часто используется пользователями платформы CodeIgniter в Views как суррогат для системы шаблонов. Может ли этот удобный ярлык, который зависит от включения short_open_tag в php.ini, представлять угрозу безопасности? Джефф Старр все объясняет.

    Посетить статью

  • MySQLi

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

    Посетить статью

  • PHP контактная форма

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

    Посетить статью

  • Членство пользователя с PHP

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

    Посетить статью

  • SimplePie

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

    Посетите сайт

  • Динамически создавать миниатюры

    Когда вы работаете с большими изображениями, часто необходимо создавать уменьшенные версии «миниатюр». В ситуациях галереи может потребоваться отобразить сетку миниатюр, которые ссылаются на более крупные версии. В CMS вы можете иметь возможность загружать изображение для публикации и иметь уменьшенную версию для отображения в определенных областях. Такая обработка изображений легко в рамках возможностей PHP.

    Посетить статью

  • уценка

    HTML на самом деле не самый удобный способ оформления текста. Конечно, некоторые «обычные» люди знают это, но в целом язык разметки — это не то, с чем большинство людей хотят возиться. Вот где появляется Markdown . Markdown — это простой метод разметки текста, который нужно отформатировать определенным образом. Он использует общие соглашения, такие как окружение фразы * звездочками * для курсива, ** двойные звездочки ** для полужирного текста и > символы для цитирования текста. Это легко понять большинству людей, особенно если учесть, что многие так или иначе пишут простой текст. PHP Markdown — это реализация Markdown для PHP. После включения класса вы можете преобразовать текст в формате Markdown в HTML, передав строку в функцию Markdown ().

    Посетите сайт

  • Полосатый зебра

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

    Посетить статью

  • SimpleXML

    В эпоху «Web 2.0» все больше и больше веб-сервисов делают общедоступные API-интерфейсы доступными, позволяя вам получать доступ к данным своих приложений из своих. Вы можете извлекать сообщения из Twitter, видео с YouTube, результаты поиска от Yahoo, а затем каким-то образом объединять их в приложение Facebook. С большинством API на основе XML можно взаимодействовать с помощью функций PHP5 SimpleXML, с помощью которых вы можете анализировать выходные данные и использовать их по своему усмотрению.

    Посетить статью

  • Кеширование динамического PHP

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

    Посетить статью

  • CodeIgniter

    Легкий и модульный каркас Model-View-Controller для PHP. Требует небольшой настройки и не требует использования командной строки. CodeIgniter имеет множество полезных классов для таких функций, как манипулирование изображениями, загрузка файлов, кэширование и ввод-вывод в базу данных. Совместим с PHP4.

    Посетите сайт

  • CakePHP

    Еще одна популярная платформа MVC. CakePHP немного тяжелее, чем CodeIgniter, но имеет свои преимущества. Он довольно полнофункциональный, с множеством подробной документации и впечатляющей коллекцией вспомогательных классов, разработанных сообществом.

    Посетите сайт

  • Symfony

    Symfony немного сложнее в использовании, чем CakePHP и CodeIgniter, требующий использования командной строки для запуска команд настройки и создания приложений. Хотя это кажется более сложным, это не менее приемлемый вариант для тех, кто будет чувствовать себя комфортно с ним.

    Посетите сайт

  • Zend Framework

    Zend Framework, разработанный Zend Technologies, лицензируется по новой лицензии BSD. Это то же самое, что CodeIgniter и CakePHP.

    Посетите сайт

  • Процветать логотип

    Flourish — это объектно-ориентированная среда PHP, но не MVC. Библиотека допускает более свободную структуру кодирования, чем другие фреймворки, являясь включенной библиотекой, а не основой для ее построения. Предполагается, что он уменьшит объем кода, необходимого для выполнения задач, но не диктует структуру вашего файла.

    Посетите сайт

  • Система входа в систему Screencast

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

    Смотреть скринкаст

  • CSS Tricks Logo

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

    Смотреть скринкаст

  • CodeIgniter

    Двадцать минутное видео, показывающее, как использовать CodeIgniter для создания базовой системы управления контентом с постами, постоянными ссылками и комментариями.

    Смотреть скринкаст

  • XML Войти и зарегистрироваться

    Некоторые небольшие проекты могут не требовать полноценной базы данных для входа в систему. В этом скриншоте показано, как создать систему регистрации и регистрации, в которой вместо этого хранятся данные в файлах XML. Учебник охватывает несколько интересных вещей PHP, включая манипулирование файлами и функции SimpleXML.

    Смотреть скринкаст

  • Логотип WordPress

    В этой заставке Джеффри Уэй познакомит вас с созданием базового плагина WordPress для автоматической перезаписи нежелательных HTML-сообщений. Охватывает структуру плагинов и основу системы ловушек WordPress.

    Смотреть скринкаст

  • Логотип WordPress

    Экран WordPress Write предлагает возможность назначать метаданные сообщению при его написании. Эти данные могут быть чем угодно: от миниатюрного URL-адреса до вашего текущего настроения и до флага, чтобы включить / отключить отображение части шаблона. Вы можете добавлять и удалять поля при редактировании сообщения, а затем вызывать данные программно с помощью функции get_post_meta ().

    Посетить статью

  • WordPress Написать Панели

    Добавьте новый мета-блок на экран «Написать сообщение» в WordPress. Учебное пособие использует миниатюры сообщений в качестве примера. Конечным результатом является удобное поле URL для миниатюр, которое создает настраиваемое поле для хранения URL, позволяя теме подтягивать изображение вместе с постом. Если вы широко используете настраиваемые поля, создание мета-блока с более дружественным интерфейсом может сэкономить ваше время в долгосрочной перспективе.

    Посетить статью

  • Smashing Magazine Logo

    Исключайте категории из своего RSS-канала, размещайте рекламу в своих каналах, устанавливайте задержку между тем, когда публикация публикуется и когда она появляется в ленте. Smashing Magazine дает десять советов и советов, как получить максимальную отдачу от каналов вашего сайта WordPress.

    Посетить статью

  • Логотип WordPress

    Используя фильтр favour_actions, добавьте (или удалите) элементы в выпадающий список избранных действий в правом верхнем углу бэкэнда WordPress 2.7. Любая страница в Admin может быть добавлена ​​в меню. Вы можете сделать это из файла functions.php вашей темы или через плагин.

    Посетить статью

  • Логотип Йоаст

    Кто не использует Twitter в эти дни? Блоггеры «A-List» были первыми пользователями, но теперь сообщество Twitter полно разработчиков, дизайнеров, политиков, бизнесменов, знаменитостей и т. Д. Не было бы замечательно, если бы вы могли поместить свой последний «твит» в свой боковая панель блога? Конечно, вы могли бы использовать плагин, но разве не веселее накатить собственное решение с небольшим количеством волшебства PHP? У Джуста де Валька есть несколько рабочих примеров для изучения.

    Посетить статью

  • Smashing Magazine Logo

    Шорткоды, представленные в WordPress 2.5, позволяют включать вещи в сообщения с помощью простого утверждения, такого как [AdSense]. Заполнитель заменяется чем-то полезным, когда сообщение отображается. Чтобы продолжить работу с примером AdSense, вы можете заменить любой экземпляр [AdSense] своим кодом AdSense.

    Посетить статью

  • Логотип Devlounge

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

    Посетить статью

  • PHP 5 для чайников

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

    Купить у Amazon

  • PHP хаки

    O’Reilly Media славится технически ориентированными книгами, которые они публикуют исключительно. Они постоянно выпускают руководства по качеству для всего, от Linux до JavaScript и iPod. PHP Hacks не является исключением. Эта книга, а не начальное введение, фокусируется на практических занятиях по PHP. Книга полна «хаков», коротких руководств, заполненных фрагментами кода, которые показывают, как делать интересные и полезные вещи с языком. Отличная книга для PHP программистов среднего уровня.

    Купить у Amazon

  • Wicked Cool PHP

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

    Купить у Amazon

  • PHP Антология

    Внутри PHP Anthology вы найдете не введение в PHP, а более промежуточное руководство. Он сосредоточен на объектно-ориентированном подходе и пытается дать вам четкое представление о важных и практических концепциях, которые не учитываются в книгах для начинающих, таких как создание безошибочного вывода, веб-службы XML и многие аспекты безопасности. Он полон полезных советов и фрагментов кода. Определенно стоит прочитать.

    Купить у Amazon