به وبلاگ برنامه نویسان و توسعه دهندگان PHP در ایران خوش آمدید :)
این وبلاگ در واقع مخلوطیست از وبلاگ و سیاره! یعنی مطالب موجود هم مستقیماً وارد شدند و هم توسط سیستم از وبلاگ شخصی افراد گروه جمع آوری شده.
لطفاً سوالات خوتون رو در بخش انجمن سایت مطرح بفرمایید.
مسئولیت مطالب درج شده در این وبلاگ بعهده نویسنده آن بوده و هیچ گونه ارتباطی با کل گروه ، مدیران و اسپانسر گروه (شرکت پارسی ســرو) نخواهد داشت. لطفاً با گزارش پستهای خلاف قوانین جمهوری اسلامی ایران، ما را در حفظ سلامت محیطی که متعلق به خودتان هست یاری فرمایید.

پس از یک ماه و اندی سلام. در هوای گرگ و میش حال ما نمی شود نوشت مگر اینکه بدانی چه می نویسی، و دانستن اینکه چه می نویسی برعهده خودت نیست ، بر عهده دیگران است که بگویند باید چه ننویسی!

در وب سایت اجتماعی کلوب (که بعدها اگر عمری باشد به نقش مهم وب سایتهای اجتماعی در دنیای کنونی خواهم پرداخت) متنی خواندم از یک دوست :

درد علی دو گونه است:

یک درد.دردیست که از زخم شمشیر ابن ملجم در فرق سرش احساس میکند.و درد

دیگر دردیست که اورا تنها در نیمه شبهای خاموش به دل نخلستانهای اطراف مدینه

کشانده……وبناله در اورده است.

ما تنها بردردی می گرییم که از شمشیر ابن ملجم در فرقش احساس میکند.

اما.این درد علی نیست.

دردی که چنان روح بزرگی را بناله اورده است.تنهائی است.که ما انرا نمیشناسیم!!

باید این درد را بشناسیم…..نه ان درد را…..

که علی درد شمشیر احساس نمیکند.

و………ما…………

درد علی را احساس نمی کنیم.

متنی که انشایش بسیار نزدیک بر بزرگ مرد تاریخ ایران ، علی شریعتی ، بود. پس به دکتر گوگل برای یافتن نام حقیقی نویسنده متوسل شدم و الحق و الانصاف که گوگل نیز باب الحوائج است.

گوگل مرا به اینجا سوق داد: موسسه تحقیقاتی ولی عصر

بله ، متن از معلم شهیدم علی شریعتی بود.

برای بار نخست که آن متن را خواندم ، جدای از جادوی زیبای کلمات ،تنها نام نویسنده اش برایم جالب بود و گذرا خواندن آن متن، مفهومی به من القا نکرد مگر در آدرس جدید فوق ، آن هم نه در آن متن وب سایت بلکه در کامنتی که ذیل آن متن از طرف یک…، گاه انسان می ماند از چه واژه های استفاده کند، از سوی یک شخص نوشته شده بود.

خواندن آن متن خالی از لطف نیست ، چون با خواندنش می توانید بفهمید درد علی چیست:

بسم الله القاصم الجبارین……!!!!!!!

لبیک یا خامنه ای

لبیک یا حسین است.

برادران و دین داران واقعی. روی سخنم با کسانی است که شب و روز ناله و فریاد یا مهدی عجل ظهورک را میزنند و ……

حال چند سوال دارم؟

۱) آیا شما با نائب امام زمان(عج) چه کردید؟

ایشان یک نائب بر حق دارند. چگونه با او و اوامر او که گویی اوامر آقاست رفتار کردید؟؟؟؟؟؟؟؟؟؟؟؟

آقا الامام خامنه ای تنهاست. مانند جد غریبش . همین الآن چقدر به حل من ناصرش . لبیک گفتیم که حالا………….

اگر امام زمان(عج الله تعالی فرجه الشریف) ظهور کنند ان شا الله و بپرسد با نائب بر حقم من چه کردید چه جوابی داریم بدهیم؟!!!!!!!!!!!!!!!!

آیا وقت آن نرسیده که بفهمیم که حق کیست و حق با کیست؟ به والله و به تالله که که رهبر کل جهان اسلام الامام آیت الله العظمی السید الإمام علی خامنه ای است. و بس.

و حکم ایشان بر حکم تمامی مراجع ارجحیت و برتری دارد.

و اگر حکم جهادی صادر شود باید ایشان صادر کنند و بس.

