КодингAJAX: Быстрый старт

Как я уже говорил, начал писать новый крупный проект, но перед этим решил потренироваться на малом стартапе, который я представлю в ближайшее время. Задачей было понять структуру MVC фреймворка CodeIgniter, а также выучить хотя бы азы JavaScript и AJAX.
Изначально мне казалось, что изучение JS будет очень сложной и муторной задачей. Как оказалось нет, просто в моем понимание, наверное изначально сложился стереотип о том, что JS это что-то неуклюжее и корявое. Все те кто собирается выучить его в ближайшее время советую, почитать статейки для начинающих, которых кучу в интернете, а если есть опыт кодинга в других языках, то вообще классно, к примеру JS, во многом похож на PHP со смесью Basic. Я так его представляю :)

Следующей целью был AJAX, о котором как раз таки я хотел бы сегодня поговорить. В первую очередь, для меня было вникнуть в него как можно скорее и использовать без особых затрудней. Но так как, если писать на чистом JS, то получаеться громадный код, который к томуже не кросбраузерный, т.е с IE могут быть проблемы. Поэтому решил снова прибегнуть к помощи сторонних библиотек. Такой оказалась Prototype.
Она предназначена не только для выполнения асинхронных запросов, но также делает общение с JS намного приятнее и удобнее. Что я имел введу вы можете прочесть в этой статье.
Нас сейчас в первую очередь интересует AJAX. И так одной библиотекой это дело конечно же не обойдется, для этого я написал отдельную функцию для выполнения запросов в одно касание.

ОбзорыCodeIgniter – PHP Framework

Планирую делать два действительно больших и серьезных проектов, но пока что изучаю, все то что было пропущено мимо ушей, а именно глубже вникаю в языки PHP и JavaScript. Согласитесь без опыта и знаний сделать, что-то стоящие сложно, хотя я всегда учился чему-то походу разработки, к примеру свою первую игру на Visual Basic сделал через месяца два, после того как я его установил, хотя у меня не было не книг, не документации, считайте, делал методом тыка. Подмечу, это был мой первый опыт кодинга в жизни :)
Да и сейчас тоже самое, лень мне читать тоны литературы.

Так вот, чтобы сделать действительно стабильное и быстро работающие приложение можно воспользоваться уже готовыми решениями, так называемыми Framework, одним из таких я хочу поговорить сегодня.
Узнал я о CodeIgniter, да и вообще о том, что такое MVC, недавно. Знающим людям думаю не стоит объяснять, о методе организации приложения по принципу Модель-Отображение-Контроллер (MVC).
Тем кто не в курсе, вкратце это разделение приложения на части, т.е отдельно код, отдельно HTML, отдельно плагины. Раньше мне казалось, что такое разделение не очень удобно, но вникнув немного, я действительно почувствовал все плюсы такого подхода, и тем кто еще не испробовал, советую, откроете много нового ;)

КодингИспользование произвольных полей в WordPress

Бывает, что мы используем WordPress не только для создания блогов, но также и для полноценных сайтов либо всевозможных каталогов. Но простой вывод постов нас может не устраивает, и бывает так что нужно указать еще несколько параметров прямо в записи и отображать их в нужном нам месте, т.е добавить дополнительные поля в вашу запись.

Примером использования произвольных полей, может послужить мой каталог WordPress тем, обратите внимания у каждой записи каталога есть ссылка на скачивания, ссылка на превьюв, и ссылка на сайт автора. Расскажу поподробнее, как это делается.

КодингОпределяем ТИЦ парсингом

До недавнего времени для определения ТИЦ парсил страницу bar-navig.yandex.ru. Но теперь данный адрес отказывается выдавать информацию о сайтах не присутствующих в Яндекс.Каталоге. Даже не знаю как это объяснить, наверное снова их заморочки.
Как известно есть еще один адресок который дай бог выдает такую инфу. Вот собственно и он search.yaca.yandex.ru. Правда первый был более удобнее, так как выдавал только лиш цифры и информацию о том в какой категории находитса тот или иной сайт, что в свою очередь довольно сильно облегчает парсинг и снижает нагрузку и ненужный трафик.
Но куда в наше время деваться? Будем парсить что есть. В этом посте хочу привести очень полезную функцию для определение ТИЦа. А вы уже сами решите куда её использовать :)