پروژهها
دستهبندیها
زندگینامه برنامه نویسی!
چهارشنبه، ۲۶ دی ۱۳۸۶
بازم سلام.
ایندفعه زود برگشتم چون واقعا سر حالم.
بریم سر اصل مطلب. تو پست قبلی یه دوستی از من چند تا سوال پرسیده بود که تصمیم گرفتم توی این پست جوابشو بدم.
اول در مورد خودم: دوست من، من ۱۸ سالمه. شاید خودتونم اینو از پست هام فهمیده باشید. رشته ریاضی و فیزیک درس میخونم نه رشته کامپیوتر. من حدود ۶ ساله که با برنامه نویسی سرو کله میزنم (وقتی که کلاس ۷م بودم) . این چیزهایی رو که یاد گرفتم از کلاس ها یا درس و مدرسه یاد نگرفتم . اینا تجربهس. کتابهای زیادی خوندم . کتابای دانشگاهی این رشته رو تا جایی که ممکن بوده خوندم و یاد گرفتم. فکر نمیکنم این چیزا رو تا ترمهای بعدی به شما یاد بدن. اگرم قصد یادگیری دارید چه بهتر. من در خدمتتون هستم.
و اما در مورد ققنوس، که گفته بودید از پست قبلیم چیزی نفهمیدید.
یه توضیح مختصر میدم:
ققنوس یه سیستم مدیریت وبلاگ هست که باهاش میتونید یک وبلاگ رو به آسانی اداره کنید. البته پروژه قبلی ما با نام فارسی نیوز سیستم مدیریت خبری بود. که ما تصمیم گرفتیم بعد تجربه های ۳ ساله فارسی نیوز خط مشی رو عوض کنیم.
ققنوس با زبان برنامه نویسی تحت وب PHP5 برنامه نویسی میشه و برای ذخیره دادهها از بانک اطلاعات MySQL 4.1 استفاده میکنه. ققنوس با روش MVC یا Model View Controller برنامه نویسی میشه. طبق این روش ما باید لایه منطق رو از لایه اطلاعات و لایه نمایش جدا کنیم. برای این منظور بهترین روش برنامه نویسی برنامه نویسی شی گرا یا Object Oriented Programming هست. همچنین منظور من از API در پست قبلی مجموعه ای از توابع و کلاس ها هستن که هسته ققنوس رو میسازن. برای نوشتن Module/ماژول های لازم از توابع API استفاده میشه. ماژول ها بخش خاصی از سیستم هستن که با ورود به سیستم قسمت خاصی رو یا قابلیت مشخصی رو به اون اضافه میکنن. سیستم ما آماده سازگاری با Plugin ها و Module های متعددی هست. چون API تا حد ممکن ساده و خوانا نوشته شده. ما طی مراحل برنامه نویسی آخرین تکنیک های برنامه نویسی مرسوم رو بکار بردیم تا سرعت، امنیت و ثبات رو برای سیستم تضمین کنیم.
در ضمن؛ اگر میخواید از پایه شروع کنید فعلا کاری به برنامه نویسی شی گرا نداشته باشید. چون سنگین ترین بحث در برنامه نویسی وب هست که نیاز به درک زیادی داره و این درک بدون شناخت کامل و آشنایی با پایه برنامه نویسی امکان پذیر نیست.
امیدوارم جواب سوالاتتون رو داده باشم.
بدرود.
شیطان
ققنوس: سیستم وبلاگنویسی فارسی
دوشنبه، ۲۴ دی ۱۳۸۶
سلام !!
سال نو میلادی رو با اینکه ۱۴ روز ازش گذشته تبریک میگم. دلیل غیبت طولانیم این بود که بشدت حالم بد بود و تحت نظر آقایون دکتر و خانومم بودم! درس و مدرسه هم که تو سرما تعطیل شده!
یه خبر خوش برای دوستان برنامه نویس و نیمچه برنامه نویس دارم ! نسخه آلفا از اولین نگارش ققنوس بزودی آماده میشه. API نوشته شده؛ ماژول های لازم نوشته شدند. فقط بخش مدیریت مونده که اونم پدرام جان زحمت کشید پی ریزی کرد!
بزودی (انشالله تا اواخر بهمن یا اوایل اسفند) سعی میکنیم این نسخه رو برای آزمایش عموم ارائه بدیم.
آدرس وبسایت ققنوس هم که www.p5x.org و www.p5xdev.org هست. به محظ آماده شدن این نسخه توی هردوی وبسایت ها و این وبلاگ خبرشو میدیم. (دوستان پرشین تولزی هم میتونن از تاپیک مربوطه اخبار رو دنبال کنن).
دوستانی که مایلن تا در مورد ققنوس بیشتر بدونن میتونن به این آدرس ایمیل بزنن: info [at] p5x [dot] org .
البته زبان فعلی سیستم انگلیسی هست. اولین نسخه هم انگلیسی خواهد بود. این کار رو به دلیل مشکلات UTF-8 و زبان فارسی انجام دادیم. تصمیم گرفتیم برای debug کردن سیستم از زبان انگلیسی (en_US) استفاده کنیم. ژ
بدرود؛ شیطان
$سن + ۱!
یکشنبه، ۲ دی ۱۳۸۶
تولد تولد تولدت مبارک! بیا شمعا رو فوت کن که صد سال مجبوری زنده باشی!
امروز تولدمه…! آه..! چه روز خجستهای!
//Life
$age = $life['Db']->get(“SELECT age FROM `life` WHERE `name` = ‘devil’ AND `wish` ~= ‘death’”);
$age += 1;
$life['Db']->save(‘life’, ‘age’, $age);
$life['Cache']->save(‘age’, $age);
flush(); //Life’s like a W.C.
die();
?>
اینم برنامه زندگی من. خوب برنامه نویسی شده؟ فقط حیف که پشت سر هم Fatal Error میده! میگه: You have to live !
الان چند ساعته که سن ۱۸ سالگی رو هم کثیف کردم!
بدرود
شیطان.