بایگانی

بایگانی برای دسته ی ‘بانک اطلاعات’

نسخه پیش‎نویس ققنوس Draft 0.1

۲۶ تیر ۱۳۸۸ سالار کابلی ۸ دیدگاه

سلام،

دو پست قبل قول داده بودم که پروژه ققنوس رو دنبال کنم، و به این قولم هم وفــا کردم، برای دوستانی که کمی (!) شک دارن به قول من، تو این پست نسخه اولیه کدهای ققنوس رو برای دانلود قرار میدم.

دقت کنین که این کدها فقط برای مشاهده شما عزیزان هستش ، و هنوز قابل استفاده نیست، چون حتی به نسخه Aplha نرسیده و فقط یه Draft هست، پس با عرض شرمندگی، من ساختار دیتابیس رو منتشر نمی‎کنم تا کدها قابل نصب شدن نباشن. برای دوستانی که مایلن بدونن نتیجه اجرا شده چطور هست، یه نمونه از برنامه رو روی سرور ققنوس نصب کردم تا بتونین یه چرخی توش بزنین.

نکته مهم: دوستان، این کدها تحت قوانین GNU/GPL منتشر شدن، شما میتونین به صورت آزاد از تمام قسمت‎های ققنوس استفاده کنین، فقط، لطفاً برای رعایت بعضی از حقوق، در صورت استفاده مجدد از هر کدوم از کلاس ها و یا توابع ققنوس، نام من (سالار کابلی) و دوست خوبم (پدرام عظیمایی) رو در داخل کد ذکر کنید. لازم به ذکر نیست که در صورت عدم ذکر نام ما، شما به کسی پاسخگو نخواهید بود و هیچگونه مجازاتی شامل حال شما نخواهد بود، فقط روحیه Opensource آسیب خواهد دید.

نکته مهم ۲: در نسخه دمو که روی سرور نصب شده، از یک قالب HTML آماده استفاده شده، قسمت خروجی، هنوز کامل برنامه نویسی نشده که ما براش قالب طراحی کنیم، از این قالب فقط برای تست موقت سیستم استفاده شده.

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

نسخه نصب شده ققنوس رو می‎تونین در ایــــــن قسمت مشاهده کنید، بخش مدیریت رو هم در ایــن لیـــنک.
نام کاربری مدیر: admin
رمز عبور: ۱۲۳

دریــافت نسخه پیش نویس (Draft) سیستم وبلاگنویسی ققنوس

درود، سالار.

زندگینامه برنامه نویسی!

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

بریم سر اصل مطلب. تو پست قبلی یه دوستی از من چند تا سوال پرسیده بود که تصمیم گرفتم توی این پست جوابشو بدم.
اول در مورد خودم: دوست من، من ۱۸ سالمه. شاید خودتونم اینو از پست هام فهمیده باشید. رشته ریاضی و فیزیک درس میخونم نه رشته کامپیوتر. من حدود ۶ ساله که با برنامه نویسی سرو کله میزنم (وقتی که کلاس ۷م بودم) . این چیزهایی رو که یاد گرفتم از کلاس ها یا درس و مدرسه یاد نگرفتم . اینا تجربه‌س. کتابهای زیادی خوندم . کتابای دانشگاهی این رشته رو تا جایی که ممکن بوده خوندم و یاد گرفتم. فکر نمیکنم این چیزا رو تا ترمهای بعدی به شما یاد بدن. اگرم قصد یادگیری دارید چه بهتر. من در خدمتتون هستم.

و اما در مورد ققنوس، که گفته بودید از پست قبلیم چیزی نفهمیدید.
یه توضیح مختصر میدم:
ققنوس یه سیستم مدیریت وبلاگ هست که باهاش میتونید یک وبلاگ رو به آسانی اداره کنید. البته پروژه قبلی ما با نام فارسی نیوز سیستم مدیریت خبری بود. که ما تصمیم گرفتیم بعد تجربه های ۳ ساله فارسی نیوز خط مشی رو عوض کنیم.
ققنوس با زبان برنامه نویسی تحت وب 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) استفاده کنیم. ژ

بدرود؛ شیطان

فارسی نیوز تمام شد: ققنوس برمیخیزد.

۲۱ آبان ۱۳۸۶ سالار کابلی ۶ دیدگاه

سلام.
خوبین خوشین؟ من که طبق معمول زیاد خوف نیستم!

این پست رو برای طرفداران فارسی نیوز زدم.
میخواستم بگم که فکر نکنید فارسی نیوز تعطیل شده. نه. هنوز پا برجاست. البته ما (من و پدرام) هسته رو از اول داریم بازنویسی میکنیم. یعنی به عبارتی دوباره از صفر شروع کردیم. البته روی خط مشی فارسی نیوز و بر اساس تجربیاتی که از اون داشتیم. چون فارسی نیوز به عقیده ما خیلی شلوغ شده بود. تا اینجاش که خوب اومدیم جلو. مطمئنم اگر کدها رو ببینید تعجب میکنید!!!‌از ما اینکارا بعیده :D
چند روزه دیگه یه قسمت از API رو براتون میذارم تا ببینین. البته این دفعه از مزایای PHP5 که واقعا قدرتمنده بهره جستیم و داریم میریم جلو.
نام فارسی نیوز به “ققنوس” تغییر پیدا کرد. کاملا کد باز هست و ما در طراحی تحت قوانین GNU داریم میریم جلو. هسته و توابعش هم صد در صد شی گرا نوشته شده. برنامه نویسی شی گرا یا Object Oriented Programming این امکان رو به من و پدرام داد تا بتونیم تا حد ممکن API رو بسط (Extend) بدیم. سعی میکنیم یه Nightly Alpha Release بزودی آماده بشه تا دوستان امنیتی هم یه خورده دست بکار بشن.

در مورد FarsiNewsTeam.com ؛ این دامنه به علت کم توجهی من و صد البته شرکت همکار – داده گستر کیمیا – Expire شد و ما دیگه کاری از دستمون بر نیومد. البته برای ققنوس دو دامنه P5X.org و P5Xdev.org ثبت شده و روی سرور اختصاصی ققنوس با همکاری OSP.ir پارک شده.

امیدوارم این اقدامات کافی باشه.
موفق باشید. شیطان