دانشنامه طراحی و برنامه نویسی تحت وب

آیا می دانید شما می توانید آموزش ، اسکریپت و یا مقاله مورد نظرتان را از ما کاملا رایگان درخواست کنید ؟
        برای درخواست اینجا کلیک کنید
مقالات کلوب

۴۵ مطلب توسط «سید فرزاد سید عربی نژاد» ثبت شده است

XML چیست ؟ (تعریف ساده)

سید فرزاد سید عربی نژاد | سه شنبه, ۲۰ فروردين ۱۳۹۲، ۰۹:۳۵ ق.ظ | ۱ نظر

در تعریف XML میتوان گفت یک زبان استاندارد برای انتقال اطلاعات ! منظور از انتقال اطلاعات چیه ؟


این مثال ها رو در نظر بگیرید :

شما یک اپلیکیشن تحت ویندوز دارین که با یک پایگاه داده خاصی کار میکنه ! و همچنین یک وب سایت دارین که کلا با یه پایگاه داده مجزا و دیگه ای کار میکنه ! حالا میخواین اطلاعاتتون رو از این اپلکیشن به وب سایت خودتون ارسال کنید و اونجا اونارو جدا ، آنالیز و یا حتی پردازش کنید و داخل دیتابس سایت بریزید ! برای این کار چی کار میکنید !!!؟

XML به شما کمک میکنه یک سلسله ساختار مشخص و استاندارد تولید کنید که هر دویه این برنامه ها ! (تحت وب و تحت ویندوز) قابلیت درک این رو دارن .

کار بسیار پیچیده ای هم نیست !!! کافیه یه خروجی XML بگیرید و حتی اگه نتونستین کد هایی پیدا کنید که این کارو بکنه خودتون میتونید بسازید ! چطوری ؟؟

اول باید بفهمیم چی درون فایل XML اتفاق می افته ! به طور ساده و کاملا روشن فایل XML شامل یه سری تگ هست . که هر داخل هر کدوم از این تگ ها مقدار (داده) قرار میگیره !

مثلا : در جدول پایگاه داده اپلکیشن تحت ویندوز شما 3 تا ستون هست به اسم های name . lastname . phone و دارای 3 رکورد هست .

ساختار کلی فایل XML شما به این صورت میشه ! یعنی کافیه شما یه کد بنویسد که متن زیر رو بتونه خروجی بده


<ROW>
<COLUMN>فرزاد</COLUMN>
<COLUMN>سید عربی</COLUMN>
<COLUMN>09358155931</COLUMN>
</ROW>
<ROW>
<COLUMN>رضا</COLUMN>
<COLUMN>تست علی</COLUMN>
<COLUMN>09555555555</COLUMN>
</ROW>
<ROW>
<COLUMN>محمود</COLUMN>
<COLUMN>تست نژاد</COLUMN>
<COLUMN>09333333333</COLUMN>
</ROW>

خوب این شد کل xml تون ! یه چند تا کد اول و آخرش هم میخواد که می تونید از تو نت مثال هارو ببینید و پیداشون کنید ! ولی چیزی که شما نیاز دارین همین کد بالا هست !

بعد ساخت این کد ، شما کافیه تویه سایت تون یه کد بنویسید فایل بالا رو بخونه و داخل آرایه بریزه و به این راحتی داده های شما از اپلیکشن به سایت انتقال داده میشه .

مثال های دیگه ای هم که میشه زد : نقشه سایت ، فید خبر خوان RSS  و... که با کمک این زبان به راحتی میشه بین همه سایت ها و یا نرم افزار ها ارتباط بر قرار کرد

در آینده اطلاعات بیشتری رو نیز انتشار میدم.

  • سید فرزاد سید عربی نژاد

وارد کردن اطلاعات فایل اکسل excel به پایگاه داده PHP

سید فرزاد سید عربی نژاد | سه شنبه, ۲۰ فروردين ۱۳۹۲، ۰۸:۳۷ ق.ظ | ۰ نظر

در خیلی از مواقع نیاز داریم که اطلاعات موجود در یک فایل اکسل رو به دیتابسمون توی سایت PHP بریزیم و یا حتی این اطلاعات را گرفته و آنالیز کنیم.