الآن مانند جنگ صفین است.
کو یار و یاور مولانا علی(ع).

آقاین و برادران. دوستان و ایرانیان. علی زمانه تنهاست. اجب مولاک.!!!!!!!!!!!!

از ایشان دلسوز تر کیست؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

از ایشان عالم تر به صلاح امت و دین و مذهب کیست؟

چرا دم از یا لیتنا کنا معک میزنیم اما هیهات که فرزند علی تنهاست. مگر نه اینکه ایشان نماینده ی کل جهان تشیع است؟

خدایا……….. تا انقلاب مهدی. رهبر ما نگهدار…..

یا الله.

________

آری.. این درد علی است!

همونطور که مستحضریم، جاوااسکریپت امکان تعیین Event رو به هر Element از صفحه میده که مثلا اگر فلان Element کلیک شد این اتفاقا بیافته و اگر یکی دیگه mouseover شد اون یکی اتفاقا بیفته و غیره. تعیین این Eventها از طریق Frameworkها مثل MooTools و jQuery عجیب آدم رو یاد هلو میندازه. مخصوصا که امکان تعریف Evnet های اختصاصی رو هم میدن مثل OnLoveBoplo، OnVisitBoplo و غیره.

این فریم ورکها، امکانی برای اجرای کد در زمان تکمیل DOM رو دارند که در MooTools رویداد domReady و در jQuery متد ()ready. که به ما امکان قرار دادن کدها رو در <head> صفحه میدن و خیلی کاربرد دارند. مثل کدهای زیر که وقتی هر لینکی کلیک شد، یه alert ناقابل نمایش میده:

// MooTools
window.addEvent('domready', function(){
	$$('a').addEvent('click', function() {
		alert("You've clicked " + this.href + "!");
	});
});

// jQuery
$(document).ready(function(){
	$('a').click(function() {
		alert("You've clicked " + $(this).attr('href') + "!");
	});
});

همونطور که گفتم این کد در زمان تکمیل DOM یکبار انجام میشه و Eventها رو تنظیم می کنه. همه چی آرومه و من خیلی خوشحالم تا اینکه یه جایی یک لینک توسط جاوااسکریپت ساخته میشه یا توسط Ajax به صفحه اضافه میشه و کاملا منطقی خواهد بود که چون موقع اجرای کدهای بالا اون لینک وجود نداشته، Eventاش هم Set نشده و کدهاش هم اجرا نخواهد شد. برای حل این مشکل سه راه وجود داره ....
برای اینکه بفهمی Delegation چیه، چرا خوبه و چطور عمل می کنه، ادامه مطلب رو بخون....

همونطور که مستحضریم، جاوااسکریپت امکان تعیین Event رو به هر Element از صفحه میده که مثلا اگر فلان Element کلیک شد این اتفاقا بیافته و اگر یکی دیگه mouseover شد اون یکی اتفاقا بیفته و غیره. تعیین این Eventها از طریق Frameworkها مثل MooTools و jQuery عجیب آدم رو یاد هلو میندازه. مخصوصا MooTools که امکان تعریف Evnetهای اختصاصی رو هم میده مثل OnLoveBoplo، OnVisitBoplo و غیره.

این فریم ورکها، امکانی برای اجرای کد در زمان تکمیل DOM رو دارند که در MooTools رویداد domReady و در jQuery متد ()ready. که به ما امکان قرار دادن کدها رو در <head> صفحه میدن و خیلی کاربرد دارند. مثل کدهای زیر که وقتی هر لینکی کلیک شد، یه alert ناقابل نمایش میده:

// MooTools
window.addEvent('domready', function(){
	$$('a').addEvent('click', function() {
		alert("You've clicked " + this.href + "!");
	});
});

// jQuery
$(document).ready(function(){
	$('a').click(function() {
		alert("You've clicked " + $(this).attr('href') + "!");
	});
});

همونطور که گفتم این کد در زمان تکمیل DOM یکبار انجام میشه و Eventها رو تنظیم می کنه. همه چی آرومه و من خیلی خوشحالم تا اینکه یه جایی یک لینک توسط جاوااسکریپت ساخته میشه یا توسط Ajax به صفحه اضافه میشه و کاملا منطقی خواهد بود که چون موقع اجرای کدهای بالا اون لینک وجود نداشته، Eventاش هم Set نشده و کدهاش هم اجرا نخواهد شد. برای حل این مشکل سه راه وجود داره ....
برای اینکه بفهمی Delegation چیه، چرا خوبه و چطور عمل می کنه، مطلب رو ادامه بده.

