<?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>AlbDevNet &#187; Server</title>
	<atom:link href="http://www.albdevnet.com/category/web/server-web/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.albdevnet.com</link>
	<description>Albanian Developer Networ &#124; Rrjeti i programatoreve shqiptare</description>
	<lastBuildDate>Thu, 29 Apr 2010 09:28:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>sq</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Deploy me ant ne server weblogic</title>
		<link>http://www.albdevnet.com/2009/08/26/deploy-me-ant-ne-server-weblogic/</link>
		<comments>http://www.albdevnet.com/2009/08/26/deploy-me-ant-ne-server-weblogic/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 14:43:02 +0000</pubDate>
		<dc:creator>eltonkola</dc:creator>
				<category><![CDATA[Rrjete]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Tutoriale]]></category>

		<guid isPermaLink="false">http://www.albdevnet.com/?p=252</guid>
		<description><![CDATA[Per te bere deploy ne nje server ne rrjet te nje pakete ear qe krijojme me skriptin tone ant, mund te perdorim librarine e ant qe kemi ne ant-weblogic.jar.
Per te bere kete na duhet edhe weblogic.jar qe duhet te kopjojme nga serveri yne me nje direktori qe ne po quajme:  &#8220;D:/MyLibs/weblogic.jar&#8221;

Tani mjafton qe te [...]]]></description>
			<content:encoded><![CDATA[<p>Per te bere deploy ne nje server ne rrjet te nje pakete ear qe krijojme me skriptin tone ant, mund te perdorim librarine e ant qe kemi ne ant-weblogic.jar.<br />
Per te bere kete na duhet edhe weblogic.jar qe duhet te kopjojme nga serveri yne me nje direktori qe ne po quajme:  &#8220;D:/MyLibs/weblogic.jar&#8221;<br />
<span id="more-252"></span><br />
Tani mjafton qe te shtojme kete target ne skriptin tone, dhe ta eksekutojme:<br />
</p>
<pre lang='xml'>

<target name="deployWeblogic" description="Deploy i nje pakete ear ne weblogic">
	<echo message="Deploy filloi" />
	<java classname="weblogic.Deployer" fork="yes" maxmemory="256m" failonerror="true">
	   <classpath path="D:/MyLibs/weblogic.jar" />
	   <arg value="-verbose" />
	   <arg value="-adminurl" />
	   <arg value="${weblogic.deploy.adminurl}" />
	   <arg value="-name" />
	   <arg value="projektiImJ2ee" />
	   <arg value="-source" />
	   <arg value="${build}/archives/projektiImJ2ee.ear" />
	   <arg value="-targets" />
	   <arg value="${weblogic.deploy.targets}" />
	   <arg value="-deploy" />
	   <arg value="-user" />
	   <arg value="${weblogic.deploy.user}" />
	   <arg value="-password" />
	   <arg value="${weblogic.deploy.password}" />
	   <arg value="-upload" />
	</java>
  <echo message="Deploy mbaroi !!" />
</target>
</pre>
<p>
kuptohet qe ndryshoret:<br />
<br />
${weblogic.deploy.adminurl} &#8211; adresa e serverit<br />
${weblogic.deploy.targets} &#8211; istanza e serverit ku ta deplojojme<br />
${weblogic.deploy.user} &#8211; username<br />
${weblogic.deploy.password} &#8211; password</p>
<p>jane ndryshore qe karikojme nga faile teksti, apo qe deklarojme lart ne skriptin tone ant, dhe &#8220;projektiImJ2ee&#8221; eshte emri i projektit tone</p>
]]></content:encoded>
			<wfw:commentRss>http://www.albdevnet.com/2009/08/26/deploy-me-ant-ne-server-weblogic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter ne faqen tuaj</title>
		<link>http://www.albdevnet.com/2009/07/02/twitter-ne-faqen-tuaj/</link>
		<comments>http://www.albdevnet.com/2009/07/02/twitter-ne-faqen-tuaj/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 20:19:01 +0000</pubDate>
		<dc:creator>eltonkola</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.albdevnet.com/?p=241</guid>
		<description><![CDATA[Tashme komunikimi eshte gjithmone me ndryshe nga ajo e dikurshmje, nese jeni nje perdorues i twitter, mund te jete interesante qe kjo menyre e microbloggin te kete edhe nje lexues ne faqen tuaj.
Sot hasa ne nje klasse php shume interesante per te bere nje gje te tille. 
Fillimisht shkarikojme librarine:  nga faqja zyrtare

me poshte [...]]]></description>
			<content:encoded><![CDATA[<p>Tashme komunikimi eshte gjithmone me ndryshe nga ajo e dikurshmje, nese jeni nje perdorues i twitter, mund te jete interesante qe kjo menyre e microbloggin te kete edhe nje lexues ne faqen tuaj.</p>
<p>Sot hasa ne nje klasse php shume interesante per te bere nje gje te tille. </p>
<p>Fillimisht shkarikojme librarine: <a href="http://emmense.com/php-twitter/"> nga faqja zyrtare</a><br />
<span id="more-241"></span></p>
<p>me poshte kodi php qe mund te fusni ne faqen tuaj:</p>
<pre lang='php'>
< ?php
include_once('class.twitter.php');
$t = new twitter;
$t->username = 'eltonkola';
$t->password = 'eltonkolas';
$data = $t->userTimeline();
    foreach($data as $tweet) {
        echo $tweet->text;
        echo "";
    }
?>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.albdevnet.com/2009/07/02/twitter-ne-faqen-tuaj/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ide php e .net online &#8211; coderun</title>
		<link>http://www.albdevnet.com/2009/06/08/ide-php-e-net-online-coderun/</link>
		<comments>http://www.albdevnet.com/2009/06/08/ide-php-e-net-online-coderun/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 15:02:06 +0000</pubDate>
		<dc:creator>eltonkola</dc:creator>
				<category><![CDATA[Aplikacione web 2.0]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[Te ndryshme]]></category>
		<category><![CDATA[Utilitete]]></category>

		<guid isPermaLink="false">http://www.albdevnet.com/?p=237</guid>
		<description><![CDATA[Ja dhe nje mjet shume i dobishem per programatoret asp.net c# e php, nje ide online (moda e funti) nga ku te kontrolloni projektet e tua, dhe te programoni.
Ne faqen zyrtare coderun.com mund te regjistroheni falas, dhe te filloni projektet e tuaja online.

Me sa duket kjo eshte nje nje fytyre e re e webit, qe [...]]]></description>
			<content:encoded><![CDATA[<p>Ja dhe nje mjet shume i dobishem per programatoret asp.net c# e php, nje ide online (moda e funti) nga ku te kontrolloni projektet e tua, dhe te programoni.</p>
<p>Ne faqen zyrtare <a href="http://www.coderun.com/" target="_blank">coderun.com</a> mund te regjistroheni falas, dhe te filloni projektet e tuaja online.</p>
<p><span id="more-237"></span></p>
<p>Me sa duket kjo eshte nje nje fytyre e re e webit, qe tashme pretendon te beje tere veprimet e programeve desktop. Me siguri rruga eshte akoma e gjate, por thjeshte fakti qe nga nje browser web te kompilosh kod c# eshte e mahnitshme.</p>
<p><a href="http://www.albdevnet.com/wp-content/uploads/2009/06/coderun_adn.png" target="_blank"><img class="aligncenter size-full wp-image-238" title="coderun_adn" src="http://www.albdevnet.com/wp-content/uploads/2009/06/coderun_adn.png" alt="coderun_adn" width="582" height="350" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.albdevnet.com/2009/06/08/ide-php-e-net-online-coderun/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SugarCRM per manaxhimin e projekteve, klienteve dhe bashkepuntoreve</title>
		<link>http://www.albdevnet.com/2009/01/12/sugarcrm-per-manaxhimin-e-projekteve-klienteve-dhe-bashkepuntoreve/</link>
		<comments>http://www.albdevnet.com/2009/01/12/sugarcrm-per-manaxhimin-e-projekteve-klienteve-dhe-bashkepuntoreve/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 12:30:44 +0000</pubDate>
		<dc:creator>eltonkola</dc:creator>
				<category><![CDATA[Cms]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[crm]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://www.albdevnet.com/?p=191</guid>
		<description><![CDATA[SugarCRM eshte nje software opesource i shkruar ne php per  manaxhimin e shumeaktiviteteve te nje grupi pune. Ky mjet mund te perdoret nga figura te ndryshme i nje firme, duke nisur tek shitesit, e duke mbaruar tek administratoret e programatoret. Ky mjet eshte i dobishme sepse te leojn te kontrollosh nga produktet tek buxheti e [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-192" title="sugarcrm" src="http://www.albdevnet.com/wp-content/uploads/2009/01/sugarcrm.png" alt="sugarcrm" />SugarCRM eshte nje software opesource i shkruar ne php per  manaxhimin e shumeaktiviteteve te nje grupi pune. Ky mjet mund te perdoret nga figura te ndryshme i nje firme, duke nisur tek shitesit, e duke mbaruar tek administratoret e programatoret. Ky mjet eshte i dobishme sepse te leojn te kontrollosh nga produktet tek buxheti e deri ne bug-et apo problemet qe mund te kene produktet tona.<span id="more-191"></span></p>
<p>Ky produket eshte opscource por ka dhe nje version komercial, e kjo per realitete ekonomike teper te medha. Instalimi eshte diçka shume e shpejte dhe e thjeshte, me ane te nje wizardi. Paketene instalimit mudn ta shkarikoni direkt nga faqja <a href="http://www.sugarcrm.com/" target="_blank">zyrtare</a>.</p>
<p>Do te ishta interesante nje perkthim ne gjuhen shqiptare, nede do te donit te beni nje gje te tille, atehere mund te registroheni <a href="http://www.sugarforge.org/content/translation-program/submission.php" target="_blank">ketu</a> . Bisnes interesant do ishte nje perkthim i ketij produkti dhe instalimi e suporti neper kompanite shqiptare (duke shikut suportin dhe jo produktin, kuptohet).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.albdevnet.com/2009/01/12/sugarcrm-per-manaxhimin-e-projekteve-klienteve-dhe-bashkepuntoreve/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Te ndertojme nje toolbar per firefox</title>
		<link>http://www.albdevnet.com/2008/12/10/te-ndertojme-nje-toolbar-per-firefox/</link>
		<comments>http://www.albdevnet.com/2008/12/10/te-ndertojme-nje-toolbar-per-firefox/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 14:34:41 +0000</pubDate>
		<dc:creator>eltonkola</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[AlbDevNet]]></category>
		<category><![CDATA[Css]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Njoftime]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[Tutoriale]]></category>
		<category><![CDATA[Utilitete]]></category>
		<category><![CDATA[xml]]></category>
		<category><![CDATA[xul]]></category>

		<guid isPermaLink="false">http://www.albdevnet.com/?p=164</guid>
		<description><![CDATA[Firefox eshte potent jo vetem si browser, por dhe si ambient zhvillimi per plugine e estensione te ndryshme. Duke perdorur XUL (gjuhe derivate mbi xml) mund te ndertojme ne menyre te thjeshte e te shpejte nje plugin per komunitetin tone online.
Cfare duhet te dime per te krijuar nje toolbar? XML, JavaScript dhe  CSS.
Dokumentacioni i [...]]]></description>
			<content:encoded><![CDATA[<p>Firefox eshte potent jo vetem si browser, por dhe si ambient zhvillimi per plugine e estensione te ndryshme. Duke perdorur XUL (gjuhe derivate mbi xml) mund te ndertojme ne menyre te thjeshte e te shpejte nje plugin per komunitetin tone online.<br />
Cfare duhet te dime per te krijuar nje toolbar? XML, JavaScript dhe  CSS.<span id="more-164"></span></p>
<p>Dokumentacioni i XUL &#8211; https://developer.mozilla.org/en/XUL</p>
<p>AlbDevNet ka krijuar nje toolbar per ata qe duan te jene gjithmone te lidhur, mund ta shkarikoni <a href="http://www.albdevnet.com/toolbar/" target="_blank">ketu</a>.</p>
<p>Kodin dhe tere komponentet e tjera mund ti shkarikoni nga <a href="http://www.albdevnet.com/toolbar/adn-toolbar.zip" target="_blank">ketu</a>.</p>
<p>Pjesa e pare eshte komponenti i vertete, dhe e dyta direktoria e shkarikimit dhe komponenti php e ajax per te lexuar lajmet e fundit nga nje sit, qe perdoret nga toolbari. Per pyetje apo me shume informacione, mund te shkruani me komente, apo ne forum.</p>
<p>Gjithsesi se shpejti do te kemi nje seri artikujsh te detajuar sesi te dnertojme hap pas hapi kete toolbar e ekstensione te tjera.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.albdevnet.com/2008/12/10/te-ndertojme-nje-toolbar-per-firefox/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Net2ftp &#8211; klient ftp nga webi</title>
		<link>http://www.albdevnet.com/2008/11/19/net2ftp-klient-ftp-nga-webi/</link>
		<comments>http://www.albdevnet.com/2008/11/19/net2ftp-klient-ftp-nga-webi/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 08:37:19 +0000</pubDate>
		<dc:creator>eltonkola</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[Te ndryshme]]></category>
		<category><![CDATA[Utilitete]]></category>
		<category><![CDATA[ftp client]]></category>
		<category><![CDATA[net2ft]]></category>

		<guid isPermaLink="false">http://www.albdevnet.com/?p=161</guid>
		<description><![CDATA[Ne jeten e perdirshme te nje programatori, mund te kemi nevoje ter marrim apo dergoijme materiale apo faile nga nje server ftp, por mund te mos kemi nen dispozicion nje client, apo per nje arsye a tjeter kemi nevoje per nje zgjedhje ndryshe nga normalet (FileZilla eshte nje client me se i mire, nese do [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-162" title="233" src="http://www.albdevnet.com/wp-content/uploads/2008/11/233.gif" alt="" />Ne jeten e perdirshme te nje programatori, mund te kemi nevoje ter marrim apo dergoijme materiale apo faile nga nje server ftp, por mund te mos kemi nen dispozicion nje client, apo per nje arsye a tjeter kemi nevoje per nje zgjedhje ndryshe nga normalet (FileZilla eshte nje client me se i mire, nese do mund ta instalonim), ne ket rast mund te perdorim nje zgjidhje fare te mire si net2ftp.Nje dimostracion te sherbimit mund ta provoni direkt nga faqja zyrtare: <a href="http://www.net2ftp.com/" target="_blank">http://www.net2ftp.com/<span id="more-161"></span></a></p>
<p>Net2ftp mund ta shkarikoni nga faqja <a href=" http://www.net2ftp.com/homepage/download.html" target="_blank">zyrtare</a>. Ky eshte nje script opensource, ndaj me se i personalizueshem sipas nevojave te tua.</p>
<p>Nga shume gjuhet e disponueshme mungon shqipja (ka vullnetar qe do te perktheje 12 rreshta ne shqip?).</p>
<p>Instalimi nuk eshte me wizard si pjesa me e madhe e scripteve php e mysql, gjithsesi, krijimi i nje databaze, eksekutimi i nje faili sql dhe modifikimi i failit settings.inc.php nuk na duket nje procedure e veshtire, dhe ne spatem asnje problem gjate instalimit.</p>
<p>Po te keni nje serverin tuaj, me siguri te kesh dhe nje klient te tille ftp te instaluar, mund te jete me se komode.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.albdevnet.com/2008/11/19/net2ftp-klient-ftp-nga-webi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Te krijojme nje aplikacion facebook</title>
		<link>http://www.albdevnet.com/2008/11/17/te-krijojme-nje-aplikacion-facebook/</link>
		<comments>http://www.albdevnet.com/2008/11/17/te-krijojme-nje-aplikacion-facebook/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 09:49:22 +0000</pubDate>
		<dc:creator>eltonkola</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Aplikacione web 2.0]]></category>
		<category><![CDATA[Css]]></category>
		<category><![CDATA[Html]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[Njoftime]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[Tutoriale]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[google maps]]></category>

		<guid isPermaLink="false">http://www.albdevnet.com/?p=158</guid>
		<description><![CDATA[Facebook eshte rrjeti social me i madh ne bote, me miliona perdorues, e ku sic keni vene re jane te regjistruar pothuajse tere shqiptaret. ADN, ka krijuar nje grup e tani ka krijuar edhe nje aplikacion bazuar mbi php mysql e api te facebook, duke perdorur google maps per te treguar se ku ndodhen shqiptaret&#8230;
Kete [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-157" title="logo-f8-150x123" src="http://www.albdevnet.com/wp-content/uploads/2008/11/logo-f8-150x123.gif" alt="" />Facebook eshte rrjeti social me i madh ne bote, me miliona perdorues, e ku sic keni vene re jane te regjistruar pothuajse tere shqiptaret. ADN, ka krijuar nje grup e tani ka krijuar edhe nje aplikacion bazuar mbi php mysql e api te facebook, duke perdorur google maps per te treguar se ku ndodhen shqiptaret&#8230;</p>
<p>Kete aplikacion sot po e leshojme me burime oprnsource , e pa limite licensash, ne menyre qe te sherbeje si mjet per tu afruar me shume programimit te kesaj plataforme.<span id="more-158"></span></p>
<p>Paketen mund ta shkarikoni <a title="Shqipe 0.1" href="http://www.albdevnet.com/multimedia/software/shqipe-0.1.tar" target="_blank">ketu</a>.</p>
<p>Ky ne vijim do te publikojme nje seri artiujsh qe shpjegojne funksionalitete e ndryshme , si integrimin me google maps etj.</p>
<p>Nderkohe ju ftojme qe te regjistroheni ne kete aplikacion, e te ftoni shoket e tu ta perdorin, ne menyre qe te sherbeje edhe si eksperiment social.</p>
<p><a href="http://apps.facebook.com/shqipet/" target="_blank">http://apps.facebook.com/shqipet/</a></p>
<p><a href="http://www.facebook.com/group.php?gid=19008165998" target="_blank">http://www.facebook.com/group.php?gid=19008165998</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.albdevnet.com/2008/11/17/te-krijojme-nje-aplikacion-facebook/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Vmware ESXi falas per shkarikim</title>
		<link>http://www.albdevnet.com/2008/08/06/vmware-esxi-falas-per-shkarikim/</link>
		<comments>http://www.albdevnet.com/2008/08/06/vmware-esxi-falas-per-shkarikim/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 07:46:48 +0000</pubDate>
		<dc:creator>eltonkola</dc:creator>
				<category><![CDATA[Pa kategori]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[virtualizim]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://www.albdevnet.com/?p=140</guid>
		<description><![CDATA[Qe sot eshte e mundur te shkarikoni falas Vmware ESXi. Per ata qe nuk e dine se cfare mund tu them se eshte zgjidhja e problemeve tuaja te virtualizimit, per me shume lexoni ketu. Ky eshte nje nder softwaret me te mire per virtualizimin e serverave ne menyre profesionale, duke u mbeshtetur direkt ne hardwarin [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-141" title="esx" src="http://www.albdevnet.com/wp-content/uploads/2008/08/esx.gif" alt="" width="220" height="213" />Qe sot eshte e mundur te shkarikoni falas Vmware ESXi. Per ata qe nuk e dine se cfare mund tu them se eshte zgjidhja e problemeve tuaja te virtualizimit, per me shume lexoni <a href="http://www.vmware.com/products/esxi/features.html" target="_blank">ketu</a>. Ky eshte nje nder softwaret me te mire per virtualizimin e serverave ne menyre profesionale, duke u mbeshtetur direkt ne hardwarin e serverit baze, pa u mbeshtetur ne nje sitem operativ nene. Qe sot mund te regjistrohenidhe te shkarikoni nje kopje te ketij softwari, dhe te merrni kodin e licenses falas per email.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.albdevnet.com/2008/08/06/vmware-esxi-falas-per-shkarikim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BbPress &#8211; nje forum per wordpress</title>
		<link>http://www.albdevnet.com/2008/07/21/nje-forum-per-wordpress/</link>
		<comments>http://www.albdevnet.com/2008/07/21/nje-forum-per-wordpress/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 07:01:53 +0000</pubDate>
		<dc:creator>eltonkola</dc:creator>
				<category><![CDATA[Aplikacione web 2.0]]></category>
		<category><![CDATA[Cms]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[forum]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.albdevnet.com/?p=132</guid>
		<description><![CDATA[Wordpress tashme eshte nje standart ne publikimin e arikujve web, duke pasur mundesi qe te tejkaloje ambientin e blogeve ku ka lindur e per te pretenduar te beje gjithcka. Per ata qe nuk duan te shikojne asgje me shume sesa wordpress, mund te implementoje nje forum ne faqen e tyre me nje script shume potent [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-133" title="bbpress-large" src="http://www.albdevnet.com/wp-content/uploads/2008/07/bbpress-large.png" alt="" width="170" height="58" />Wordpress tashme eshte nje standart ne publikimin e arikujve web, duke pasur mundesi qe te tejkaloje ambientin e blogeve ku ka lindur e per te pretenduar te beje gjithcka. Per ata qe nuk duan te shikojne asgje me shume sesa wordpress, mund te implementoje nje forum ne faqen e tyre me nje script shume potent qe lejon nje gje te tille , <a href="http://bbpress.org" target="_blank">bbpress</a> . I shpejte, i vogel dhe komplet, ky plugin ju lejon qe te pak momente te krijoni forumin tuaj.<span id="more-132"></span></p>
<p>Pasi te shkarikoni scriptin, duhet te tasferoni ne serverin tuaj failet ne nje direktoni qe quahet &#8220;forum&#8221; apo si te doni jua, me pas instalimi behet direkt nga webi, sikur te ishte nje script qe ska lidhje me wordpress, pasi ne fakt i tille ,eshte, dhe gjate instalimit do te keni mundesi qe te integroni te dhenat me wordpress, duke bere te mundur qe te keni te njetet user ne dy scriptet.</p>
<p style="text-align: center;"><img class="alignnone size-medium wp-image-134" title="bbpres" src="http://www.albdevnet.com/wp-content/uploads/2008/07/bbpres.jpg" alt="" width="497" height="195" /></p>
<p>Pas instaklimit, do te ndodheni para nje faqeje te ngjashme me wordpress, duhet te inegroni stilet, dhe te vendosni nje link ne wordpress, qe te mund te shkoni tek forumi juaj. Mos u cuiditni nese ne anen admnistrative te wordpress nuk do shikoni asgje ne lidhje me forumit tuaj, pasi ne fakt ai ka nje panel adminstimi te tijin.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.albdevnet.com/2008/07/21/nje-forum-per-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PhpBB &#8211; forumi opensource</title>
		<link>http://www.albdevnet.com/2008/07/20/phpbb-forumi-opensource/</link>
		<comments>http://www.albdevnet.com/2008/07/20/phpbb-forumi-opensource/#comments</comments>
		<pubDate>Sun, 20 Jul 2008 09:43:02 +0000</pubDate>
		<dc:creator>eltonkola</dc:creator>
				<category><![CDATA[Cms]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[forum]]></category>
		<category><![CDATA[phpbb]]></category>

		<guid isPermaLink="false">http://www.albdevnet.com/?p=129</guid>
		<description><![CDATA[Ne krijimin e nje komuniteti, vend te rendesishem ze dhe krijimi i nje kanali komunikimi sa me komplet, e kjo mund te arrihet fare mire me nje forum. Zgjedhja e forumit sigurisht varet nga serveri qe keni, por tashme php suportohet fare mire dhe ne severat e miscrofto, e ndaj zgjedhja jone mund te jete [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-130" title="phpbb_logo" src="http://www.albdevnet.com/wp-content/uploads/2008/07/phpbb_logo.png" alt="" />Ne krijimin e nje komuniteti, vend te rendesishem ze dhe krijimi i nje kanali komunikimi sa me komplet, e kjo mund te arrihet fare mire me nje forum. Zgjedhja e forumit sigurisht varet nga serveri qe keni, por tashme php suportohet fare mire dhe ne severat e miscrofto, e ndaj zgjedhja jone mund te jete ose mes komercialit <a href="http://www.vbulletin.com/" target="_blank">vbulletin</a>, ose <a href="http://www.phpbb.com/" target="_blank">phpbb</a>, alternatives opsnsource. Zgjedhja e adn ka rene mbi phpbb, si menyra me e mire e krijimit te nje forumi.<span id="more-129"></span></p>
<p>Pasi te shkarikojme kete aplikacion, nga faqja zyrtare, na mbetet vete te hapim failin e zipur ne nje direktori, dhe te kopjojme ne webserverin tone, failet e nevojshme, per te shkruar me pas ne proceduren e instalimit bazuar mbi web. Duhet te keni nje databaze mysql per te bere instalimin (qe ehste afre i thjehste).</p>
<p>Problemi i vetem eshte se versioni i fundit, nuk ka akoma perkthimin ne gjuhen shqipe, edhe se ne versionet e meparshme ishte i disponueshem.</p>
<p>Pas instalimit do te keni nen duart tuaja nje forum me nje panel adminsitraimi komplet dhe te gatshem per te krijuar komunitetin tuaj.</p>
<p style="text-align: center;"><a href="http://www.albdevnet.com/wp-content/uploads/2008/07/albdevnetforum.png" target="_blank"><img class="alignnone size-medium wp-image-131" title="albdevnetforum" src="http://www.albdevnet.com/wp-content/uploads/2008/07/albdevnetforum.png" alt="" width="498" height="1238" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.albdevnet.com/2008/07/20/phpbb-forumi-opensource/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Upload dhe unzip i nje faili ne php</title>
		<link>http://www.albdevnet.com/2008/07/11/upload-dhe-unzip-i-nje-faili-ne-php/</link>
		<comments>http://www.albdevnet.com/2008/07/11/upload-dhe-unzip-i-nje-faili-ne-php/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 08:00:50 +0000</pubDate>
		<dc:creator>eltonkola</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[unzip]]></category>
		<category><![CDATA[upload]]></category>

		<guid isPermaLink="false">http://www.albdevnet.com/?p=110</guid>
		<description><![CDATA[Ne projketet tona mund te kemi nevoje te bejme upload te shume faileve, e ndonjehere eshte me mire qe te karikojme nje fail te kompresuar , e me pas te bejme unzip nga ana e serverit. Normalisht kjo do te ishte mjaft e komplikuar, por nuk ehste e tille, nese ne perdorim nje librari php [...]]]></description>
			<content:encoded><![CDATA[<p>Ne projketet tona mund te kemi nevoje te bejme upload te shume faileve, e ndonjehere eshte me mire qe te karikojme nje fail te kompresuar , e me pas te bejme unzip nga ana e serverit. Normalisht kjo do te ishte mjaft e komplikuar, por nuk ehste e tille, nese ne perdorim nje librari php qe ben gjithcka per ne.<br />
<span id="more-110"></span><br />
Shkojme dhe shkarikojme pclzip nga <a href="http://www.phpconcept.net/pclzip/index.en.php" target="_blank">faqja zyrtare</a> , e kopjojme ne direktorine tone ku do bejme scriptine uploadit dhe skompatimit.<br />
Krijojme nje faqe html per te karikuar failip te quajtur form_unzip.php, apo si te duam:</p>
<pre lang='php'>

<html>
<head>

</head>
<body>
<div align="center">
<form action="unzip.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="2000000"/>
		Zgjidh nje file .zip:
<input type="file" name="emri"/>
<input type="submit" value="upload"/>
	</form>
</div>

</body>
</html>
</pre>
<p>dhe tani failin unzip.php qe do te karikoje failin dhe te beje unzip:</p>
<pre lang='php'>

< ?php
$uploaddir = "updir/";
$uploadfile = $uploaddir . $_FILES['emri']['name'];
$emr_file=$_FILES['emri']['name'];
$emr_file=str_replace(".zip","",$emr_file);

if (move_uploaded_file($_FILES['emri']['tmp_name'], $uploadfile)) {
print "File u karikua";
} else {
print "Gabim gjate krikimit";
}

include('pclzip.lib.php');
$archive = new PclZip("$uploadfile");
if ($archive->extract(PCLZIP_OPT_PATH, "unzipuar/$emr_file",PCLZIP_OPT_REMOVE_PATH, '') == 0) {
echo "Gabim ne hapjen e failit zip";
}
?>
</pre>
<p>kujdes qe emri i failit te jete unzip.php (ndryshe ndryshoni action tek formi html), dhe qe ne te njeten direktori te jete faili &#8220;pclzip.lib.php&#8221; , libreria qe shkarikuam me pare.<br />
Sic e vini re, kemi dy direktori, njera &#8220;updir&#8221; ku do te ruhen tere failet .zip qe karikohen, dhe &#8220;unzipuar&#8221;, ku do te hapim failet .zip</p>
]]></content:encoded>
			<wfw:commentRss>http://www.albdevnet.com/2008/07/11/upload-dhe-unzip-i-nje-faili-ne-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Te duplikojme e bejme backup te nje databaze postgre</title>
		<link>http://www.albdevnet.com/2008/07/10/te-duplikojme-e-bejme-backup-te-nje-databaze-postgre/</link>
		<comments>http://www.albdevnet.com/2008/07/10/te-duplikojme-e-bejme-backup-te-nje-databaze-postgre/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 07:49:01 +0000</pubDate>
		<dc:creator>eltonkola</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Postrges]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[postgre]]></category>

		<guid isPermaLink="false">http://www.albdevnet.com/?p=108</guid>
		<description><![CDATA[Gjate zhvillimit, apo aklimit nga nje ambient zhvillimi ne nje tjeter pordhimi, apo thjeshte per nje backup periodik te nje databaze mund te na sherbeje te bejme kopjen e nje databaze.
Ka disa menyra per te bere kete gje,ja menyra me e thjeshte (testuar ne ubuntu server 8.04):
&#60;pre lang=&#8217;shell&#8217;&#62;
&#8211; 1. Krijojme databazen e re ne postgres:
psql [...]]]></description>
			<content:encoded><![CDATA[<p>Gjate zhvillimit, apo aklimit nga nje ambient zhvillimi ne nje tjeter pordhimi, apo thjeshte per nje backup periodik te nje databaze mund te na sherbeje te bejme kopjen e nje databaze.<br />
Ka disa menyra per te bere kete gje,ja menyra me e thjeshte (testuar ne ubuntu server 8.04):<span id="more-108"></span><br />
&lt;pre lang=&#8217;shell&#8217;&gt;<br />
&#8211; 1. Krijojme databazen e re ne postgres:<br />
psql -U postgres -c &#8220;create database &lt;emri_db_iri&gt; with owner &lt;perdoruesi&gt; encoding = &#8216;LATIN9&#8242;;&#8221;<br />
&#8211; 2. Nejme backup te nje dbje<br />
pg_dump -U &lt;perdoruesi&gt; -E LATIN9 -f backup.sql &lt;emri_db_backup&gt;<br />
&#8211; 3. Importoj te dhenat ne db te re<br />
psql -U &lt;perdoruesi&gt; -d &lt;emri_db_iri&gt; -f backup.sql<br />
&lt;/pre&gt;<br />
Kjo menyre ben bakupin total te databazes, e nese duam te bejme bacup te pjeshem, atehere mund te perdorim parametra e dnryshem qe komanda pg_dump na jep:<br />
Per shembull, nese duam te kopjojme vetem disa tabela bejme ekshtu:<br />
&lt;pre lang=&#8217;shell&#8217;&gt;<br />
pg_dump  -h localhost -U &lt;perdoruesi&gt; -W -t &#8216;konfigurimi_*&#8217; &lt;emri_databazes&gt; &gt;  backup.dump<br />
pg_dump  -h localhost -U &lt;perdoruesi&gt; -W -t &#8216;programi1_*&#8217; &lt;emri_databazes&gt; &gt;&gt;  backup.dump<br />
&lt;/pre&gt;<br />
ne kete menyra bejme backupin e databazes &lt;emri_databazes&gt; te tere elementeve (tabela e vista) qe fillojne me &#8220;konfigurimi_&#8221; e &#8220;programi1_&#8221; ne te njetin file.<br />
Vetem te dhenat e nje table, psh pa strukture:<br />
&lt;pre lang=&#8217;shell&#8217;&gt;<br />
pg_dump  -h localhost -U &lt;perdoruesi&gt; -W -t &lt;emri_tables&gt; &#8211;data-only &lt;emri_databazes&gt; &gt;  tjeter_file_backup.dump<br />
&lt;/pre&gt;<br />
me pas per ti importuar te dhenat (ne nje db qe kemi krijuar identik si me pare), perdorim komanden:<br />
&lt;pre lang=&#8217;shell&#8217;&gt;<br />
psql -h localhost -U gisuser -W  &lt;databaza_destinacion&gt; &lt; faili_backupit.dump<br />
&lt;/pre&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.albdevnet.com/2008/07/10/te-duplikojme-e-bejme-backup-te-nje-databaze-postgre/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kriptimi ne md5 me asp</title>
		<link>http://www.albdevnet.com/2008/06/27/kriptimi-ne-md5-me-asp/</link>
		<comments>http://www.albdevnet.com/2008/06/27/kriptimi-ne-md5-me-asp/#comments</comments>
		<pubDate>Fri, 27 Jun 2008 11:26:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Algoritme]]></category>
		<category><![CDATA[Asp]]></category>
		<category><![CDATA[Siguri]]></category>
		<category><![CDATA[md5]]></category>

		<guid isPermaLink="false">http://www.albdevnet.com/?p=85</guid>
		<description><![CDATA[Asp nuk je asnje lloj mbeshtetje per te kriptuar tekstet. E jo gjithmone mund te kemi ne dispozicion login te sigurte ndermjet https ne aplikacionet tona web, atehere mund te perdorim kriptimin e njeanshem (te pa konvertueshem) me md5.
Md5 eshte nje algoritem kriptimi hash i njeanshem, e me poshte shikojme nje aplikim ne asp, me [...]]]></description>
			<content:encoded><![CDATA[<p>Asp nuk je asnje lloj mbeshtetje per te kriptuar tekstet. E jo gjithmone mund te kemi ne dispozicion login te sigurte ndermjet https ne aplikacionet tona web, atehere mund te perdorim kriptimin e njeanshem (te pa konvertueshem) me md5.<br />
Md5 eshte nje algoritem kriptimi hash i njeanshem, e me poshte shikojme nje aplikim ne asp, me nje shembull te thjeshte.<span id="more-85"></span></p>
<p>Fillimisht krijojme nje fail md5.asp, qe me pas te mund ta perdorim ne me shume se nje faqe ndermjet include:</p>
<pre lang="asp">&lt; %
Private Const BITS_TO_A_BYTE=8
Private Const BYTES_TO_A_WORD=4
Private Const BITS_TO_A_WORD=32
Private m_lOnBits(30)
Private m_l2Power(30)
m_lOnBits(0)=CLng(1)
m_lOnBits(1)=CLng(3)
m_lOnBits(2)=CLng(7)
m_lOnBits(3)=CLng(15)
m_lOnBits(4)=CLng(31)
m_lOnBits(5)=CLng(63)
m_lOnBits(6)=CLng(127)
m_lOnBits(7)=CLng(255)
m_lOnBits(8)=CLng(511)
m_lOnBits(9)=CLng(1023)
m_lOnBits(10)=CLng(2047)
m_lOnBits(11)=CLng(4095)
m_lOnBits(12)=CLng(8191)
m_lOnBits(13)=CLng(16383)
m_lOnBits(14)=CLng(32767)
m_lOnBits(15)=CLng(65535)
m_lOnBits(16)=CLng(131071)
m_lOnBits(17)=CLng(262143)
m_lOnBits(18)=CLng(524287)
m_lOnBits(19)=CLng(1048575)
m_lOnBits(20)=CLng(2097151)
m_lOnBits(21)=CLng(4194303)
m_lOnBits(22)=CLng(8388607)
m_lOnBits(23)=CLng(16777215)
m_lOnBits(24)=CLng(33554431)
m_lOnBits(25)=CLng(67108863)
m_lOnBits(26)=CLng(134217727)
m_lOnBits(27)=CLng(268435455)
m_lOnBits(28)=CLng(536870911)
m_lOnBits(29)=CLng(1073741823)
m_lOnBits(30)=CLng(2147483647)

m_l2Power(0)=CLng(1)
m_l2Power(1)=CLng(2)
m_l2Power(2)=CLng(4)
m_l2Power(3)=CLng(8)
m_l2Power(4)=CLng(16)
m_l2Power(5)=CLng(32)
m_l2Power(6)=CLng(64)
m_l2Power(7)=CLng(128)
m_l2Power(8)=CLng(256)
m_l2Power(9)=CLng(512)
m_l2Power(10)=CLng(1024)
m_l2Power(11)=CLng(2048)
m_l2Power(12)=CLng(4096)
m_l2Power(13)=CLng(8192)
m_l2Power(14)=CLng(16384)
m_l2Power(15)=CLng(32768)
m_l2Power(16)=CLng(65536)
m_l2Power(17)=CLng(131072)
m_l2Power(18)=CLng(262144)
m_l2Power(19)=CLng(524288)
m_l2Power(20)=CLng(1048576)
m_l2Power(21)=CLng(2097152)
m_l2Power(22)=CLng(4194304)
m_l2Power(23)=CLng(8388608)
m_l2Power(24)=CLng(16777216)
m_l2Power(25)=CLng(33554432)
m_l2Power(26)=CLng(67108864)
m_l2Power(27)=CLng(134217728)
m_l2Power(28)=CLng(268435456)
m_l2Power(29)=CLng(536870912)
m_l2Power(30)=CLng(1073741824)

Private Function LShift(lValue,iShiftBits)
  If iShiftBits=0 Then
    LShift=lValue
    Exit Function
  ElseIf iShiftBits=31 Then
    If lValue And 1 Then
      LShift=&amp;H80000000
    Else
      LShift=0
    End If
    Exit Function
  ElseIf iShiftBits&lt;0 Or iShiftBits&gt;31 Then
    Err.Raise 6
  End If

  If (lValue And m_l2Power(31-iShiftBits)) Then
    LShift=((lValue And m_lOnBits(31-(iShiftBits+1)))*m_l2Power(iShiftBits)) Or &amp;H80000000
  Else
    LShift=((lValue And m_lOnBits(31-iShiftBits))*m_l2Power(iShiftBits))
  End If
End Function

Private Function RShift(lValue,iShiftBits)
  If iShiftBits=0 Then
    RShift=lValue
    Exit Function
  ElseIf iShiftBits=31 Then
    If lValue And &amp;H80000000 Then
      RShift=1
    Else
      RShift=0
    End If
    Exit Function
  ElseIf iShiftBits&lt;0 Or iShiftBits&gt;31 Then
    Err.Raise 6
  End If

  RShift=(lValue And &amp;H7FFFFFFE)\m_l2Power(iShiftBits)

  If (lValue And &amp;H80000000) Then
    RShift=(RShift Or (&amp;H40000000\m_l2Power(iShiftBits-1)))
  End If
End Function

Private Function RotateLeft(lValue,iShiftBits)
  RotateLeft=LShift(lValue,iShiftBits) Or RShift(lValue,(32-iShiftBits))
End Function

Private Function AddUnsigned(lX,lY)
  Dim lX4
  Dim lY4
  Dim lX8
  Dim lY8
  Dim lResult

  lX8=lX And &amp;H80000000
  lY8=lY And &amp;H80000000
  lX4=lX And &amp;H40000000
  lY4=lY And &amp;H40000000

  lResult=(lX And &amp;H3FFFFFFF)+(lY And &amp;H3FFFFFFF)

  If lX4 And lY4 Then
    lResult=lResult Xor &amp;H80000000 Xor lX8 Xor lY8
  ElseIf lX4 Or lY4 Then
    If lResult And &amp;H40000000 Then
      lResult=lResult Xor &amp;HC0000000 Xor lX8 Xor lY8
    Else
      lResult=lResult Xor &amp;H40000000 Xor lX8 Xor lY8
    End If
  Else
    lResult=lResult Xor lX8 Xor lY8
  End If

  AddUnsigned=lResult
End Function

Private Function F(x,y,z)
  F=(x And y) Or ((Not x) And z)
End Function

Private Function G(x,y,z)
  G=(x And z) Or (y And (Not z))
End Function

Private Function H(x,y,z)
  H=(x Xor y Xor z)
End Function

Private Function I(x,y,z)
  I=(y Xor (x Or (Not z)))
End Function

Private Sub FF(a,b,c,d,x,s,ac)
  a=AddUnsigned(a,AddUnsigned(AddUnsigned(F(b,c,d),x),ac))
  a=RotateLeft(a,s)
  a=AddUnsigned(a,b)
End Sub

Private Sub GG(a,b,c,d,x,s,ac)
  a=AddUnsigned(a,AddUnsigned(AddUnsigned(G(b,c,d),x),ac))
  a=RotateLeft(a,s)
  a=AddUnsigned(a,b)
End Sub

Private Sub HH(a,b,c,d,x,s,ac)
  a=AddUnsigned(a,AddUnsigned(AddUnsigned(H(b,c,d),x),ac))
  a=RotateLeft(a,s)
  a=AddUnsigned(a,b)
End Sub

Private Sub II(a,b,c,d,x,s,ac)
  a=AddUnsigned(a,AddUnsigned(AddUnsigned(I(b,c,d),x),ac))
  a=RotateLeft(a,s)
  a=AddUnsigned(a,b)
End Sub

Private Function ConvertToWordArray(sMessage)
  Dim lMessageLength
  Dim lNumberOfWords
  Dim lWordArray()
  Dim lBytePosition
  Dim lByteCount
  Dim lWordCount
  Dim lByteValue    ' need these variables to handle byte value and input argument type
  Dim lMessageType

  Const MODULUS_BITS=512
  Const CONGRUENT_BITS=448

  lMessageType=Vartype(sMessage)
  Select Case lMessageType    ' strings or Variant Byte Arrays: nothing else!
    Case 8    : lMessageLength=Len(sMessage)
    Case 8209 : lMessageLength=LenB(sMessage)
    Case Else Err.Raise -1,"MD5","Unknown Type passed to MD5 function"
  End Select

  lNumberOfWords=(((lMessageLength+((MODULUS_BITS-CONGRUENT_BITS)\BITS_TO_A_BYTE))\(MODULUS_BITS\BITS_TO_A_BYTE))+1)*(MODULUS_BITS\BITS_TO_A_WORD)
  ReDim lWordArray(lNumberOfWords-1)

  lBytePosition=0
  lByteCount=0
  Do Until lByteCount &gt;=lMessageLength
    lWordCount=lByteCount\BYTES_TO_A_WORD
    lBytePosition=(lByteCount Mod BYTES_TO_A_WORD)*BITS_TO_A_BYTE
    Select Case lMessageType    ' get the next byte value
      Case 8    : lByteValue = Asc (Mid (sMessage,lByteCount+1,1))
      Case 8209 : lByteValue = AscB(MidB(sMessage,lByteCount+1,1))
    End Select
    lWordArray(lWordCount)=lWordArray(lWordCount) Or LShift(lByteValue,lBytePosition)
    lByteCount=lByteCount+1
  Loop

  lWordCount=lByteCount\BYTES_TO_A_WORD
  lBytePosition=(lByteCount Mod BYTES_TO_A_WORD)*BITS_TO_A_BYTE

  lWordArray(lWordCount)=lWordArray(lWordCount) Or LShift(&amp;H80,lBytePosition)

  lWordArray(lNumberOfWords-2)=LShift(lMessageLength,3)
  lWordArray(lNumberOfWords-1)=RShift(lMessageLength,29)

  ConvertToWordArray=lWordArray
End Function

Private Function WordToHex(lValue)
  Dim lByte
  Dim lCount

  For lCount=0 To 3
    lByte=RShift(lValue,lCount*BITS_TO_A_BYTE) And m_lOnBits(BITS_TO_A_BYTE-1)
    WordToHex=WordToHex &amp; Right("0" &amp; Hex(lByte),2)
  Next
End Function

Public Function MD5(sMessage)
  Dim x
  Dim k
  Dim AA
  Dim BB
  Dim CC
  Dim DD
  Dim a
  Dim b
  Dim c
  Dim d

  Const S11=7
  Const S12=12
  Const S13=17
  Const S14=22
  Const S21=5
  Const S22=9
  Const S23=14
  Const S24=20
  Const S31=4
  Const S32=11
  Const S33=16
  Const S34=23
  Const S41=6
  Const S42=10
  Const S43=15
  Const S44=21

  x=ConvertToWordArray(sMessage)

  a=&amp;H67452301
  b=&amp;HEFCDAB89
  c=&amp;H98BADCFE
  d=&amp;H10325476

  For k=0 To UBound(x) Step 16
    AA=a
    BB=b
    CC=c
    DD=d

    FF a,b,c,d,x(k+0),S11,&amp;HD76AA478
    FF d,a,b,c,x(k+1),S12,&amp;HE8C7B756
    FF c,d,a,b,x(k+2),S13,&amp;H242070DB
    FF b,c,d,a,x(k+3),S14,&amp;HC1BDCEEE
    FF a,b,c,d,x(k+4),S11,&amp;HF57C0FAF
    FF d,a,b,c,x(k+5),S12,&amp;H4787C62A
    FF c,d,a,b,x(k+6),S13,&amp;HA8304613
    FF b,c,d,a,x(k+7),S14,&amp;HFD469501
    FF a,b,c,d,x(k+8),S11,&amp;H698098D8
    FF d,a,b,c,x(k+9),S12,&amp;H8B44F7AF
    FF c,d,a,b,x(k+10),S13,&amp;HFFFF5BB1
    FF b,c,d,a,x(k+11),S14,&amp;H895CD7BE
    FF a,b,c,d,x(k+12),S11,&amp;H6B901122
    FF d,a,b,c,x(k+13),S12,&amp;HFD987193
    FF c,d,a,b,x(k+14),S13,&amp;HA679438E
    FF b,c,d,a,x(k+15),S14,&amp;H49B40821

    GG a,b,c,d,x(k+1),S21,&amp;HF61E2562
    GG d,a,b,c,x(k+6),S22,&amp;HC040B340
    GG c,d,a,b,x(k+11),S23,&amp;H265E5A51
    GG b,c,d,a,x(k+0),S24,&amp;HE9B6C7AA
    GG a,b,c,d,x(k+5),S21,&amp;HD62F105D
    GG d,a,b,c,x(k+10),S22,&amp;H2441453
    GG c,d,a,b,x(k+15),S23,&amp;HD8A1E681
    GG b,c,d,a,x(k+4),S24,&amp;HE7D3FBC8
    GG a,b,c,d,x(k+9),S21,&amp;H21E1CDE6
    GG d,a,b,c,x(k+14),S22,&amp;HC33707D6
    GG c,d,a,b,x(k+3),S23,&amp;HF4D50D87
    GG b,c,d,a,x(k+8),S24,&amp;H455A14ED
    GG a,b,c,d,x(k+13),S21,&amp;HA9E3E905
    GG d,a,b,c,x(k+2),S22,&amp;HFCEFA3F8
    GG c,d,a,b,x(k+7),S23,&amp;H676F02D9
    GG b,c,d,a,x(k+12),S24,&amp;H8D2A4C8A

    HH a,b,c,d,x(k+5),S31,&amp;HFFFA3942
    HH d,a,b,c,x(k+8),S32,&amp;H8771F681
    HH c,d,a,b,x(k+11),S33,&amp;H6D9D6122
    HH b,c,d,a,x(k+14),S34,&amp;HFDE5380C
    HH a,b,c,d,x(k+1),S31,&amp;HA4BEEA44
    HH d,a,b,c,x(k+4),S32,&amp;H4BDECFA9
    HH c,d,a,b,x(k+7),S33,&amp;HF6BB4B60
    HH b,c,d,a,x(k+10),S34,&amp;HBEBFBC70
    HH a,b,c,d,x(k+13),S31,&amp;H289B7EC6
    HH d,a,b,c,x(k+0),S32,&amp;HEAA127FA
    HH c,d,a,b,x(k+3),S33,&amp;HD4EF3085
    HH b,c,d,a,x(k+6),S34,&amp;H4881D05
    HH a,b,c,d,x(k+9),S31,&amp;HD9D4D039
    HH d,a,b,c,x(k+12),S32,&amp;HE6DB99E5
    HH c,d,a,b,x(k+15),S33,&amp;H1FA27CF8
    HH b,c,d,a,x(k+2),S34,&amp;HC4AC5665

    II a,b,c,d,x(k+0),S41,&amp;HF4292244
    II d,a,b,c,x(k+7),S42,&amp;H432AFF97
    II c,d,a,b,x(k+14),S43,&amp;HAB9423A7
    II b,c,d,a,x(k+5),S44,&amp;HFC93A039
    II a,b,c,d,x(k+12),S41,&amp;H655B59C3
    II d,a,b,c,x(k+3),S42,&amp;H8F0CCC92
    II c,d,a,b,x(k+10),S43,&amp;HFFEFF47D
    II b,c,d,a,x(k+1),S44,&amp;H85845DD1
    II a,b,c,d,x(k+8),S41,&amp;H6FA87E4F
    II d,a,b,c,x(k+15),S42,&amp;HFE2CE6E0
    II c,d,a,b,x(k+6),S43,&amp;HA3014314
    II b,c,d,a,x(k+13),S44,&amp;H4E0811A1
    II a,b,c,d,x(k+4),S41,&amp;HF7537E82
    II d,a,b,c,x(k+11),S42,&amp;HBD3AF235
    II c,d,a,b,x(k+2),S43,&amp;H2AD7D2BB
    II b,c,d,a,x(k+9),S44,&amp;HEB86D391

    a=AddUnsigned(a,AA)
    b=AddUnsigned(b,BB)
    c=AddUnsigned(c,CC)
    d=AddUnsigned(d,DD)
  Next

  MD5=LCase(WordToHex(a) &amp; WordToHex(b) &amp; WordToHex(c) &amp; WordToHex(d))
End Function
%&gt;
</pre>
<p>tani kemi failin me algoritmin qe do beje llogaritjet per ne, le te shikojme nje faqe testi ne asp, qe therret kete funksion (pasi te keni bere include te failit md5.asp):</p>
<pre lang="asp">Shembull md5 ne asp - albdevnet.com
		Teksti qe dua te kriptoj: &lt; %="Dua te kriptoj kete tekst"%&gt;

		Teksti i kriptuar: &lt; %=MD5("Dua te kriptoj kete tekst")%&gt;
</pre>
<p>Kete mund ta perdorim per te ruajtur ne db passwordet te mos lexohen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.albdevnet.com/2008/06/27/kriptimi-ne-md5-me-asp/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Te pastrojme parametrat ne asp</title>
		<link>http://www.albdevnet.com/2008/06/26/te-pastrojme-parametrat-ne-asp/</link>
		<comments>http://www.albdevnet.com/2008/06/26/te-pastrojme-parametrat-ne-asp/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 08:00:57 +0000</pubDate>
		<dc:creator>eltonkola</dc:creator>
				<category><![CDATA[Asp]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[iis]]></category>

		<guid isPermaLink="false">http://www.albdevnet.com/?p=84</guid>
		<description><![CDATA[Kur programojme ne asp (ashtu si ne gjuhe te tjera programimi per web) duhet te bejme kujdes ne pastrimin e parametrave, ne menyre qe njerez me qellime jo shume te mira, te mos bejne injeksione kodi te demshem ne faqen tone. Kete mund ta bejme me nje funksion fare te thjeshte, te cilin mund ta [...]]]></description>
			<content:encoded><![CDATA[<p>Kur programojme ne asp (ashtu si ne gjuhe te tjera programimi per web) duhet te bejme kujdes ne pastrimin e parametrave, ne menyre qe njerez me qellime jo shume te mira, te mos bejne injeksione kodi te demshem ne faqen tone. Kete mund ta bejme me nje funksion fare te thjeshte, te cilin mund ta fusim ne nje file utuliteti, te cilin mund ta bejme include me pas ne tere faqet e projektit tone.<br />
<span id="more-84"></span><br />
Ky funksion sben gje tjeter, vecse zevendeson germat e perdorura nga asm me te tjera te ngjashme, ne menyre qe permbajta dhe kodi te mos perzihen dot.</p>
<pre lang='asp'> < %
function pastro(kete)
    dim rezultati
    rezultati = trim(kete)
    rezultati = replace(rezultati, chr(145), chr(39))
    rezultati = replace(rezultati, chr(146), chr(39))
    rezultati = replace(rezultati, "’", "’")
    rezultati = replace(rezultati, chr(147), chr(34))
    rezultati = replace(rezultati, chr(148), chr(34))
    rezultati = replace(rezultati, """", "\""")
    rezultati = replace(rezultati, chr(10), " ")
    rezultati = replace(rezultati, chr(13), " ")
    pastro = rezultati
end function
%> </pre>
<p>perdorimi eshte fare i lehte:</p>
<pre lang='asp'>
< %
function pastro("kod qe do te shkaterroje sigurine tende ' &#038; ok")
%>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.albdevnet.com/2008/06/26/te-pastrojme-parametrat-ne-asp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ekstensioni i nje faili ne php</title>
		<link>http://www.albdevnet.com/2008/06/24/ekstensioni-i-nje-faili-ne-php/</link>
		<comments>http://www.albdevnet.com/2008/06/24/ekstensioni-i-nje-faili-ne-php/#comments</comments>
		<pubDate>Tue, 24 Jun 2008 08:00:50 +0000</pubDate>
		<dc:creator>eltonkola</dc:creator>
				<category><![CDATA[Php]]></category>

		<guid isPermaLink="false">http://www.albdevnet.com/?p=82</guid>
		<description><![CDATA[Gjate projektimit te nje siti web, apo faqeje qe perdor php, shpeshtehere kemi te bejme me manaxhim failesh, direktorish, upload etj, e mund te na duhet te dime se cfare ekstensioni ka nje fail. Kete mund te gjeme me nje funksion te thjeshte:


function getEkstensioni($emri){
		$ekst = "";
			if (strrpos($emri, ".")) {
				$ekst = strtolower(substr($emri, (strrpos($emri, ".") ? strrpos($emri, [...]]]></description>
			<content:encoded><![CDATA[<p>Gjate projektimit te nje siti web, apo faqeje qe perdor php, shpeshtehere kemi te bejme me manaxhim failesh, direktorish, upload etj, e mund te na duhet te dime se cfare ekstensioni ka nje fail. Kete mund te gjeme me nje funksion te thjeshte:</p>
<pre lang='php'>

function getEkstensioni($emri){
		$ekst = "";
			if (strrpos($emri, ".")) {
				$ekst = strtolower(substr($emri, (strrpos($emri, ".") ? strrpos($emri, ".") + 1 : strlen($emri)), strlen($emri)));
			}
		return $ekst;
}
</pre>
<p><span id="more-82"></span></p>
<p>Ndaj dhe nje faqe e thjeshte testi do te ishte:</p>
<pre lang='php'>

<html>
<head>

</head>
<body>
<h1>Shembull i nje ekstensioni i nje faili ne php</h1>

	< ?php
	function getEkstensioni($emri){
		$ekst = "";
			if (strrpos($emri, ".")) {
				$ekst = strtolower(substr($emri, (strrpos($emri, ".") ? strrpos($emri, ".") + 1 : strlen($emri)), strlen($emri)));
			}
		return $ekst;
	}

	print "Ekstensioni i failit 'shembull.php' eshte:";
	print getEkstensioni("shembull.php");
	?>
</body>
</html>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.albdevnet.com/2008/06/24/ekstensioni-i-nje-faili-ne-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wordpress &#8211; blogu juaj ne pak minuta</title>
		<link>http://www.albdevnet.com/2008/06/18/wordpress-blogu-juaj-ne-pak-minuta/</link>
		<comments>http://www.albdevnet.com/2008/06/18/wordpress-blogu-juaj-ne-pak-minuta/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 08:00:35 +0000</pubDate>
		<dc:creator>eltonkola</dc:creator>
				<category><![CDATA[Aplikacione web 2.0]]></category>
		<category><![CDATA[Cms]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[Pa kategori]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[csm]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.albdevnet.com/?p=72</guid>
		<description><![CDATA[Tashme vizioni i publikimit ne web, po ndryshon dita dites, kjo nga nevoja per te komunikuar me lehte. Jo te gjithe njohin gjuhe programimi apo scripti, e per te bere nje faqe web dinamike, duhet te njohesh te pakten 3-4 te tilla, plus njohur mbi db, te keh gusto grafike etj&#8230; Ja pse kane lindur [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-73" title="wordpress-logo-cristalthumbnail" src="http://www.albdevnet.com/wp-content/uploads/2008/06/wordpress-logo-cristalthumbnail.jpg" alt="" width="148" height="148" />Tashme vizioni i publikimit ne web, po ndryshon dita dites, kjo nga nevoja per te komunikuar me lehte. Jo te gjithe njohin gjuhe programimi apo scripti, e per te bere nje faqe web dinamike, duhet te njohesh te pakten 3-4 te tilla, plus njohur mbi db, te keh gusto grafike etj&#8230; Ja pse kane lindur cms te pare e me pas edhe sistemet e blogur. Ne panoramen e sotme, me siguri nje nder vendet e para e ze wordpress.<span id="more-72"></span></p>
<p>Wordpress eshte sisitemi i blogur bazuar mbi php e mysql. Shkarikojeni nga faqja <a href="http://wordpress.org/" target="_blank">zyrtare</a>. Ka edhe nje version multiuser, qe te krijoni nje sistem te plogte blogu per perdoruesit e sitit tuaj (si wordpress.com apo blogger). Wordpress mu, mund ta shkarikoni nga <a href="http://mu.wordpress.org/" target="_blank">faqja zyrtare</a>.</p>
<p>Instalimi eshte teresisht i konfugurueshm nga webi, duke nisur nga instalimi, tek konfugrimi i temave, plugineve etj.</p>
<p>Ne artikujt e ardhshem do tu japim listen e pugineve me te domosdodhem, dhe siteve ku mund te gjeni temat me te bukura per blogun tuaj.</p>
<p>Edhe AlbDevNet eshte bazuar mbi wordpress <img src='http://www.albdevnet.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.albdevnet.com/2008/06/18/wordpress-blogu-juaj-ne-pak-minuta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>pampa &#8211; ambienti php+mysql portativ</title>
		<link>http://www.albdevnet.com/2008/06/16/pampa-ambienti-phpmysql-portativ/</link>
		<comments>http://www.albdevnet.com/2008/06/16/pampa-ambienti-phpmysql-portativ/#comments</comments>
		<pubDate>Mon, 16 Jun 2008 08:10:44 +0000</pubDate>
		<dc:creator>eltonkola</dc:creator>
				<category><![CDATA[Mysql]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Portable]]></category>

		<guid isPermaLink="false">http://www.albdevnet.com/?p=69</guid>
		<description><![CDATA[Shpeshhere kemi nevoje per nje ambient testimi, dimostrimit (tek nje klient psh), apo theshte te kemi gjithone me vete ne nje pendrive nje webserver apache me php dhe mysql qe te eksekutoje nje sitin tone, apo nje projket qe kemi bere. Neineternet mund te gjeni shume alternativa te ndryshme, false anes portative qe keto software [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-70" title="pampa" src="http://www.albdevnet.com/wp-content/uploads/2008/06/pampa.gif" alt="" />Shpeshhere kemi nevoje per nje ambient testimi, dimostrimit (tek nje klient psh), apo theshte te kemi gjithone me vete ne nje pendrive nje webserver apache me php dhe mysql qe te eksekutoje nje sitin tone, apo nje projket qe kemi bere. Neineternet mund te gjeni shume alternativa te ndryshme, false anes portative qe keto software kane, por ajo qe do tu prezantojme sot eshte Pampa. Nje software qe na ofron tere mjetet qe kemi nevoje. <a href="http://pampa.phpsoft.it/#downloads" target="_blank">Vizitoni faqen zyrate</a>, nga ku mund te shkarikoni dhe programin (freeware kuptohet). <span id="more-69"></span></p>
<p>Shkarikimi eshte i shpejte (vetem 10.88 mb). Ndiqni proceduren e instalimit (ne direktorine qe doni, apo ne nje pendrive) dhe  do shikoni se ne realitet hapesira e nevojshme eshte 49 mb.<br />
<a href="http://www.albdevnet.com/wp-content/uploads/2008/06/pampa_home.jpg" target="_blank"><img class="aligncenter size-medium wp-image-71" title="pampa_home" src="http://www.albdevnet.com/wp-content/uploads/2008/06/pampa_home.jpg" alt="" width="499" height="355" /></a><br />
Tani mund te vendosni sitet epo filet tuaj php ne &#8220;direktoria e instalimit/PAMPA/apache/htdocs&#8221; dhe eskekutoni pampa. Klikoni tek &#8220;Start&#8221; dhe serveri do hapeproceset e nevojshme. Do hape edhe browserin tuaj ne rrot te webserit http://localhost:85/ (porat mund ti ndryshoni ne failin e konfigurimit, pampa ka vene disa porta te ndryshme nga standartet ne menyre qe te mos kete konflikte). Gjeja e pare qe do shikoni ehste se phpmyadmin ehste e instaluar (pa password, nese eshte e nevojshme shkoni e modifikoni failin e konfigurimit qe ta ndryshoni).</p>
<p>Mysql do jete ne esekucion ne porten 3307, username : root e pa password</p>
<p>Tani keni tere mjetet per te etstuar sitin tuaj, provuar nje cms apo tjeter script para se ta instaloni ne server tuaj.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.albdevnet.com/2008/06/16/pampa-ambienti-phpmysql-portativ/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
