freedev.asia Свободное програмное обеспечение, для свободных людей!

30Дек/112

Всех с наступающим новым годом!

Posted by sergey

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

Метки записи: 2 Комментарии
30Дек/111

Записная книжка online

Posted by sergey

И так, начну с начала. В общем понадобилось мне иметь записную книжку которая была бы доступна и дома и на работе и может да же в моем телефоне. Начал искать, сервисов я бы сказал таких более чем предостаточно, но с перевого взгляда все они были через чур сложные и ориентированны на ведение дел. А мне просто охото сохранить ссылку на понравившуюся статью что бы почитать ее дома. Или записать мысль которая пришла поздно вечером о том как лучше сделать какой то алгоритм завтра с утра на работе. Как вариант можно использовать Google Docs, но к сожалению есть и для этого не большие препятствия. Так же есть замечательный сервис на newblog.kz, но к сожалению я вовремя не заметил что закладки можно делать приватными.

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

Сама записная книжка здесь.

4Дек/113

Ханойская башня SVG

Posted by sergey

Когда то я писал реализацию игры "Ханойская башня" на Delphi, теперь я решил попробовать как работает JavaScript с SVG и не придумал лучше задачи чем реализовать эту игру. Сразу извиняюсь за качество - можно было бы сделать и лучше, но пока я остановился на этом.

hanoe.svg

Так же интересующимся могу предложить еще и тетрис на SVG по примеру которого я собрал все в один файл и проинициализировал события:

http://croczilla.com/bits_and_pieces/svg/samples/svgtetris

15Ноя/110

Одно ядро CakePHP — много проектов

Posted by sergey

Передо мной была поставлена поставлена задача - с помощью одного ядра CakePHP обрабатывать несколько приложений - папок app. Нечто подобное есть в официальной документации book.cakephp.org но как выяснилось это всего лишь разбрасывание файлов с библиотеками по файловой системе. Затем я начал копать в сторону .htaccess и у меня получилось нечто подобное:

<ifmodule mod_rewrite.c>

RewriteEngine on
&amp;amp;amp;amp;amp;nbsp;
RewriteCond %{HTTP_HOST}  ^test\.name.*
RewriteRule    ^$ app-test/webroot/    [L]
RewriteCond %{HTTP_HOST}  ^test\.name.*
RewriteRule    (.*) app-test/webroot/$1 [L]
&amp;amp;amp;amp;amp;nbsp;

RewriteRule    ^$ app/webroot/    [L]
RewriteRule    (.*) app/webroot/$1 [L]
</ifmodule>

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

23Сен/110

Предупреждение в SOAP клиенте на Java

Posted by sergey

Наверное все кто делал SOAP клиента на Java сталкивались с тем что при его запуске выдавалось подобное сообщение:

org.apache.axis.utils.JavaUtils isAttachmentSupported
WARNING: Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart). Attachment support is disabled.

Я по началу его игнорировал, так как мне оно ничем не мешало. Но пришло время и я решил привести в порядок свое приложение. И так, что бы избавиться от этого сообщения вам нужно добавить в свое приложение два jar-ника: activation.jar и mail.jar, которые находятся в библиотеках JAF и JavaMail соответственно. Добавьте их в свое приложение и предупреждение больше не будет показываться.

13Сен/111

Снятие дампов из Oracle XE в Ubuntu

Posted by sergey

Эта заметка поможет Вам снять дамп из Oracle XE в Ubuntu (проверено в 10.10 и 11.04).

Основная проблема заключается в том, что при установке Oracle XE в .bashrc добавляются строки для экспорта ORACLE_HOME и ORACLE_SID, а так же, Ваш пользователь не состоит в группе dba.

И так, в начале добавляем себя в dba.

$ useradd -G dba user_name

где user_name - это Ваше имя пользователя.

Теперь переменные:

$ export ORACLE_HOME="/usr/lib/oracle/xe/app/oracle/product/10.2.0/server"
$ export ORACLE_SID="XE"

И теперь экспортируем:

$ ./exp scott/tiger file=~/db.dmp log=~/emp.log rows=yes indexes=no

где scott - имя пользователя/схемы, tiger - пароль, ~/db.dmp - файл дампа, ~/emp.log файл с логами.

Метки записи: , , 1 комментарий
1Июл/113

Локализация в CakePHP. Перевести статический текст на казахский язык.

Posted by lener

Создать сайт на нескольких языках в СakePHP достаточно легко, используя заранее определенные в библиотеках локали для интернационализации. Список локалей довольно обширен и соответствует стандарту ISO  639-3 (Таблица кодов языков), но при этом не содержит определения казахского языка. Как же быть, когда необходимо чтобы сайт поддерживал, к примеру - русский(ru) и казахский (kk) языки. Ведь это один из самых распространенных вариантов сайтов в сети Казнэта.

Реализовать это достаточно просто, пусть и не совсем правильно. После прочтения прошу пирожками не закидывать ...  :)

22Июн/110

Cекреты Admin Routing в CakePHP

Posted by lener

В CakePHP администратор маршрутов (admin routing) довольно прост: вы можете включить его, вы можете отключить его, вы можете изменить преффикс для него.  Но это не все действия, которые вы можете провести с ним. Правильно?

Я собираюсь рассказать маленький секрет про этот кусок кода:


Configure::write('Routing.admin', 'admin');
20Июн/110

CakePHP 1.3 — Как подружить плагин и тему

Posted by lener

Тема для оформления страниц

Шаблон темы с урока 9 на ruseller.com

Пользоваться темами(Themes) в CakePHP 1.3 я начала сравнительно недавно и сразу оценила их простоту и удобство. Не нужно пересматривать код по несколько раз для разных проектов, достаточно просто создать дополнительную тему, разместить в нее необходимые вьювы и все пойдет ка по маслу.

Очень понравилась статья на ruseller.com - "CakePHP с нуля: создаем тему. Часть 9 из 10". Хоть я и не пользовалась уроками с 1го по 9й, но вот сам 9й зацепил - просто и понятно. В продолжение темы, может быть как урок 9.1 хотела немного углубить познания, или осветить вопрос, как же подружить Тему и Плагин.

20Июн/110

CakePHP/Shell или как заставить shell использовать компоненты

Posted by lener

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

Хочу поделиться с Вами решением проблемы использования в shell компонентов, определенных cakePHP, например таких как Email, Controller (ваш или с основы фреймворка) и другие. Надеюсь что этот пост поможет свести к минимуму ваши изыскания на зарубежных форумах хоть какой-то толики информации в такой ситуации... как искала я в свое время ...

Итак, хотите сделать рассылку писем по расписанию на кроне или же исполнить функцию, определенную в контроллере через выполнение задач Shell? .. тогда прошу

Связано с категорией: CakePHP Читать полностью