بازیابی داده از پایگاه داده MySQL – قسمت اول

مه 8, 2007

بازیابی داده از پایگاه داده توسط دستور SELECT انجام می شود. در واقع سطرهایی را که با معیار های مشخص شده مطابقت داشته باشند را انتخاب کرده و آنها را بازیابی می کنیم.
شکل کلی این دستور عبارت است از :

SELECT [options] items
[INTO file_details]
FROM tables
[WHERE conditions]
[GROUP BY group_type]
[HAVING where_definition]
[ORDER BY order_type]
[LIMIT limit_criteria]
[PROCEDURE proc_name(arguments)]
[lock_options]

دستور زیر فهرست محتویان دو ستون column_1 و column_2 که در جدول table_1 قرار دارند را نمایش می دهد:

SELECT column_1, column_2
FROM table_1;

اگر از * استفاده کنید همه ستون های جدول مربوطه را انتخاب کرده اید. مثلا برای بازیابی داده های همه سطر ها و ستون های جدول table_1 از کد زیر استفاده کنید:

SELECT *
FROM table_1;

ادامه دارد…
منبع

راهنمای نصب اینترنت اکسپلورر در اوبونتو

آوریل 22, 2007

سلام

IEs4Linux
گاهی اوقات آدم مجبور به کارهایی میشه که اصلا دلش نمی خواد. نمونش همین نصب IE.چند روز قبل برای تست کردن سایت اینکه یه سایت توو IE خوب دیده میشه یا نه مجبور شدم IE رو روی اوبونتوم نصب کنم.
راهنمای نصب IE در اوبونتو

1- مقدمه

در این راهنما شما با نحوه نصب ۳ نسخه از مرورگر اینترنت اکسپلورر (۶، ۵.۵ و۵) بر روی اوبونتو (Feisty Fawn, Edgy Eft و Dapper Drake) آشنا خواهید شد. بسته IEs4Linux براحتی این کار را برای شما انجام می دهد. IEs4Linux یک نرم افزار آزاد تحت لایسنس GPL می باشد ولی اینترنت اکسپلورر دارای کپی رایت و این لایسنس می باشد.

متن کامل در یکی از دو آدرس زیر:
این راهنما در ویکی اوبونتو فارسی
این راهنما در تالارهای گفتگوی اوبونتو فارسی
ادامه‌ی این ورودی را بخوانید »

آموزش CURL در PHP

مارس 25, 2007

CURL, Client URL Library Functions

معرفی
PHP از libcurl (کتابخانه ای که توسط Daniel Stenberg درست شده است) پشتیبانی می کند. این کتابخانه یه شما امکان اتصال به سرور ها مختلف با پروتکل های متفاوت را می دهد. libcurl در حال حاضر از پروتکل های http, https, ftp, gopher, telnet, dict, file و ldap پشتیبانی می کند. همچنین libcurl از HTTPS certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies و user+password authentication پشتیبانی می کند.
تابع های CURL از PHP 4.0.2 به بعد افزوده شده اند.

موارد مورد نیاز
نصب بسته libcurl (اینجا کلیک کنید. PHP به libcurl 7.0.2-beta یا بالاتر نیاز دارد.)
libcurl 7.9.0 با بالاتر برای PHP 4.2.3
libcurl 7.9.8 یا بالاتر برای PHP 4.3.0
libcurl 7.10.5 یا بالاتر برای PHP 5.0.0

توضیحات آموزشی
بعد از راه اندازی PHP با پشتیبانی از CURL شما می توانید از تابع های CURL استفاده نمائید. اولین کاری که نیاز به انجام آن دارید استفاده از تابع curl_init() برای شروع یک session (جلسه) CURL است. سپس با استفاده از تابع curl_setopt() گزینه های مختلف (options) را set (تنظیم) نمائید. حال با استفاده از تابع curl_exec() می توانید session CURL را اجرا نمائید. در آخرین مرحله session CURL را با اجرای تابع curl_close() از بین ببرید.

