وب سایتی که من هاستم را باهاش دارم شانس ما آمده و میخواهد که همهی سیستمهایش را ارتقا بدهد، در همین هیر و بیری ما هم سر و کلهامان پیدا شد و خواستیم که این وردپرس بدبخت را از ورژن عهد عتیقش ارتقا بدهیم و بکنیم آخرین ورژن، اینها همه دست به دست هم داد و بلاهایی سر ما آمد که نگو و نپرس.
وقتی می خواستی وارد وردپرس بشوی بهت پیغام میداد که نام کاربریت درست نیست (نه پسورد ها) بعد که میفهمیدی مشکل از اینه که کاربری که قراره ارتباط را با دیتابیس برقرار کنه از حد مجازش زده بیرون و وردپرس هم پیغام خطایی ندارد که نمایش بدهد برای همین میگوید که کاربر نداریم، در حقیقت اطلاعاتی از طرف سرور برگردانده نمیشد و وردپرس هم نمیفهید کی به کیه، یا یک بار هم وقتی که میرفتی نوشتههایت را ویرایش کنی تمام نوشتههایت را زیر دستهبندی “uncategorizaed” نمایش میداد و بعدش که کانکشن دیتابیس را عوض میکردی میفهمیدی که همهچی درسته.
به هر حال اگر این دو سه روزه مشکلی داشتید با وبلاگ به بزرگی خودتان ببخشید.
یادتان باشد هاست گرفتن از همه چیز مهمتره، از هاستهای ایرانی هم اگر یادتان باشد خیری ندیده بودم و بهشان فوهش میدادم، این جاییها یک کم بهترند به نظرم.
در همه دیر مغان نیست چو من شیدایی - خرقه جایی گرو باده و دفتر جایی
شیدا
دردسر هاستینگ
وب هاستینگ این وریها
هر جا که بری آسمانش آبیه، این را وقتی قشنگ شیرفهم میشوید که یک سایت داشته باشید و اول بگویید تنظیمات DNSاش را درست کنند، بعد که درست شد و ۴۸ ساعت هم گذشت که سایتتان validate شد و شما همه کارهایشان را کردید، یک دفعه ببینید که سایتتان بالا نمیآید و بعد از ۵ بار صحبت با Live Chat متوجه بشوید که یکی زده و DNS Record شما را از هاست پاک کرده و سایتتان یک دفعه تعطیل میشه، هر چی هم میگی بابا مشکل از شماس میگن نه، هنوز دی ان اسها درست ست نشدن و تنها راهت صبر کردنه.
یک بار هم که هاست داشتم جوری زده بودند دیتابیس را خراب کرده بودند که یکی از جدولهایش خطای سخت افزاری میداد (یعنی فایل مربوط به آن جدول corrupt شده بود) هر چی بهشان میگم بابا این که دیگر مشکل من نیست، من چه جوری میتوانم فایل را corrupt کرده باشم، میگن که مشکل خودته ما دیتابیسهایمان داره درست کار میکنه.
تنها مزیتشان اینه که همیشه در دسترس هستند و سریعتر میفهمی که نمیتوانند کاری برایت بکنند وگرنه هر جا هاست گرفتی قضیه همینه.
Pingomatic, SITA
دارندگان وبلاگ از این پس میتوانند برای استفاده از سرویسهای متعدد به روزرسانی وبلاگهای خود که حاوی اطلاعات آخرین زمان به روز شدن وبلاگ خود میباشد از سایت Ping-O-Matic استفاده نمایند، این سایت به شما کمک میکند تا دنیایی را از به روز شدن سایت خود با اطلاع نمایید، در حقیقت به جای شما برای سرویسهایی از قبیل weblogs.com ، blogrolling.com ، blo.gs ، api.my.yahoo.com و بسیاری دیگر عمل ping کردن را انجام میدهد، تنها بدیش اینه که باید هر بار که خواستید ping کنید به سایت موردنظر بروید.
در همینجا مژده بدهم به کسانی که سایتشان بر پایهی CMS محبوب phpnuke هست چون بنده برای منوی Admin آن یک module نوشتم که در حال حاضر ۷ عدد از سایتهای فعال در زمینه بلاگها مانند weblogs.com ، blogrolling.com ، blo.gs ، api.my.yahoo.com و سه تای دیگر را برای شما ping میکند، به این صورت نیازی نیست که دیگر به سایت pingomatic بروید و تنها با استفاده از module نوشته شدهی بنده میتوانید سایتها را مطلع کنید.
چه نوشتههای ما به سرعت نتیجه میدهد، سایت شرکت پیشگامان راه افتاد ولی هنوز درگوگل نمیآورد.
راستی commentهای شیدا هم مجهز به سلاح HTMLArea شدند و از این به بعد میتوانید به راحتی برای شیدا کامنت بگذارید، فقط زحمت ۳ تا کلیک را برای ثبت نام بکشید لطفا.
شعر نیکوپندار را هم میتوانید از اینجا بخوانید.
اگر میخواهید در انجمن تکنولوژی اطلاعات دانشگاه ما عضو شوید اینجا را کلیک کنید، ولی خودتان را برای پرکردن اطلاعات آن خسته نکنید چون مثل اینکه باز دانشکده صنایع مسیول آن بوده و یادش رفته موقعی که کارش با اینترنت تمام شده سرور را خاموش نکنه چون از connection به database اش exception میگیرد.
exceptionای به بزرگی زیر، این را اینجا آوردم که ببینید که ما هم دست کمی از مایکروسافت نداریم، تبلیغات با پوسترهای رنگی بزرگ در سطح دانشگاه و بعدش میبینی همهاش باد هوا، به خودشان یک زحمت ندادند exceptionها را catch all
کنند ، احتمالا درس همروند با استاد جابر هاشمی اصل پاس نکردند.
Workshop Oracle
یک چند مدتی است دارم با یک نرمافزار کار میکنم که بهش میگن Weblogic Workshop و در ادامهی آن و برای کار با آن از Oracle استفاده میکنم، یه توصیه میکنم بهتان اگر میخواهید بفهمید که واقعا سیستمی که دارید به درد کارهای سنگین میخورد یک بار Oracle را نصب کنید، مطمین باشید که از کار کردن با کامپیوتر تا حد زیادی متنفر خواهید شد، من با ۵۱۲ مگابایت رم ۳۳۳ حدودا ۲۰ دقیقه منتظر میمانم تا که کامپیوترم بالا بیاید و بتوانم با آن یک ایمیل ناقابل چک کنم، تازه هزاران مرتبه شکر که من این oracle را در نسخه personal edition نصب کردم وگر نه که واویلا، اراکل زیاد مطلب برای خواندن ندارد، نه این که نداشته باشد به راحتی MySQL که تجربهی قبلی کاری من بر روی آن بود، پیدا نمیشود و تا بخواهید بیچارهاتان میکند، یادش به خیر در MySQL یک database که میساختی، یه user هم درست میکردی و کار میکردی، این اراکل یه database که بسازه ۷۵۰ مگابایت از حافظهی ناقابل شما را اشغال خواهد نمود، قربان process هایش هم بروم از ۱۰۰ مگ کمتر نمیگیرند. تازه حالا که ساختی کلی مرحله دارد برای این که اجازه بده به user که به database متصل شود، حالا فرض کنید این مشکلات وجود داشت و ما میخواستیم با Workshop به oracle متصل بشویم، اوایل که متصل نمیشد، بعدش فهمیدیم که یک patch دارد که باید نصبش کنیم و بعد به اراکل وصل شویم، حالا این همه کارها را بکن و بعدش پیغام خطا بگیری کلی حال گیری میشد ( که البته نشد )
خیلی ایده تو مخم ریخته ولی همهاشان کت کلفتن، نمیشه کاریشان کرد مثلا چند وقت پیش با Rational Rose و با استفاده از Database Modeler آن ، از روی entity های تشخیص داده شده جدولهای موجود برای نرمافزار آزمایشگاه را ایجاد کردم، وقتی خودش تولیک کرد تازه فهمیدم تولید کد یعنی چی و بسیاری از مفاهیم در قیاس با جداول برای من جا افتاد، توصیه میکنم اگر با Rose کار میکنید حتما این قسمت را امتحان کنید، حالا نمیدانم میشود این Rational را به Workshop فهماند یا نه ؟ اگر یک همچنین کاری بشود کرد که خیلی جالب میشود.
راستی Google Search را هم که حتما دیدید ؟ پایین سمت راست جایش را با Search قبلی عوض کرده و شما حالا به راحتی و با استفاده از موتور Google میتوانید در سایت من Search کنید، راستی گوگل یک سری از امکانات جدیدش را هم راه انداخته Google Groups که با استفاده از شناسه های کاربری که در Emailهایش به شما داده میتوانید به آنها وارد شوید و یا به عضویتشان درآیید، ویژگی بسیار مثبتی که من دیدم امکان Search قوی بر روی messageهای پست شده در گروپها بود. دست گوگل هم درد نکنه که دوباره Sheida را index کرد، بعد از چند ماه در به دری از indexها حذف شده بودیم که حالا میتوانید به راحتی با نوشتن Shahin Sheidaei و زدن گزینه I’m Feeling Lucky به سایت sheida.com راهنمایی شوید.
PHP-nuke VS CPG-nuke
مقایسه PHP-nuke و CPG-nuke از دید یک استفاده کننده ( یا چرا من PHP-nuke را ترجیح دادم )
همانطور هم که خدمتتان عرض کردم، یک web portal جدید پیدا کردم به نام CPG-nuke، این پورتال که طبق گفتههای خودش از PHP-nuke 6.5 به عنوان هستهی خود استفاده میکند و آخرین ورژن آن ۸.۳ میباشد. میخواهیم با هم قابلیتها و معایب آن را مروری کنیم.
CPG-nuke در مقایسه با PHP-nuke
دارای قابلیتهای بیشتری میباشد که عبارتند از :
۱-قابلیت دیدن و یا دیده نشدن قسمتی از صفحهی وب توسط کلیک کردن دکمهی� - و + در گوشه صفحات.
![]()
![]()
۲-اضافه شدن Coppermine Gallery ، که یک گالری عکس Open Source میباشد به آن ( البته این گالری عکس، گالری عکسی است
نه برای به نمایش درآوردن عکسهای خانوادگی چون قابلیت استفاده از username , password را برای مشاهده کردن آلبوم های خاص اختصاص یافته به آنها را ندارد. توصیه من استفاده از phpWebGallery میباشد.)
۳-نصب آسان و سریعتر ، تنها شما لازم است که database خود را ایجاد نمایید و بقیه کارها را به عهده CPG بگذارید.
دیگر نیازی به استفاده از PhpMyAdmin و یا نرمافزارهای مشابه آن نمیباشد و دیگر نیازی به دانش استفاده از پایگاه داده نمیباشد و برای افرادی که به آن آشنایی ندارند بسیار کارها آسان شده است.
۴-استفاده از اسکریپتهای جاوا به طور قابل توجه ، همانطور که گفتم قابلیت کم و زیاد کردن صفحات با انتخاب - و + و همچنین قابلیت عبارات متحرک (مانند Last Articles که در سایت من مشاهده میکنید، که با متحرک کردن عبارات باعث خوانایی بیشتر صفحات میشود )
۵- از بین بردن مشکلات UNION برای PHP-nuke که باعث میشد اطلاعات شما به سادگی از دست برود.
۶- بالا بردن سرعت Load شدن صفحات PHP با استفاده از Turck mmcahe
7- پشتیبانی از زبان فارسی به صورت default
8- با این قابلیتهای اشاره شده و همانطور که CPG ادعا کرده است در حال حاضر بزرگترین پورتال در حال رشد میباشد و در حال حاضر بر
روی ۱۰۰۰۰ سایت در حال اجرا است.
و اما هر چیزی در کنار قابلیتهای خود دارای ضعفهایی نیز میباشد که برای CPG-nuke عبارت است از:
۱- مشکل با PHP : همان طور که میدانید هم PHP-nuke و هم CPG-nuke هر دو با استفاده از PHP نوشته شدهاند ( CPG خود بر
پایه PHP است ) ، من برای نصب CPG-nuke از ورژن ۴.۳.۳ استفاده کردم که با مشکلات بسیاری مواجه شدم ، یکی از مشکلات مربوط به مشکل session_expire_time بود که نمیدانم چرا ولی در PHPخود نتوانستم فعالش کنم و همهاش به من پیغام session expired میداد و این که میبایست دوباره login �کنم ولی بر روی host خود این مشکل را نداشتم و به راحتی کار میکرد. و در کل نبود یک manual کامل برای این که بتواند به سوالات جواب بدهد و یا این که حداقل تنظیمات PHP �را مشخص کند ، درست است که بسیاری از help های نوشته شده کامل نیستند و برای تمام سوالات جوابگو نیستند ولی به هر حال به تعدادی از سوالات شما جواب میدهند و شما را تنها با نرمافزار تنها نمیگذارند.
۲- کمبود اطلاعات و سایتهای تخصصی در این زمینه : برای مشکلاتی که برای شما هنگام نصب و یا کار پیش میآید تنها سایتی که دارای Forum میباشد، سایت CPG-nuke �میباشد، که البته من هنوز نتوانستم در آن ثبت نام کنم، مثل این که مشکل دارند. منظور این که شما اگر به مشکلی بربخورید به سادگی نمیتوانید جواب آن مشکل را پیدا کنید.
۳-درست است که فارسی به عنوان زبانی در CPG-nuke استفاده شده است ولی شما جایی را پیدا نمیکنید که بتوانید زبان فارسی را به عنوان زبان دیگر برای سیستم خود download کنید. ( من زبان Arabic را download کردم و با تغییراتی آن را به فلرسی تبدیل کردم )
و در کل این که
:
من به شخصه قصد استفاده از CPG-nuke را برای سایت خود داشتم ولی با توجه به مشکلات بالا و این که PHP-nuke چندین وقت است که جواب خود را پس داده است و از همه مهمتر این که در صورت بروزمشکل ، مطمین باشید ۱۰۰۱
سایت پیدا میکنید که میتوانید اطلاعات بسیار مفیدی از آنها بگیرید و مشکل خود را رفع کنید .
تا به تکامل رسیدن CPG-nuke منتظر خواهیم ماند و سایت من هم چنان بر روی پورتال PHP-nuke به حیات خود ادامه خواهد داد.
PHP better Than …
به نظر شما برای ساختن یک سایت اینترنتی ار چه روشی استفاده کنیم بهتر است ؟ 
از HTML , XML , XHTML , CSS و . . . یا این که بهتر است سایت بهتر است به صورت دینامیک تولید شود و از روشهای برنامه نویسی مانند PHP , ASP , JSP استفاده کنیم ، و از کدام یک از DataBaseهای موجود در رابطه با تکنولوژی مورد استفاده شود .
مقالهی من را در اینباره بخوانید ، این مقاله با توجه به ویژگیهای PHP در مقابل ASP , JSP , Perl , … میباشد و برای امتحان کردن آن از DataBaseهای مختلفی استفاده شده است ، نتایج را خود مشاهده نمایید.