یکی از دوستان من هم به این مورد نیاز داشت که این روش به ذهن من رسید و به نظرم روش استانداری میتونه باشه ! چون به راحتی از این فایل میشه تویه همه زبان ها استفاده کرد و اون تبدیل xls به xml هست. روش های دیگه ای هم میشه استفاده کرد ! ما کلاس های آماده شده ای توی PHP داریم که مستقیما با xls کار میکنن و یا حتی فایل csv ولی من تست کردم این روش هارو و در برخی جاها با حروف فارسی دچار مشکل میشن مخصوصا با حرف "ی" .


برای این کار کافیه شما موقع ذخیره کردن فایل اکسل تون تایپ اون رو XML Spreadsheet 2003 بزارید .

ذخیره فایل اکسل به صورت xml


حال به راحتی می تونید با کد هایی که PHP در اختیارتون میزاره فایل رو آنالیز و در صورت نیاز به پایگاه داده خودتون انتقال بدین.


کدهای دریافت فایل xml در php

$doc = new DOMDocument(); 
$doc->load( 'آدرس فایل xml' );

کد دریافت المنت xml در php

$متغیر = $doc->getElementsByTagName( "اسم المنت در فایل xml" ); 
کد بالا مقدار داخل هر المنتی که اسمش رو مشخص کنید رو بر میگردونه . توی مثالی که گذاشتم به راحتی می تونید منظورم رو متوجه بشید.

توجه کنید در مثال زیر یک DB با نام mofid وجود داره که کد sql اون نیز تویه فایل هست


  • سید فرزاد سید عربی نژاد

اوراکل اپکس چیست ؟ oracle application express APEX

سید فرزاد سید عربی نژاد | دوشنبه, ۱۹ فروردين ۱۳۹۲، ۱۰:۳۴ ب.ظ | ۱ نظر

Oracle APEX یک نرم افزار تحت وب و سروره که با دیتابس قدرتمند اوراکل و زبان جاوا (که شرکت اوارکل کل جاوا رو خریده) راه اندازی شده و توسط خود شرکت اوارکل پشیتیبانی و ارتقا داده میشه !

اوراکل چیست ؟ اوراکل نام کمپانی آمریکایی هست که با جرات میشه گفت قوی ترین پایگاه داده دنیا و زبان مدیریت دیتابیس رو با نام Oracle PL/SQL  ساخته است. وب سایت ها و شرکت های بزرگی از این دیتابس استفاده میکنن که نمونش تو سازمان ، وزارت و شرکت های ایرانی هم خیلی زیاده.


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

تا الان نسخه 4.2 اوراکل اپکس اومده و از سایت اوراکل قابل دریافت هست ! فقط به خاطر تحریم ها به طور مستقیم نمیشه وارد سایتش شد. که در آینده نه چندان دور سایت نسخه فارسی این نرم افزار رو انتشار میدیم که کاربران ایرانی راحت تر باشن .

برای نمایش و ذخیره آدرس سایت اوراکل فارسی اینجا کلیک کنید


کسانی که دوست دارن در مورد این نرم افزار قدرتمند تحت وب اطلاعات کسب کنن می تونن حتی محیط کاری رایگان و آنلاین رو از سایت خود اوراکل درخواست کنن.

برای مشاهده سایت اوراکل اپکس اینجا کلیک کنید (تحریم)


در آینده در مورد این نرم افزار اطلاعات بیشتری رو اینجا خواهم گذاشت


  • سید فرزاد سید عربی نژاد

انشار نسخه جدید سایت تار

سید فرزاد سید عربی نژاد | دوشنبه, ۱۹ فروردين ۱۳۹۲، ۱۰:۲۳ ب.ظ | ۰ نظر

امروز روی پیشبورد ساخت قالب و CMS سایت با ORACLE _APEX کار کردم که سایت جدید شرکت تار به زودی به صورت CMS اختصاصی ارائه میشه


برای مشاهده پیشرفت اینجا کلیک کنید

  • سید فرزاد سید عربی نژاد

شروع وبلاگ نویسی

سید فرزاد سید عربی نژاد | دوشنبه, ۱۹ فروردين ۱۳۹۲، ۱۲:۴۸ ب.ظ | ۰ نظر

بلاگ دات آی آر ! به نظر سایت خوب و ایده عالی برای وبلاگ نویسی میاد ! تبریک میگم به مدیران سایت محیط خوبی رو جمع کردن

  • سید فرزاد سید عربی نژاد