15 полезных советов в PHP


Содержание материала:

15 полезных советов в PHP

Освойте бесплатно наиболее простой, быстрый и гибкий способ создавать адаптивные веб-сайты.

Дизайн лендинга

Создавайте дизайн любых сайтов — для себя и на заказ!

Популярное

  • Главная
  • ->
  • Материалы
  • ->
  • 15 творческих идей использования PHP

Reg.ru: домены и хостинг

Крупнейший регистратор и хостинг-провайдер в России.

Более 2 миллионов доменных имен на обслуживании.

Продвижение, почта для домена, решения для бизнеса.

Более 700 тыс. клиентов по всему миру уже сделали свой выбор.

Бесплатный Курс «Практика HTML5 и CSS3»

Освойте бесплатно пошаговый видеокурс

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

на HTML5 и CSS3 с полного нуля.

Фреймворк Bootstrap: быстрая адаптивная вёрстка

Пошаговый видеокурс по основам адаптивной верстки в фреймворке Bootstrap.

Научитесь верстать просто, быстро и качественно, используя мощный и практичный инструмент.

Верстайте на заказ и получайте деньги.

Что нужно знать для создания PHP-сайтов?

Ответ здесь. Только самое важное и полезное для начинающего веб-разработчика.

Узнайте, как создавать качественные сайты на PHP всего за 2 часа и 27 минут!

Создайте свой сайт за 3 часа и 30 минут.

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

Вам останется лишь наполнить его нужной информацией и изменить дизайн (по желанию).

Изучите основы HTML и CSS менее чем за 4 часа.

После просмотра данного видеокурса Вы перестанете с ужасом смотреть на HTML-код и будете понимать, как он работает.

Вы сможете создать свои первые HTML-страницы и придать им нужный вид с помощью CSS.

Бесплатный курс «Сайт на WordPress»

Хотите освоить CMS WordPress?

Получите уроки по дизайну и верстке сайта на WordPress.

Научитесь работать с темами и нарезать макет.

Бесплатный видеокурс по рисованию дизайна сайта, его верстке и установке на CMS WordPress!

Хотите изучить JavaScript, но не знаете, как подступиться?

После прохождения видеокурса Вы освоите базовые моменты работы с JavaScript.

Развеются мифы о сложности работы с этим языком, и Вы будете готовы изучать JavaScript на более серьезном уровне.

*Наведите курсор мыши для приостановки прокрутки.

15 творческих идей использования PHP

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

Давайте совершим обзор 15 творческих идей использования PHP для Ваших сайтов!

1. Электронная коммерция

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

Если Вы хотите создать свое собственное приложение вроде корзины заказа, то Вы можете либо написать весь код самостоятельно с нуля, либо воспользоваться PHP-фреймворком.

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

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

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

2. Инструменты управления проектами

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

Есть несколько великолепных инструментов управления проектами, выполненных как веб-приложения. Если Вы можете позволить себе такой сервис с оплатой за время использования, то я рекомендую Вам Basecamp.

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

Создание такого инструмента с нуля потребует достаточно глубоких знаний PHP и некоторых познаний в области JavaScript.

Наиболее важные аспекты такого рода приложений это безопасность, отслеживание времени, совместные списки дел, обмен файлами, доска сообщений и «живое» превью веб-сайта.

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

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

3. GUI (Графический интерфейс пользователя)

Для тех, кто впереди планеты всей

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

Если PHP — Ваш любимый язык, то Вы можете использовать специальные расширения, позволяющие создавать приложения с графическим интерфейсом:

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

4. Построение онлайн-сообщества.

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

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

Как у пользователя, у меня возникает вопрос, и мне нужна «скорая помощь», при этом стандартная система тикетов или поддержка по e-mail может быть не столь оперативной. С онлайн же сообществом Ваши посетители могут помогать друг другу решать вопросы, касающиеся Вашего товара или услуги даже без Вашей помощи.

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

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

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

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

Можете также применять различные инструменты для создания форумов:

5. Разработка приложений для Facebook

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

6. Генерация PDF-файлов

Формат PDF — это запатентованный Adobe формат файла для обмена документами. Используя библиотеку PDFLib, Вы можете генерировать PDF-файлы при помощи PHP. Эта библиотека включена в поставку PHP5; для того, чтобы получить к ней доступ, нужно раскомментировать соответствующие строки в конфигурационном файле.

Где это может быть нужно?

К примеру, у Вас есть приложение, в котором клиенту выставляется счет и Вы хотите, чтобы помимо html-страницы можно было сгенерировать PDF-документ с выставленным счетом для дальнейшей его распечатки или отправки клиенту по e-mail.

7. Парсинг XML-файлов

PHP позволяет Вам производить синтаксический анализ (разбор) XML-файлов. Это важная особенность в PHP5, и она позволяет обойти одно существенное ограничение: не все браузеры на данный момент могут выводить содержимое XML-файлов.

Теперь же можно создать парсер на PHP (скрипт, производящий разбор) для облегчения процесса. XML используется, к примеру при создании RSS-лент, для хранения информации при работе с различными устройствами, вроде мобильных телефонов. В таких случаях используется реализация XML под названием WML (Wireless Markup Language — Язык Беспроводной Разметки, а точнее — Язык Разметки для Беспроводных Устройств).

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

8. Листы рассылок

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

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

На официальном сайте PHP Вы найдете подробное описание функции mail с примерами. Также Вы можете скачать и установить готовый скрипт вроде PHP list.

Кроме того, Вы можете воспользоваться аналогичными сервисами. Из Отечественных разработок я рекомендую SmartResponder.

9. Обработка и генерация изображений

Используя совместно с PHP библиотеку GD, Вы можете нечто большее, чем просто выводить информацию в браузер. Вы можете выводить изображения в различных форматах, включая jpeg, png и gif. Эта функция в PHP полезна, т.к. позволяет Вам создавать мини-картинки для предпросмотра, водяные знаки, изменять размер изображения и производить его обрезку. Вы даже можете создавать фотогалереи!

10. Создавайте графики и диаграммы

Вам нужно числовое представление неких чисел на Вашем сайте? PHP позволяет создавать Вам как графики, так и диаграммы!

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

Веб-сайт pChart содержит руководство по тому, как Вам стартовать в этом вопросе.

11. CMS (Системы Управления Контентом)

Одно из популярных применений для PHP — создание систем управления контентом. Хорошая CMS позволяет Вашим клиентам обновлять их веб-сайты и добавлять новый контент без каких бы то ни было углубленных знаний HTML и CSS.

Хорошая CMS имеет простой и понятный пользователю интерфейс, легко расширяется и генерирует аккуратные и понятные URL-адреса (ЧПУ — человекопонятный URL). Как и в других случаях, Вы можете написать собственную CMS самостоятельно, либо воспользоваться готовыми решением вроде:

12. Создайте фотогалерею на PHP

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

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

13. Создавайте динамические шаблоны для сайтов.

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

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

В действительности, чем более «шаблонизирован» Ваш сайт, тем проще обновлять его содержимое.

14. Создавайте плагины для WordPress

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

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

15. Создание Flash

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

Используйте специальную библиотеку Ming для создания flash-файлов в формате .swf. C помощью этой библиотеки Вы можете генерировать видео, текст, и даже flash-анимацию.

Вот мы и рассмотрели в обзорном порядке 15 интересных возможностей использования PHP для улучшения Ваших (и не только Ваших) веб-сайтов. Что-то можно сделать при возникновении реальной необходимости, а с чем-то можно и «поиграть» в качестве профессиональной тренировки:)

Перевод: Дмитрий Науменко
По материалам http://net.tutsplus.com
Иллюстрации к статье: http://blog.calevans.com

P.S. Хотите посерьезнее «покопать» PHP? Обратите внимание на премиум-уроки по различным аспектам сайтостроения, включая программирование на PHP, а также на бесплатный курс по созданию своей CMS-системы на PHP с нуля:

Понравился материал и хотите отблагодарить?
Просто поделитесь с друзьями и коллегами!

15 полезных советов в PHP

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

Одним из самых распространенных способов избежать конфликтов классов и функций, это определять их в своем собственном, отдельном пространстве имен.

function my_function () <
return true ;
>

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

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

Замечание: Область видимости переменных

Согласно правилам области видимости в PHP переменные, определенные внутри функций и классов не могут конфликтовать с переменными, заданными в глобальной области видимости.

Live-code.ru :: Блог программиста

Живой код — создать и раскрутить сайт

Рубрики

