می دانید که متغیر فضایی است که می تواند مقداری اطلاعات مثل متن یا عدد را در خود نگهداری نماید . هر متغیر معمولی فقط می تواند یک مقدار را در خود جای دهد و نه بیشتر . این محدودیت گاهی اوقات ما را دچار مشکل می سازد .
برای مثال فرض کنید که لیستی از کتاب های آموزشی دارید . نگهداری نام هر یک از کتاب ها در یک متغیر جدا به صورت زیر خواهد بود :
کد php:
$Books1 = " HTML " ; $Books2 = " ASP " ; &Books3 = " PHP " ;
حال فرض کنید که می خواهید بین کتاب ها جستجو کرده و کتاب خاصی را پیدا کنید . در حالتی که 3 کتاب دارید ، ساده است اما هنگامی که 300 کتاب دارید چه ؟ .آنگاه استفاده از روش سنتی فوق غیر ممکن خواهد بود و باید از آرایه ها استفاده نمایید .
آرایه متغیری است که می تواند چندین مقدار را در خود نگهداری نماید . این نوع متغیر تمامی موارد مورد نظر را درون خود با یک نام واحد نگهداری کرده . و به هر عضو یک اندیس Index اختصاص می دهد . شما می توانید به راحتی با به کار بردن نام آرایه و اندیس مورد نظر به هر عضو آرایه دسترسی داشته باشید . همچنین می توانید به راحتی با استفاده از ساختارهای حلقه ای بین اعضای آرایه حرکت کنید .
به طور کلی در PHP 3 نوع آرایه داریم :
آرایه عددی ( Numeric array ) : در این نوع آرایه ، اعضای آرایه همه با یک نام واحد تعریف شده و هر کدام یک اندیس عددی منحصر به فرد خود را دارند ، که به وسیله آن شناسایی و قایل دسترسی می شوند .
آرایه متناظر ( Associative array ) : در این نوع آرایه هر عضو به صورت یک جفت مقدار و شناسه عددی ( ID Key ) تعریف می شود . برای دسترسی به هر عضو آرایه باید از شناسه عددی آن استفاده کرد .
آرایه تو در تو ( Multidimensional array ) : این نوع آرایه از دو یا چند آرایه تو در تو تشکیل می شود .
آرایه عددی ( Numeric array ) :
در این نوع آرایه که رایج ترین نوع آرایه می باشد ، اعضای آرایه همگی با یک نام یکسان تعریف شده و هر عضو یک شناسه یا اندیس دارد که به وسیله آن شناسایی و قابل دسترسی می شود .
دو روش کلی برای تعریف آرایه های عددی در PHP وجود دارد :
در حالت اول آرایه را به صورت اتوماتیک ساخته شده و به هر عضو به ترتیب از ابتدا یک اندیس عددی اختصاص می یابد . این اندیس به صورت پیش فرض از صفر شروع می شود :
در روش دوم تعریف آرایه های عددی ، هنگام تعریف اعضای آرایه ، اندیس آنها را نیز تعیین می کنیم . در این حالت می توان اندیس های متفاوتی را نیز در نظر گرفت .
حالت دوم
تعریف آرایه عددی
کد php:
;" Books[0] = " HTML $
کد php:
;" Books[1] = " CSS $
کد php:
;" Books[2] = " ASP $
کد php:
;" Books[3] = " PHP $
آرایه متناظر ( Associative array ) :
در روش دوم ، هر عضو آرایه به صورت یک جفت مقدار و یک شناسه عددی ( ID Key ) تعریف می شود .
برای نگهداری گونه های خاصی از اطلاعات ، معملا آرایه های عددی مناسب نیستند و بهتر است از آرایه های متناظر استفاده شود .
نحوه استفاده از این آرایه را در مثال های زیر آموزش داده ایم . در آرایه زیر اسامی چند نفر به همراه اسامی آنها را تعریف کرده ایم :
در آرایه های تو در تو ، ابتدا اعضای آرایه اصلی تعریف می شوند . سپس هر یک از اعضای آرایه اصلی ، خود می تواند یک آرایه را تشکیل دهد . اعضای آرایه دوم نیز می توانند به نوبه خود یک آرایه باشند و به همین ترتیب . روش تعریف یک آرایه تو در تو و استفاده از آن را در قالب مثال های عملی زیر نمایش داده ایم :
تگ های HTML : ساختار صفحه های PHP ، کاملا با صفحه های HTML یکسان هستند . با این تفاوت که در این صفحات ، علاوه بر تگ های HTML می توان اسکریپت هایی را به زبان PHP برای اجرای دستورات مورد نظر خود ، به آنها اضافه نمایید . در این صفحات سایر اجزا با همان کد و ساختار صفحات HTML تعریف می شوند .
اسکریپت های PHP : می توانید در هر جای صفحات PHP ، کدها و دستورات خود را که با این زبان نوشته اید را اضافه کنید .
هر بلوک اسکریپت PHP ، همواره با عبارت php?> شروع شده و به عبارت <? خاتمه می یابد . دستورات مورد نظر بین این دو عبارت قرار می گیرند . هر خط دستوری PHP باید با عبارت سمیکلون ; به پایان برسد . این عبارت باعث می شود تا کدهای دستوری ، از هم جدا شده و قابل تشخیص شوند .
شکل کلی ( Syntax ) نوشتن یک اسکریپت PHP به صورت زیر است :
کد php:
<?php .... php کدها و دستورات مورد نظر به زبان .... ; ?>
مثال :
کد php:
<?php echo "Hello World" ; ?>
صفحات PHP بر روی سرور اجرا شده و سپس نتایج خروجی به صورت کدهای ساده شده HTML و جاوا اسکریپت ، برای اجرا به مرورگر کامپیوتر کاربر ارسال می شود .
نکته : در نسخه های جدید PHP ، می توان ساختار اسکریپت را به صورت خلاصه شده زیر نیز نوشت . اما برای سازگاری بهتر با تمامی ورژن ها ، استفاده از متد قبلی توصیه می شود :
کد php:
<? .... php کدها و دستورات مورد نظر به زبان .... ; ?>
مثال :
کد php:
<? echo "Hello World" ; ?>
نحوه قرار دادن اسکریپت های PHP در صفحات :
در مطلب قبلی ساختار نوشتن اسکریپت ها به زبان PHP را به شما نشان دادیم . پس از نوشتن اسکریپت ها ، آن ها را می توانید در هر جای صفحه قرار دهید. گفتیم که ساختار صفحات PHP کاملا شبیه به صفحات HTML است . در مثال زیر یک صفحه کامل PHP را که در آن اسکریپت هم قرار گرفته به شما نمایش داده ایم . برای مشاهده خروجی عملی مثال بر روی لینک تعیین شده در قسمت خروجی کلیک نمایید :
کد:
< html >
< head >
</head>
<body>
< p > This is a HTML Paragraph < /p >
<?php
echo "Hello World" ;
?>
</body>
</html>
قرار دادن توضیحات comments در اسکریپت های PHP :
گاهی اوقات می خواهید توضیحاتی را در صفحه قرار دهید ، تا در مراجعات بعدی راهنمای شما باشند . یا اینکه اگر کسی غیر از خودتان سورس کد صفحه را مطالعه می کند ، بتواند دریابد هر بخش صفحه چیست و برای چه منظور استفاده می شود . توضیحات را می توانید در هر جای صفحه که بخواهید قرار دهید .
به این توضیحات در طراحی وب comments می گویند . توضیحات توسط مرور گرها نمایش داده نشده و از دید کاربر مخفی هستند و فقط در سورس کد صفحه قابل مشاهده می باشند .
چنانچه توضیح در حد یک خط باشد ، با قرار دادن کد // در ابتدا خط ، توضیح خود را بعد از آن بنویسید .
ولی چنانچه حجم توضیح بیش از یک خط باشد ، باید علامت */ را در ابتدای توضیح و علامت /* را در انتهای آن قرار دهید . از این روش برای توضیحات چند خطی استفاده می شود .
بدترین توصیهای که برای توسعه کسب و کار اینترنتی شما میتوان کرد، آن است که بگوییم سئو سایت را نادیده بگیرید و فقط روی محتوا تمرکز کنید. سئو وبسایت شما را به زبانی تبدیل میکند که هر موتور جستجویی میتواند به آسانی آن را متوجه شود؛ بنابراین کاربران صفحات شما را مشاهده خواهند کرد. اما در این راه مرور اشتباهاتی که کسب و کارها به طور مکرر مرتکب میشوند میتواند برای شما درس هایی داشته باشد.
کلیدواژه ها (عبارات کلیدی مهم)
شما همواره هم به کلیدواژه نیاز دارید. دو اشتباهی که در این زمینه مرتکب میشوید این است: چاشنی دادن به کلیدواژه و هدف قرار دادن کلمات اشتباه.
چاشنی دادن (تاکید بیش از اندازه و در واقع بزرگنمایی) با استفاده از عبارات کلیدی دقیق در پسامدهای غیرعادی، موتور جستجو را فریب می دهد. این کار باعث می شود که موتورها شما را جریمه کنند؛ در واقع عبارت شما هیچ معنایی نخواهد داشت. گوگل برای تجزیه و تحلیل هدف، صفحه سایت شما را از نمایه سازی معنایی نهفته (LSI) بررسی می کند و تغییرات کلیدواژه را مشخص می کند. به جای تکرار واژه به واژه، از مترادف ها و جایگزین های دیگر استفاده کنید. کلیدواژه را در عنوان، بند اول، توضیحات اصلی و در داخل متن استفاده کنید.
جهت کسب اطلاعات بیشتر درباره عبارات کلیدی به این مقاله مراجعه کنید.
متن لنگر یا همان anchor text
متن لنگر کلمات قابل کلیک کردن در یک هایپرلینک است. شما می توانید برای متن های دارای برند، لینک های خالی و لینک های دنباله دار، از متن لنگر استفاده کنید و صفحه خود را در سایر مطالب وبسایت و وبسایتهای خارجی مرتبط پیوند دهید.در واقع همانطور که همواره خدمت شما عرض کرده ام، مهم ترین استفاده این هایپرلینک ها زمانی است که سایت های دیگر مطالب سایت شما را کپی می کنند و برای شما بک لینک کاملا مرتبط می سازند !
بهینه سازی تصویر
محتوای دارای تصویر کلیک، لایک و اشتراک گذاری های بیشتری خواهد داشت. اما مشکل آن است که موتورهای جستجو نمی توانند تصاویر را ببینند (البته کم کم داریم به شرایطی می رسیم که گوگل تصاویر را هم تحلیل می کند !!). در این خصوص موتورها به توضیحات متنی نیاز دارند. بهتر است یک نام فایل کاملا مرتبط، زیرنویس و عنوان برای تصویر مشخص کنید.
استراتژی لینک ها
در یک نظرسنجی مشخص شد که 90 درصد افراد از نشریات و تبلیغات به عنوان بهترین استراتژی تقویت سئو و ایجاد لینک استفاده می کنند. باید مراقب باشید که لینک های وبسایت های جریمه شده و نامعتبر را در مطلب خود نگنجانید.در واقع اصل صحبت ما در این نکته سایت بک لینک های ارزشمند و موثر است.
طرفداران و دنبال کنندگان
شبکه های اجتماعی بی نظیر هستند اما تعداد طرفداران شما چندان تعیین کننده نخواهد بود. مشارکت و فعالیت است که اهمیت دارد. باید مشخص کنید نحوه برقراری ارتباط و تعامل با افراد و برخورد آنها با شما چگونه است؟ اعداد و ارقام مهم نیست، فعالیتی که ایجاد می کنید و میزان مشارکت مخاطبان شما مهم است.
بازسازی آپارتمان متعلق به قرون وسطی در Barrio Gotico بارسلونا توسط معماران خلاق
بازسازی آپارتمان با چیدمان مدرن و امروزی در واقع یک بنای تاریخی مربوط به دوران قرون وسطی می باشد.
جان سامرهیل و آنکه معمارانی خلاق از شرکت معماری مینوتی لندن ، بازسازی آپارتمان مجلل متعلق به قرون وسطی را در منطقه ی Barrio Gotico، بارسلونا عهده دار بوده اند.
این منطقه در بارسلونا به دلیل داشتن کوچه های تنگ و تاریک و معماری تاریخی، منظقه ای شناخته شده میباشد. بازسازی در طبقه ی چهارم انجام شده و میزان زیادی از نور طبیعی را در روز دریافت می کند.
تیرک های چوبی سقف و دیوارهای سفید یک پس زمینه روشن برای سبک معاصر این آپارتمان ایجاد کرده است.
آشپزخانه به راحتی به یک فضای ناهار خوری شیک دسترسی دارد، یک میز در ناهارخوری قرار دارد که سنگ قرار گرفته بر روی آن مرمر می باشد.
در طراحی مجدد دکوراسیون این خانه ی قدیمی بسیاری از قسمت ها دست نخورده باقی مانده است، به عنوان مثال یکی از دیوارهای اتاق نشیمن هنوز آجری بوده و همین زیبایی آن را دوچندان ساخته است.
درباره بارسلونا :
باری گوتیک مرکز شهر قدیم بارسلون است که با وجود برخی تغییرات ایجاد شده در قرن ۱۹ و اویل قرن ۲۰ بناهایی از قرون وسطی و تعدادی قدیمیتر متعلق به رومیها هنوز در آن وجود دارد. معماری مدرنیزمه کاتالان که بین سالهای ۱۸۸۵ و ۱۹۵۰ گسترش یافته، میراث بسیار مهمی در بارسلون است و شمار قابل توجهی از این بناها در فهرست میراث جهانی یونسکو به ثبت رسیدهاند. در این میان کارهای معماری آنتونیو گائودی که در سرتاسر شهر آنها را میتوان یافت، قابل توجه است. بهترین بنا و معروفترین کار او کلیسای ناتمام ساگرادا فامیلیا است که از سال ۱۸۸۲ در دست ساخت بوده و هزینههای آن از کمکهای شخصی تأمین میشود، زمان پایان ساخت این بنا ۲۰۲۶ برآورد شده است.
بناهای تاریخی :
ساگرادا فامیلیا نماد بینالمللی بارسلونا
قصر موسیقی کاتالان و بیمارستان سنت پائول طراحی شده توسط لوییز دومانچهای مونتانر و از ۱۹۹۷ در فهرست میراث جهانی یونسکو قرار دارند.
آثار آنتونی گائودی شامل: پالائو گوئل، پارک گوئل، کازا میلا، کازا ویسنس، کازا باتیو، ساگرادا فامیلیا
کلیسای سانتا ماریا دل مار
کلیسای گوتیک سانتا ماریا دل پی
کلیسای جامع بارسلون
کلیسای سنت پائو دل کمپ
آرامگاه کلمبوس
تصاویری از بازسازی آپارتمان قدیمی به شکل مدرن و امروزی :
تلویزیون اینترنتی آیو به چهار طریق اپلیکیشن موبایل، وب سایت آیو، تلویزیونهای هوشمند سامسونگ و آیو باکس (ستاپ باکس آیو) قابل تماشاست. با آیو میتونی کانال های اختصاصی آیواسپورت، پخش زنده مجلس، شبکه کودک، کانال های صدا و سیما و کلی فیلم و سریال و مستند و انیمیشن ببینی.
با استفاده از آیو شما می تونی به محتوای دلخواه خودت در هر زمان و هر جا که میخواهی دسترسی داشته باشی.
به نام خدا
? برنامه برگزیده کافه بازا ر?
⛔️درصورت نصب نشدن نسخهی جدید ابتدا نسخهی قبلی را پاک کنید سپس اقدام به نصب کنید⛔️
? دیتابیس غنی از کلمات فارسی و انگلیسی همراه با لغات تخصصی هر رشته بیش از 250 هزار لغت
? ترجمهی متن به 59 زبان دنیا با قابلیت تشخیص هوشمند زبان ورودی
? پشتیبانی از قابلیت تشخیص گفتار زبان (گفتار به نوشتار)
? تلفظ هوشمند به 14 زبان دنیا با قابلیت تلفظ بریتانیایی،آمریکایی و...
? تلفظ HD (کیفیت بالا) آنلاین از دانشگاه کمبریج به لحنهای بریتانیایی و آمریکایی
? قابلیت تنظیم سرعت و زیر و بم صدای تلفظ آفلاین
? قابلیت جمله یابی در 61 زبان مختلف
? دیکشنری آنلاین در 61 زبان مختلف
? قابلیت شخصی سازی پوستهی نرم افزار
? طراحی و دیزاین متریال استاندارد گوگل
? قابلیت نصب بر روی اندورید 4.0.3 به بالا
? در صورت غیر فعال بودن تلفظ، برنامه Google Text-to-speech را دانلود کنید و از داخل دستگاه خود موتور tts را فعال کنید.
ما به شما کمک مي کنيم با سرعت زياد دروس رو يادبگيريد
* پيش دبستاني همراه با صوت و تصوير
* اول تا ششم ابتدايي (در مقاطع اول و دوم تصوير و صوت)
* هفتم تا نهم متوسطه اول
* دهم متوسطه دوم
اين نرم افزار همراه با آخرين تغييرات کتابهاي درسي است و هميشه در حال بروز رساني است.
سؤال هاي اين نرم افزار به صورت چهار گزينهاي طراحي شده و نحوهي طراحي سؤال ها به شکلي است که به تمام محتواي کتاب درسي پرداخته ميشود و با تصحيح در لحظه باعث ميشود که دانش آموز درک مخصوص موضوع سؤال را داشته باشد.
توجه: این برنامه شامل بیش از 100 منبع زبان است و هم منابع رایگان دارد(مثل کتاب 504، 400 لغت تافل، ...) و هم منابع پولی.البته برای بیشتر منابع باید هزینه پرداخت کنید. هزینه هر منبع بصورت جداگانه دریافت می شود. به تازگی امکان خرید اشتراک سالانه نیز به برنامه افزوده شده تا به همه منابع دسترسی داشته باشید.
این برنامه گامی در جهت برداشتن مشکلات شما در یادگیری زبان انگلیسی است.