tushov.ru

блог php-программиста, преподавателя и конcультанта

Tag: полезные советы

Page 1/2

PHP, Курс веб-программирования

pishikod.ru — обучение веб-программированию на PHP

Разрешите представить Вам мой новый проект онлайн-обучения программированию на языке PHPpishikod.ru

Теперь всё что касается обучения программированию будет именно на нём. Здесь я, если и буду публиковать что-либо на тему обучения, то только рекламного характера. Потому добро пожаловать на pishikod.ru — проект обучения программированию на PHP по простым и понятным пошаговым статьям с самостоятельными заданиями, а также моей бесплатной обратной связью в комментариях к каждой статье!

Также, практически, в любой социальной сети Вы сможете найти официальные аккаунты и страницы проекта по слову: pishikod или универсальному хэш-тегу: #pishikod

 

WordPress, Заметки программиста, Рецепты

Организация вывода notice-уведомлений в админке WordPress

Всё, что нужно знать по поводу вывода уведомлений в админке WordPress написано здесь: https://codex.wordpress.org/Plugin_API/Action_Reference/admin_notices

Установка уведомлений происходит через «навешивание» своей функции на action: admin_notices

Однако, крайне не удобно всё это использовать в своих плагинах.

Читать далее >

Заметки программиста, Рецепты

Быстрый и удобный ввод данных в форме с клавиатуры

Совсем недавно, понадобилось быстренько разработать небольшое некоммерческое веб-приложение по части сбора статистики по данным артериального давления и пульса с графиками и прочим. Так как необходимо было вбивать большое количество данных (более 300 штук наборов параметров времени, АД и пульса), то пришлось подумать над созданием удобной формой для быстрого ввода.

Читать далее >

Заметки программиста, Найдено в Интернете

Бесплатный Git-хостинг с закрытыми репозиториями?

В эпоху популярности SVN я использовал бесплатный на то время сервис: unfuddle.com. Уже давно пришло время более удобного Git и на unfuddle сейчас только 14 дней бесплатного тестового периода, а дальше от 19$ в месяц — что по нашим временам дорого, потому как за такие деньги можно VPS купить, поставить туда свой собственный Git-сервер и пользоваться сколько угодно.

Есть конечно же открытый GitHub, но на бесплатных основах как известно, там только open projects, что, конечно же, не всегда удобно!

Но, не всё так плохо, потому что есть прекрасный сервис bitbucket.org от известного бренда Atlassian с бесплатным аккаунтом и ограничением в 5 пользователей на нём — что в большинстве своём не является сколько-нибудь серьезным ограничением для его использования )

WordPress, Рецепты

Как подключить русифицированный jQuery UI Datepicker в админке WordPress?

Довольно тривиальная задача при вводе даты на форме, дать возможность пользователю выбрать её из интерфейса календаря Datepicker, компонента jQuery UI.  Первое что нам необходимо сделать — подключить сам компонент jquery-ui-datepicker, тему оформления и локализацию:

сделать это можно как в файле functions.php Вашей темы, так и внутри кода плагина, в зависимости от того где Вы используете Datepicker.

Далее, у нас есть элемент ввода даты, к примеру:

после которого должен идти код инициализации Datepicker, например, так:

Рецепты

Верстка под iPad — два момента…

  1. При смене фона страницы (body) при помощи JavaScript важно чтобы новая картинка фона была бы таких же размеров как и заменяемая. Иначе iPad минимизирует ее.
  2. Как определить что на сайт зашли через iPad?

Рецепты

Как добавить свои иконки в Yandex.Share

Речь про вот этот http://api.yandex.ru/share/ — удобный на мой взгляд сервис от Яндекса. Список доступных сервисов кнопки для которых можно включить в этом элементе не такой уж и большой. Так как сервис made in Yandex — откуда же там взяться кнопке share to Google+. Выход из ситуации:

Не забываем про иконочку G+ в CSS:

 

PHP, Заметки программиста

Как скачать файл доступный по протоколу HTTPS используя CURL

Существует проблема копирования (скачивания) файлов из сети, доступных по протоколу HTTPS через такие простые функции как copy(), file_get_contents и т.д. Не с первого раза нашел информацию по вопросу использования CURL’а для скачивания по протоколу HTTPS. И вот что получилось:

Строки:

необходимы при работе на Windows-машине.

PHP, Заметки программиста, Найдено в Интернете

Переводим большой html-текст через Google Translate на PHP

Недавно в одном проекте потребовалось реализовать функционал перевода html-текста на разные языки. Сразу же на ум пришёл машинный перевод при помощи translate.google.ru. Все бы ничего если бы не два НО, которые встали на пути:

  1. Google Translate не позволяет переводить за раз текст размером более 5000 символов
  2. Google Translate переводит вместе с текстом и HTML-теги
  3. Если резать текст на кусочки размером до 5 000 символов, то незакрытые HTML-теги в кусках Google Translate удалит

Немного поковырявшись во всем этом удалось получить более менее рабочее решение, а именно 2-е функции: translate — собственно функция перевода (найдено в Интернете), googleTranslate — функция корректной обрезки больших текстов на кусочки по 5 000 с учетом не проблемы не закрытых тегов.

Итак, если еще кому-то пригодится, собственно сам код:

 

Joomla, Заметки программиста

Обновленный плагин StartPage

В плагине StartPage (http://tushov.ru/post/558) обнаружена ошибка определения Главной страницы сайта в результате чего у многих людей, у которых вместо стандартного вывода com_frontpage на Главной странице сайта было что-то другое плагин не работал. Вся проблема состояла в неправильном определении главной страницы. Ошибка исправлена, теперь я надеюсь многие оценят полезность плагина, работающего без ошибок =)

И еще, вот как не надо определять признак главной страницы:

правильный способ:

Скачать обновленный плагин  StartPage 1.1

Theme by Anders Norén