Самое читаемое

  • Как раскрутить форум 57
  • О сайте 24
  • Выбираем лучший форум для сайтов Joomla 20
  • Проверенные способы защиты PHP 15
  • Профессиональный хостинг по доступным ценам 15

Полезные ресурсы

Последние комментарии

Напишу скрипт бесплатно

Сортировка массивов по возрастанию и убыванию в PHP

Звезды блога ТОП 3

  • Введение в Ajax 10
  • Финансовый стриптиз за февраль 2012 10
  • Делаем скриншот сайта — PHP Скрипт 10

Создание сайта: 25 полезных советов для новичков

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

1. Контент на сайте должен быть уникальным, читабельным и актуальным. Старайтесь не размещать ненужную и неинтересную информацию.

2. Не стоит делать «сайт-винигрет»». Самое худшее, что может быть – это сайт ни о чем.

3. Никогда не пишите мелким шрифтом, пожалейте глаза своих посетителей.


4. Старайтесь избегать разных мелькающих баннеров на своём сайте. Это ужасно раздражает!

5. К графическим изображениям применяйте формат .gif вместо формата .jpg и страницы сайта будут открываться значительно быстрее.

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

7. Ссылки для скачивания делайте в ярких цветах и желательно подчеркнутыми.

8. Важно отметить те страницы, которые посещались и не посещенные ссылки разными цветами.

9. Ссылки должны быть короткими – поисковики намного быстрее отсканируют короткие ссылки, чем длинные.

10. Задумывайтесь о поисковой оптимизации при разработке дизайна сайта

11. Дизайн сайта должен быть простым. Не нужно использовать больше трех различных цветов или размеров шрифтов.

12. На вашем сайте должны быть постоянные обновления. Свежая информация – это то, за чем возвращаются многие пользователи.

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

14. Обратная связь, как правило, дает ощущение того, что ваш сайт живой.

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

16. Старайтесь не делать на сайте открытие страниц в новом окне. Навигация ухудшается и это раздражает.

17. Не применяйте Javascript в ссылках.

18. Контент надо писать кратко, разделяя его абзацами.

19. Дизайн должен быть простым, но креативным. Как говорится, по одежке встречают. Выделитесь!

20. Графика должна сочетаться с тематикой сайта.

21. Перед запуском собственного сайта в “мир” нужно тщательно его протестировать, что вы можете поручить опытным тестировщикам.

22. Поручайте программирование сайта только лишь специалистам, его код не должен содержать никаких ошибок.

23. Сайт должен иметь ясное, четкое, короткое и запоминающееся название.

24. Придерживайтесь на всех страницах единства в оформлении заголовков.

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

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

Советуем Вам качественную информацию по ремонту компьютеров и ноутбуков компании «ProfiComp». Скорая компьютерная помощь Чертановская быстро и качественно.

PHP: Полезные фишки и лайфхаки, о которых Вы могли не знать

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

Топ-пост этого месяца:  Как писать статьи в WordPress — визуальный и Html редакторы, заголовки и выделение ключевых слов

Первый и, возможно, самые полезный хак — приучите себя писать код в одном стиле. Другими словами пишите одинаково — делайте одинаковые отступы, ставьте фигурные скобки в одних и тех же местах (например всегда в той де строке где цикл и условие), называйте переменные в одном стиле (например $camelStyle) и т.п. Это позволит Вам гораздо лучше ориентироваться в своем коде. И да… это распространяется на любой язык программирования.

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

Теперь, пожалуй более детально перейдем к PHP.

3) Создавайте переменные одного типа, с одним и тем же начальным значением в одну строку.

4) Используйте краткую запись условного оператора if.

5) Используйте inline (анонимные) функции, если они нужны всего один раз.

6) Пользуйтесь функцией print_r с возвратом значения в виде строки а не выводом на экран. Это очень удобно использовать для логирования запросов.

7) Всегда проверяйте данные на пустоту/наличие. Это позволит избежать Notice которые добавляют кучу мусора в логи.

8) Используя цикл for, создавайте переменные цикла и итерационные действия внутри объявления цикла.

9) Вычисляйте количество итераций цикла заранее, если возможно, применяйте хак #8.

10) Используйте предопределенные константы __DIR__, PHP_EOL, __FILE__, __LINE__, DIRECTORY_SEPARATOR и другие. Они помогут вам избежать огромной головной боли.

11) Если вопрос не принципиален, используйте глобальную переменную $_REQUEST, вместо отдельных $_GET и $_POST.

12) Создавайте переменные внутри условий.

13) Используйте статические классы для хранения настроек одной группы, вместо создания множества переменных.

14) Не забывайте про функцию implode, которая является обратной функцией explode.

15) Пишите условия читабельно. Дробите логическое выражение на несколько строк, стараясь вынести в начало уже подсчитанные значения, или значения которые требует меньших вычислительных затрат.

7 малоизвестных, но очень полезных функций в PHP

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

highlight_string()

Если вам нужно применить подсветку к PHP коду, который вы выводите на страницу, то функция highlight_string() это то, что вам нужно: на выходе вы получите стилизованную строку.

str_word_count()

Данная функция подсчитывает количество слов, входящих в строку.

levenshtein()

Вам нужно узнать насколько отличаются две строки? Функция levenshtein() поможет вам в этом.

get_defined_vars()

Данная функция возвращает многомерный массив, содержащий список всех определенных переменных, будь то переменные окружения, серверные переменные или переменные, определенные пользователем, в той области видимости, в которой была вызвана get_defined_vars().

escapeshellcmd()

escapeshellcmd() экранирует любые символы в строке, которые могут быть использованы для обмана шелл-команд при выполнении произвольных команд. Эта функция должна быть использована для того, чтобы убедиться, что любые данные, вводимые пользователем, экранированы перед передачей их функции exec() или system(), или оператору «обратный апостроф».

checkdate()

Функция для проверки даты.

php_strip_whitespace()

Возвращает PHP код, удалив из него все пробелы и комментарии.

Данный урок подготовлен для вас командой сайта ruseller.com
Источник урока: http://www.catswhocode.com/blog/7-little-known-but-super-useful-php-functions
Перевел: Станислав Протасевич
Урок создан: 12 Января 2014
Просмотров: 20958
Правила перепечатки

5 последних уроков рубрики «PHP»

Фильтрация данных с помощью zend-filter

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

Контекстное экранирование с помощью zend-escaper

Обеспечение безопасности веб-сайта — это не только защита от SQL инъекций, но и протекция от межсайтового скриптинга (XSS), межсайтовой подделки запросов (CSRF) и от других видов атак. В частности, вам нужно очень осторожно подходить к формированию HTML, CSS и JavaScript кода.

Подключение Zend модулей к Expressive

Expressive 2 поддерживает возможность подключения других ZF компонент по специальной схеме. Не всем нравится данное решение. В этой статье мы расскажем как улучшили процесс подключение нескольких модулей.

Совет: отправка информации в Google Analytics через API

Предположим, что вам необходимо отправить какую-то информацию в Google Analytics из серверного скрипта. Как это сделать. Ответ в этой заметке.

Подборка PHP песочниц

Подборка из нескольких видов PHP песочниц. На некоторых вы в режиме online сможете потестить свой код, но есть так же решения, которые можно внедрить на свой сайт.

Вязальщицам на заметку: 15 полезных советов для вязания… «Удобные» советы рукодельницам!

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

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

Еще одна идея для многоцветного вязания. Свяжите себе крючком вот такой напёрсток — и ниточка никуда не денется.

Можно сделать вот такие листочки из картона для хранения названия и номерации и цвета ниток для вязания. Оригинальная идея для хранения спиц для вязания. Покупаете альбом для фотографий и вкладываете спицы — круговые и носочные. Для этой же цели можно использовать и скоросшиватель с файлами. Красивое оформление — это на ваш вкус
Вот такое нехитрое приспособление поможет вам не потерять нужный ряд: Закончив вязание , наденьте обычные винные пробки на спицы — и ни одна петелька не «убежит». Вместо пробок можно использовать ластик. Сделать крючки для вязания более комфортными помогут резиновые смягчители с шариковых ручек. Вяжете везде и всегда? Загните кончик вязального крючка , чтобы было удобно носить его на связке ключей. Для вязания в дороге и любых других местах с недостаточным освещением можно использовать светящиеся спицы и вязальные крючки с подсветкой. Заказать такой инструмент можно в американских и азиатских интернет-магазинах . Новый вид рукоделия — вязание на лазерных мечах! Чтобы вспомогательная спица , крючок и прочие нужные металлические вещи всегда были под рукой , сделайте себе вот такой браслет: Не закончили вязание , боитесь уколоться — сшейте вот такие вот манжетики: Ну и , наконец , моё любимое Для тех , кому хочется вязать всегда и везде , несколько идей сумочек для вязания:

Бонус! А вот выкройка такой сумочки

1. ВСЕГДА вяжите образец. Не жалейте на это время и дорогую пряжу. Вы вяжите спицами , которыми планируете вязать минимум 1-2 раппорта , закройте петли , постирайте теплой водой и высушите. Только потом можно измерять образец и делать расчет петель на большое изделие.

2. Совсем не обязательно выбирать номер спиц по рекомендации , указанной на упаковке пряжи. Каждая рукодельница имеет свой особый стиль вязания: свободный или , наоборот , тугой. Размером спиц вы сможете корректировать плотность полотна с поправкой на ваш стиль.

3. После того , как изделие связано , сшито , обязательно нужно постирать его , чтобы смыть заводской воск , обработку от моли. Стираем с жидким средством для стирки шерсти в тёплой ( не горячей) воде. Полощем несколько раз. Отжимаем полотенцем , нежно скручивая. Оставляем сушить на горизонтальной поверхности на сухом полотенце , придав нужную форму руками.

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

5. Как делать незаметные красивые убавки: прячьте изнаночные петли под лицевые. Лицевые петли в аранах провязываем вместе в последнюю очередь. «Съедайте» все , что вокруг орнамента. Меняйте размер спиц на меньший в местах убавок.

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

7. Шапки , снуды , свитера , рукава лучше вязать по кругу без шва. Для шапок , снудов лучше использовать спицы на леске 40 см. Для свитера леска 60 , 80 см. Рукава , варежки можно вязать , используя леску 80,100 см.

8. Парные вещи можно вязать одновременно на спицах с леской методом «magic loop». Используйте спицы с гладким соединением к леске ( например разъемные от Knit pro) и леску длиной 80 , 100 см.

9. Вязать в 2 нитки можно из одного клубка: нить снаружи и изнутри моточка. Или , например , брать 2 кончика для вязания методом «magic loop».

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

11. Резинки вяжут спицами меньшего диаметра , узор «рис», «жемчуг» делает вещь более объемной , араны , косы сжимают вещь. Араны и косы , жаккард вяжем спицами большего диаметра.

12. Связать шапку нужной формы проще используя разные размеры спиц: резинку размером на 1/1,5 меньше , основную часть спицами , указанными на упаковке пряжи , ближе к макушке снова переходим на меньший размер , чтобы плавно сузить изделие.

Каждая рукодельница знает , что грамотное сочетание цветов — 50% успеха! Приступая к созданию нового изделия , нужно продумать всё до мелочей. В подборе правильных цветов пряжи тебе помогут цветовая диаграмма и удивительные палитры.

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

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

Условно цветовую диаграмму можно поделить на 2 части: теплые оттенки и холодные. Теплая часть цветового спектра состоит из красных , желтых , коричневых , и оранжевых тонов. Используй эти цвета для создания яркости и глубины. Сочетание теплых оттенков может очень выгодно обогатить готовое изделие.

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

Как ускорить ручное вязание: набор секретов

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

Инструмент — важнейшая составляющая процесса создания изделия. Сразу скажу , для себя я нашла самые удобные спицы , которыми можно вязать почти со скоростью света. Это так называемые спицы для шапок ( как для носков , только длиннее), они матовые и с заостренными концами.

  • Всегда выбираю спицы и крючки с заостренными концами. Таким инструментом легче и быстрее захватывать петлю с первого раза.
    Спицы должны быть максимально легкими и без наконечников. Лишний вес — это лишняя нагрузка и потеря скорости вязания из-за усталости.
  • При вязании широкого полотна выбираю спицы с матовым покрытием , вязание не будет соскальзывать с другого конца спицы.
    При вязании узкого полотна можно выбрать максимально гладкие глянцевые спицы. Полотно будет легче скользить , его не нужно будет подталкивать и тем самым терять драгоценное время.
  • Важно , чтобы толщина спиц соответствовала толщине пряжи.
  • Для удобства вязания перед началом работы круговыми спицами ( не зависимо от выбранного способа вязания) я выпрямляю леску , недолго подержав ее в горячей воде.
  • Если концы инструмента имеют шероховатости , начинают цеплять пряжу или пальцы , я расстаюсь с ними. Это отвлекает от работы , занимает время и раздражает.

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

Метод вязания

  1. Я не вяжу на круговых спицах по кругу. К самим спицам не леске у меня претензий нет , они могут быть удобны при вязании очень широкого полотна. Но! Не по кругу. При вязании по кругу необходимо постоянно подталкивать полотно. От таких действий полотно затирается , теряет вид новой вещи. А еще это колоссальная потеря времени.
  2. Отсутствие шва на вещи связанной по кругу я не считаю плюсом , так как такая вещь не имеет ориентации по стороне ( перед-зад , лево-право) и это не удобно при эксплуатации изделия. Я соединяю изделие аккуратным вязаным швом при помощи крючка ( подробно , как именно я это делаю , опишу в следующем мастер-классе) и никогда при помощи иглы! Мое твердое мнение , игла не является инструментом вязальщицы , такой шов портит внешний вид изделия.
  3. Не вяжу по схемам. Не вяжите по схеме , поймите ее! Разобраться в узоре и понять его займет гораздо меньше времени , чем постоянно отвлекаться от работы , смотря на схему.
  4. Выбираю пряжу в удобных небольших мотках и вяжу , вытащив нить из его середины.
  5. Чем толще пряжа , тем быстрее свяжется вещь. Если нужно быстро изготовить изделие , выбирайте толстую объемную пряжу.
  6. Не стоит вязать слишком туго. Свободные петли провязываются намного быстрее плотных. Если небходимо более плотное полотно , можно взять более тонкие спицы.
  7. Я не переворачиваю полотно при вязании. Довязав ряд правой рукой , я передаю вспомогательную спицу в левую и начинаю вязать следующий ряд , в обратном направлении , не переворачивая полотна. Это удобно тем , что не тратится время на переворачивание полотна , узор всегда перед глазами и его легче воспроизводить , при вязании несколькими клубками одновременно , исключается их запутывание. Возможно , этот способ покажется необычным , но он очень простой и удобный. Нужно просто приловчиться. Я придумала его сама и всегда им пользуюсь. Кого-либо , вяжущего так же , я не встречала. Если вы так вяжете , напишите в комментариях , буду рада найти единомышленников:)
  8. Если кому-то мой способ покажется интересным , возможно , позже я сделаю мастер-класс и даже запишу видео , как именно я вяжу.

Взяла себе на заметку!

СПУЩЕННЫЕ ПЕТЛИ…

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

ЛИЦЕВАЯ ГЛАДЬ…

…будет лучше и ровнее , если вы на той стороне , где вяжете более свободно , будете работать спицей на полномера тоньше.

