Все записи автора Oleksiy

IPod — скачать музыку или записать

Я не фанат техники Apple. Данный факт мною совершенно не скрывается, и несмотря на аргументы «Это красиво» или «Это надежно» (ага, надежно, и вирусов там ну совсем нет, да 😉 ) к настоящему моменту я так и не стал владельцем MacBook, вполне довольствуясь работой своего почти четырехлетнего Aser S3 391.

Наибольшим фактором моего раздражения при работе с яблочными устройствами является определенная закрытость файловой системы — присоединить яблочный телефон/планшет/плеер к компьютеру и работать с ним напрямую — нереально, и только ITunes решает — что и как записывать, синхронизировать и хранить на моем же устройстве(!!!). Вообщем — зло оно такое зло, и  я был вполне счастлив без отсутствия необходимости работы с фруктовыми железяками до момента, пока сестра не надумала подарить мне IPod Touch.

Это устройство глючило и висело в любые удобные для него моменты. А однажды просто выключилось, и пролежало в таком состоянии почти четыре месяца, пока не включилось снова. Сервисные центры пожимали руками, я ругался, и продолжал использовать в машине старые добрые флешки. Однако — с месяц назад я обзавелся IPod Touch аналогичной конфигурации, которые вдруг (!) стал работать стабильно. В настоящее время в нем несколько сотен песен, и он вполне удобно работает в машине в качестве флешки, причем он начисто лишен ее недостатоков — музыка может иметь какой угодно битрейд, и это не помешает устройству воспроизвести его.

Все хорошо, но мораль сегодняшней истории проста: после переустановки системы в ноутбуке хваленый ITunes отказался синхронизировать устройство с компьютером. Т.е. удалить все песни в плеере, и синхронизировать его с нуля — пожалуйста. Одна беда — у меня в компьютере уже нет песен, которые есть в плеере. А скопировать песни из плеера в компьютер — фигвам (изба такая, индейская).

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

itoolsЧто важно: для правильной работы программы вам все же нужно иметь на своем компьютере установленный ITunes (бедапечаль). Вторым недостатком (достаточно относительным, ибо с помощью картинок можно разобраться в чем угодно — настолько там все просто) — слетающий русский язык, из-за чего программа начинает работать на своем родном китайском 🙁

В остальном же — демократия, открытость и простота 🙂 Рекомендую.

Prestashop 1.6 добавить видео не работает

Давеча столкнулся с проблемой добавления видео в описание товаров в магазин, созданный на базе Prestashop 1.6: в случае добавления видео штатными средствами через кнопочку добавления выходила ошибка описания в русском языке, а если же видео добавлялось через исходный код — то оно просто не отображалось.

Проблема неприятна, но лечится достаточно просто: нужно всего лишь закоментить строки 408 и 409 в файле classes/Validate.php

if (!$allow_iframe && preg_match(‘/<[s]*(i?frame|form|input|embed|object)/ims’, $html))
return false;

после чего все начинает работать.

prestashop 1.6 ошибка youtube

Спасибо за внимание 🙂

Уроки PHP — передача переменных в function

Интересная задача попалась сегодня на курсе:

  1. Write a function called greetings.
  2. It should take $name as a parameter.
  3. The function should echo a string equal to "Greetings, " . $name . "!".
  4. Then call greetings() with your name to test it out!

и хоть изначально она показалась мне крайне простой — отсутствие понимания логики работы затянуло решение задачи почти на 20 минут 🙁

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

php-lesson-function-parametrs<html>
<head>
<title></title>
</head>
<body>
<p>
<?php
function greetings($name) { // задаем функцию
echo «Greetings, » . $name . «!»; // А что делает функция? Выводит приветствие, и значение переменной
}
$name = «Oleksiy»;// задаем значение переменной
greetings($name);// запускаем функцию в работу
?>
</p>
</body>
</html>

Уроки PHP — function

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

Рассмотрим пример:

<html>
<head>
<title></title>
</head>
<body>
<p>
<?php
// Here we define the function…
function helloWorld() {
echo «Hello world!»;
}

// …and here we call it!
helloWorld();
?>
</p>
</body>
</html>

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

php-lesson-function