توابع CURL
curl_close : بستن (از بین بردن؟) session CURL فعلی
curl_copy_handle : کپی کردن یک CURL handle به همراه تمامی تنظیمات آن (از PHP 5 به بعد قابل استفاده می باشد)
curl_errno : آخرین شماره خطا را باز می گرداند
curl_error : آخرین خطای session فعلی را به صورت یک string (رشته) باز می گرداند
curl_exec : اجرای CURL
ادامه‌ی این ورودی را بخوانید »

اوبونتو (Ubuntu)

مارس 12, 2007

سلام

خیلی وقت بود که نیاز به یک تنوع داشتم. هیچ ایده ای به ذهنم نرسید. تا اینکه اسم اوبونتو رو شنیدم و بعد ویدئو زیر رو دیدم:

لینک فیلم

الان چندین روز(هفته؟) که دیگه سراغ ویندوز نرفتم و فقط دارم با لینوکس اوبونتو کار می کنم و شروع به یادگیری اوبونتو و در حالت کلی تر لینوکس کردم. بد نیست بدونین که دید آدم بعد از اینکه از ویندوز خلاص میشه خیلی فرق می کنه.

و در مورد اوبونتو
به نقل از Iranian Ubuntu Team
اوبونتو یک سیستم عامل کاملاً‌ آزاد و رایگان بر اساس گنو/لینوکس٬ همراه با پشتیبانی در سطح جامعه کاربران و خدمات تجاری و حرفه‌ای است. اوبونتو توسط اجتماع بزرگی از کاربران و توسعه دهندگان در سراسر دنیا توسعه داده میشود و ما از شما نیز دعوت می‌نمائیم تا به این اجتماع بپیوندید!
اجتماع اوبونتو بر اساس ایده‌های فلسفه اوبونتو که می‌گوید: نر‌م‌افزار باید آزاد و رایگان در اختیار عموم باشد٬ همچنین ابزارهای نرم‌افزاری مختلف می‌بایست به صورت سفارشی و به زبان محلی کاربران در اختیارشان باشند و کاربران مجاز باشند نرم‌افزار را بر اساس نیازهای خود سفارشی نموده و استفاده نمایند٬ شکل گرفته است.
ubuntu - اوبونتو
این آزادیها موجب شده‌اند٬ اوبونتو اساساً با نرم افزارهای سنتیﹺ خصوصی متفاوت باشد. نه تنها ابزارها و نرم‌افزارهای مورد نیازتان رایگان هستند٬ بلکه شما مجاز خواهید بود نرم‌افزارها را مطابق نیازتان و بگونه‌ای که مایلید سفارشی نموده و استفاده نمائید.

اوبونتو برای استفاده به عنوان رومیزی و کارگزار (سرور) مناسب است. نسخه فعلی اوبونتو از معماری‌های سخت افزاری مختلف شامل انواع PC های Intel x86 و 64bit و همچنین ماشین‌های UltraSPARC T1 شرکت SUN و PowerPC شرکت Apple پشتیبانی می‌کند.

اوبونتو دارای بیش از ۱۶۰۰۰ بسته نرم‌افزاری است و هسته اصلی آن بر روی یک سی‌دی عرضه میشود. اوبونتو دارای انواع ابزارهای نرم‌افزاری از نرم‌افزارهای کاتب و صفحه گستردهٔ اداری تا کارگزارهای اینترنتی و ابزارهای مناسب برنامه‌نویسی است.

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

لینک هاubuntu
Ubuntu
اوبونتوی فارسی
اوبونتو نسخه روميزی
اوبونتو نسخه كارگزار (سرور)
انجمن های فارسی اوبونتو
مستندات
وبکی

امیدوارم هر چه زودتر شما هم به جمع اوبونتویی ها بپیوندید.