ПРАВИЛЬНЫЙ РАЗМЕР СПИЦ…

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

  1. Если вы вяжете из светлой пряжи , положите клубок в пакет и заклейте его , оставив небольшое отверстие для нити.
  2. Не вяжите крючком слишком туго , иначе вязание будет сваливаться , делаться слишком жёстким , перестанет тянуться. Если у вас есть склонность к тому , чтобы сильно затягивать петли , лучше возьмите крючок на полномера больше.
  3. Повреждённые изделия , связанные крючком , можно легко восстановить , связав в соответствующем месте вместо повреждённых новые столбики. Затем надо аккуратно спрятать концы новой нити.
  4. Чтобы изделие , выполненное в филейной технике , дольше сохраняло форму , его можно обвязать по кругу столбиками без накида. Для этого в каждую петлю основания вяжут по одному столбику без накида , а сбоку выполняют 5 столбиков на каждые 2 ряда филейной сетки. В углах следует вязать по 3 столбика в одну петлю основания.
  5. Поверх тунисского вязания можно выполнять вышивку — лучше всего крестом. Это выглядит очень изысканно. Кроме того , можно протянуть сквозь петли трикотажного полотна по косой нить другого цвета.
  6. Если вам нужно ввести в работу новую нить , то лучше всего делать это в конце ряда. Введите крючок в последнюю петлю предыдущего ряда , вытяните новую нить и свяжите ею воздушные петли подъёма.
  7. Изделия , связанные крючком узорами большой плотности , не следует крахмалить , иначе они будут жёсткими и неэластичными.
  8. Если вы собираетесь вязать изделие из х/б пряжи , то обязательно постирайте образец в воде , имеющей максимально разрешённую для этой пряжи температуру , так как обычно трикотажное полотно садится.
  9. Если наборная цепочка слишком длинная , то можно сбиться со счёта. В этом случае свяжите на несколько воздушных петель больше , а лишние петли в конце можно легко распустить.
  10. Если вы не можете решить , сколько пуговиц должно быть на планке и на каком расстоянии друг от друга , начните вязать с левой полочки. Разложите пуговицы на готовой детали и попробуйте разные варианты. К модели из толстой пряжи пришивайте пуговицы не вплотную , а на ножке. Кроме того , чтобы не деформировать полотно планки , предусмотрите на изнаночной стороне плоскую прозрачную пуговицу не более 1 см в диаметре.
  11. Чистошерстяной , то есть сделанный из 100-процентной шерсти. Такой трикотаж не рекомендуется стирать в машине. Даже при стирке в щадящем режиме изделие даст усадку. Стирать его лучше вручную , в тёплой воде. Перед стиркой выверните изделие на изнаночную сторону , чтобы избежать налипания волокон на лицевую сторону одежды.
  12. Пока не свяжешь вещь до конца , не выбрасывай этикетку. Если шерсти не хватит , то по этикетке вы сразу оределите номера пряжи и партии ниток , которыми определяются качество пряжи и цветовой оттенок нитей.
  13. Если сложенная нить скрутится , то связанное из неё полотно перекосится , изделие будет испорчено. Если сложенная нить не скрутится , то её можно использовать для ручного вязания.
  14. Для ажурной вязки лучше использовать гладкую пряжу без пуха и ворсинок , которые могут закрыть вывязанные отверстия , и рисунок потеряет чёткость. Для этой вязки подойдут гладкая шерсть и такие нитки , как «кроше», «мак», «ирис» в два сложения.
  15. Ни в коем случае не ставь утюг на рельефное вязаное полотно: рисунок примнётся и будет плохо смотрется.
  16. Вместо вывязывания орнамент можно вышить. Это особенно удобно , когда рисунок мелкий и многоцветный или состоит из сильно изогнутых линий. Вышивку лучше всего выполнять шерстяными нитками: они мягко , красиво ложатся на вязаную поверхность.
  17. При вязании крючком первый ряд часто получается как бы выгнутым по отношению к цепочке из воздушных петель. Для того , чтобы этого не произошло , надо при его провязывании пропустить несколько петель непровязанными , например каждую 7-ю петлю.
  18. Если при вязании крючком число петель стало больше , можно с краю полотна провязывать один столбик из двух. Для этого надо рабочую нить протянуть сначала под одной петлёй предыдущего ряда , затем под следующей , далее провязать образовавшиеся две петли вместе. Если же число петель уменьшилось , можно увеличить его , провязав два столбика из одного , т. е. дважды провязав одну петлю предыдущего ряда.

Полезные советы — для изделий из натуральной шерсти

  1. Чтобы почистить загрязненное изделие из натуральной шерсти , достаточно несколько раз сильно встряхнуть его или воспользоваться щеткой: пыль и грязь задерживаются только на поверхности.
  2. Натуральная шерсть почти не требует ухода. Чтобы удалить кухонный или сигаретный запах , просто повесьте пуловер на балконе или в ванной комнате ( перед этим ненадолго включите горячий душ , чтобы воздух стал влажным). Так же можно добиться исчезновения мятых складок.
  3. На этикетке указано , можно ли стирать шерсть, — этим инструкциям необходимо следовать. Когда рекомендована «ручная стирка», используйте воду температуры рук.
    Мокрый пуловер заверните в полотенце и отожмите большую часть влаги. Затем придайте пуловеру форму и положите его на полотенце для просушки.
    При необходимости изделия из натуральной шерсти можно гладить — лучше всего через влажную хлопчатобумажную ткань.
Топ-пост этого месяца:  Вертикальное навигационное меню Ормана Кларка версия от CSS3.

Все самое полезное и интересное из мира рукоделия. Уроки , описания , советы , схемы , дневники , блоги , програмное обеспечение…

90 сайтов по вязанию и рукоделию

1.Вязание рукоделие — vk.com/knitting — мастер классы , форум , коллекции моделей с описаниями. Более 700 обучающих видео. Живое общение.
2.Вязание для детей — vk.com/knitskids — только детские модельки спицами и крючком
3.Вязание крючком — vk.com/kryuchok_v — модели,схемы , описания
4.Вязание спицами — vk.com/spicami_v -модели,схемы , описания
5.Мастер классы — vk.com/public24181742 — мастер классы спицами и крючком
6.Ярмарка рукоделия — vk.com/club78826635 — Бесплатная реклама , заказы , продажа готовых.
7.Узоры крючком — vk.com/club83929919
8.Узоры спицами — vk.com/club83918662

Обучающие сайты:

9.Вязальщица www.tricoter.su — сайт — справочник по вязанию
10.Планета вязания knitplanet.ru — большая коллекция узоров , уроки вязания
11.Узелок www.uzelok.ru — вязание , макраме , уроки рукоделия
12.Вяжем спицами vjazhemspicami.ru/ — обучение вязанию , модели с описанием
13.Рукоделочка biblioteka-ua .ucoz.ru — интересные видео уроки по вязанию
14.Вязанки ру www.vyazanki.ru/ — обучающий сайт
15.КАТИ www.cattee.ru/lesson.php — обучающий сайт
16.У Наташки ynatashki.dp.ua — вязание крючком для всех
17.Вязание Плетение Klubochek.org — редкие рукоделия: Тунисское вязание , Фриволите , Филейное плетение
18.Модное вязание KnittedFashion.info
19.Рукоделие для всех rukodelie.dljavseh.ru
20.Магия вязания www.magiya.com.ua — сайт в разработке
21.Вебпосиделки www.webposidelki.ru/Vz.htm
22.Радуга из шерсти knitter.spb.ru
23.Клубочек www.klubochek.org
24.Вяжем сами www.officemag.kiev.ua
25.Клубок дел klubokdel.ru
26.Сайты-копилки моделей и журналов:
27.Вязание спицами Domnika.ru
28.Все сама — вязание спицами и крючком vse-sama .ru — модели с описанием и фото.
29.Хомяк 55 www.homyak55.ru — хороший сайт с большим количеством моделей
30.Вязание инфо knitting-info .ru — электронный журнал по вязанию , много моделей с
описаниями в свободном доступе.
31.ОляКсей. ру oliaksey.ru — сайт по вязанию крючком
32.Мир вязания www.mirvyazaniya.ru — сайт Антонины Савельевой , модели из
каталогов , мастер-классы , японские журналы
33.Вязание крючком kru4ok.ru — материалы о вязании крючком
34.1001 узор www.1001uzor.com — большой каталог узоров.
35.25 петелек 25petelek.ru — кружево , модели , схемы вязания крючком
36.DROPS по-русски drops-design .ru — модели ДРОПС с переводом
37.Вяжем с Ланой mslanavi.com — интересный сайт о вязании
38.Корзиночка korzinochka.3dn.ru — модели с описанием
39.Рукоделка rukodelka.ru — большая библиотека журналов
40.Клуб-нитка klubnitka.com.ua — много интересных идей для творчества
41.Мнемозина www.mnemosina.ru — приятный сайт с моделями для взрослых и детей
42.Вязальная шкатулка tamica.ru — много интересных моделей
43.Розочка rozochka.com — красивый сайт о вязании
44.Деточка detochka.3dn.ru
45.Клубочки www.klubochki.ru
46.Клубочек klubochek.net
47.Мирок ру www.mirokru.com
48.Котенок www.hot.ee/kkassipoeg/1.htm
49.Спицами spicami.ru
50.Вязание спицами knitka.ru
51.Две спицы 2spicy.ru
52.Книтси knitsi.ru
53.Вязание детям www.we-knit.com
54.Моточки www.motochki.com
55.Вязанки ру vyazanki.ru
56.Свитерок sweaterok.com.ua
57.Вязание спицами: схемы и модели www.vjazanie-spicami.ru
58.Все о вязании knitt.net
59.Ксюша rukodelie.by
60.Вяжем сами www.officemag.kiev.ua


Познавательные сайты о модном вязании с элементами форумов:

61. Ультрамодное вязание ultramodnoe-vyazanie .ru — подборка журналов , статьи о
модных направлениях
62.ШЕРУ sheru.ru — креативный сайт
63.Осинка club.osinka.ru/forum-12 — форумы по вязанию
64.Как вязать www.strazik-blog.ru

