И так, я всё же решил начать писать заметки про этот "замечательный" движок для форумов.
Что же говорят он нём при сравнение на различных ресурсах:
И так, начну с начала. В общем понадобилось мне иметь записную книжку которая была бы доступна и дома и на работе и может да же в моем телефоне. Начал искать, сервисов я бы сказал таких более чем предостаточно, но с перевого взгляда все они были через чур сложные и ориентированны на ведение дел. А мне просто охото сохранить ссылку на понравившуюся статью что бы почитать ее дома. Или записать мысль которая пришла поздно вечером о том как лучше сделать какой то алгоритм завтра с утра на работе. Как вариант можно использовать Google Docs, но к сожалению есть и для этого не большие препятствия. Так же есть замечательный сервис на newblog.kz, но к сожалению я вовремя не заметил что закладки можно делать приватными.
И так, я подумал что записная книжка это не плохая идея для реализации и по этому начал ее воплощать в жизнь. На данный момент она сырая (очень сырая (очень, очень сырая!)) и по этому я хотел бы, что бы все у кого есть какие то предложения отписались по этому поводу в коментах.
Сама записная книжка здесь.
Когда то я писал реализацию игры "Ханойская башня" на Delphi, теперь я решил попробовать как работает JavaScript с SVG и не придумал лучше задачи чем реализовать эту игру. Сразу извиняюсь за качество - можно было бы сделать и лучше, но пока я остановился на этом.
Так же интересующимся могу предложить еще и тетрис на SVG по примеру которого я собрал все в один файл и проинициализировал события:
Передо мной была поставлена поставлена задача - с помощью одного ядра CakePHP обрабатывать несколько приложений - папок app. Нечто подобное есть в официальной документации book.cakephp.org но как выяснилось это всего лишь разбрасывание файлов с библиотеками по файловой системе. Затем я начал копать в сторону .htaccess и у меня получилось нечто подобное:
<ifmodule mod_rewrite.c=""> RewriteEngine on RewriteCond %{HTTP_HOST} ^test\.name.* RewriteRule ^$ app-test/webroot/ [L] RewriteCond %{HTTP_HOST} ^test\.name.* RewriteRule (.*) app-test/webroot/$1 [L] &amp;amp;amp;nbsp; RewriteRule ^$ app/webroot/ [L] RewriteRule (.*) app/webroot/$1 [L] </ifmodule>
Но этот способ мне очень не понравился сразу же, хотя он имеет место быть на каком либо хостинге где не подходит тот вариант который я нашел следующим.
Наверное все кто делал 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 соответственно. Добавьте их в свое приложение и предупреждение больше не будет показываться.
Эта заметка поможет Вам снять дамп из 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 файл с логами.
Создать сайт на нескольких языках в СakePHP достаточно легко, используя заранее определенные в библиотеках локали для интернационализации. Список локалей довольно обширен и соответствует стандарту ISO 639-3 (таблица кодов языков), но при этом не содержит определения казахского языка. Как же быть, когда необходимо чтобы сайт поддерживал, к примеру - русский(ru) и казахский (kk) языки. Ведь это один из самых распространенных вариантов сайтов в сети Казнэта.
Реализовать это достаточно просто, пусть и не совсем правильно. После прочтения прошу пирожками не закидывать ... :)
В CakePHP администратор маршрутов (admin routing) довольно прост: вы можете включить его, вы можете отключить его, вы можете изменить преффикс для него. Но это не все действия, которые вы можете провести с ним. Правильно?
Я собираюсь рассказать маленький секрет про этот кусок кода:
Configure::write('Routing.admin', 'admin');
Пользоваться темами(Themes) в CakePHP 1.3 я начала сравнительно недавно и сразу оценила их простоту и удобство. Не нужно пересматривать код по несколько раз для разных проектов, достаточно просто создать дополнительную тему, разместить в нее необходимые вьювы и все пойдет ка по маслу.
Очень понравилась статья на ruseller.com - "CakePHP с нуля: создаем тему. Часть 9 из 10". Хоть я и не пользовалась уроками с 1го по 9й, но вот сам 9й зацепил - просто и понятно. В продолжение темы, может быть как урок 9.1 хотела немного углубить познания, или осветить вопрос, как же подружить Тему и Плагин.