همونطور که مستحضریم، جاوااسکریپت امکان تعیین Event رو به هر Element از صفحه میده که مثلا اگر فلان Element کلیک شد این اتفاقا بیافته و اگر یکی دیگه mouseover شد اون یکی اتفاقا بیفته و غیره. تعیین این Eventها از طریق Frameworkها مثل MooTools و jQuery عجیب آدم رو یاد هلو میندازه. مخصوصا MooTools که امکان تعریف Evnetهای اختصاصی رو هم میده مثل OnLoveBoplo، OnVisitBoplo و غیره.

این فریم ورکها، امکانی برای اجرای کد در زمان تکمیل DOM رو دارند که در MooTools رویداد domReady و در jQuery متد ()ready. که به ما امکان قرار دادن کدها رو در <head> صفحه میدن و خیلی کاربرد دارند. مثل کدهای زیر که وقتی هر لینکی کلیک شد، یه alert ناقابل نمایش میده:

// MooTools
window.addEvent('domready', function(){
	$$('a').addEvent('click', function() {
		alert("You've clicked " + this.href + "!");
	});
});

// jQuery
$(document).ready(function(){
	$('a').click(function() {
		alert("You've clicked " + $(this).attr('href') + "!");
	});
});

همونطور که گفتم این کد در زمان تکمیل DOM یکبار انجام میشه و Eventها رو تنظیم می کنه. همه چی آرومه و من خیلی خوشحالم تا اینکه یه جایی یک لینک توسط جاوااسکریپت ساخته میشه یا توسط Ajax به صفحه اضافه میشه و کاملا منطقی خواهد بود که چون موقع اجرای کدهای بالا اون لینک وجود نداشته، Eventاش هم Set نشده و کدهاش هم اجرا نخواهد شد. برای حل این مشکل سه راه وجود داره ....
برای اینکه بفهمی Delegation چیه، چرا خوبه و چطور عمل می کنه، مطلب رو ادامه بده.

یه زمانی جاوااسکریپت منفورترین قابلیت تحت وب بود ولی بعد از پیدایش MooTools و jQuery و Prototype و غیر

یه روش نمایش زمان، مدل چند وقت پیشه که مثلا بجای فلان زمان بنویسیم: 23 روز و 19 ساعت و 45 دقیقه پیش.

تابع زیر همین کار رو می کنه. تاریخ Timestamp میگیره و مدل "چند وقت پیش" تحویل میده.

چند روز پیش یه پروژه قبول کرده بودم که دو عدد با تعداد ارقام زیاد رو با هم جمع و تفرق کنه، به این امید که تو اینترنت این نوع پروژه ها پره ، بعد از قضیه امتحان مهندسی اینترنت که حسابی کلافه شده بودم و سرم درد میکرد ، رفتم دنبال این پروژه و ای دل غافل…

به همه زبونی بود الا اینی که ما میخواستیم. البته پروژه سختی نیست ولی واسه شخصی با سردرد زیاد و حال خراب من فاجعه بود. خلاصه نشستم و نوشتم و گفتم بزارم تا اگه کسی شرایطی مثل ما داشت دعامون کنه!

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
int k, i, j, ta, tb, max, run, change=0;
string a, b, s;
int[] c = new int[100];
for (i = 0; i < 100; i++)
c[i] = 0;
int[] d = new int[100];
for (i = 0; i < 100; i++)
d[i] = 0;
run = 10;
a = “0″;
b = “0″;
while (run != 0)
{
Console.Write(”\n\t1-For Enter Numer’s.\n\t2-For+\n\t3-For - \n\t0-For Exit!\n\n\tPlease Enter :”);
run = Convert.ToInt32(Console.ReadLine());
if (run == 1)
{
Console.Write(”\tEnter Number 1:”);
a = Console.ReadLine();
Console.WriteLine(” “);
Console.Write(”\tEnter Number 2:”);
b = Console.ReadLine();
}
if (run == 2)
{
ta = a.Length;
tb = b.Length;
if (ta >= tb)
max = ta;
else
max = tb;
for (i = max, j = a.Length - 1, k = b.Length - 1; i > 0; i–, j–, k–)
{
if (j < 0)
ta = 0;
else
ta = a[j] - 48;
if (k < 0)
tb = 0;
else
tb = b[k] - 48;
c[i] += (ta + tb);
c[i - 1] = c[i] / 10;
c[i] = c[i] % 10;
}
Console.Write(”\n\ta+b:\n\t “);
for (i = 0; i <= max; i++)
{
//c[i]+=48;
Console.Write(c[i]);
}
}
if (run == 3)
{
ta = a.Length;
tb = b.Length;
if (ta > tb)
max = ta;
else
max = tb;
Console.Write(”\n\ta-b: “);
if (b.Length > a.Length)
{
change = 1;
s = a;
a = b;
b = s;
}
for (i = max, j = a.Length - 1, k = b.Length - 1; i > 0; i–, j–, k–)
{
if (j < 0) ta = 0;
else ta = a[j] - 48;
if (k < 0) tb = 0;
else tb = b[k] - 48;
d[i] += ta - tb;
if (d[i] < 0)
{
d[i - 1] = -1;
d[i] += 10;
}
}
if (change == 1) Console.Write(”-”);
for (i = 0; i <= max; i++)
Console.Write(d[i]);
}
}
}
}
}

