<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>&#8235;oc666 zone &#187; קוד פתוח&#8236;</title>	<atom:link href="http://oc666.net/category/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://oc666.net</link>
	<description>&#8235;האיזור הכי שטני באינטרנט&#8236;</description>	<lastBuildDate>Tue, 07 Sep 2010 11:38:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>he</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>&#8235;ג&#039;ומלה 1.6 בטא 2 שוחררה&#8236;</title>		<link>http://oc666.net/2010/06/01/%d7%92%d7%95%d7%9e%d7%9c%d7%94-1-6-%d7%91%d7%98%d7%90-2-%d7%a9%d7%95%d7%97%d7%a8%d7%a8/</link>
		<comments>http://oc666.net/2010/06/01/%d7%92%d7%95%d7%9e%d7%9c%d7%94-1-6-%d7%91%d7%98%d7%90-2-%d7%a9%d7%95%d7%97%d7%a8%d7%a8/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 15:21:33 +0000</pubDate>
		<dc:creator>&#8235;oc666&#8236;</dc:creator>				<category><![CDATA[joomla]]></category>
		<category><![CDATA[קוד פתוח]]></category>

		<guid isPermaLink="false">http://oc666.net/?p=403</guid>
		<description><![CDATA[&#8235;שבועיים לאחר שחרור גירסה בטא ראשונה שוחררה אתמול הבטא השנייה. גירסה זו מתקנת 140 באגים, שנתגלו בשבועיים האחרונים ותודות לעשרות מפתחים ובודקים.
נכון לעכשיו ג'ומלה עומדים ביעדי הזמן שתוכננו. גירסת בטא 3 (במידת הצורך) תשוחרר בעוד שבועיים, 14 ביוני 2010, לפי התכנון הנ&#34;ל. המטרה בשלב בטא היא לסגור את כל הבאגים ברמה אחת עד שלוש.
במידה ולא [...]&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p>שבועיים לאחר <a title="ידיעה מהבלוג: ג'ומלה 1.6 בטא שוחרר" href="http://oc666.net/?p=387" target="_blank">שחרור גירסה בטא ראשונה</a> שוחררה אתמול הבטא השנייה. גירסה זו מתקנת 140 באגים, שנתגלו בשבועיים האחרונים ותודות לעשרות מפתחים ובודקים.</p>
<p>נכון לעכשיו ג'ומלה עומדים <a title="ג'ומלה 1.6 לו&quot;ז ביצוע" href="http://community.joomla.org/blogs/leadership/1168-joomla-16-development-shifting-gears.html" target="_blank">ביעדי הזמן שתוכננו</a>. גירסת בטא 3 (במידת הצורך) תשוחרר בעוד שבועיים, 14 ביוני 2010, לפי התכנון הנ&quot;ל. המטרה בשלב בטא היא לסגור את כל <a title="באגים ברמה 1-3 במערכת הבאגים ג'ומלה" href="http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemBrowse&amp;tracker_id=8103&amp;tracker_query_id=670" target="_blank">הבאגים ברמה אחת עד שלוש</a>.</p>
<p>במידה ולא יהיה צורך בבטא 3 תשוחרר גירסת RC (מועמדת-שחרור) ראשונה.</p>
<p>ניתן להתרשם מגירסה זו בכתובת הבאה: <a title="ג'ומלה 1.6 בטא 2 - הדמיה" href="http://joomla16.oc666.net" target="_blank">http://joomla16.oc666.net</a> ומפאנל הניהול החדש: <a title="ג'ומלה 1.6 בטא 2 - פאנל ניהול - הדמיה" href="http://joomla16.oc666.net/administrator" target="_blank">http://joomla16.oc666.net/administrator</a> (משתמש: admin סיסמא: admin).</p>
<p><strong>ראה גם</strong></p>
<ul>
<li><a title="הידיעה מאתר ג'ומלה העולמי" href="http://www.joomla.org/announcements/release-news/5278-joomla-16-beta2-now-available.html" target="_blank">הידיעה הרשמית באתר ג'ומלה העולמי</a></li>
<li><a title="קישור להורדה ג'ומלה 1.6 בטא 2" href="http://joomlacode.org/gf/project/joomla/frs/?action=FrsReleaseBrowse&amp;frs_package_id=5249" target="_blank">הורדה</a></li>
</ul>
</div>]]></content:encoded>			<wfw:commentRss>http://oc666.net/2010/06/01/%d7%92%d7%95%d7%9e%d7%9c%d7%94-1-6-%d7%91%d7%98%d7%90-2-%d7%a9%d7%95%d7%97%d7%a8%d7%a8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8235;ג&#039;ומלה 1.6 בטא מתקרב&#8236;</title>		<link>http://oc666.net/2010/05/13/%d7%92%d7%95%d7%9e%d7%9c%d7%94-1-6-%d7%91%d7%98%d7%90-%d7%9e%d7%aa%d7%a7%d7%a8%d7%91/</link>
		<comments>http://oc666.net/2010/05/13/%d7%92%d7%95%d7%9e%d7%9c%d7%94-1-6-%d7%91%d7%98%d7%90-%d7%9e%d7%aa%d7%a7%d7%a8%d7%91/#comments</comments>
		<pubDate>Thu, 13 May 2010 09:10:47 +0000</pubDate>
		<dc:creator>&#8235;oc666&#8236;</dc:creator>				<category><![CDATA[joomla]]></category>
		<category><![CDATA[קוד פתוח]]></category>
		<category><![CDATA[ג'ומלה]]></category>

		<guid isPermaLink="false">http://oc666.net/?p=379</guid>
		<description><![CDATA[&#8235;לפי מקורות מידע מהבלוג הרשמי של ג'ומלה ורשימות התפוצה של ג'ומלה אנחנו ממש קרבים לגירסת בטא בימים הקרובים וגירסת RC בחודשיים הקרובים.
הפיתוח של הגירסה החדשה תודות לעשרות מתנדבים מסביב לגלובוס. אנא, עיזרו לקדם את הגירסה החדשה על-ידי בדיקתה ודיווח על באגים.
על החידושים בגירסה 1.6 ניתן לקרוא כאן.
מקורות:

Joomla! 1.6 Development Shifting Gears
Joomla! 1.6 help screens: Call [...]&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p>לפי מקורות מידע מהבלוג הרשמי של ג'ומלה ורשימות התפוצה של ג'ומלה אנחנו ממש קרבים לגירסת בטא בימים הקרובים וגירסת RC בחודשיים הקרובים.</p>
<p>הפיתוח של הגירסה החדשה תודות לעשרות מתנדבים מסביב לגלובוס. אנא, עיזרו לקדם את הגירסה החדשה על-ידי בדיקתה ודיווח על באגים.</p>
<p>על החידושים בגירסה 1.6 ניתן לקרוא <a title="שחרור גירסה 1.6 אלפא 2" href="http://oc666.net/?p=307" target="_blank">כאן</a>.</p>
<p>מקורות:</p>
<ul>
<li><a title="Joomla! 1.6 Development Shifting Gears" href="http://community.joomla.org/blogs/leadership/1168-joomla-16-development-shifting-gears.html" target="_blank">Joomla! 1.6 Development Shifting Gears</a></li>
<li><a title="ג'ומלה - קריאה לעזרה" href="http://community.joomla.org/blogs/leadership/1174-joomla-16-help-screens-call-for-help.html" target="_blank">Joomla! 1.6 help screens: Call for help</a></li>
</ul>
</div>]]></content:encoded>			<wfw:commentRss>http://oc666.net/2010/05/13/%d7%92%d7%95%d7%9e%d7%9c%d7%94-1-6-%d7%91%d7%98%d7%90-%d7%9e%d7%aa%d7%a7%d7%a8%d7%91/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>&#8235;How to make Joomla website multisite&#8236;</title>		<link>http://oc666.net/2009/12/09/how-to-make-joomla-website-multisite/</link>
		<comments>http://oc666.net/2009/12/09/how-to-make-joomla-website-multisite/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 00:11:16 +0000</pubDate>
		<dc:creator>&#8235;oc666&#8236;</dc:creator>				<category><![CDATA[כללי]]></category>
		<category><![CDATA[קוד פתוח]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[multisite]]></category>

		<guid isPermaLink="false">http://oc666.net/?p=314</guid>
		<description><![CDATA[&#8235;This post is transalation of the Hebrew guide in my blog. I'm doing it after requsests from the Joomla Conference 2009 at New York.
This guide use single installation of Joomla that produce multiple sites with one configuration file for each site with its own database prefixes. Although there are various extensions for that purpose, but [...]&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p style="text-align: left;" dir="ltr">This post is transalation of the <a title="How to make Joomla multisite - Hebrew guide" href="http://oc666.net/?p=47" target="_blank">Hebrew guide</a> in my blog. I'm doing it after requsests from the Joomla Conference 2009 at New York.</p>
<p style="text-align: left;" dir="ltr">This guide use single installation of Joomla that produce multiple sites with one configuration file for each site with its own database prefixes. Although there are various extensions for that purpose, but I recommend to do it by this hack, because it can control the way that different sites will be run better and adjust performance by dividing the load in case of multiple servers.<br />
Note that this installation distinguishes between a database of sites by the prefix of data in database tables. You can divide each site to different MySQL instances.</p>
<p style="text-align: left;" dir="ltr"><strong><span id="more-314"></span>Step One &#8211; how sites will be identified</strong></p>
<p style="text-align: left;" dir="ltr">At this point we decide how users will be sent between sites. This can be done by domain-prefix or url querystring. The first method identified the site by the initial of the domain. The second method identified the site by using the add-to-url string (querystring). This post will demonstrate the use the first method.</p>
<p style="text-align: left;" dir="ltr"><strong>Step Two &#8211; Define routing file </strong></p>
<p style="text-align: left;" dir="ltr">Routing file define how we will know which site surfer arrived. We'll placed file naming routing.php in the includes directory.</p>
<blockquote style="text-align: left;" dir="ltr">
<p style="text-align: left;" dir="ltr">defined( '_JEXEC' ) or die( 'Restricted access' );</p>
<p>$baseurl = 'domain.com'; /* your domain without any prefix like www */<br />
$default_prefix = 'www';<br />
$config_path = 'config'.DS;<br />
$sitename=str_replace('.'.$baseurl, &quot;, $_SERVER['SERVER_NAME']);</p>
<p>/*</p>
<p>// for querystring manipulation<br />
// if the structure is: http://www.domain.com/sites/sitename<br />
// ** without sub-domain **<br />
$ar = explode( &quot;/&quot;, $_SERVER['REQUEST_URI']);<br />
$sitename = $ar[2];</p>
<p>*/<br />
if(!file_exists(JPATH_ROOT.DS. $config_path.$sitename.&quot;.php&quot;))<br />
{<br />
if(strpos($_SERVER['SERVER_NAME'], $baseurl)&amp;&amp;($sitename!=$default_prefix))<br />
// if there is a domain request and not sub domain exist redirect to default site<br />
{<br />
header (&quot;Location: http://'.$default_prefix.&quot;.$baseurl);<br />
die('no such sub domain.&lt;br/&gt;redirecting to default site…');<br />
}<br />
$sitename = $default_prefix; // if u want to premit ip domain request (or computer name; localhost also)<br />
}<br />
define( 'JCONFIG_SITENAME', $sitename);<br />
define('JCONFIG_PATHNAME',$config_path.JCONFIG_SITENAME.'.php');</p></blockquote>
<p style="text-align: left;" dir="ltr">This file take the prefix of the domain and put it to into JCONFIG_SITENAME constant and path of configuration file under constant JCONFIG_PATHNAME (configuration file of Joomla as a default is configuration.php and is located in front of The Joomla). Configuration files will be located under the config directory under the main directory of Joomla. This library contains all the configuration files of the sites. If the configuration file of the sub-domain does not exist it will be sent to by default (www). Also, copy this file to includes directory of the administrator directory.</p>
<p style="text-align: left;"><strong>Step Three &#8211; The files update Joomla</strong></p>
<p style="text-align: left;" dir="ltr">At this time we will update the Joomla files to the settings we've made. First we'll update index.php files to execute the script we add.</p>
<p style="text-align: left;" dir="ltr">We add the following line after line 21 in index.php in the main directory of Joomla index.php file and in the administrator directory:</p>
<blockquote style="text-align: left;">
<p style="text-align: left;" dir="ltr">require_once (JPATH_BASE. DS. 'includes'. DS. &quot;Routing.php');</p>
</blockquote>
<p style="text-align: left;" dir="ltr">Then, we update the The Joomla core of the new path of configuration file of the specific site. We will do this using a simple sed command. Under Linux:</p>
<blockquote style="text-align: left;"><p>for i in `find <em>/your/joomla/full_path/</em> -type f; do echo sed-i&quot; s; 'Configuration.php; JCONFIG_PATHNAME; &quot;$ i done</p></blockquote>
<p style="text-align: left;" dir="ltr">Under Windows:</p>
<blockquote style="text-align: left;">
<p style="text-align: left;" dir="ltr">FOR / r &quot;<em>your\joomla\full\path</em>&quot;%% a in (*. php) do (<br />
sed-i &quot;s; 'Configuration.php; JCONFIG_PATHNAME;&quot; &quot;%% a&quot;)</p>
</blockquote>
<p style="text-align: left;" dir="ltr">You must replace your <em>\joomla\full\path</em> to the path of your Joomla installation on your server. Windows server sed command is not built, so we'll have to install it. You can download it <a title="sed command for windows" href="http://gnuwin32.sourceforge.net/packages/sed.htm" target="_blank">here</a>.</p>
<p style="text-align: left;" dir="ltr">Here actually finished the update code. Note that if your default domain is www you must create a configuration file of Joomla called www.php under config directory. Probably need to create this directory if not yet created. The configuration file of the original Joomla (configuration.php), which is the main directory of Joomla, could be used as the default domain of the central (www.php).</p>
<p style="text-align: left;"><strong>The final step &#8211; a database for all domain </strong></p>
<p style="text-align: left;" dir="ltr">In addition, each domain will have to create tables Joomla with his differentprefix to control. Prefix probably might be the domain name for the orderly structure of course. You must set the prefix tables in the site configuration file (again under the config directory).</p>
<p style="text-align: left;" dir="ltr">To duplicate a database you'll need to export data base by the prefix of the names of the tables there so you can use one of the following scripts (Linux or Windows).<br />
For Linux:</p>
<blockquote style="text-align: left;"><p>#!/bin/bash<br />
DB=&quot;$1"<br />
PREFIX=$2<br />
EXPORT_FILE=$3<br />
HOST=YOUR_DB_HOST<br />
USER=YOUR_DB_USER<br />
PASSWORD=YOUR_DB_PASSWORD</p>
<p>if [ -z ${EXPORT_FILE} ]; then<br />
EXPORT_FILE=&quot;export.sql&quot;<br />
fi</p>
<p>if [ -z ${DB} ]; then<br />
echo &quot;YOU NEED AT LEAST 2 ARGS:&quot;<br />
echo &quot;1ST ARG DB&quot;<br />
echo &quot;2ND ARG PREFIX&quot;<br />
echo &quot;3RD ARG EXPORT FILE NAME (DEFAULT: export.sql)&quot;<br />
else<br />
if [ -z ${PREFIX} ]; then<br />
echo &quot;YOU DIDNT FILLED DB&quot;<br />
else<br />
TEMP_FILE=&quot;/tmp/agron.mysql&quot;<br />
mysql -h ${HOST} -u ${USER} –password=${PASSWORD} -D ${DB} -e &quot;SHOW TABLES FROM ${DB} LIKE '${PREFIX}%'&quot; -N &gt; ${TEMP_FILE}</p>
<p>if [ -w ${EXPORT_FILE} ]; then<br />
rm ${EXPORT_FILE}<br />
fi</p>
<p>cat ${TEMP_FILE} | while read LINE ; do<br />
echo ${LINE}<br />
mysqldump -h ${HOST} -u ${USER} –password=${PASSWORD} ${DB} ${LINE} &gt;&gt; ${EXPORT_FILE}<br />
done</p>
<p>if [ -w ${TEMP_FILE} ]; then<br />
rm ${TEMP_FILE}<br />
fi<br />
echo &quot;Export done&quot;<br />
fi<br />
fi<br />
fi</p></blockquote>
<p style="text-align: left;" dir="ltr">For windows:</p>
<blockquote style="text-align: left;"><p>@echo off<br />
IF dummy==dummy%1 (<br />
GOTO NOARGS<br />
) ELSE (<br />
IF dummy==dummy%2 (<br />
GOTO NOARGS<br />
)<br />
SET DB=%1<br />
SET PREFIX=%2<br />
SET HOST=YOUR_HOST<br />
SET USER=YOUR_DB_USER<br />
SET PASSWORD=YOUR_DB_PASSWORD<br />
IF dummy==dummy%3 (<br />
:: IF NOT SET PARAMETER 3<br />
SET EXPORT_FILE=export.sql<br />
) ELSE (<br />
:: IF SET PARAMETER 3<br />
SET EXPORT_FILE=%3<br />
)<br />
mysql -u %USER% –password=%PASSWORD% -e &quot;SHOW TABLES FROM %DB% LIKE '%PREFIX%%%'&quot; -N &gt; c:\windows\temp\mysql.temp<br />
IF EXIST %EXPORT_FILE% del %EXPORT_FILE%<br />
FOR /F &quot;eol=; &quot; %%i in (c:\windows\temp\mysql.temp) do (<br />
@echo %%i<br />
mysqldump -u %USER% –password=%PASSWORD% %DB% %%i &gt;&gt; %EXPORT_FILE%<br />
)<br />
IF EXIST c:\windows\temp\mysql.temp del c:\windows\temp\mysql.temp<br />
ECHO Export done<br />
GOTO :END<br />
:NOARGS<br />
ECHO YOU NEED AT LEAST 2 ARGS:<br />
ECHO 1ST ARG DB<br />
ECHO 2ND ARG PREFIX<br />
ECHO 3RD ARG EXPORT FILE NAME (DEFAULT: export.sql)<br />
:END</p></blockquote>
<p style="text-align: left;" dir="ltr">These scripts with three arguments: database, prefix (of the tables name) and export file, when the last is not required (default: in the current directory with file named export.sql). You'll need to enter the top of the script parameters like host, database, username and password to connection to the database.</p>
<p style="text-align: left;" dir="ltr">That's all for now</p>
<p style="text-align: left;" dir="ltr">Hope the guide was understandable, because most of it used google translation. If not, please ask questions under the post and I'll try to answer and update the guide. Later, i'll publish scripts for easy replication of a the and its databases, and also update Joomla and its database when Joomla update release (this update is done like any normal update, but in addition, you need to running the sed command).</p>
<p style="text-align: left;" dir="ltr">Site <a title="Israel Library Software" href="http://www.library.org.il" target="_blank">Agron BC&amp;C LTD</a> using this method to create multisite (see list of online libraries on the right).</p>
</div>]]></content:encoded>			<wfw:commentRss>http://oc666.net/2009/12/09/how-to-make-joomla-website-multisite/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>&#8235;ג&#039;ומלה 1.6 אלפא 2 שוחררה&#8236;</title>		<link>http://oc666.net/2009/10/30/%d7%92%d7%95%d7%9e%d7%9c%d7%94-1-6-%d7%90%d7%9c%d7%a4%d7%90-2-%d7%a9%d7%95%d7%97%d7%a8%d7%a8%d7%94/</link>
		<comments>http://oc666.net/2009/10/30/%d7%92%d7%95%d7%9e%d7%9c%d7%94-1-6-%d7%90%d7%9c%d7%a4%d7%90-2-%d7%a9%d7%95%d7%97%d7%a8%d7%a8%d7%94/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 20:51:26 +0000</pubDate>
		<dc:creator>&#8235;oc666&#8236;</dc:creator>				<category><![CDATA[קוד פתוח]]></category>
		<category><![CDATA[1.6]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[ג'ומלה]]></category>
		<category><![CDATA[מערכת ניהול תוכן]]></category>

		<guid isPermaLink="false">http://oc666.net/?p=307</guid>
		<description><![CDATA[&#8235;מאמר זה הינו תרגום מהידיעה באתר ג'ומלה הרשמי לגבי שחרור ג'ומלה 1.6 אלפא 2.
פרוייקט ג'ומלה שמח להודיע על שחרור גירסה 1.6 אלפא 2. הגירסה כוללת הרבה פיצ'רים שנתבקשו ע&#34;י הקהילה,  כשהבולט ביניהם הוא ACL. פיצ'רים שנוספו ופיצ'רים עתידיים בגירסה 1.6 מפורטים במאמר זה. זוהי גירסת אלפא והיא עבור מפתחים ובודקים (גם לחובבי ג'ומלה) והיא אינה [...]&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p>מאמר זה הינו תרגום מהידיעה ב<a title="Joomla Official Site" href="http://joomla.org" target="_blank">אתר ג'ומלה הרשמי</a> לגבי <a title="Joomla 1.6 Alpha 2 released" href="http://community.joomla.org/blogs/community/1061-joomla-16-alpha-2-released.html" target="_blank">שחרור ג'ומלה 1.6 אלפא 2</a>.</p>
<p><span id="more-307"></span>פרוייקט ג'ומלה שמח להודיע על שחרור גירסה 1.6 אלפא 2. הגירסה כוללת הרבה פיצ'רים שנתבקשו ע&quot;י הקהילה,  כשהבולט ביניהם הוא <a title="ACL Tutorial for Joomla 1.6" href="http://docs.joomla.org/ACL_Tutorial_for_Joomla_1.6" target="_blank">ACL</a>. פיצ'רים שנוספו ופיצ'רים עתידיים בגירסה 1.6 מפורטים במאמר זה. זוהי גירסת אלפא והיא עבור מפתחים ובודקים (גם לחובבי ג'ומלה) והיא אינה עבור סביבות פרודקשיין.</p>
<p>פיצ'רים חדשים ושיפורים מגירסת אלפא 1:</p>
<ul>
<li><a title="Joomla ACL" href="http://www.theartofjoomla.com/home/5-commentary/84-introducing-the-new-permissions-in-joomla-16.html" target="_blank">ACL</a> &#8211; ניהול גישה עבור הרשאות גלובליות והרשאות ספציפיות עבור פריטי תוכן, משתנה קבוצות משתמש, משתמשים, הרשאות ניתנות לירושה במהירות.</li>
<li>פרופיל משתמש מורחב, תצוגת משתמש בצד הקדמי, פרמטרים של משתמש ניתנים להרחבה.</li>
<li>פריסת תוכן (com_content) ללא טבלאות.</li>
<li>שיפור מודולי תוכן (mod_articles_archive, mod_articles_latest, mod_articles_popular).</li>
<li>פלאגין קישור מאמרים עבור עורכים.</li>
<li>תבנית צד קדמי (תוכן) חדשה (atomic).</li>
<li>תבנית צד אחורי (ניהול) חדשה (bluestork).</li>
<li>מעלה קבצים (uploader) עבור מנהל המדיה.</li>
</ul>
<p>שיפורים אחרים שקיימים מגרסה 1.6 אלפא 1:</p>
<ul>
<li>Mootools 1.2.</li>
<li>Refactored עבור הצד האחורי.</li>
<li>JForm  (הערת מתרגם: אובייקט API לכתיבת טפסים).</li>
<li>קטגוריות מקוננות ופרמטרים עבור קטגוריות.</li>
<li>תצוגות חדשות בצד קדמי: קטגוריה וקטגוריות.</li>
<li>הרבה שיפורי קוד, כחצי מגודל הקוד קוצץ  עבור הוספת פונקציונליות.</li>
<li>PHP 5.2 נדרשת, שיפור ביצועים ענק, כאשר חלק ע&quot;י פיצ'רים חדשים =&gt; 1.6 תהיה מהירה יותר מ-1.5.</li>
</ul>
<p><strong>מה הלאה?</strong></p>
<p>לאחר שחרור אלפא 2, קהילה ג'ומלה צופה לקראת שחרור גירסת בטא. אין כוונה לשחרור גירסת אלפא שלישית.</p>
<p>תוכלו לחכות ולצפות שיפורים עתידיים:</p>
<ul>
<li>פתרון עבור הערות יתווסף.</li>
<li>דרייברים עבור בסיסי נתונים נוספים.</li>
<li>הרבה שיפורים קטנים של ביצועים, ממשק משתמש (UI) וקוד.</li>
</ul>
<p>אנחנו רוצים להודות לכל אלה המעורבים בפרויקט, שעוזרים להוצאת גירסה זו.</p>
<p>הורדה מכאן: <a title="הורדת ג'ומלה 1.6 אלפא 2" href="http://joomlacode.org/gf/project/joomla/frs/?action=FrsReleaseBrowse&amp;frs_package_id=3585" target="_blank">http://joomlacode.org/gf/project/joomla/frs/?action=FrsReleaseBrowse&amp;frs_package_id=3585</a>.</p>
<p>דיסקוסים מכאן: <a title="ג'ומלה 1.6 אלפא 2 הערות טענות ומענות" href="http://forum.joomla.org/viewtopic.php?f=9&amp;t=454211" target="_blank">http://forum.joomla.org/viewtopic.php?f=9&amp;t=454211</a></p>
<p><strong>הערת המתרגם</strong></p>
<p>ניתן לראות הרצאה (באנגלית) על ג'ומלה 1.6 בקישור הבא: <a title="הרצאה באנגלית על ג'ומלה 1.6" href="http://www.vimeo.com/5516584" target="_blank">http://www.vimeo.com/5516584</a></p>
</div>]]></content:encoded>			<wfw:commentRss>http://oc666.net/2009/10/30/%d7%92%d7%95%d7%9e%d7%9c%d7%94-1-6-%d7%90%d7%9c%d7%a4%d7%90-2-%d7%a9%d7%95%d7%97%d7%a8%d7%a8%d7%94/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>&#8235;חיבור המחשב לאינטרנט באמצעות הסלולרי&#8236;</title>		<link>http://oc666.net/2009/10/15/%d7%97%d7%99%d7%91%d7%95%d7%a8-%d7%94%d7%9e%d7%97%d7%a9%d7%91-%d7%9c%d7%90%d7%99%d7%a0%d7%98%d7%a8%d7%a0%d7%98-%d7%91%d7%90%d7%9e%d7%a6%d7%a2%d7%95%d7%aa-%d7%94%d7%a1%d7%9c%d7%95%d7%9c%d7%a8%d7%99/</link>
		<comments>http://oc666.net/2009/10/15/%d7%97%d7%99%d7%91%d7%95%d7%a8-%d7%94%d7%9e%d7%97%d7%a9%d7%91-%d7%9c%d7%90%d7%99%d7%a0%d7%98%d7%a8%d7%a0%d7%98-%d7%91%d7%90%d7%9e%d7%a6%d7%a2%d7%95%d7%aa-%d7%94%d7%a1%d7%9c%d7%95%d7%9c%d7%a8%d7%99/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 00:19:58 +0000</pubDate>
		<dc:creator>&#8235;oc666&#8236;</dc:creator>				<category><![CDATA[אינטרנט]]></category>
		<category><![CDATA[לינוקס]]></category>
		<category><![CDATA[קוד פתוח]]></category>
		<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[סלולרי]]></category>

		<guid isPermaLink="false">http://oc666.net/?p=219</guid>
		<description><![CDATA[&#8235;בהמשך לביצוע סנכרון עם היומן הסלולרי שלי, נוקיה E71, התעניינתי כיצד ניתן להתחבר לאינטרנט באמצעותו. רציתי להתחבר באמצעות ה-nokia על-גבי bluetooth (להלן: שן כחולה), כך שאוכל לגלוש באינטרנט בכל מקום ללא צורך בסרבול של חוטים. חבילת הגלישה שלי לאינטרנט הסלולרי הינה 5GB לחודש בעלות של 80 ש&#34;ח (דרך אורנג', למי שמתעניין), כך שאין לי דאגות [...]&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p>בהמשך <a title="סנכרון KDE עם טלפון סלולרי על-גבי bluetooth" href="http://oc666.net/?p=182" target="_blank">לביצוע סנכרון עם היומן הסלולרי שלי</a>, נוקיה E71, התעניינתי כיצד ניתן להתחבר לאינטרנט באמצעותו. רציתי להתחבר באמצעות ה-nokia על-גבי bluetooth (להלן: שן כחולה), כך שאוכל לגלוש באינטרנט בכל מקום ללא צורך בסרבול של חוטים. חבילת הגלישה שלי לאינטרנט הסלולרי הינה 5GB לחודש בעלות של 80 ש&quot;ח (דרך אורנג', למי שמתעניין), כך שאין לי דאגות לקבל חשבון מנופח כתוצאה מחיבור זה.</p>
<p><span id="more-219"></span><strong>הגדרת חיבור לחייגן של הסלולרי</strong></p>
<p style="text-align: right;">ראשית כל, נגדיר את השן הכחולה שתתפקד כפורט שמעביר מידע לחייגן של הסלולרי. בשביל זה נצטרך למצוא את כתובת ה-MAC והערוץ שבו ניתן לפנות לחייגן של הסלולרי. תוכלו למצוא הסבר על משמעות כתובת ה-MAC והערוץ ב<a title="סנכרון KDE עם טלפון סלולרי על-גבי bluetooth" href="http://oc666.net/?p=182" target="_blank">מאמר שפרסמתי</a>. כדי למצוא את כתובת ה-MAC, נריץ את הפקודה הבאה:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">hcitool scan</p>
</blockquote>
<p>כדי למצוא את הערוץ<span style="text-decoration: line-through;">, נשתמש בכתובת ה-MAC שמצאנו (להלן: $MAC) ו</span>נריץ את הפקודה הבאה:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">sdptool search DUN</p>
</blockquote>
<p>חפשו בפלט את הערוץ (Channel) וזכרו אותו. עכשיו פתחו את הקובץ etc/bluetooth/rfcomm.conf/ (כמנהל) באמצעות הפקודה הבא:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">sudo nano /etc/bluetooth/rfcomm.conf</p>
</blockquote>
<p style="text-align: right;">והוסיפו את המקטע הבא:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">rfcomm2 {<br />
bind yes;<br />
device YOUR-MAC-ADDRESS;<br />
channel YOUR-CHANNEL;<br />
comment &quot;Bluetooth Dial-Up Networking&quot;;<br />
}</p>
</blockquote>
<p style="text-align: right;">מקטע זה יגדיר את החיבור לחייגן של הסלולרי באמצעות השן הכחולה.</p>
<p style="text-align: right;"><span style="text-decoration: underline;"><strong>עדכון</strong></span>: בקובונטו 9.10 (וגם באובונטו) יש להפעיל את ה-rfcomm במידה והוא לא מוגדר אוטומטי. ניתן לעשות זאת באמצעות הפקודה הבאה:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">sudo rfcomm bind YOUR-CHANNEL</p>
</blockquote>
<p style="text-align: right;">אשמח אם למישהו יש פתרון אוטומטי לנושא זה.</p>
<p style="text-align: right;"><strong>הגדרת חייגן</strong></p>
<p>ה<a title="אתר קובונטו הרשמי" href="http://www.kubuntu.org/" target="_blank">קובונטו</a> מאובזר בחבילת KPPP שמאפשרת חיוג. לסביבת gnome יש את <a title="חייגן לסביבת gnome" href="http://www.gnomefiles.org/app.php?soft_id=41" target="_blank">gnome-ppp</a> אבל אין לי ניסיון בתפעולו. אם בהפצתך לא מותקנת החבילה kppp, התקינו  אותה. באובונטו או כל הפצת דביאן אחרת תוכלו להתקינה באמצעות הפקודה הבאה (התקנה בנוסף גם של החבילה ppp במקרה שגם היא איננה מותקנת):</p>
<blockquote>
<p style="text-align: left;" dir="ltr">sudo apt-get install ppp kppp</p>
</blockquote>
<p style="text-align: right;">
<p>נפעיל את kppp ונגדיר את החייגן. במסך הראשי נלחץ על <em>configure</em>. יפתח לנו חלון ובכרטיסיה הראשונה (חשבונות) נבחר בכפתור חדש. נבחר בהגדרה ידנית. בכרטיסיה הראשית (<em>חיוג</em>) של מסך זה, תחת <em>שם חיבור</em> נבחר orange או כל שם אחר (זכרו שם זה לשימוש בהמשך). בתיבת מספר טלפון נבחר <em>הוספה</em>. בתיבה שתיפתח נקליד:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">*99***1#</p>
</blockquote>
<p style="text-align: right;">עדיין בכרטיסיה זו (<em>חיוג</em>) &#8211; בתחתית הכרטיסיה  תחת <em>אימות</em> נבחר <em>מבוסס תסריט</em>. נאשר.</p>
<p style="text-align: right;">נעבור לכרטיסיה <em>modems</em> וניצור <em>חדש</em>. תחת <em>Modem name</em> נבחר <em>nokia</em> או כל שם אחר (זכרו אותו לשימוש בהמשך). בהתקן מודם נבחר <em>dev/rfcomm#YOUR-CHANNEL</em><em>/</em> (הזן את מספר הערוץ שמצאת במקום הביטוי <em> </em><em> </em><em>#</em>YOUR-CHANNEL; לדוגמא: dev/rfcomm2/). עברו לכרטיסיה <em>מודם</em> שם לחצו על כפתור <em>פקודות מודם</em>. אל תיבהלו ממסך ההגדרות. נצטרך להגדיר פה רק הגדרה אחת &#8211; <em>מחרוזת אתחול 2</em> &#8211; נמלא את הערך הבא:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">AT+cgdcont=1,&quot;IP&quot;,&quot;uinternet&quot;</p>
</blockquote>
<p style="text-align: right;">נאשר את פקודות המודם ונאשר שוב את המודם. נעבור לכרטיסייה שונות שם תוכלו להגדיר לנוחיותך בהתאם לצרכיך את ההגדרות שונות. אנו נסתפק בברירת המחדל לעת עתה.</p>
<p>לבסוף נאשר ונבחר תחת <em>התחבר אל</em> את החיבור שהגדרנו במדריך זה (קראנו לחשבון orange; אם קראתם לו בשם אחר, בחרו בו). נלחץ על כפתור ה<em>חיבור</em> בשביל להתחבר לאינטרנט.</p>
<p style="text-align: right;"><strong>כיצד להגדיר לחצן אוטומטי לחיבור זה?</strong></p>
<p style="text-align: right;">במקום להפעיל בכל פעם את היישום kppp ולהפעיל את החיבור נוכל להשתמש בפקודה הבאה כדי לבצע זאת:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">kppp -c  ACCOUNT_NAME -m DIALER</p>
</blockquote>
<p style="text-align: right;">כאשר ACCOUNT_NAME זה החשבון (במדריך זה בחרנו ב-orange) ו-DIALER זה החייגן (במדריך זה בחרנו ב-nokia), על-כן אם השתמשת בשמות של מדריך זה, הפקודה תהיה:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">kppp -c  orange -m nokia</p>
</blockquote>
<p style="text-align: right;">אם אתה רוצה להכין לך לחצן שיתווסף לשולחן העבודה או ללוח, באמצעות לחיצה על הכפתור הימני על שולחן העבודה, בחירה בצור חדש ולאחר מכן <em>קישור ליישום</em>. במסך שיפתח עבור לכרטיסייה תוכנית והזן את הפרמטרים כולל הפקודה לעיל.</p>
<p style="text-align: right;"><strong>מקורות ומידע נוסף</strong></p>
<p><strong> </strong></p>
<ul>
<li><a title="Bluetooth Dialup Ubuntu Wiki" href="https://help.ubuntu.com/community/BluetoothDialup" target="_blank">מדריך חייגן שן כחולה</a> מאתר אובונטו.</li>
<li><a title="whatsup tcp/ip over bluetooth post" href="http://www.whatsup.org.il/index.php?name=PNphpBB2&amp;file=viewtopic&amp;t=45450" target="_blank">פוסט בוואסאפ</a> בנושא (הגדרת החייגן בשורת הפקודה).</li>
</ul>
<div id="attachment_224" class="wp-caption alignnone" style="width: 436px"><a href="http://oc666.net/wp-content/uploads/2009/10/kpp-main-screen.png"><img class="size-full wp-image-224 " title="kpp-main-screen" src="http://oc666.net/wp-content/uploads/2009/10/kpp-main-screen.png" alt="kppp מסך ראשי" width="426" height="187" /></a><p class="wp-caption-text">kppp מסך ראשי</p></div>
<div id="attachment_225" class="wp-caption alignnone" style="width: 315px"><a href="http://oc666.net/wp-content/uploads/2009/10/kpp-configure-screen.png"><img class="size-full wp-image-225" title="kpp-configure-screen" src="http://oc666.net/wp-content/uploads/2009/10/kpp-configure-screen.png" alt="Kppp - הגדרות" width="305" height="394" /></a><p class="wp-caption-text">Kppp - הגדרות</p></div>
<div id="attachment_227" class="wp-caption alignnone" style="width: 492px"><a href="http://oc666.net/wp-content/uploads/2009/10/kpp-configure-account-screen.png"><img class="size-full wp-image-227" title="kpp-configure-account-screen" src="http://oc666.net/wp-content/uploads/2009/10/kpp-configure-account-screen.png" alt="Kppp - הגדר חשבון" width="482" height="443" /></a><p class="wp-caption-text">Kppp - הגדרת חשבון</p></div>
<div id="attachment_228" class="wp-caption alignnone" style="width: 295px"><a href="http://oc666.net/wp-content/uploads/2009/10/kpp-configure-modem-screen.png"><img class="size-full wp-image-228" title="kpp-configure-modem-screen" src="http://oc666.net/wp-content/uploads/2009/10/kpp-configure-modem-screen.png" alt="Kppp - הגדרת המודם" width="285" height="343" /></a><p class="wp-caption-text">Kppp - הגדרת המודם</p></div>
</div>]]></content:encoded>			<wfw:commentRss>http://oc666.net/2009/10/15/%d7%97%d7%99%d7%91%d7%95%d7%a8-%d7%94%d7%9e%d7%97%d7%a9%d7%91-%d7%9c%d7%90%d7%99%d7%a0%d7%98%d7%a8%d7%a0%d7%98-%d7%91%d7%90%d7%9e%d7%a6%d7%a2%d7%95%d7%aa-%d7%94%d7%a1%d7%9c%d7%95%d7%9c%d7%a8%d7%99/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8235;סנכרון KDE עם טלפון סלולרי על-גבי bluetooth&#8236;</title>		<link>http://oc666.net/2009/10/13/%d7%a1%d7%a0%d7%9b%d7%a8%d7%95%d7%9f-kde-%d7%a2%d7%9d-%d7%a0%d7%95%d7%a7%d7%99%d7%94/</link>
		<comments>http://oc666.net/2009/10/13/%d7%a1%d7%a0%d7%9b%d7%a8%d7%95%d7%9f-kde-%d7%a2%d7%9d-%d7%a0%d7%95%d7%a7%d7%99%d7%94/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 00:45:53 +0000</pubDate>
		<dc:creator>&#8235;oc666&#8236;</dc:creator>				<category><![CDATA[לינוקס]]></category>
		<category><![CDATA[קוד פתוח]]></category>
		<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[Korganizer]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[synchronize]]></category>
		<category><![CDATA[טלפון]]></category>
		<category><![CDATA[יומן]]></category>
		<category><![CDATA[נייד]]></category>
		<category><![CDATA[סנכרון]]></category>

		<guid isPermaLink="false">http://oc666.net/?p=182</guid>
		<description><![CDATA[&#8235;קובונטו 9.10 בטא הקסימה אותי  אז התעניינתי כיצד לסנכרן בין ה-KDE המרהיב לבין הסלולרי שלי, נוקיה E71. השתמשתי ב-Kontact, המכיל דוא&#34;ל (Kmail), יומן (Korganizer), פתקיות (Knotes), פידים (Krss) ועוד. כל הכלים באים עם קובונטו והם אבני היסוד של KDE.

ראשית, נצטרך לברר איך להתמשק מול הסלולרי שלנו. במדריך זה מוסבר איך להתמשק על גבי שן כחולה [...]&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p style="text-align: right;"><a title="קובונטו 9.10 - רשמים ראשונים" href="http://oc666.net/?p=163" target="_blank">קובונטו 9.10 בטא</a> הקסימה אותי  אז התעניינתי כיצד לסנכרן בין ה-KDE המרהיב לבין הסלולרי שלי, <a title="על נוקיה E71 בויקיפדיה" href="http://en.wikipedia.org/wiki/Nokia_E71" target="_blank">נוקיה E71</a>. השתמשתי ב-Kontact, המכיל דוא&quot;ל (Kmail), יומן (Korganizer), פתקיות (Knotes), פידים (Krss) ועוד. כל הכלים באים עם קובונטו והם אבני היסוד של KDE.</p>
<p style="text-align: right;"><span id="more-182"></span></p>
<p style="text-align: right;">ראשית, נצטרך לברר איך להתמשק מול הסלולרי שלנו. במדריך זה מוסבר איך להתמשק על גבי שן כחולה (Bluetooth), אך ניתן גם להתמשק דרך כבל USB. דבר ראשון, נברר מה כתובת ה-MAC של הסלולרי. כתובת ה-MAC, למי שלא יודע, זו כתובת יחודית לכל התקן נייד (מוטבע בכרטיס הרשת של ההתקן), כך שיהיה זיהוי חד ערכי לכל התקן בעולם. כדי לגלות כתובת זאת נריץ את הפקודה הבאה:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">hcitool scan</p>
</blockquote>
<p style="text-align: right;">פקודה זו תגלה לכם את כל מכשירי ה-bluetooth בסביבתכם וכתובת ה-MAC שלהם. העתיקו את כתובת ה-MAC לשימוש בהמשך. מעתה ואילך, כאשר הפרמטר $mac יוצג הכוונה לכתובת ה-MAC שמצאת בשלב זה.</p>
<p style="text-align: right;">לאחר מכן נצטרך לגלות באיזה ערוץ עלינו להתחבר לסלולרי. בחיבור לסלולרי ישנם מספר ערוצים שכל ערוץ נותן שירות שונה. למעשה, אנו מגלים את השירות ובעזרתו אנו מגלים את הערוץ. נריץ את הפקודה הבאה כדי לברר אילו שירותים הטלפון מספק:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">sdptool browse $MAC</p>
</blockquote>
<p style="text-align: right;">תקבל פלט די ארוך, שמכיל כל שירות והפירוט שלו כולל מספר הערוץ. חפש עבור השירות בשם <em>Service Name: SyncMLClient</em>. תחת השירות הזה חפש עבור:<em> Channel $CHANNEL</em>. כאשר <em>$CHANNEL</em> הינו מספר הערוץ המבוקש. <strong>בד&quot;כ</strong> הערוץ במכשירי נוקיה הינו 10. זכור ערוץ זה לשימוש בהמשך. מעתה ואילך, כאשר נשתמש בפרמטר $channel יהיה עליך להזין את הערוץ שמצאת בשלב זה.</p>
<p style="text-align: right;">עכשיו נגדיר את ערוץ התקשורת לטלפון. נערוך את קובץ התקשורת של השן הכחולה:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">sudo nano /etc/bluetooth/rfcomm.conf</p>
</blockquote>
<p style="text-align: right;">ונוסיף את המקטע הבא:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">rfcomm10 {<br />
bind yes;<br />
device 00:21:FE:FD:5C:2C;<br />
channel 10;<br />
comment &quot;Bluetooth SyncML&quot;;<br />
}</p></blockquote>
<p style="text-align: right;">אל תשכח לעדכן את מספר ה-channel במקטע הנ&quot;ל בהתאם למה שמצאת קודם.</p>
<p>לאחר שגילינו איך לתקשר עם הסלולרי והגדרנו איך להתחבר אליו, עלינו להגדיר ל-KDE איך לדבר בעזרת הכלים שנתקין בשלב זה. למרות שבעתיד הקרוב <a title="Akonadi - The PIM Storage Service" href="http://pim.kde.org/akonadi/" target="_blank">Akonadi</a>, שרת פנימי המנהל את המידע האישי (PIM), יהיה מנהל המידע הראשי, עדיין הוא <a title="מה הקשר בין opensync לבין akonadi?" href="http://techbase.kde.org/Projects/PIM/Akonadi#What_is_the_relation_between_Akonadi_and_OpenSync.3F" target="_blank">איננו תומך בסינכרון מידע</a>. לכן, השתמשתי בכלים הישנים, multisync ו-kdepim. בשביל להשתמש בכלים הנ&quot;ל יש להתקינם קודם:</p>
<blockquote style="text-align: right;">
<p style="text-align: left;" dir="ltr">sudo apt-get install syncml opensyncutils opensync-plugin-kdepim multisync0.90 multisync-tools opensync-plugin-syncml</p>
</blockquote>
<p style="text-align: right;">
<div id="attachment_196" class="wp-caption alignleft" style="width: 210px"><a href="http://oc666.net/wp-content/uploads/2009/10/multisync-gui-main-screen.png"><img class="size-full wp-image-196  " title="multisync-gui-main-screen" src="http://oc666.net/wp-content/uploads/2009/10/multisync-gui-main-screen.png" alt="המסך הראשי של multisync" width="200" height="250" /></a><p class="wp-caption-text">המסך הראשי של multisync</p></div>
<p style="text-align: right;">לאחר מכן נפעיל את הכלי שמבצע את הסנכרון, multisync-gui (נמצא בתפריט ה-K). נוסיף את הטלפון שלנו בעזרת הכפתור הוספה (<em>add</em>). נכתוב את שם הטלפון: nokia במקרה שלי. לאחר מכן, נלחץ על ערוך (Edit). במסך שייפתח נגדיר מה יסתנכרן בעזרת סימון התיבות בהתאם (event, todo, contact, note, ו-data). עכשיו הגענו לחלק העסיסי איך בדיוק יתבצע הסנכרון (מול מי לסנכרן את המידע). נלחץ על הוסף (<em>Add member</em>) ונבחר <em>SyncML over OBEX Client</em>. נוצר לנו ברשימה באותו מסך <em>syncml-obex-client</em> (תחת nokia). שם נצטרך להגדיר קובץ XML. הקובץ בהגדרה ראשונית יכיל הסבר על כל פרמטר. תוכל לקרוא כדי להבין מה משמעות של כל פרמטר ולהגדיר בעצמך, או שתוכל להעתיק ולהדביק המידע הבא:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">&lt;?xml version=&quot;1.0"?&gt;<br />
&lt;config&gt;<br />
&lt;bluetooth_address&gt;$MAC&lt;/bluetooth_address&gt;<br />
&lt;bluetooth_channel&gt;$CHANNEL&lt;/bluetooth_channel&gt;<br />
&lt;identifier&gt;PC Suite&lt;/identifier&gt;<br />
&lt;version&gt;1&lt;/version&gt;<br />
&lt;wbxml&gt;1&lt;/wbxml&gt;<br />
&lt;password&gt;&lt;/password&gt;<br />
&lt;type&gt;2&lt;/type&gt;<br />
&lt;usestringtable&gt;1&lt;/usestringtable&gt;<br />
&lt;onlyreplace&gt;0&lt;/onlyreplace&gt;<br />
&lt;onlyLocaltime&gt;0&lt;/onlyLocaltime&gt;<br />
&lt;recvLimit&gt;0&lt;/recvLimit&gt;<br />
&lt;maxObjSize&gt;0&lt;/maxObjSize&gt;<br />
&lt;contact_db&gt;Contacts&lt;/contact_db&gt;<br />
&lt;calendar_db&gt;Calendar&lt;/calendar_db&gt;<br />
&lt;note_db&gt;Notes&lt;/note_db&gt;<br />
&lt;/config&gt;</p></blockquote>
<p style="text-align: right;">אל תשכח להחליף את כתובת ה-MAC והערוץ (CHANNEL) בקטע שהעתקת, בהתאם למה שמצאנו בשלבים הקודמים.</p>
<p style="text-align: right;">
<div id="attachment_200" class="wp-caption alignleft" style="width: 260px"><a href="http://oc666.net/wp-content/uploads/2009/10/multisync-gui-config-screen.png"><img class="size-full wp-image-200  " title="multisync-gui-config-screen" src="http://oc666.net/wp-content/uploads/2009/10/multisync-gui-config-screen.png" alt="מסך הקונפיגורציה של multisync" width="250" height="167" /></a><p class="wp-caption-text">מסך הקונפיגורציה של multisync</p></div>
<p style="text-align: right;">לאחר הזנת הקטע הנ&quot;ל לתיבה של <em>SyncML over OBEX Client,</em> נסיים את המדריך בעזרת כך שנגדיר לסנכרון להעביר את המידע ל-kdepim. נבצע זאת על-ידי לחיצה נוספת על הוספה (<em>Add member</em>), ונבחר ב-<em>KDE Desktop</em> ולחיצה נוספת על החל (Apply). הגדרה זו תורה לסנכרון להעביר את המידע ל-kdepim, שמנהל את המידע של kontact. לבסוף נלחץ על סגור (<em>Close</em>).</p>
<p style="text-align: right;">זהו, כאן סיימת את חלק ההגדרות. חזרת למסך הראשי של multisync. לחץ על Refresh על-מנת לסנכרן את המידע מהסלולרי שלך למרכז המידע של KDE, שדרכו kontact שומר את המידע.</p>
<p style="text-align: right;">
</div>]]></content:encoded>			<wfw:commentRss>http://oc666.net/2009/10/13/%d7%a1%d7%a0%d7%9b%d7%a8%d7%95%d7%9f-kde-%d7%a2%d7%9d-%d7%a0%d7%95%d7%a7%d7%99%d7%94/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>&#8235;אובונטו 9.10 &#8211; רשמים ראשונים&#8236;</title>		<link>http://oc666.net/2009/10/09/%d7%90%d7%95%d7%91%d7%95%d7%a0%d7%98%d7%95-9-10-%d7%a8%d7%a9%d7%9e%d7%99%d7%9d-%d7%a8%d7%90%d7%a9%d7%95%d7%a0%d7%99%d7%99%d7%9d/</link>
		<comments>http://oc666.net/2009/10/09/%d7%90%d7%95%d7%91%d7%95%d7%a0%d7%98%d7%95-9-10-%d7%a8%d7%a9%d7%9e%d7%99%d7%9d-%d7%a8%d7%90%d7%a9%d7%95%d7%a0%d7%99%d7%99%d7%9d/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 23:45:06 +0000</pubDate>
		<dc:creator>&#8235;oc666&#8236;</dc:creator>				<category><![CDATA[אובונטו]]></category>
		<category><![CDATA[לינוקס]]></category>
		<category><![CDATA[קוד פתוח]]></category>
		<category><![CDATA[9.10]]></category>
		<category><![CDATA[Karmic Koala]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[בטא]]></category>

		<guid isPermaLink="false">http://oc666.net/?p=118</guid>
		<description><![CDATA[&#8235;בשעה טובה, לאחר כמה ניסויים עם אובונטו קואלה קרמיק 9.10 אלפא, החלטתי כי המערכת שלי (LG C1 Tablet Notebook) מוכנה לניסוי כלים עם הגירסה הממשמשת ובאה עלינו לטובה. אני מעדכן פוסט זה תוך כדי שדרוג. פוסט זה עודכן תוך כדי השדרוג (מתוך המכונה שמבוצע בה השדרוג).

עד עתה השימוש בגירסת האלפא היה די יציב עד אשר [...]&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p>בשעה טובה, לאחר כמה ניסויים עם אובונטו קואלה קרמיק 9.10 אלפא, החלטתי כי המערכת שלי (<a title="אודות Lg c1" href="http://www.notebookreview.com/default.asp?newsID=3635" target="_blank">LG C1 Tablet Notebook</a>) מוכנה לניסוי כלים עם הגירסה <a title="לוח זמנים לגירסת אובונטו 9.10 (קרמיק)" href="https://wiki.ubuntu.com/KarmicReleaseSchedule" target="_blank">הממשמשת ובאה עלינו</a> לטובה. <span style="text-decoration: line-through;">אני מעדכן פוסט זה תוך כדי שדרוג</span>. פוסט זה עודכן תוך כדי השדרוג (מתוך המכונה שמבוצע בה השדרוג).</p>
<p><span id="more-118"></span></p>
<p>עד עתה השימוש בגירסת האלפא היה די יציב עד אשר אחד העדכונים דפק את הקרנל ועדכון נוסף בתוך <a title="הסבר על chroot בויקיפדיה" href="http://en.wikipedia.org/wiki/Chroot" target="_blank">chroot</a> &quot;הרג&quot; את הכניסה למערכת. נשארו עוד כשלושה שבועות לשחרור הגרסה הרשמית ואני מבצע שדרוג ל<a title="אודות גרסה בטא של אובונטו 9.10 קרמיק" href="http://www.ubuntu.com/testing/karmic/beta" target="_blank">גירסת הבטא</a>.</p>
<p>התחלתי את השדרוג (מגרסה 9.04) עם הפקודה הבאה:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">sudo update-manager -d</p>
</blockquote>
<p style="text-align: right;">ההתקנה החלה וההורדה ערכה כשלוש שעות  (יותר מ-1100 חבילות). האיטיות נבעה עקב כך שהשדרוג מוריד משרתים שהתעבורה אליהם איטית מכיוון שמדובר בחבילות של גרסת בטא או שמא שמדובר בשרתי מאגרי אובונטו לא מישראל. מסקנה לעת עתה, עדיף להוריד את ה-LiveCD של אובונטו בטא <a title="הורדת LiveCD של אובונטו 9.10 בטא" href="http://releases.ubuntu.com/releases/9.10/" target="_blank">מכאן</a>, לצרוב (או אפילו לעגון) ולבצע את השדרוג. החסרון של האחרון הינו כי תקבל את שולחן העבודה ברירת מחדל של אובונטו ללא כל החבילות שהיו מותקנות אצלך (חבילות ממאגרי אובונטו המקוריים).</p>
<p style="text-align: right;">ההתקנה של החבילות  (שדרוג וחבילות חדשות) אמורה לעת עתה לערוך כשעה.</p>
<p style="text-align: right;">בינתיים, ראיתי כי ב<a title="דף הורדות virtualbox עבור לינוקס" href="http://www.virtualbox.org/wiki/Linux_Downloads" target="_blank">אתר virtualbox</a> ישנו כבר קובץ התקנה (deb) מותאם לגירסת הבטא (9.10). הורדתי אותה והיא מוכנה מבעוד מועד לאחר ההתקנה. ביצעתי את השדרוג בקלות לאחר סיום השדרוג והפעלה מחדש.</p>
<p style="text-align: right;">הפעלתי את השועל בגרסתו החדשה (3.5.3) תוך כדי שדרוג לאחר שראיתי כי הוא עודכן (והשועל שעבד עד עתה הפסיק להגיב לכתובות). השועל החדש הופעל ועבד בסדר גמור. <span style="text-decoration: line-through;">השפה שקיבלתי הינה אנגלית, על אף שהגרסה הקודמת (3.0) היתה בעברית</span>. חבילת השפה העברית בגרסת 3.5 היתה מנוטרלת. ביטול הניטרול והפעלה מחדש של השועל סידרה את עניין השפה.</p>
<p style="text-align: right;">זהו &#8211; השדרוג הושלם די בקלות (רק לקח קצת יותר מידי זמן). הפעלה מחדש של המכונה כדי להיכנס מחדש למערכת המשודרגת. להתראות ב-9.10.</p>
<p style="text-align: right;"><strong>רשמים</strong></p>
<p style="text-align: right;">בעליית המערכת לא ראיתי שינוי משמעותי בזמן עליית המערכת, למרות שלא ראיתי את הלוגו של אובונטו בעלייה, אלא הייתי במצב טקסטי (זה כנראה אף פעם לא צולח בשדרוגים, למיטב ניסיוני). מסך הכניסה (gdm) שודרג לעיצוב מרהיב. הכניסה לשולחן העבודה לוותה בכמה הערות לגבי המרת הגדרות של כמה תוכנות ואפלטים (applets) שיש לי על שולחן העבודה. עדיין שולחן העבודה &quot;דורס&quot; אייקונים כאשר מדביקים עליו קבצים חדשים. עניין זה קורה בעיקר בהורדות ובמקרה של מספר הורדות הקבצים דורסים אחד את השני. עניין שנשמע כמו מטרד, אבל למשתמש הפשוט דבר זה יגרום לו &quot;לנטור טינה&quot; (מניסיוני המר מול אנשים ששמתי להם אובונטו בעבר).</p>
<p style="text-align: right;"><strong>touchpad</strong></p>
<p style="text-align: right;">מה שקרה בגירסת האלפא קורה גם בגירסת הבטא &#8211; לחיצה עם שני אצבעות על ה-touchpad (מולטי-טאצ', multitouch) מעוררת לחיצה ימנית ולא לחיצה אמצעית, מה שהיה עד עתה באובונטו. בגירסת האלפא הסתדרתי עד עתה עם הרצה ידנית של שתי הפקודות הבאות, שעוזרות לי גם בגירסת הבטא:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">synclient TapButton2=2<br />
synclient TapButton3=3</p></blockquote>
<p style="text-align: right;">חבל שה-gsynaptics אינו יכול להגדיר זאת. עוד בנושא הבאג המעצבן הזה ב<a title="Reload this Page  Reversal of middle-click and right-click on synaptics" href="http://ubuntuforums.org/showthread.php?t=1251372" target="_blank">לינק הזה</a>.</p>
<p style="text-align: right;"><strong>מסרים מיידים</strong></p>
<p style="text-align: right;">חשבתי לנסות את empathy במקום להשתמש ב-pidgin, ששירת אותי נאמנה לאורך השנים האחרונות, אך אמפת'י, לא כשמו (אמפתיה), לא רצה לייבא את ההגדרות של ה&quot;יונה&quot; (פידג'ין) בשום סיבה מיוחדת, אז ויתרתי לעת עתה על שימוש ב-empathy (אולי אנסה אותו בגרסה היציבה).</p>
<p style="text-align: right;"><strong>סאונד</strong></p>
<p style="text-align: right;">להפתעתי הרבה גיליתי כי אין סאונד. בדיקות בהגדרות השמע בממשק הסאונד לא העלו שום סיבה למה הסאונד אינו עובד. נזכרתי כי גם <a title="סאונד לא עובד בגרסת אלפא של אובונטו 9.10" href="http://www.whatsup.co.il/index.php?name=PNphpBB2&amp;file=viewtopic&amp;p=326135#326135">בגרסת האלפא</a> נאלצתי להיכנס לאחד מקבצי ההגדרות ולערוך אותה ידנית כדי שהעסק יעבוד, מה ששנוא עלי במיוחד. על אף שאני מתעסק עם לינוקס בשרתים ועריכת קבצי טקסט לקונפיגורציה היא עניין טריוויאלי, אני בא לבדיקה זו בהנחה כי אני משתמש הדיוט (ויכול להיות כך-תעידו אתם בתגובות), לכן אני תמיד מקווה שהדברים הבסיסיים (כמו סאונד) יעבדו out-of-the-box.<br />
אז אצתי רצתי ונכנסתי לתוך הקובץ etc/modprobe.d/alsa-base.conf/ ועדכנתי את השורה הבאה:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">options snd-hda-intel power_save=10</p>
</blockquote>
<p style="text-align: right;">לשורה הבאה:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">options snd-hda-intel model=acer power_save=10</p>
</blockquote>
<p>בהפעלה מחדש &quot;הופלה דופלה&quot; ויש סאונד.</p>
<p><strong>עברית</strong></p>
<p>עדיין, למשתמש העברי אין שולחן עבודה עברי מלא (אופן אופיס, גימפ). כנראה שעד שלא תהיה חברה רצינית בארץ מאחורי אובונטו (או הפצת לינוקס אחרת), המפיצה את לינוקס בצורה מסחרית קצת יותר מסיבית מאשר המצב כיום, שולחן העבודה יהיה עם עברית חלקית. על מצב העברית באובונטו בגרסה זו ניתן לקרוא <a title="מצב העברית באובונטו 9.10" href="https://translations.launchpad.net/ubuntu/karmic/+lang/he" target="_blank">כאן</a>.</p>
<p><strong>תוכנות וגירסאות</strong></p>
<p>גרסת הבטא מגיעה עם גנום 2.28, שועל האש 3.5.3, אופן אופיס 3.1.1 (ממשק אנגלי), גימפ 2.6.7, פידג'ין 2.6.2, Xorg 7.4, קרנל 2.6.31, <a title="פיצ'רים חדשים בקרנל 2.6.31" href="http://www.jaya.co.il/modules.php?name=News&amp;file=article&amp;sid=60" target="_blank">שתומך ב-usb גרסה 3</a>. כמובן, גרסאות אלו הן הגרסאות האחרונות של התוכנות הנ&quot;ל.<br />
יש לשים לב כי יכול להיות מאוד שהגרסאות יתעדכנו בגרסת השחרור (ביחוד אם יהיו עדכוני אבטחה).</p>
<p><strong>חידושים</strong></p>
<ul>
<li>תוכנת ההוספה והסרת תוכניות שודרגה ל-Ubuntu Software Center (גרסה 0.5.0).</li>
<li>תוכנת <a title="אודות תוכנת ubuntu one" href="http://en.wikipedia.org/wiki/Ubuntu_One" target="_blank">ubuntu one</a> המאפשרת לסנכרן את שולחן העבודה שלך ולשמור לך את הקבצים ברשת (<a title="מהו מחשוב ענן?" href="http://he.wikipedia.org/wiki/%D7%A2%D7%A0%D7%9F_%D7%9E%D7%97%D7%A9%D7%95%D7%91" target="_blank">מחשוב ענן</a>).</li>
</ul>
<p><strong>לסיכום</strong></p>
<p>גרסה זו בעיקר באה לעדכן את התוכנות יותר ולא מציעה הרבה שינויים משמעותיים למשתמש הפשוט. מומלץ לשדרג רק אם יש צורך בכמה פיצ'רים שאין בגרסה האחרונה של אובונטו. אם הינך זקוק לשדרוג בתוכנה מסוימת, אמליץ לא לעדכן את כל המערכת אלא רק את התוכנה הספציפית. במקרה ונדרשים לך מספר פיצ'רים שונים בתוכנות שונות שנמצאים אך ורק בגרסאות החדשות או שמא אתה זקוק למחשוב ענן, אמליץ בחום לשדרג לגירסה החדשה.</p>
<p><strong>בקרוב</strong> &#8211; קובונטו 9.10 &#8211; רשמים שולחן עבודה מבוסס KDE 4. שמועות אומרות שהוא יציב ביותר לעומת הגרסה האחרונה&#8230; צפו להפתעות.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;"><span class="width490" style="font-size: 12px; line-height: 20px;"><span id="intelliTxt">Tablet</span></span></div>
</div>]]></content:encoded>			<wfw:commentRss>http://oc666.net/2009/10/09/%d7%90%d7%95%d7%91%d7%95%d7%a0%d7%98%d7%95-9-10-%d7%a8%d7%a9%d7%9e%d7%99%d7%9d-%d7%a8%d7%90%d7%a9%d7%95%d7%a0%d7%99%d7%99%d7%9d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8235;איך להפוך אתר ג&#039;ומלה לרב-אתרי?&#8236;</title>		<link>http://oc666.net/2009/07/29/%d7%90%d7%99%d7%9a-%d7%9c%d7%94%d7%a4%d7%95%d7%9a-%d7%90%d7%aa%d7%a8-%d7%92%d7%95%d7%9e%d7%9c%d7%94-%d7%9c%d7%a8%d7%91-%d7%90%d7%aa%d7%a8%d7%99/</link>
		<comments>http://oc666.net/2009/07/29/%d7%90%d7%99%d7%9a-%d7%9c%d7%94%d7%a4%d7%95%d7%9a-%d7%90%d7%aa%d7%a8-%d7%92%d7%95%d7%9e%d7%9c%d7%94-%d7%9c%d7%a8%d7%91-%d7%90%d7%aa%d7%a8%d7%99/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 22:22:54 +0000</pubDate>
		<dc:creator>&#8235;oc666&#8236;</dc:creator>				<category><![CDATA[קוד פתוח]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[multisite]]></category>
		<category><![CDATA[mysqldump]]></category>
		<category><![CDATA[prefix]]></category>
		<category><![CDATA[table]]></category>
		<category><![CDATA[אתרים]]></category>
		<category><![CDATA[ג'ומלה]]></category>

		<guid isPermaLink="false">http://oc666.net/?p=47</guid>
		<description><![CDATA[&#8235;הכותרת אמנם יכולה להטעות אבל מטרת פוסט זה היא להסביר כיצד להפוך את ג'ומלה לרב-אתרי, או באנגלית multi-site, כך שבאמצעות התקנה בודדת של ג'ומלה תוכלו לנהל מספר אתרים כאשר רק קובץ קונפיגורציה אחד מגדיר אתר אחד מיני רבים. אמנם ישנם תוספים שונים למטרה זו, אך אני ממליץ לבצע זאת בצורה מלאכותית ולא בצורת תוסף, כי [...]&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p>הכותרת אמנם יכולה להטעות אבל מטרת פוסט זה היא להסביר כיצד להפוך את ג'ומלה לרב-אתרי, או באנגלית multi-site, כך שבאמצעות התקנה בודדת של ג'ומלה תוכלו לנהל מספר אתרים כאשר רק קובץ קונפיגורציה אחד מגדיר אתר אחד מיני רבים. אמנם ישנם תוספים שונים למטרה זו, אך אני ממליץ לבצע זאת בצורה מלאכותית ולא בצורת תוסף, כי כך ניתן לשלוט על אופן שבו האתרים השונים ינוהלו בצורה טובה יותר ולכוונן ביצועים ע&quot;י חלוקת עומסים במקרה של שרתים מרובים.</p>
<p><span id="more-47"></span></p>
<p><strong>שימו לב</strong> כי התקנה זו מבדילה בין בסיס נתונים של האתרים לפי התחילית (prefix) של טבלאות הנתונים בבסיס הנתונים.</p>
<p><strong>שלב ראשון &#8211; כיצד אתרים יזוהו<br />
</strong></p>
<p>בשלב זה נחליט כיצד הגולשים ינותבו בין האתרים. ניתן לעשות זאת באמצעות domain-prefix או querystring. כאשר בראשונה התחילית של הדומיין תחליט לאיזה אתר אנו נגלוש ובשני התוספת שתתווסף ל-domain תקבע זאת. בפוסט שאני אדגים אשתמש בשיטה הראשונה.</p>
<p><strong>שלב שני &#8211; הגדרת קובץ ניתוב</strong></p>
<p>בקובץ ניתוב נגדיר כיצד אנו נדע לאיזה אתר הגולש הגיע. הקובץ יקרא routing.php והוא ימוקם בספרית ה-includes של הג'ומלה. הקובץ יחלץ מתוך שם הדומיין את ה-prefix.</p>
<blockquote dir="ltr"><p>defined( '_JEXEC' ) or die( 'Restricted access' );</p>
<p>$baseurl = 'domain.com'; /* your domain without any prefix like www */<br />
$default_prefix = 'www';<br />
$config_path = 'config'.DS;<br />
$sitename=str_replace('.'.$baseurl, &quot;, $_SERVER['SERVER_NAME']);</p>
<p>/*</p>
<p>// for querystring manipulation<br />
// if the structure is: http://www.domain.com/sites/sitename<br />
// ** without sub-domain **<br />
$ar = explode( &quot;/&quot;, $_SERVER['REQUEST_URI']);<br />
$sitename = $ar[2];</p>
<p>*/<br />
if(!file_exists(JPATH_ROOT.DS. $config_path.$sitename.&quot;.php&quot;))<br />
{<br />
if(strpos($_SERVER['SERVER_NAME'], $baseurl)&amp;&amp;($sitename!=$default_prefix))<br />
// if there is a domain request and not sub domain exist redirect to default site<br />
{<br />
header (&quot;Location: http://'.$default_prefix.&quot;.$baseurl);<br />
die('no such sub domain.&lt;br/&gt;redirecting to default site&#8230;');<br />
}<br />
$sitename = $default_prefix; // if u want to premit ip domain request (or computer name; localhost also)<br />
}<br />
define( 'JCONFIG_SITENAME', $sitename);<br />
define('JCONFIG_PATHNAME',$config_path.JCONFIG_SITENAME.'.php');</p></blockquote>
<p>קובץ זה יחלץ את התחילית של הדומיין ויכניס אותו לקבוע JCONFIG_SITENAME ואת המיקום של קובץ הקונפיגורציה תחת הקבוע JCONFIG_PATHNAME (קובץ הקונפיגורציה של ג'ומלה באופן ברירת מחדל הינו configuration.php והוא ממוקם בספריה הראשית של הג'ומלה). קבצי הקונפיגורציה ימוקמו תחת הספריה config תחת הספריה הראשית של ג'ומלה. ספריה זו תכיל את כל קבצי הקונפיגורציה של האתרים. אם קובץ הקונפיגורציה של הסאב-דומיין אינו קיים הוא ינותב לאתר הברירת מחדל.</p>
<p>יש להעתיק קובץ זה גם לספרית ה-includes של ספרית ה-administrator.</p>
<p><strong>שלב שלישי &#8211; עדכון קבצי הג'ומלה</strong></p>
<p>בשלב זה נעדכן את קבצי הג'ומלה שיתאימו להגדרות שעשינו. דבר ראשון נעדכן קבצי ה-index.php שיבצעו את הקובץ שעדכנו.</p>
<p>נוסיף את השורה הבאה אחרי שורה 21 בקובץ index.php שנמצא בספריה הראשית של ג'ומלה וקובץ index.php שנמצא בספריה administrator:</p>
<blockquote>
<p dir="ltr">require_once ( JPATH_BASE .DS.'includes'.DS.'routing.php' );</p>
</blockquote>
<p>לאחר מכן נעדכן את תצורת הג'ומלה שתצביע על הנתיב הנכון של קובץ הקונפיגורציה של האתר הספציפי. נעשה זאת באמצעות פקודת sed פשוטה. תחת לינוקס:</p>
<blockquote>
<p style="text-align: left;" dir="ltr"><span style="font-size: small;">for i in `find /</span>your/joomla/full_path/<span style="font-size: small;"> -type f; do echo sed -i &quot;s;'configuration.php';JCONFIG_PATHNAME;&quot; $i; done</span></p>
</blockquote>
<p style="text-align: right;">תחת חלונות:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">FOR /r &quot;your\joomla\full\path&quot; %%a in (*.php) do  (<br />
sed -i &quot;s;'configuration.php';JCONFIG_PATHNAME;&quot; &quot;%%a&quot;<br />
)</p></blockquote>
<p style="text-align: right;">יש להחליף את your\joomla\full\path בנתיב ההתקנה של הג'ומלה על השרת. עבור שרת חלונות הפקודה sed אינה מובנית, על כן נצטרך להתקינה. ניתן להורידו מ<a title="sed for windows" href="http://gnuwin32.sourceforge.net/packages/sed.htm" target="_blank">כאן</a>.</p>
<p style="text-align: right;">כאן למעשה סיימנו את העדכון בקוד. שימו לב כי אם הדומיין ברירת מחדל שלך הוא www עליך ליצור קובץ קונפיגורציה של ג'ומלה בשם www.php תחת הספריה config. קרוב לוודאי שתצטרך ליצור ספריה זו, אם עדיין לא יצרת. קובץ הקונפיגורציה המקורי של ג'ומלה (configuration.php), שנמצא בספריה הראשית של ג'ומלה, יוכל לשמש אותך כקובץ ברירת המחדל של הדומיין המרכזי (www.php).</p>
<p style="text-align: right;"><strong>שלב אחרון &#8211; בסיס נתונים לכל דומיין<br />
</strong></p>
<p style="text-align: right;">בנוסף, לכל דומיין תצטרך ליצור טבלאות ג'ומלה משלו עם פרפיקס שונה כדי לקבל ורסטיליות מלאה. קרוב לוודאי שהפרפיקס יהיה שם הדומיין בשביל מבנה מסודר ומובן. את הפרפיקס עליך להגדיר בקובץ הקונפיגורציה (ששוב ימצא בספריה config תחת הספריה הראשית של ג'ומלה).</p>
<p style="text-align: right;">כדי לשכפל בסיס נתונים תצטרך ליצא בסיס נתונים לפי ה-prefix של שמות הטבלאות לשם כך תוכל להשתמש באחד מהסקריפטים הבאים (לינוקס או חלונות).<br />
עבור לינוקס:</p>
<blockquote dir="ltr">
<p style="text-align: left;" dir="ltr">#!/bin/bash<br />
DB=&quot;$1"<br />
PREFIX=$2<br />
EXPORT_FILE=$3<br />
HOST=YOUR_DB_HOST<br />
USER=YOUR_DB_USER<br />
PASSWORD=YOUR_DB_PASSWORD</p>
<p style="text-align: left;">if [ -z ${EXPORT_FILE} ]; then<br />
EXPORT_FILE=&quot;export.sql&quot;<br />
fi</p>
<p style="text-align: left;">if [ -z ${DB} ]; then<br />
echo &quot;YOU NEED AT LEAST 2 ARGS:&quot;<br />
echo &quot;1ST ARG DB&quot;<br />
echo &quot;2ND ARG PREFIX&quot;<br />
echo &quot;3RD ARG EXPORT FILE NAME (DEFAULT: export.sql)&quot;<br />
else<br />
if [ -z ${PREFIX} ]; then<br />
echo &quot;YOU DIDNT FILLED DB&quot;<br />
else<br />
TEMP_FILE=&quot;/tmp/agron.mysql&quot;<br />
mysql -h ${HOST} -u ${USER} &#8211;password=${PASSWORD} -D ${DB} -e &quot;SHOW TABLES FROM ${DB} LIKE '${PREFIX}%'&quot; -N &gt; ${TEMP_FILE}</p>
<p style="text-align: left;">if [ -w ${EXPORT_FILE} ]; then<br />
rm ${EXPORT_FILE}<br />
fi</p>
<p style="text-align: left;">cat ${TEMP_FILE} | while read LINE ; do<br />
echo ${LINE}<br />
mysqldump -h ${HOST} -u ${USER} &#8211;password=${PASSWORD} ${DB} ${LINE} &gt;&gt; ${EXPORT_FILE}<br />
done</p>
<p style="text-align: left;">if [ -w ${TEMP_FILE} ]; then<br />
rm ${TEMP_FILE}<br />
fi<br />
echo &quot;Export done&quot;<br />
fi<br />
fi<br />
fi</p></blockquote>
<p style="text-align: right;">עבור חלונות:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">@echo off<br />
IF dummy==dummy%1 (<br />
GOTO NOARGS<br />
) ELSE (<br />
IF dummy==dummy%2 (<br />
GOTO NOARGS<br />
)<br />
SET DB=%1<br />
SET PREFIX=%2<br />
SET HOST=YOUR_HOST<br />
SET USER=YOUR_DB_USER<br />
SET PASSWORD=YOUR_DB_PASSWORD<br />
IF dummy==dummy%3 (<br />
:: IF NOT SET PARAMETER 3<br />
SET EXPORT_FILE=export.sql<br />
) ELSE (<br />
:: IF SET PARAMETER 3<br />
SET EXPORT_FILE=%3<br />
)<br />
mysql -u %USER% &#8211;password=%PASSWORD% -e &quot;SHOW TABLES FROM %DB% LIKE '%PREFIX%%%'&quot; -N &gt; c:\windows\temp\mysql.temp<br />
IF EXIST %EXPORT_FILE% del %EXPORT_FILE%<br />
FOR /F &quot;eol=; &quot; %%i in (c:\windows\temp\mysql.temp) do (<br />
@echo %%i<br />
mysqldump -u %USER% &#8211;password=%PASSWORD% %DB% %%i &gt;&gt; %EXPORT_FILE%<br />
)<br />
IF EXIST c:\windows\temp\mysql.temp del c:\windows\temp\mysql.temp<br />
ECHO Export done<br />
GOTO :END<br />
:NOARGS<br />
ECHO YOU NEED AT LEAST 2 ARGS:<br />
ECHO 1ST ARG DB<br />
ECHO 2ND ARG PREFIX<br />
ECHO 3RD ARG EXPORT FILE NAME (DEFAULT: export.sql)<br />
:END</p></blockquote>
<p style="text-align: right;">הסקריפטים הנ&quot;ל מקבלים שלושה ארגומנטים: בסיס נתונים, פרפיקס (קידומת לשמות הטבלאות) וקובץ יצוא, כאשר האחרון אינו חובה (ברירת המחדל: export.sql בספריה הנוכחית). תצטרך להזין בראש הסקריפט את הפרמטרים כמו הוסט, בסיס הנתונים, משתמש וסיסמא כדי להתחבר לבסיס הנתונים.</p>
<p style="text-align: right;"><strong>עד כאן שידורינו להפעם&#8230;</strong></p>
<p style="text-align: right;">מקווה שהמדריך היה מובן. במידה ולא, אנא שאלו שאלות מתחת לפוסט ואשתדל לענות ולעדכן את המדריך. בהמשך אפרסם סקריפטים לשכפול קל ונוח של אתר ובסיסי הנתונים שלו בהתאם וגם סקריפט לעדכון התקנת ג'ומלה, במידה ויוצא עדכון של ג'ומלה (עדכון כזה מבוצע כמו כל עדכון רגיל, אלא שבנוסף מריצים את פקודת ה-sed).</p>
<p style="text-align: right;"><a title="Agron BC&amp;C LTD" href="http://www.library.org.il" target="_blank">אתר אגרון בי.סי.אנד.סי. בע&quot;מ</a> משתמש בשיטה זו ליצירת multisite (ראו רשימת ספריות מקוונות בצד ימין).</p>
</div>]]></content:encoded>			<wfw:commentRss>http://oc666.net/2009/07/29/%d7%90%d7%99%d7%9a-%d7%9c%d7%94%d7%a4%d7%95%d7%9a-%d7%90%d7%aa%d7%a8-%d7%92%d7%95%d7%9e%d7%9c%d7%94-%d7%9c%d7%a8%d7%91-%d7%90%d7%aa%d7%a8%d7%99/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>&#8235;אובונטו 9.04 אלפא &#8211; רשמים ראשונים&#8236;</title>		<link>http://oc666.net/2009/02/03/%d7%90%d7%95%d7%91%d7%95%d7%a0%d7%98%d7%95-904-%d7%90%d7%9c%d7%a4%d7%90-%d7%a8%d7%a9%d7%9e%d7%99%d7%9d-%d7%a8%d7%90%d7%a9%d7%95%d7%a0%d7%99%d7%99%d7%9d/</link>
		<comments>http://oc666.net/2009/02/03/%d7%90%d7%95%d7%91%d7%95%d7%a0%d7%98%d7%95-904-%d7%90%d7%9c%d7%a4%d7%90-%d7%a8%d7%a9%d7%9e%d7%99%d7%9d-%d7%a8%d7%90%d7%a9%d7%95%d7%a0%d7%99%d7%99%d7%9d/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 18:20:09 +0000</pubDate>
		<dc:creator>&#8235;oc666&#8236;</dc:creator>				<category><![CDATA[לינוקס]]></category>
		<category><![CDATA[קוד פתוח]]></category>
		<category><![CDATA[9.04]]></category>
		<category><![CDATA[jaunty]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[אובונטו]]></category>
		<category><![CDATA[אלפא]]></category>
		<category><![CDATA[בטא]]></category>

		<guid isPermaLink="false">http://oc666.net/?p=6</guid>
		<description><![CDATA[&#8235;כמו בכל שנה בינואר (עקב יומהולדתי) אני מתקין את גירסת האלפא של אובונטו. אמנם השם הדרקוני Jaunty קצת הרתיע יותר מתמיד, אך ניסיתי בכל זאת. הפעם ציפיתי (כמו תמיד) לשדרוג מזהיר במיוחד לאור זאת שקנוניקל הודיעו כי בגירסה זו ישימו דגש על מהירות עליית המערכת &#8211; דבר החשוב לבעלי לפטופים (או אולי רק לי).
כרגיל, הרצתי [...]&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p>כמו בכל שנה בינואר (עקב יומהולדתי) אני מתקין את גירסת האלפא של אובונטו. אמנם השם הדרקוני Jaunty קצת הרתיע יותר מתמיד, אך ניסיתי בכל זאת. הפעם ציפיתי (כמו תמיד) לשדרוג מזהיר במיוחד לאור זאת שקנוניקל הודיעו כי בגירסה זו ישימו דגש על מהירות עליית המערכת &#8211; דבר החשוב לבעלי לפטופים (או אולי רק לי).</p>
<p><span id="more-6"></span>כרגיל, הרצתי את הפקודה הידועה (לשמצה, חלקכם יגידו): update-manager -d. לאחר תהליך ארוך וממושך שנמשך למעלה משעתיים (עקב אינטרנט איטי) המערכת סיימה להתעדכן.</p>
<p>בהפעלה מחדש היתה בעיה ב-X שלא הצליח להסתדר עם הרזולוציה שלי  800&#215;1200 (כנראה). ניסיתי לקנפג מחדש את ה-xorg ואת כל חבריו באמצעות sudo dpkg-reconfigure xserver-xorg. כשזה לא עבד הלכתי על הנורא מכל: dpkg-reconfigure -a. תהליך זה נמשך המון, אבל המון זמן. האשף שאל הרבה שאלות שלבסוף לאחר כל התהליך לא עזר בכלום. ניסיתי שוב להריץ את X ופתאום קפצה הודעה (שקפצה גם בהתחלה, רק אני לא שמתי לב) שניתן להיכנס ל-X במצב בטוח (safe mode). לאחר כניסה למצב זה קיבלתי רזולוציה מזעזעת (600&#215;800) אבל גיליתי שהאשף (dpkg-reconfigure) &quot;דפק&quot; קצת הגדרות.</p>
<p>כדי לתקן את הרזולוציה ניסיתי להריץ עדכון מערכת, זאת עוד מניסיוני משנים קודמות כי אובונטו מריצים עדכונים יומיים לכל החבילות של האלפא. לשמחתי לאחר עדכון (ושימת לב כי חבילות ה-X מתעדכנות) והפעלה מחדש של ה-X הרזולוציה חזרה לנורמליותה.</p>
<p>החדשות הרעות היו שאין לי פריסת עברית וה-touchpad לא מתפקד כראוי. כדי לתקן את הראשון הוספתי פריסת עברית בתפריט מערכת-&gt;העדפות-&gt;מקלדת. כדי לתקן את ה-touchpad פשוט התקנתי את החבילה xserver-xorg-input-synaptics והכל שב לקדמותו בשלום.</p>
<p>התרשמותי מהמערכת במהלך השבועיים האחרונים כי אין שינוי מהותי מהגירסה הקודמת ואף אין שינוי במהירות עליית המערכת. אני מניח כי בגלל שמדובר בגירסת אלפא (5), עדיין לא מרגישים בהבדל מהותי.</p>
<p>למרות שהאלפא מגיעה בברירת מחדל עם פיירפוקס 3.0.5 לא התחמקתי והתקנתי את פיירפוקס 3.1. פה דווקא היה שיפור בעלייה וגם באיתור כתובות.</p>
<p><strong>מסקנות</strong></p>
<ul>
<li>לא כדאי להשתמש בכלי dpkg-reconfigure (במיוחד למישהו שלא מבין עמוקות בנבכי אובונטו).</li>
</ul>
<ul>
<li>גירסאות האלפא של אובונטו יציבות יחסית, אך לא נותנות את היתרונות שאמורים להיות בגירסה הסופית (אולי בבטא). המשך יבוא&#8230;</li>
</ul>
<p><strong>קישורים</strong></p>
<ul>
<li><a href="http://www.whatsup.co.il/index.php?name=PNphpBB2&amp;file=viewtopic&amp;t=48995" target="_blank">פוסט</a> שפרסמתי בווטסאפ עקב השדרוג.</li>
<li><a href="https://wiki.ubuntu.com/JauntyReleaseSchedule" target="_blank">לוח זמנים</a> לשחרור אובונטו 9.04.</li>
<li><a href="http://www.ynet.co.il/articles/1,7340,L-3594204,00.html" target="_blank">כתבה ב-ynet</a> על אובונטו 9.04.</li>
</ul>
</div>]]></content:encoded>			<wfw:commentRss>http://oc666.net/2009/02/03/%d7%90%d7%95%d7%91%d7%95%d7%a0%d7%98%d7%95-904-%d7%90%d7%9c%d7%a4%d7%90-%d7%a8%d7%a9%d7%9e%d7%99%d7%9d-%d7%a8%d7%90%d7%a9%d7%95%d7%a0%d7%99%d7%99%d7%9d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