Дневники , блоги:

65. www.liveinternet.ru/users/4127920/rubric/3020948/
66. www.liveinternet.ru/users/knits4kids/profile
67. www.liveinternet.ru/users/5069435/post271802806
68. melissa-li .ru/rubric/2635074/

Генератор для перевода письменных описаний в картинки:

Программное обеспечение:

70. knitfoundry.com/software.html — бесплатная демо-версия хорошей ( но довольно дорогой) программы для рисования схем , не безупречно , но сильно облегчает процесс
71. jacquie.typepad.com/Charts/knitChart.htm — бесплатное приложение для рисования схем , не все удобно , очень большие схемы туда не влезут , картинка
сохраняется только принтскрином , но библиотека неплохая , можно создавать всякие не очень стандартные жгуты , есть скачиваемая версия
72. www.nhswinc.com/gpage.html — программа для рисования круговых мотивов крючком , доступна демо-версия
Словари вязальных терминов

73. knitting-dict-ru .wikidot.com

Переводчик:

Англоязычные сайты по вязанию ( FREE PATTERNS):

15 полезных советов в PHP

Различные полезные видео-уроки для владельцев сайтов и тех, кто хочет создать свой сайт. Тематика уроков широка: от создания своего блога до работы с контекстной рекламой и обозрения полезных интернет ресурсов. И прочее, прочее.

Статистика

Всякие полезности для сайта в видео формате Создаем эффект глубины: 5 дизайнерских приемов.

Выпуск No59 Всякие полезности для сайта в видео формате 2011-07-24 Доброго времени суток! С Вами Рог Виктор и Бернацкий Андрей. Довольно-таки давно Вы от нас не получали ссылок на полезные статьи. Связано это было с тем, что мы всеми силами меняли дизайн нашего основного сайта. Сегодня же, мы хотим дать Вам ссылку на статью «Создаем эффект глубины: 5 дизайнерских приемов»: http://webformyself.com/sozdaem-effekt-glubiny-5-dizajnerskix-priemov/ Добавив в дизайн эффект глубины, можно сотворить уника.

Всякие полезности для сайта в видео формате Пять полезных техник кодирования CSS/jQuery.

Выпуск No58 Всякие полезности для сайта в видео формате 2011-05-08 Доброго времени суток! Интерактивность может превратить скучный статический веб-сайт в динамичный инструмент, не только радующий пользователей, но и более эффективно передающий информацию. В этой статье мы рассмотрим пять разных техник кодирования css/jQuery, легко выполнимых на любом сайте и обеспечивающих повышение квалификации. => http://webformyself.com/texnik-kodirovaniya-cssjquery/ Эти техники позволят лучше продемонстрировать слож.

Всякие полезности для сайта в видео формате Валидация данных в форме – фрагменты кода и быстрые подсказк

Выпуск No57 Всякие полезности для сайта в видео формате 2011-03-21 Доброго времени суток! На связи Рог Виктор и Бернацкий Андрей. Сегодня мы поговорим о контроле данных в форме ввода данных. http://webformyself.com/validaciya-dannyx-v-forme/ От автора: при создании форм самое главное — продумать контроль данных в форме (валидацию. Помимо уверенности в том, что сервер баз данных защищен от спама и умышленных атак, проверка данных может сильно влиять на впечатления пользователей. При надлежащей практике вали.

Всякие полезности для сайта в видео формате Как разработать качественный дизайн веб-сайта?

Выпуск No56 Всякие полезности для сайта в видео формате 2011-02-12 Доброго времени суток! На связи Рог Виктор и Бернацкий Андрей. Сегодня мы открыли новый раздел на сайте: «Веб-дизайн»! Уважаемый подписчик, представляем Вашему вниманию первую статью данного раздела: «Как разработать качественный дизайн веб-сайта в темных тонах в Adobe Photoshop»: http://webformyself.com/kak-razrabotat-dizajn-veb-sajta/ От автора: из этого учебника мы узнаем, как разработать качественный дизайн веб-сайта.

Всякие полезности для сайта в видео формате 15 полезных советов в PHP.

Выпуск No55 Всякие полезности для сайта в видео формате 2011-01-25 Доброго времени суток! На связи Рог Виктор и Бернацкий Андрей. Хотите сейчас же узнать 15 полезных советов при работе с php от практика? http://webformyself.com/15-poleznyx-sovetov-v-php/ От автора: в данной статье я хочу Вам дать 15 полезных советов php. Все советы взяты из моего личного опыта. Поэтому буду рад Вашим комментариям и критическим замечаниям как оценка моих трудов. Продолжение по ссылке: http://webformyself.com/15-poleznyx-sov.

Всякие полезности для сайта в видео формате

Выпуск No54 Всякие полезности для сайта в видео формате 2010-12-28 Доброго времени суток! В преддверии Нового 2011 Года к Вам на связь выходят Рог Виктор и Бернацкий Андрей. Прежде чем перейти к новой полезнейшей статье, мы (вся команда webformyself) Вас хотим поздравить с предстоящим праздником. В новом 2011 году хочется пожелать Вам творческих успехов, достижения своих целей, невероятного успеха и безотказной удачи. Также помните, что рядом с Вами есть близкие люди, которые всегда будут рады Вашему внима.

32 Полезных трюка для файла functions.php

В сегодняшнем посте я хочу поговорить о таком мощном файле вордпресс как functions.php. И сегодня я собрал целую коллекцию трюков, хуков и фич для этого файла. Надеюсь все это вам будет полезно. Если насобираю еще хоть небольшую кучку полезностей – сделаю вторую часть.

Во всех темах WordPress есть файл functions.php. Этот файл действует как плагин и позволяет вам делать много интересных вещей на вашем сайте WordPress. В этой статье я покажу вам некоторые из наиболее полезных трюков для вашего файла functions.php.

Что представляет собой файл функций в WordPress?

Файл функций, обычно известный как файл functions.php, является файлом темы WordPress. Он поставляется со всеми бесплатными и премиальными темами WordPress.

Цель этого файла – дать разработчикам темы возможность определять свои особенности и функции темы. Этот файл действует так же, как плагин WordPress, и его можно использовать для добавления собственных пользовательских фрагментов кода в WordPress.

Вы найдете много из этих фрагментов кода на веб-сайтах с инструкциями, в которых вам следует добавить этот код в файл functions.php вашей темы или плагин WordPress для конкретного сайта.

Теперь вы можете подумать, в чем разница между плагином WordPress для сайта и файлом functions.php? Какой из них лучше?

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

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

Сказав это, вот некоторые чрезвычайно полезные фичи для файла functions.php.

1. Удаляем номер версии WordPress

Вы всегда должны использовать последнюю версию WordPress. Тем не менее, вы все равно можете удалить номер версии WordPress со своего сайта. Просто добавьте этот фрагмент кода в свой файл функций.

2. Добавляем свой логотип в пользовательской панели мониторинга

Хотите изменить логотип в область администрирования WordPress? Добавление пользовательского логотипа в панели управления является первым шагом в этом процессе.

Сначала вам нужно будет загрузить свой собственный логотип в папку изображений вашей темы с названием custom-logo.png. Убедитесь, что ваш пользовательский логотип имеет размер 16×16 пикселей.

После этого вы можете добавить этот код в файл функций вашей темы.

3. Изменяем подвал в панели администратора WordPress

Подвал в области администрирования WordPress отображает сообщение «Спасибо вам за творчество с WordPress». Вы можете изменить его на все что захотите, добавив этот код.

Не стесняйтесь изменять текст и ссылки, которые вы хотите добавить. Вот как это выглядит на моем сайте.

4. Добавляем пользовательские виджеты панели управления в WordPress.

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

Вот как это выглядит:

5. Изменение значение Gravatar по умолчанию в WordPress

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

Теперь вы можете перейти на страницу настроек «Обсуждения» и выбрать свой аватар по умолчанию.

6. Динамическая дата в подвале WordPress

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

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

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

Эта функция ищет дату вашего первого сообщения и дату вашего последнего сообщения. Затем он повторяет годы, когда вы называете эту функцию.

7. Случайное изменение цвета фона в WordPress

Вы хотите случайно изменить цвет фона на своем сайте при каждом посещении или перезагрузке страницы? Вот как это легко сделать.

Сначала вам нужно добавить этот код в файл функций вашей темы.

Затем вам нужно будет отредактировать файл header.php в своей теме. Найдите тег и добавьте следующую строку:

