Якщо б мови програмування були машинами

Пару прикладів того, як могли б виглядати мови програмування, якби вони були машинами. Як завжди, намагайтеся не приймати це близько до серця. У коментарях пишіть свої, можливо, більш близькі до істини варіанти.
Коментарі: 2     Перегляди: 4475     Рейтинг: 12345



Новий синтаксис хешів в Рубі

Починаючи з Рубі версії 1.9, з'явився новий синтаксис для хешів. Давайте подивимося, як можна моментально перевести на нього весь проект.
Коментарі: 2     Перегляди: 3385     Рейтинг: 12345



MVC в невеликих web-додатках

Часто веб-додаток є процесом, в якому час – критичний фактор. Оскільки кодінг зазвичай є останнім кроком, все з'єднується разом і виявляються головні помилки.
«Зроби його таким, щоб воно однаково виглядало у всіх браузерах працювало краще за штучний інтелект, який будь-коли був задуманий і вміло літати», - зазвичай ми чуємо дещо на зразок цього.
Працюючи в умовах обмеженої кількості часу, розробники часто удаються до швидких виправлень. До кінця проекту вони опиняються в купі коду і це не лише із-за змін в останню хвилину.
«Ну і що, якщо сайт працює добре, ніхто не скаржиться і клієнт схвалив його?» - можете запитати ви.
Це відношення, з яким я стикався багато разів. Часто це закінчується проблемами на подальшому етапі будь то розширення сайту, новий вигляд або зміна сервера.
Коментарі: 108     Перегляди: 6966     Рейтинг: 12345



Визначення і використання власних подій в Javascript

По простому, власні події це події, які ви вважаєте настільки важливими, що хочете виконувати певну дію з виникнення цієї події. Нічого не зрозуміло? Так, мені видається що я навіть самого себе заплутав. Власна подія, це як рідні події (onclick, onload і так далі) за винятком того, що ви самі визначаєте, за яких умов вони повинні спрацьовувати.
Деякі вже існуючі рішення удаються до використання бібліотеки Yahoo User Interface (YUI). Я не використовую YUI. Я написав простий клас, він не залежить від бібліотеки і дозволяє вам реалізовувати власні події.
Коментарі: 2     Перегляди: 5443     Рейтинг: 12345



Паттерн Спостерігач (Observer) в PHP

Зовсім недавно я просто закохався в шаблон проектування observer. Ви можете з легкістю побудувати повний додаток, використовуючи неймовірну міць програмування управлінь подіями. Що саме представляє з себе паттерн спостерігач? Вся теорія доступна на Вікіпедії. Говорячи простою мовою, у нас є об'єкт, за яким ми хочемо моніторити (спостерігати) на предмет якихось змін. Більшість часу цей об'єкт просто звільняє події і ми хочемо прослуховувати їх. Ми можемо мати багато об'єктів прослуховуючих один або багато інших об'єктів, простіше кажучи, це може бути відносини багато до багатьох. Класичний приклад у світі баз даних це тригери. Наприклад, коли таблиця була оновлена, тригер, що прослуховує, звільняється. У віконних додатках, коли користувач натискає на кнопку, події звільняються і ті що прослуховують повідомляються для керування подією. У наступному прикладі ми маємо об'єкт валідатору, який перевіряє валідність e-mail адреси, звільняються два типи подій, які б ми хотіли прослуховувати. Ці типи, ясна річ, дійсний / не дійсний e-mail адресу. Ми також оголосимо двох слухачів, по одному на кожний з типів подій, слухаючих валідатор. Перший буде просто деяким логгером помилок, записувати невірні спроби введення, і другий буде записувати коректний e-mail адрес в базу даних або інше місце.
Коментарі: 11     Перегляди: 7273     Рейтинг: 12345



<< Повний список статей