Главная > Статьи
Статьи
Конвертируем звуковые файлы (mp3, wav) в php.
23.09.2014 09:58
Конвертируем звуковые файлы (mp3, wav) в php.

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

 
Облако тегов для joomla 1.6+
23.09.2012 12:54

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

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

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

 
VirtueMart способы доставки и способы оплаты, для отдельного (конкретного) товара
20.09.2012 22:17

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

   И первым делом мы создадим два дополнительных поля в базе данных которые будут хранить в себе идентификаторы выше указанных свойств товара. Зайдем в наш phpMyAdmin (или любой другой MySQL клиент) выберем нужную нам базу данных и таблицу (префикс вашей базы данных)_virtuemart_products_ru_ru и выполним sql - запрос

 
Поиск на AJAX (аяксе), 'Живой поиск' - поиск без перезагрузки страницы
19.09.2012 09:41

    По просьбе одного из пользователей я решил сделать небольшой ликбез про то как создать своего рода "Живой поиск" на php и avascript, т.е. используя систему AJAX.

    Почему "своего рода", а не просто "Живой поиск" - потому как настоящий "Живой поиск" требует больше критериев для проверки запроса на стороне клиента.

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

    Так же кто не знает, что такое "Живой поиск" - это поиск осуществляющийся без перезагрузки страницы, с незамедлительной выдачей результатов.

    Первое, что мы сделаем - это создадим файлик index.php с 3-мя полями которые нам будут служить:
   1. Для ввода поискового запроса (input типа text);

 
Мета теги для страници с производителями VirtueMart joomla 1.6+
09.08.2012 20:59

    После написания предыдущей статьи поступила просьба написать еще 1 статью про добавление мета тегов к производителям компонента VirtueMart для joomla 1.6+ - приступим!

   Пойдем мы тем же путем, что и в прошлой статье для jommla 1.5, для начала сделаем поля для добавления мета тегов. Кстати, хочу отметить, что для новой версии VirtueMart использовало более правдоподобный паттерн проектирования к MVC.

 
Мета данные VirtueMart для страницы с производителями!
02.08.2012 20:27

   По просьбе пользователя который оставил комментарий в статье Мета данные для VirtueMart 1.1.5,1.1.6,1.1.7,1.1.8 | Description | Keywords решил написать еще одну статью про то - как сделать добавление мета данных на страницу с производителями опционально.

 
Работа с базой данных из joomla
09.04.2012 09:37

   Рассмотрим пример как joomla взаимодействует с базой данных и что при этом используется!

   1. Создается объект который полностью оснащен всеми нужными нам функциями для работы с базой данных и имя ему JFactory::getDBO (пример $db = JFactory::getDBO;);

 
MySQL - кодировка для Joomla
05.03.2012 09:53

   Joomla 1.5 (и выше) по умолчанию использует кодировку "UTF-8" (в отличие от joomla 1.0 которая использовала "cp1251"), потому и все действия по работе с движком происходят в этой кодировке, и не есть исключением работа Joomla с MySQL базой данных. При установки Joomla а именно базы данных кодировка таблиц указывается исключительно "UTF-8", а также сравнение таблиц (естественно если они имеют char или text формат)!

 
Как правильно подключить базу данных для Joomla!
05.03.2012 08:04

   Подключение базы для Joomla 1.5 происходит на этапе установки самого движка, но есть 1 нюанс который стоит учесть - во многих примерах да и по умолчанию в Joomla стоит "название хоста" -> localhost, так в принципе и есть на многих хостингах (а уж тем более на локальной машине), MySQL сервер находится на той самой машине где и сайт, но бывают исключения когда сервер MySQL лежит на отдельной машине, тогда здесь нужно будет указать заместо localhost - адрес MySQL сервера (имя хоста, или же IP).

 
MySQL - работа в Joomla (как создаются таблицы)
03.03.2012 10:55

MySQL база для Joomla 1.5 - является самой обычной базой MySQL специфика заключается только в ее использование и заполнение!

Исходную базу для Joomla 1.5 нужно создать изначально при помощи вашей хостинг панели или же при помощи расширения phpMyAdmin (имеется на локальной машине, к примеру на denwer, а также часто используется в хостинг панелях).

 
Мета данные для VirtueMart 1.5,1.6,1.7,1.8 | Description | Keywords
08.12.2011 21:35

Всем давно известно о существование такого компонента интернет-магазина как VirtueMart, его функциональные возможности давно зарекомендовали себя с очень хорошей стороны, и на сегодняшний день можно спокойно говорить о том, что этот компонент является самым лучшим в своем классе. Но все таки существует один момент, с которым столкнулся сам и не раз встречал на форумах где рассуждали о схожей проблеме, а именно вопрос о не возможности внесения в данное расширение мета данных, таких как meta-description и meta-keywords в описание категории и описание товаров, хоть уже давно известно, что вышеуказанные мета-данные практически не участвуют в формировании рейтинга сайта, но авось да абы. Для решения этой проблемы я находил разные каверзные и недоработанные способы которые казались мне не совсем уместными в тех объемах в которых они предоставлялись и было решено найти самый оптимальный метод в самые сжатые сроки и как оказалось  это стоило дела 20 минут. Ниже приведенный способ является очень бедным и простым но он полностью рабочий:

 
MySQL - удаление базы данных, оператор - DROP DATABASE
01.11.2011 20:55