فقط یه نکته اینکه باید این سورس رو در ویژوال استادیو۲۰۱۰ کپی پیست کنید و ضمنا تا شده الگوریتم به شکل آسون در نظر گرفته شده تا فهمش برای همه آسون باشه.
تقاضای برنامه نویسی و حذف و اضافه و ویرایش هم نفرمایید که انجام نمی گردد حتی برای شما دوست عزیز!
اگر این برنامه به دردتون خورد ما رو از دعای خیر فراموش نکنید!

همونطور که از عنوان مشخصه، یه تابع ساده برای inject یا تزریق مقدار در یک آرایه.

/**
 * Injects input to array
 *
 * @param array $array Original array
 * @param integer $index Index to inject into
 * @param mixed $input Mixed inp

همونطور که از عنوان مشخصه، یه تابع ساده برای inject یا تزریق مقدار در یک آرایه.

/**
 * Injects input to array
 *
 * @param array $array Original array
 * @param integer $index Index to inject into
 * @param mixed $input Mixed inp

دیروز امتحان مهندسی اینترنت داشتم. طبق معمول سایر دروس کل جلسات حضورم ۲ جلسه در کل ترم بود و مانند بقیه ، قرار درس خواندن افتاد شب امتحان که پریشب باشه!

از قضا استاد عزیز جناب آقای دکتر مرتضی رموزی جزوات درس را در سایتشون آپلود کرده بودن و ما هم به همین هوا دیگه دنبال جزوه مزوه از بچه ها نرفتیم و گذشت تا پریشب!

آقا .. هی زور بزن فایل رو دانلود کن و هی یه لینک مزخرف باز شد..از Save Link As.. گرفته تا کلیک کردن رو فایل ! خیر باز نمیشه که نمیشه..

ساعت ۱۰ شب و نداشتن جزوه! پیش خودم گفتم صد در صد بقیه بچه ها هم همین مشکل براشون اتفاق افتاده و چاره ای نیست. هرکاری بقیه بکنن ما هم می کنیم. خلاصه فردا شد و رفتیم سمت سالن امتحانات و چشمتون روز بد نبینه.. دیدیم تنها کسی که غیر از ما جزوه نداشته خواجه حافظ بوده اونم تو شیراز. خلاصه به استاد گفتیم و استاد فرمود خیر! همه تونستن دانلود کنن!

ما هم دست از پا دراز تر صفحه سفید رو تحویل دادیم و اومدیم خونه و باز دیدیم نه!! دانلود نمیشه..

تا امروز که تصمیم گرفتم از صفحه مانیتور توسط نرم افزار BB FlashBack فیلم بگیرم و برای اثبات حقانیتم پیش استاد ببرم. فیلم گرفتنم که تموم شد دیدم مزه داد ، گفتم یه فیلم هم از IE لعنتی بگیرم..چشمتون روز بد نبینه!

Save Target az.. زدن همانا و دانلود شدن همانا.. بله!

مشکل از فایرفاکس عزیز بود… من از بیگانگان هرگز ننالم..که هرچه بر سرم آمد آشنا کرد! دلیلش رو نمی دونم ولی شانس ما.. بعضی وقتا زیادی حرفه ای بودنم ضرر داره!

لینک سایت : http://www.iranlearner.com/modules.php?name=treeview&op=viewnodepage&nid=95

لینک فایل: http://www.iranlearner.000space.com/uploaded/2245PresentationTCPIP.zip

صفحه 1 از 9 1 2 3 4 5 »...صفحه آخر »