DivShare و پلاگینی برای وردپرس

فوریه 24, 2007

سلام
ِDivShare on WordPress
امروز برای بروز کردن وبلاگ شخصی ام نیاز به آپلود عکس در DivShare داشتم که با خبر جالبی در آن مواجه شدم. DivShare که یکی از تازه ترین و در عین حال پر طرفدار ترین هاست های رایگان برای آپلود می باشد، یک پلاگین جهت آپلود کردن فایل در محیط مدیریت وردپرس (هنگام ارسال پست) ارائه داده بود.
بعد از نصب پلاگین قسمتی به زیر محیط ارسال مطلب اضافه می شود که اختیارات لازم برای مدیریت فایل ها و نیز آپلود آنها را به شما ارائه می دهد.
از ویژگی های قابل توجه این پلاگین وجود Upload Progress Bar زیبا و مفید آن می باشد که درصدی از فایل را که آپلود شده است را نمایش می دهد.

مراحل نصب این پلاگین
1- فایل های این پلاگین را از اینجا دریافت کنید. (لینکمربوط به نسخه جدید می باشد)
2- در قسمت مدیریت پلاگین ها، پلاگین DivShare Uploader را فعال کنید.
3- در قسمت پلاگین ها به زیر منو DivShare Uploader Key مراجعه نمائید و key خود را وارد نمائید. برای دریافت DivShare Uploader Key به اینجا (پرفایل شخصی تان در DivShare) مراجعه نمائید.
تمام!

چند اسکرین شات از این پلاگین

DivShare - WordPress
DivShare - WordPress

ادامه‌ی این ورودی را بخوانید »

نوار ابزار – toolbar – می سازیم

فوریه 17, 2007

سلامconduit.com  - نوار ابزار

حتما این سوال برای شما پیش آمده است که چگونه یک نوار ابزار بسازید. برنامه نویسی را فراموش کنید. از ابزار های آنلاین بهره گیرید!
سایت conduit.com این امکان را به شما می دهد تا بصورت آنلاین نوار ابزار (toolber) درست نمائید. این ابزار آنلاین انعطاف پذیری زیادی دارد و به شما امکانات خاصی ارائه می دهد که در زیر به تعدادی از آنها اشاره شده است:

  • پاک کننده Cookie, History, Cache
  • هشدار دهنده رسیدن ایمیل جدید (اتصال به سیستم های POP3 مانند Gmail)
  • جستجو در وب با استفاده از گوگل
  • RSS reader
  • ایجاد منو به تعداد ناحدود
  • Chat room – فابلیت ارسال پیام به کاربرانی که از نوار ابزار شما استفاده می کنند.
  • Online Radio – رادیو آنلاین

conduit.com  - نوار ابزار

همچنین این سایت به مدیر سایت آمار مناسبی را ارائه می دهد. این نوار ابزار به صورت هوشمند نوع مرورگر کاربر را تشخیص می دهد و به وی لینک دانلود نوار ابزار ارائه می دهد.
نمونه نوار ابزار که برای سایت academist.ir طراحی شده است. (کامل نمی باشد)

موفق باشید

حل مشکل سایز فیلد password در IE

فوریه 5, 2007

سلام

یکی از اشکلات IE در نمایش فیلد های password فرم ها می باشد. به تصویر زیر توجه کنید:

password field solution in IE

برای حل این مشکل کافیست تا به همه فیلد های خود (برای داشتن اندازه ی برابر) کد استایل زیر را اضافه نمائید:

style=”font-family:’arial’;”

البته arial هر مقداری می تواند باشد. مهم اعمال خصیصه font-family می باشد.(این اعمال می تواند توسط کلاس ها، تگ ها و … صورت گیرد.)

به عکس زیر توجه کنید:

password field fixed in IE

موفق باشید

روبات شخصی آنلاین

فوریه 5, 2007