После того как мы разобрались с созданием базы данных СУБД MySQL, можем освоить также способ ее удаления. В этом деле нам поможет оператор SQL запроса DROP DATABASE - что если дословно перевести означает уронить(опустить) базу данных (как прежде и упоминалось SQL язык, по своей сути, оч. похож на логически правильно сформулированный человеческий язык).

 

 
MySQL - создание базы данных, оператор - CREATE DATABASE
30.10.2011 21:26

Создание базы данных в СУБД MySQL является по своей сути создание отдельного подкаталога в общем каталоге где будут хранится все базы данных вашего MySQL сервера. Создание новой базы данных в СУБД MySQL выполняется последствием вызова следующего оператора CREATE DATABASE. Синтаксис этого оператора очень прост - CREATE DATABASE(оператор) [datebase name](имя базы данных). После выполнения данного запроса можно проверить наличие, созданной базы данных с помощью оператора SHOW DATABASES. После чего на экране появится список баз данных.

 
MySQL - база данных для joomla (Первичные ключи)
23.10.2011 16:39

В любой базе данных  в том числе и MySQL строки при создании не имеют порядка, это означает, что в базе нету первой, последней, седьмой или какой либо другой строки, исходя из чего возникает вопрос как выбрать определенную строку в базе и извлечь из нее определенную информацию? Для этого при разработки любой таблицы базы данных предусматривают специально несколько или один столбец который несет в себе строки каждая из которых имеет уникальное значение. Такой столбец называется первичным ключом таблицы. Сокращенно его еще называют PK от primary key. Но так как по своей сути первичный ключ имеет уникальное значение и несет в себе идентификационную функцию для определенной строки, его также называют идентификатором строки - ID.

 
MySQL - база данных для joomla (Вступление - часть 2)
09.10.2011 19:49

Несмотря на то, что SQL язык называется «Языком запросов», в настоящее время этот я зык представляет собой нечто большее, чем просто инструмент для создания запросов. Несмотря на то, что язык SQL строго стандартизирован, то есть в отличие от языков высокого уровня (PHP, C++, Pascal и др.), с его помощью невозможно создать полноценную программу. Все запросы выполняются либо в специализированых программах, либо из прикладных программ при помощи специальных библиотек.

 
MySQL - база данных для joomla (Вступление - часть 1)
28.09.2011 20:53

   - Так, как сейчас многие, начинающие Web - разработчики решили выбрать основой для своих проектов CMS Joomla, я счел за нужным посвятить их в структуру работы базы данных, с которой чаще всего им придется сталкиваться - БД MySQL (в простонародье - Мускул).

 
CSS-стили для полей формы
12.09.2011 20:53

Давайте разберем такой нюанс как применении CSS к полям формы. Речь в частности пойдет исключительно про поля выпадающего списка select. Как известно применение CSS - стилей к этому тегу ограничено, но есть один невероятный казус по этой теме и заключается он в том, что Internet Explorer имеет более обширный ряд функций для придания стиля полю select, но рассматривать будем способ который будет подходить для всех браузеров. Суть его проста - делаем блок с тегов div по типу тега select.

 
Кроссбраузерность сайта - один из показателей успеха сайта
29.08.2011 09:14

Кроссбраузерность - это правильное отображение сайта в разных браузерах, разных версий.

- Как определить под какие браузеры подгонять сайт?

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

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

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

Этот метод может показаться вам страшным и может быть нереальным, но это не так, что будет хорошо отображаться в IE-6 (IE - Internet Explorer) то будет также неплохо отображаться и в IE-7, но ключевое слово - неплохо, так как оптимизировать картинки с расширением .png под IE-6 довольно таки не просто, хоте и это реально.

 
Изминение цвета фона при добавление товара в корзину Virtuemart
29.08.2011 08:43

Вы установили Virtuemart 1.1.X, установили к нему симпатичный модуль корзины, который красиво, без перезагрузки страницы, добавляет товар. Сверстали модуль корзины и добавили красивую картинку к фону, ну вот не задача, при добавлении товара корзина мигает некрасивым цветом и ездит будто к ней привинтили ролики, хотя цвет и гармонично мигает но не как не вписывается в дизайн сайта, что делать?

 
Ошибка базы данных при установке модуля, компонента на joomla
23.08.2011 07:17

Если у вас возникла ошибка при установке компонента или модуля, в которой отображается почти весь MySQL запрос то это может означать:

1. Кривой компонент, модуль;

2. У вас новая версия базы MySQL.

Как боротся с первым и так понятно, а вот со вторым придется немного повозится, но это тоже не сложно.

 


 

Сторонние

Модуль новостей для Joomla - JU News Ultra
14.11.2011 |  9004
Модуль вывода новостей JU News Ultra - еще один способ...

Новости

Безопасность смартфона — пин-код с текущим временем, Screen Lock – Time Password
IT мир
20.10.2014 |  1155
Любой владелец смартфона всегда с опаской вводит пин-код разблокировки, ведь...
Alien: Isolation — прими участие в фильме «Чужой»
IT мир
20.10.2014 |  1024
Creative Assembly можно поздравить, впрочем, как и геймеров. Игра Alien:...
Серия «кожаных» ноутбуков от Samsung продолжается: Chromebook 2 с пассивным охлаждением
IT мир
20.10.2014 |  939
Samsung продолжило серию «одетых в кожу» ноутбуков. Новая модификация Chromebook...
3D-принтер iBox Nano — компактность, доступность и долговечность
IT мир
20.10.2014 |  1027
Громоздкие и дорогие 3D-принтеры слишком медленно распространяются. Для популяризации 3D-печати...