8. Обновление URL-адреса WordPress

Если ваша страница входа в WordPress продолжает обновляться или вы не можете получить доступ к области администрирования, вам необходимо обновить URL-адреса WordPress.

Один из способов сделать это – использовать файл wp-config.php. Однако, если вы это сделаете, вы не сможете установить правильный адрес на странице настроек. Поля URL-адреса и URL-адреса сайта WordPress будут заблокированы и неотредактированы.

Если вы хотите исправить это, вы должны добавить этот код в свой файл функций.

Не забудьте заменить zacompom.ru на свое имя домена.

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

9. Добавляем дополнительные размеры изображения

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

Этот код создает три новых размера изображения разных размеров. Не стесняйтесь настраивать код в соответствии с вашими требованиями.

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

10. Добавляем новые навигационные меню к теме

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

Теперь вы можете перейти в меню «Внешний вид», и вы увидите «Мое пользовательское меню» в качестве опции размещения темы.

Теперь вам нужно добавить этот код в свою тему, где вы хотите отобразить меню навигации.

11. Добавляем дополнительные поля в профиля автора

Вы хотите добавить дополнительные поля в профили автора в WordPress? Вы можете легко сделать это, добавив этот код в свой файл функций:

Этот код добавит поля Twitter и Facebook в профили пользователей в WordPress.

Теперь вы можете отобразить эти поля в шаблоне автора следующим образом:

12. Добавление виджета в боковую панель вашей темы

Это один из самых используемых вариантов и многие разработчики уже знают об этом. Но он заслуживает того, чтобы быть в этом списке для тех, кто этого не знает. Вставьте следующий код в файл functions.php:

Теперь вы можете посетить страницу Внешний вид – Виджеты и вы увидите новую пользовательскую область виджета. На моем сайте есть такие виджеты:

Чтобы отобразить этот виджет в вашей теме, добавьте этот код куда вам нужно в файл sidebar.php:

13. Внедряем RSS-канал в подвал сайта

Вы видели блоги, которые добавляют свою рекламу в свои RSS-ленты под каждым сообщением. Вы можете легко справиться с этой простой функцией. Вставьте следующий код:

14. Добавить миниатюры в RSS-ленту

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

15. Скрываем ошибки входа в WordPress

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

16. Отключаем вход по электронной почте

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

17. Отключаем функцию поиска

Если вы хотите отключить функцию поиска на своем сайте WordPress, то просто добавьте этот код в свой файл functions.php.

18. Задержка сообщений в RSS-ленте

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

Просто добавьте этот код в файл функций вашей темы.

В этом коде мы использовали 10 минут в переменной $wait. Не стесняйтесь менять это на любое количество минут, которые вы хотите.

19. Изменяем текст «Читать дальше» для анонса

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

20. Отключаем RSS-ленту

Не всем веб-сайтам нужна RSS-лента. Если вы хотите отключить ее на своем сайте WordPress, добавьте этот код в файл функций вашей темы.

21. Изменяем длину анонса

WordPress ограничивает длину анонса до 55 слов. Если вам нужно это изменить, вы можете добавить этот код в свой файл функций.

Измените 100 на количество слов, которые вы хотите показать в анонсе.

22. Добавляем нового администратора

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

Не забудьте заполнить поля логин, пароль и электронной почты. Как только вы зашли на свой сайт WordPress, не забудьте удалить код из вашего файла функций.

23. Удаляем окно приветствия в панели инструментов

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

Вы можете легко скрыть это мета-окно, добавив этот код в свой файл функций.

24. Показываем общее количество зарегистрированных пользователей

Вы хотите показать общее количество зарегистрированных пользователей на вашем сайте? Просто добавьте этот код в файл функций вашей темы.

Этот код делает шорткод, который позволяет отображать общее количество зарегистрированных пользователей на вашем сайте. Теперь вам просто нужно добавить этот шорткод [user_count] в свой пост или на страницу, где вы хотите показать общее количество пользователей.

25. Исключаем определенные категории из RSS-ленты

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

26. Включаем выполнение шорткодов в текстовых виджетах

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

27. Добавляем классы css odd и even для комментариев

Возможно, вы видели темы WordPress, которые используя классы odd или even для комментариев. Это помогает пользователям визуализировать, где заканчивается один комментарий и начинается следующий.

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

Этот код просто добавляет класс odd или even в сообщения WordPress. Теперь вы можете добавить собственный стиль CSS, чтобы по-разному их отображать. Вот пример кода, который поможет вам начать работу.

Конечный результат будет выглядеть примерно так:

28. Добавляем дополнительные типы файлов для загрузки

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

Этот код позволяет загружать файлы SVG и PSD в WordPress. Вам понадобится Google, чтобы узнать mime для типов файлов, которые вы хотите разрешить загружать, а затем использовать их в коде.

29. Удаляем ссылки загружаемых изображений

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

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

Теперь, когда вы загружаете новое изображение в WordPress, оно не будет автоматически привязано. Но вы все равно можете привязать его к файлу или странице вложений, если захотите.

30. Добавляем блок автора в запись

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

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

Топ-пост этого месяца:  Для чего надо арендовать сервер с Windows

Вот как выглядит мой авторский блок:

31. Отключаем XML-RPC

XML-RPC – это метод, позволяющий сторонним приложениям общаться с вашим сайтом WordPress удаленно. Это может привести к проблемам безопасности и может быть использовано хакерами.

Просто добавьте этот код в свой файл функций, чтобы отключить XML-RPC в WordPress:

32. Ссылка на запись у миниатюры поста

Если ваша тема WordPress не позволяет автоматически привязывать изображения к полным статьям, вы можете попробовать этот метод. Просто добавьте этот код в файл функций вашей темы.

Это все на данный момент.

Я надеюсь, что эта статья помогла вам изучить новые полезные трюки для файла functions.php в WordPress.

На этом буду прощаться с вами – до скорых встреч!

PHP Основы

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

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

Без спору, PHP является более сложным языком, чем, например, JavaScript. Но прислушайтесь к моему мнению, ведь я достиг определённого уровня в 11-ти (!) языках программирования. Уверяю Вас: главное — это начать, а дальше всё пойдёт как по маслу. И очень важно — это правильно начать, начать с простых вещей и двигаться от простого к сложному. И в этом-то и поможет данная категория сайта. Прочитав предложенные здесь материалы и приложив хоть немного усилий, чтобы применить полученные знания на практике, Вы поймёте, что я был прав.

В силу вышесказанного, не надо бояться изучения PHP, и смело приступайте к знакомству с ним — Вы не пожалеете, гарантирую!

Прочитав статьи по основам PHP, Вы узнаете:

1) Почему не работает PHP.

2) Как создавать домены и поддомены в пакете Denwer.


3) Код простейшей программы Hello World на PHP.

4) Как создавать переменные в PHP.

5) Об условном операторе в PHP.

6) Что такое ссылочные переменные в PHP.

7) Как создать константы в PHP.

8) Зачем нужен оператор эквивалентности в PHP.

9) О создании и переборе массивов в PHP.

10) Об отладочной функции в PHP.

11) Как подключить в PHP сторонний файл.

12) О разбиении и объединении строк в PHP.

13) Как создать функцию в PHP.

14) Как обработать форму в PHP.

15) Какие математических функции имеются в PHP.

16) Какие строковые функции имеются в PHP.

17) Как работать с датой и временем в PHP.

18) Как работать с массивами в PHP.

19) О MD5 хэширование в PHP.

20) Как работать с файлами в PHP.

21) О чтении INI-файлов в PHP.

22) Реализации редиректа на PHP.

23) Как работать с cookie в PHP.

24) Как работать с сессиями в PHP.

25) Как отправить e-mail через PHP.

26) Как создать класс в PHP.

27) О наследовании классов в PHP.

28) Об абстрактных классах в PHP.

29) О модификаторах доступа в PHP.

30) Об интерфейсах в PHP.

31) О методе toString() в PHP.

32) Как использовать DirectoryIndex в .htaccess.

33) Как установить модуль cURL на Denwer.

34) Какие возможности предоставляет модуль cURL.

35) Как работать в PHP с cURL.

36) Как узнать HTTP-заголовки сервера через cURL.

37) Как отправлять POST-запросы в cURL.

38) Как отправлять GET-запросы в cURL.

39) Какая разница между POST и GET.

40) Как проводить тестирование PHP-кода через cURL.

41) Как отправлять cookie через cURL.

42) Как отправлять referer через cURL.