سلام
online robot - روبات آنلاین
آیا امکان پذیر است که شخصی هر 7 روز هفته (هر 24 ساعت روز) را آنلاین باشد؟
مسلما جواب سوال بالا نه است ولی شاید به روش های دیگری مورد بالا را امکان پذیر نمود. اگر آن شخص یک URL داشته باشد که در آن یک روبات هوشمند برای پاسخ گویی قرار دهد می توان این مشکل را بر طرف نمود.
بانک اطلاعاتی روبات می تواند دارای مجموعه سوالات و جواب هایی باشد که در آن از طرف شخص وارد شده اند. این پرسش و پاسخ های با توجه به سلیقه شخصی فرد می تواند در زمینه های گوناگونی مانند کار، تجربه، شخصی (مانند دوران تحصیل، نام مدرسه ابتدایی و حتی نام یکی از معلم ها فرد!) و … باشد.

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

مسلما در چنین روزی همه در دسترس یکدیگر خواهند بود.

موفق باشید

توضیحات شرطی – Conditional Comments

ژانویه 31, 2007

سلام

مقدمه
گاهی اوقات در طراحی سایت، شما به مشکل مغایرت طراحی در دو مرورگر فایرفاکس و اینترنت اکسپلورر برخورد می کنید. مثلا text-align در فایرفاکس درست دیده می شود ولی اینترنت اکسپلورر آن را اشتباه نمایش می دهد. البته در صورت کد نویسی صحیح اینگونه مشکلات کمتر پیش می آید.
Conditional Comments، توضیحات شرطی خاصی می باشند که همانند یک اکستنشن در IE نسخه 5 به بالا کار می کنند. Conditional Comments به شما قابلیت تشخیص مرورگر IE و نسخه آن را می دهند.

نحوه استفاده
در زیر یک توضیح ساده که در بین کدهای x-html نوشته می شود را مشاهده می کنید:

<!-- This text will be ignored by the browser. -->

ساده ترین دستور زبان (syntax) Conditional Comments مانند زیر است:

<!--[if IE]> This text will be shown by IE/win ver. 5.0 and higher. <![endif]-->

ادامه‌ی این ورودی را بخوانید »

واحد های CSS

ژانویه 28, 2007

سلام
CSS دارای واحد هایی جهت استفاده است که گاه باعث سردرگمی افراد می شود. این واحد ها که تعداد آنها 12 عدد می باشد، در دو بخش عمومی و رنگ ها تقسیم بندی می شوند.

بخش عمومی

واحد توضیحات
% درصد
in اینچ
cm سانتی متر
mm میلی متر
em 1em برابر با سایر فونت فعلی می باشد. 2em برابر با 2 برابر سایز فونت فعلی می باشد.. مثلا اگر سایز فونت فعلی 12pt باشد، آنگاه 2em به معنی 24pt است. em یکی اتز کاربردیترین واحدد های css می باشد که برای سادگی در دادن اندازه های نسبی به کار می رود.
ex ex به معنی x-height است. x-height همان ارتفاع فعلی کاراکتر x است.
pt پوینت (point). (یک pt برابر با 1/72 اینچ است)
pc پیکا (pica). (یک pc بابر با 12pt است)
px پیکسل (pixels). (کوچکترین نقطه در مونیتور)

رنگ ها

واحد توضیحات
نام رنگ نام یک رنگ. مانند red که همان قرمز است. به نکته زیر جدول توجه نمایید.
rgb(x,x,x) مقدار RGB (مانند rgb(255,0,0))
rgb(x%, x%, x%) مقدار RGB بر حسب درصد (مانند rgb(100%,0%,0%))
#rrggbb عددی بر مبنای 16 (مانند #ff0000)

نکته
16 رنگ RGB مهم در ویندوز عبارتند از:
aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, and yellow

موفق باشید


دنبال‌کردن

هر نوشته‌ی تازه‌ای را در نامه‌دان خود دریافت نمایید.