پروژهها
دستهبندیها
پیوندها
کارگاه آموزشی اچتیامال ۵
سه شنبه، ۱۵ آذر ۱۳۹۰
به همراه دوستان در گروه ققنوس تصمیم گرفتیم یه کارگاه آموزشی برای HTML5 و CSS3 و جاواسکریپت پیشرفته برگزار کنیم که بتونیم از این طریق قدمی در جهت پیشرفته وب پارسی و معرفی تکنولوژیهای مدرن به توسعهدهندگان ایرانی برداریم. برای همین قرار شده تا اوایل دی ماه این کارگاه رو برگزار کنیم و من طی چند روز اخیرا سایت این کارگاه رو آماده کردم تا دوستان بتونن اطلاعات لازم رو به دست بیارن. مدرس این کارگاه آموزشی هم من هستم.
برای ثبت نام، میتونید با من از طریق بخش نظرات همین وبلاگ، توئیتر یا فیسبوک تماس بگیرید و یا از طریق فرمی که توی وبسایت کارگاه هست اطلاعاتتون رو برای ما ارسال کنید تا برای انجام مراحل بعدی باهاتون تماس بگیریم.
سالار
جامعه پارسی نُد جِیاس
جمعه، ۱۱ آذر ۱۳۹۰
یه سالی هست که علاقهی زیادی به جاواسکریپت پیدا کردم. طی ۶-۷ سال اخیر، همیشه یکی از ابزارهای اصلی کارم بوده، با توجه به اینکه توسعه Front-end رو خیلی دوس دارم، ولی هیچوقت مثل یک سال اخیر به قابلیتهای جاواسکریپت توجه نکرده بودم. گویا من تو این یه سال تنها نبودم و توجه خیلی از توسعهدهندههای دنیا هم به جاواسکریپت جلب شده. شاید بشه از دلایل اصلی این توجه به دو مورد اشاره کرد: یک، جاواسکریپت به صورت ذاتی یه زبان برنامهنویسی شئگراست. تقریبا همه چیز در جاواسکریپت یک شئ هست. دوم، جاواسکریپت برخلاف بسیاری از زبانها مثل php، یه زبان برنامهنویسی Event-Driven هست، به این معنی که اتفاقاتی که توی محیطی که جاواسکریپت اتفاق میافتن، به صورت رخداد یا Event در اختیار جاواسکریپت قرار میگیره و میشه کنترلشون کرد، مثلا کاربر روی چیزی کلیک میکنه، یا اطلاعاتی از راه دور با موفقیت بارگذاری میشه. حالا طی یکی دو سال اخیر، پیشرفتهای بسیاری در زمینه جاواسکریپت صورت گرفته، برای مثال میشه به فریموورک Backbone.js که به پیادهسازی پترن MVC توی جاواسکریپت کمک میکنه، یا Coffee Script که سعی کرده سینتکس جاواسکریپت رو بهتر کنه اشاره کرد.
اما یکی از مهمترین پیشرفتها در این زمینه، فریموورک Node.js بوده. قبلا استفاده از جاواسکریپت بیشتر به محیط مرورگر و وبسایت نهایی (سمت کاربر) محدود میشد. ولی برنامهنویسا سعی کردن که از قدرت، سرعت و ماهیت جاواسکریپت روی سرور هم بهره ببرن که نتیجهش شد همین Node.js که اخیرا هم خیلی طرفدار پیدا کرده.
توضیح بالا از وبسایت جامعه پارسی Node.js برداشته شده، جامعهای که اخیرا توسط مرتضی میلانی راه اندازی شده با این امید که از طرف توسعهدهندگان ایرانی مورد توجه قرار بگیره. این جامعه از طرف توسعهدهندگان اصلی Node.js حمایت شده و شامل وبلاگ و گروه کاربری هم هست. شما میتونید توی وبسایت اطلاعات خوبی رو در مورد Node.js و نحوه کار با اون رو مطالعه کنید. من کار مرتضی عزیز رو تحسین میکنم و امیدوارم بتونم تو این مسیر کمکی هرچند کم بکنم، این یه قدم خوب به سمت وب مدرن و دور شدن از ایدهها و تکنولوژیهای کلاسیک که توی ایران متاسفانه بسیار مورد توجه قرار دارند، هست.
سالار.
تم رنگی کد: سولارایزد
پنجشنبه، ۲۸ مهر ۱۳۹۰
واقعا ترجمه Code Syntax Scheme چی میتونه باشه؟ :)
اگر شما هم مثل من باشید و بیشتر ساعات روز و شبتون رو پشت کامپیوتر با کدنویسی سپری میکنید، پس حتما چشم درد ناشی از فعالیت طولانی مدت رو تجربه کردید. البته راه چارهش اینه که کلا کامپیوتر رو با همه متعلقاتش بذارید کنار و یه کاری رو انتخاب کنید که حداقل ضرر فیزیکی نداشته باشه. ولی خب اگر اصرار دارید، یکی از راه حلهای کمتر کردن صدمهای که به چشمتون وارد میشه استفاده از یه پوستهی رنگی مناسب برای ادیتور (IDE) دلخواهتون هست.
من بعد از سالها جستجو برای پوستهی رنگی مناسب، مدتی پیش به این پوسته برخوردم و الان یه ماه دارم ازش استفاده میکنم. خیلی توی کمتر خسته شدن چشم تاثیر داشته. و هم در طول روز خوانا هست و هم شبا رنگ پس زمینهش باعث میشه که چشمتون زیاد اذیت نشه. البته فونتی که انتخاب میکنید هم تاثیر داره.
اسم این پوسته Solarized هست و خوشبختانه تقریبا برای تموم ادیتورهای معروف طراحی شده. لیست ادیتورها و صفحه توضیحات رو میتونید ایـــــــنجا ببینید. پیشنهاد من برای ادیتور توی مک، Panic Coda یا MacRabbit Espresso هست که هردوشون به خوبی از فارسی پشتیبانی میکنن. همچنین فونت دلخواه من Letter Gothic Std هست که به صورت پیشفرض توی مک موجوده.
موفق باشید، سالار.
کلاس تاریخ جلالی برای php
چهارشنبه، ۱۴ اردیبهشت ۱۳۹۰
سالها بود برای تبدیل تاریخ میلادی به جلالی در پروژهها از تابع تاریخ شمسی که توسط دوست خوبم میلاد راستیان نوشته شده بود استفاده میکردم و این تابع با وجود قدیمی بودنش به خوبی از پس همه کارها بر میآمد. تا شب پیش که درحال کار کردن روی سیستمی بودم که نیاز به محاسبی زمانی برای سالهای بسیار دور داشت (مثلا ۱۰۰ سال آینده). با کمی تست متوجه شدم که تابع date که تابع پیشفرض پیاچپی برای تاریخ و زمان است، حداکثر تا سال ۲۰۳۸ میلادی قادر به محاسبه است. به همین دلیل تابع تاریخ شمسی قبلی که از آن استفاده میکردم، بخاطر اینکه بر اساس تابع date نوشته شده بود، قادر به محاسبه سالهای بیشتر از ۱۴۱۵ شمسی نبود. بعد از اینکه مطمئن شدم این تابع قابل تصحیح نیست، تصمیم گرفتم بر اساس امکان جدیدی که در PHP5 معرفی شده بود به نام DateTime، یک کلاس تاریخ جلالی بنویسم که امکاناتی که برای پروژه خودم مد نظر بود را داشته باشد. گفتنی است که کلاس DateTime در پیاچپی قادر است تا سال ۹۹۹۹ میلادی را محاسبه کند.
امکانات کلاس تاریخ جلالی (نسخه ۱)
- قالب بندی زمان بر اساس تمام پارامتر های موجود در تابع date پیاچپی
- امکان فعال/غیرفعال کردن تبدیل تاریخ به جلالی
- امکان فعال/غیرفعال کردن تبدیل اعداد به فارسی
- امکان استفاده از مناطق زمانی تعریف شده در پیاچپی، برای مثال: Asia/Tehran
- امکان ساخت زمان از نوع Unix Timestamp یا Epoch Time
- نوشته شده به صورت شیگرا.
برای مشاهده راهنما و دریافت سورس کد کلاس تاریخ جلالی برای php کلیک کنید.
نسخه پیشنویس ققنوس Draft 0.1
جمعه، ۲۶ تیر ۱۳۸۸
سلام،
دو پست قبل قول داده بودم که پروژه ققنوس رو دنبال کنم، و به این قولم هم وفــا کردم، برای دوستانی که کمی (!) شک دارن به قول من، تو این پست نسخه اولیه کدهای ققنوس رو برای دانلود قرار میدم.
دقت کنین که این کدها فقط برای مشاهده شما عزیزان هستش ، و هنوز قابل استفاده نیست، چون حتی به نسخه Aplha نرسیده و فقط یه Draft هست، پس با عرض شرمندگی، من ساختار دیتابیس رو منتشر نمیکنم تا کدها قابل نصب شدن نباشن. برای دوستانی که مایلن بدونن نتیجه اجرا شده چطور هست، یه نمونه از برنامه رو روی سرور ققنوس نصب کردم تا بتونین یه چرخی توش بزنین.
نکته مهم: دوستان، این کدها تحت قوانین GNU/GPL منتشر شدن، شما میتونین به صورت آزاد از تمام قسمتهای ققنوس استفاده کنین، فقط، لطفاً برای رعایت بعضی از حقوق، در صورت استفاده مجدد از هر کدوم از کلاس ها و یا توابع ققنوس، نام من (سالار کابلی) و دوست خوبم (پدرام عظیمایی) رو در داخل کد ذکر کنید. لازم به ذکر نیست که در صورت عدم ذکر نام ما، شما به کسی پاسخگو نخواهید بود و هیچگونه مجازاتی شامل حال شما نخواهد بود، فقط روحیه Opensource آسیب خواهد دید.
نکته مهم ۲: در نسخه دمو که روی سرور نصب شده، از یک قالب HTML آماده استفاده شده، قسمت خروجی، هنوز کامل برنامه نویسی نشده که ما براش قالب طراحی کنیم، از این قالب فقط برای تست موقت سیستم استفاده شده.
با امید اینکه کارهایی که ما انجام دادیم، برای شما عزیزان مفید بوده باشه، اعلام میکنم که من با جدیت تمام این پروژه رو دنبال خواهم کرد. دوست خوبم، پدرام، متاسفانه بدلیل پارهای از مشکلات شخصی، در حال حاضر قادر نیست تا من رو در این کار همراهی کنه. با اینکه من بدون کمک پدرام مشکلات خیلی زیادی خواهم داشت، ولی بیاین امیدوارم باشیم که مشکلات پدرام هرچه زودتر حل شه و به ما ملحق شه.
نسخه نصب شده ققنوس رو میتونین در ایــــــن قسمت مشاهده کنید، بخش مدیریت رو هم در ایــن لیـــنک.
نام کاربری مدیر: admin
رمز عبور: ۱۲۳
دریــافت نسخه پیش نویس (Draft) سیستم وبلاگنویسی ققنوس
درود، سالار.
ققنوس: سیستم وبلاگنویسی فارسی
دوشنبه، ۲۴ دی ۱۳۸۶
سلام !!
سال نو میلادی رو با اینکه ۱۴ روز ازش گذشته تبریک میگم. دلیل غیبت طولانیم این بود که بشدت حالم بد بود و تحت نظر آقایون دکتر و خانومم بودم! درس و مدرسه هم که تو سرما تعطیل شده!
یه خبر خوش برای دوستان برنامه نویس و نیمچه برنامه نویس دارم ! نسخه آلفا از اولین نگارش ققنوس بزودی آماده میشه. 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 پارک شده.
امیدوارم این اقدامات کافی باشه.
موفق باشید.
تولد یک سالگی وبلاگ
جمعه، ۳۰ تیر ۱۳۸۵
اوهو! ۱۰ روز از تولد وبلاگم گذشت خودمم یادم نبود! الان یادم افتاده…
بهر حال سلام؛
دوستان امروز (یعنی ۱۰ روز پیش) تولد یک سالگی وبلاگم بوده. خوشحالم که که رسیده به یه سال؛ چون یادمه تو اولین نوشتم تو این وبلاگ یکی از دوستان نوشته بود «وبلاگ خوبی داری ولی مطمئن باش عمر زیادی نداره»
و آخر آی دیش تو یاهو کلمه هکر وجود داشت، ولی میبینید که تا حالا هیچ کاری نتونسته بکنه. خوب زیاد مهم نیست.
امیدوارم این یه سال مطالب مفید بوده باشه و زیاد وراجی نکرده باشم. سعی میکنم همینطوری وبلاگ رو زنده نگه دارم و روز به روز مطالب رو پربارتر از قبل کنم.
البته اگر کمک شما دوستان نبود که ما الان یه جا دیگه اون پایینا بودیم.
راستی
بعد از ۵ ماه و اندی (Andy رو نمیگم ها) فروم فارسی نیوز دوباره برای پشتیبانی کامل فارسی نیوز راه افتاد. البته این دفعه از دفعات قبل مطمئن هست چون vBulletin رو خریدیم.
امیدوارم این دفعه دیگه سرور نپره! سعی میکنم هر هفته یه بار Backup بگیرم که اطلاعات رو از دست ندیم.
البته این دفعه غیر از بخش های مربوط به فارسی نیوز بخش های جدیدی برای کاربرانی که از فارسی نیوز خوششون نمیاد راه انداختیم که متاسفانه این بخشهای جدید از خود فارسی نیوز بیشتر طرفدار داره! (هون قضیه دختر و پسر و اینا!)
به هر حال امیدوارم اگر مشکلی براتون پیش اومد توی فروم مطرح کنید.
Forums are Here
موفق باشید
فارسی نیوز ۳٫۰ بتا
چهارشنبه، ۶ اردیبهشت ۱۳۸۵
سلام دوستان :d
ببخشید که بازم مثل همیشه دیر آپدیت کردم! ایندفعه دلیل داشت و واسه اینه که داشتیم اسباب کشی میکردیم!! (مبارکه!)
قبل از هر چیز بگم که فارسی نیوز ۳٫۰٫۰٫۱ بتا ۱ منتشر شد و میتونید از این آدرس داونلود کنید:
فارسی نیوز: اینجا
فایل راهنما (آکروبات): اینجا
امکانات فارسی نیوز توی فروم های PersianTools و MajidOnline هم معرفی شده:
پرشین تولز: این صفحه
مجید آنلاین: اینجا
یکی از دوستان هم نظر داده بودن که به نظرم بهتر بود اینجا جوابشونو بدم…
memp عزیز فرمودن:
به امید روزی که Micro$oft Windows «بازمتن» و «آزاد» بشه!!!!!!!
تا وقتی باهاش بچاپن نمی خوامش
ضمنا لینوکس «شرکت سازنده» نداره آقایون حرفه ای!!!
دوست عزیز، من منظورم Redhat Linux هست نه Fedora Core نه چیزایی مثل اون… و همینطور که خودت میدونی Redhat یک شرکت هست! برای مطمئن شدن، برو توی سایتش و کپی رایت رو ببین که نوشته : Redhat Inc. یعنی : شرکت رد هت
چیز دیگه ای ندارم بگم. موفق باشید
بازم سلام!
شنبه، ۲۰ اسفند ۱۳۸۴
سلام ! بعد از مدتها برگشتم دوستان! داستانش دور و درازه!
اول از همه براتون بگم چرا وبلاگو تعطیل کردم؛ ما سرور رو عوض کردیم و از شرکت Layerd Technology Inc گرفتیم. این شرکت واقعا امکاناتی نداشت و نسخه MySQL پایین بود. و چون نسخه MySQL سرور قبلی جدید تر از این بود با مشکل برخوردم و حروف ف به ت چهارنقطه تبدیل شد! و بانک اطلاعاتی سایت فارسی نیوز کلا پرید! هنوزم حسرتش رو میخورم!
بعد دوباره از همون شرکت قبلی اجاره کردیم که واقعا امکانات عالی و پرسرعتی داره. به لطف دیجیتال کیوان تونستم بیشتر کارکتر های اشتباه رو دوباره به ف تبدیل کنم و وبلاگم دوباره راه افتاد…
موفق باشید