43) Как узнать IP-адрес посетителя через PHP.

44) Как узнать страну по IP-адресу через PHP.

45) О глобальном массиве $_SERVER в PHP.

46) Как загрузить файл в PHP.

47) Как обеспечить безопасность при загрузке файлов в PHP.

48) Как загружать файлы больших размеров в PHP.

49) Как создавать изображения в PHP.

50) Как рисовать в PHP графические примитивы.

51) Как залить замкнутую область в PHP.

52) Как загрузить изображение из файла в PHP.

53) Как залить изображение текстурами в PHP.

54) Как узнать цвет пикселя изображения в PHP.

55) Как рисовать текст в PHP.

56) Как рисовать русский текст в PHP.

57) Что такое регулярные выражения и где они используются.

58) Какие функции для работы с регулярными выражениями используются в PHP.

59) Какие метасимволы используются при составлении регулярных выражений.

60) Какие квантификаторы повторений используются при составлении регулярных выражений.

61) Какие спецсимволы используются при составлении регулярных выражений.

62) Какие модификаторы используются при составлении регулярных выражений.

63) Примеры регулярных выражений.

64) Как продлить время жизни сессии в PHP.

65) Как узнать страну посетителя по его IP-адресу через базу данных.

66) Как просмотреть AVI-файл на сайте.

67) Как установить ffmpeg на Denwer.

68) Что такое API.

69) Как конвертировать AVI в FLV на сервере.

70) Как сделать регистрацию и авторизацию пользователей на сайте.

71) Какая разница между cookie и сессиями.

72) Как реализовать поиск на сайте через PHP.

73) Как создать движок для сайта.

74) Как создать Admin-панель для сайта.

75) Функции для работы с каталогами в PHP.

76) Как удалить каталог с файлами в PHP.

77) Что такое права доступа к файлам.

78) Какие функции имеются в PHP для работы с правами доступа к файлам.

79) Как создать свой API на сайте.

80) Как использовать файлы TPL.

81) Как задать кодировку в файле htaccess.

82) Как решить проблему с кодировкой при выборке из базы данных.

83) Как реализовать Кто онлайн.

84) Как сделать голосование на сайте.

85) Как сделать ЧПУ-ссылки на PHP.

86) Как спрятать содержимое директории на сайте.

87) Об основном инструменте поиска ошибок в коде.

88) Как работать с XML-документом в PHP.

89) Как создать социальную сеть.

90) Как блокировать доступ к сайту по IP-адресу.

91) Как закрыть сайт на реконструкцию.

92) О директиве register_globals.

93) Как убрать конфликт между Denwer и Skype.

94) О «жадных» или «ленивых» квантификаторах повторений в регулярных выражениях.

95) О «сверхжадных» или «ревнивых» квантификаторах повторений в регулярных выражениях.

96) Как создать ZIP-архив на PHP.

97) Как извлечь ZIP-архив на PHP.

98) Как узнать время работы скрипта на PHP.

99) Как динамически выводить данные в PHP-скрипте.

100) Об использовании cron.

101) Что лучше: готовый движок или сайт с нуля.

102) Как оптимизировать PHP-код.

103) Что такое сокет в PHP.

104) Как написать сокет-сервер на PHP.

105) Как написать сокет-клиент на PHP.

106) Как сделать мультиязычный сайт на PHP.

107) Как сделать навигацию по страницам на PHP.

108) Как сделать комментирование на сайте.

109) О практике использования tpl-файлов.

110) Как сделать тестирование на сайте.

111) Как сделать страницу пользователя.

112) Как сделать приём оплаты на сайте.

113) Как генерировать PDF на PHP.

114) Как генерировать PDF на PHP с использованием TCPDF.

115) Как генерировать XLS на PHP.

116) Как запускать PHP-код.

117) Как обезопасить сайт.

118) Как отключить кэширование на PHP.

119) Что такое статические методы и свойства в ООП.

120) Что такое фреймворк.

121) Как сделать типы пользователей на PHP.

122) Как сделать чат на PHP.

123) Что такое DOM.

124) Как сохранять и загружать XML-документы через DOM.

125) Как получить список дочерних узлов через DOM.

126) Как работать с атрибутами узлов в XML-документе.

127) Как создать XML-документ в PHP.

128) Как парсить XML-документ на PHP.

129) Как сделать подписку на сайте.

130) Почему не работает Denwer.

131) Почему появляется «абракадабра» на сайте.

132) Как построить график на PHP.

133) Как создать капчу с арифметическими операциями.

134) Как сделать свой сервер для сайта.

135) Как склонять слова на PHP.

136) О циклах в PHP.

137) Какая проблема связки PHP и HTML.

138) Что такое MVC.

139) О компонентом подходе в PHP.

140) Как создать генератор паролей на PHP.

141) Как правильно осваивать PHP.

142) Как работать с FTP через PHP.

143) Как найти все ссылки на странице через PHP.

144) О функциях форматного вывода в PHP.

145) О функции sscanf() в PHP.

146) Как вывести различные уровни ошибок в PHP.

147) О функциях для работы с DNS.

148) Как реализовать кэширование на PHP.

149) Как вывести все картинки из папки на PHP.

150) Как проверить дату на корректность в PHP.


151) Как создавать динамические функции на PHP.

152) Как правильно шифровать пароли пользователей на сайте?

153) Как генерировать уникальный ID на PHP.

154) Как запустить PHP-функцию нажатием по ссылке.

155) Как определить браузер пользователя через PHP.

156) Как вывести случайный элемент из массива в PHP.

157) Что такое рекурсия и как её использовать в PHP.

158) Как правильно изучать PHP и MySQL.

159) Как удалить GIF-анимацию в PHP.

160) Как получить Видеокурс по PHP и MySQL.

161) Как получить бесплатный Видеокурс по основам PHP.

162) Как правильно экранировать регулярное выражение.

163) Как настроить HTTPS-соединение.

164) Как настроить часовой пояс через htaccess.

165) Как удалить/добавить слэш в конце URL.

166) Как исправить ошибку «Cannot modify header information — headers already sent«.

167) Как создать объект по имени класса в PHP.

168) Об ошибке «Function fetch_assoc() on a non-object«.

169) Как обрезать изображение в PHP.

170) Как создать файл .htaccess.

171) Как узнать, сколько изменилось строк после UPDATE или DELETE.

172) Как масштабировать изображение в PHP.

173) Как сделать статистику посещений на PHP.

174) О коде шаблонизатора в PHP.

175) О классе для работы с базой данных.

176) Как строить графики на PHP.

177) Как вывести время с учётом часового пояса в PHP.

178) Как определить часовой пояс пользователя.

179) Как отсортировать двумерный массив на PHP.

180) Как загрузить изображения с других сайтов на PHP.

181) Как сделать систему рефералов на PHP.

182) Что такое рефакторинг.

183) Как проводить рефакторинг.

184) Как сохранять данные в форме.

185) Как сделать улушенную версию подписки на обновления.

186) Как убрать index.php из URL.

187) Как обработать ошибки на PHP.

188) Как скрыть URL скачиваемого файла на PHP.

189) Когда использовать POST, а когда GET.

190) Как сделать поиск по файлам на PHP.

191) О глобальных переменных в PHP.

192) Как сделать мониторинг сервера.

193) Об операторе подавления ошибок в PHP.

194) Что такое gzip.

195) Стоит ли использовать gzip.

196) Как сделать смайлы в комментариях.

197) Как определить язык пользователя на PHP.

198) Как заблокировать пользователя на сайте.

199) О функции __autoload() в PHP.

200) Как сделать одноразовую авторизацию по ссылке.

201) Как сделать капчу с обновлением.

202) Как определить реальный IP-адрес посетителя.

203) Как «подружить» русский язык и регулярные выражения.

204) Как отменить повторную отправку формы.

205) Как удалить GET-параметр из URL.

206) Как сделать фильтр поиска на PHP.

207) Как сделать Pagination на PHP.

208) Как работать с API ВКонтакте.

209) Как отправлять SMS на сайте.

210) Как работать с HTML-массивами в PHP.

211) О механизме исключений в PHP.

212) Как создавать собственные исключения в PHP.

213) Как удалить координаты в GET у кнопки image.

214) Как защититься от постоянных нажатий F5.

215) Как сделать парсер контента на PHP.

216) Как перевести русский текст в транслит на PHP.

217) Как работать с whois через PHP.

218) Как сделать многоуровневое меню на PHP и MySQL.

219) Как склонять имена по падежам через PHP.

220) Как запретить доступ к файлам через mod_rewrite.

221) Про использование RewriteCond в mod_rewrite.

222) Как сделать ЧПУ-ссылки на mod_rewrite.

223) Как сделать счётчик обращений к файлам с помощью mod_rewrite.

224) Как сделать графический счётчик на PHP.

225) Как вывести MP3-файлы на PHP.

226) Как сделать сокращение URL на PHP.

227) Как сделать систему лайков на PHP.

228) Как защитить e-mail на сайте от спамеров.

229) Что такое пространства имён.

230) Как захэшировать пароль с помощью Hash API.

231) Что нового появилось в PHP 5.5.

232) Что такое PDO.

233) Основные методы для работы с данными в PDO.

234) Подготовленные запросы, отлавливание ошибок и транзакции в PDO.

235) Как написать сокращатель URL? Часть 1.

236) Зачем нужен шаблон проектирования «Одиночка».

237) Зачем нужен шаблон проектирования «Стратегия».

238) Зачем нужен шаблон проектирования «Фабрика».

239) Как написать сокращатель URL? Часть 2.

240) Как написать сокращатель URL? Часть 3.

241) Что такое анонимные, или лямбда-функции в PHP.

242) Зачем нужен пакетный менеджер composer.

243) Что такое фильтры в PHP.

244) Что такое Reflection API? ReflectionClass.

245) Что такое Reflection API? Reflection Method.

246) Что такое Reflection API? Reflection Property.

247) Что такое Reflection API? Reflection Parameter.

248) Что такое Reflection API? Reflection Object.

249) Зачем нужен шаблон проектирования «Адаптер».

250) Зачем нужен шаблон проектирования «Фасад».

251) Как создать движок на MVC? Введение.

252) Как создать движок на MVC? Пишем роутер.

253) Как создать движок на MVC? Дорабатываем роутер.

254) Как подключать классы с использованием spl_autoload.

255) Сериализация объектов в PHP.

256) Как создать движок на MVC? Выводим страницы. Часть 1.

257) Как работать с GitHub (1/3).

258) Как создать движок на MVC? Выводим страницы. Часть 2.

259) Как работать с GitHub (2/3).

260) Как работает функция array_pad в PHP.

261) ООП против процедурного подхода в PHP.

262) Как работать с GitHub (3/3).

263) Как создать движок на MVC? Выводим страницы. Часть 3.

264) Как сделать авторизацию пользователей через Facebook на PHP.

265) Как создать движок на MVC? Выводим страницы. Часть 4.

266) Как создать движок на MVC? Начинаем работу с базой данных.

267) Как научиться печатать 10-ю пальцами, не глядя на клавиатуру.

268) Как создать движок на MVC? Создаем авторизацию.

269) Как создать движок на MVC? Создаем чат.

270) Как создать движок на MVC? Продолжаем работу над чатом.

271) Как создать движок на MVC? Заканчиваем работу с чатом.

272) Как создать движок на MVC? Начинаем делать систему распределения прав пользователей.

273) Как создать движок на MVC? Создаем возможность добавления пользователя через админ панель.

274) Как создать движок на MVC? Делаем возможность редактирования и удаления пользователей из базы данных.

275) Как создать движок на MVC? Улучшаем систему шифровки пароля пользователей.

276) Как обновить PHP на Denwer.

277) PHP: безопасность. Хранение данных в cookies.

278) PHP: безопасность. Отображение ошибок.

279) PHP: безопасность. Подключение файлов.

280) PHP: безопасность. Что такое XSS.

281) Как создать социальную сеть на PHP: вступление.

282) Как создать социальную сеть на PHP: подготовка проекта.

283) Как создать социальную сеть на PHP: вывод домашней страницы.

284) Новинки в PHP7. Часть 1.

285) Новинки в PHP7. Часть 2.

286) Новинки в PHP7. Часть 3.

287) Новинки в PHP7. Часть 4.

288) Новинки в PHP7. Часть 5.

289) Новинки в PHP7. Часть 6.

290) Новинки в PHP7. Часть 7.

291) Некоторые советы по написанию условий в PHP.

292) Как использовать интерфейс countable в PHP.

293) Полезные советы по использованию Git.

294) Что нового в PHP7.1: обнуляемые типы.

295) Что нового в PHP7.1: улучшения для деконструкции массивов.

296) Что нового в PHP7.1: ключевое слово void.

297) Что нового в PHP7.1: видимость констант.

298) Что нового в PHP7.1: работа с группой исключений.

299) Что нового в PHP7.1: генерация случайных чисел.

300) Что нового в PHP7.1: новые сообщения об ошибках.

301) Что нового в PHP7.1: улучшения обработки $this.

302) Для чего используется PHP фреймворк Slim Framework.

303) Что такое стандарты PSR.

304) Как провести модульное тестирование в PHP средствами PHPUnit.

305) Как создавать форму обратной связи на PHP с отправкой на e-mail.

306) Как сделать верстку форму обратной связи используя Bootstrap.

307) Как использовать внедрение зависимостей в PHP.

308) Зачем использовать сервер Memcached в PHP.

309) Как подключить PHP файлы к MySQL базе данных.

310) Что такое потоки в PHP.

311) Как получить метаданные потока в PHP.

312) Чем интересны итераторы в PHP.

313) Как использовать интерфейс ArrayAccess в PHP.

314) Как логировать сообщения приложения в PHP с помощью Zend Log.

315) О источниках сохранения логов в Zend Log.

316) Что такое магические методы в PHP.

317) Что такое ORM в PHP.

318) Как читать RSS-ленту в PHP.

319) Что такое генераторы в PHP.

320) Как использовать трейты в PHP.

321) Как установить UTM метки на сайте через PHP.

322) Как установить UTM метки на сайте через PHP. Часть 2.

323) Как сделать мультилендинг.

324) Что такое динамический веб-сайт?.

Введение в PHP

Что такое PHP?

PHP — язык создания сценариев, который давно перерос свое название. Дело в том, что PHP — это аббревиатура от слов Personal Home Page. Первая версия PHP была создана Расмусом Лердорфом в 1994 г. и представляла собой набор инструментов для отслеживания посетителей Web-страницы. Со временем PHP из набора инструментов превратился в полноценный язык программирования, а его название было изменено как рекурсивное образование PHP HyperText Preprocessor (препроцессор гипертекста PHP).

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

В настоящее время основной версией PHP является седьмая.

Существуют два основных конкурента PHP: Active Server Pages (ASP) компании Microsoft и ColdFusion компании Allaire. По сравнению с ними PHP обладает рядом преимуществ, в числе которых:

  • Высокая производительность. PHP-программы работают быстрее, чем ASP.
  • Функциональность. Разработку PHP-программы можно отделить от собственно разработки Web-страницы, что упростит жизнь и программисту, и дизайнеру.
  • Цена. PHP абсолютно бесплатен.
  • Простота в использовании. Имеющие опыт программирования на распространенных языках найдут синтаксис PHP хорошо знакомым.
  • Переносимость. Один и тот же PHP-код можно использовать как в среде NT, так и на платформах UNIX.

Общие правила построения PHP-программы

PHP-программы состоят из простого текста, поэтому набирать их можно в любом текстовом редакторе. Популярные HTML-редакторы имеют встроенную поддержку для редактирования PHP-программ.

Расширение файлов PHP-программ по умолчанию в PHP4 — .php. На основании этого расширения сервер распознает файл как PHP-программу и запускает интерпретатор.

PHP-программа должна быть отделена от обычного HTML-текста. Существует четыре стиля обрамления PHP-кода:

Стиль Открывающий тег Закрывающий тег
Сокращенный
XML (стандартный)
ASP
SCRIPT (программный)

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

Так выглядит простейший смешанный документ, состоящий из HTML-текста и PHP-кода:

Пример 1

Здесь содержится один PHP-оператор echo. Этот оператор передает строку-аргумент «А вот и PHP!
» в HTML-страницу, которую генерирует сервер. При этом тег
сделает свое дело, т.е. осуществит переход на новую строку.

Для разделения операторов (по аналогии с Си) используется точка с запятой.

Комментарии в PHP-программе могут быть трех стилей:

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

В примере 1 заменим вызов функции echo на вызов встроенной функции phpinfo( ), которая выдаст список параметров PHP-среды.

Пример 2

Выданная справка содержит большое количество разнообразной информации о среде PHP (обратите внимание на бегунок справа). Функция phpinfo() бывает весьма полезна при диагностировании поведения создаваемых PHP-программ.

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