text:
Building a dynamic website using Dreamweaver MX and PHAkt version 1.0.6 Building a dynamic website using Dreamweaver MX and PHAkt Table of Contents Overview....................................................................................................................................................3 Setting up the workplace........................................................................................................................3 Prerequisites......................................................................................................................................................3 Our configuration..............................................................................................................................................3 Installing PHAkt.................................................................................................................................................3 The PostgreSQL database...............................................................................................................................4 Development stage..................................................................................................................................5 Configuring the site in Dreamweaver MX.....................................................................................................5 Connecting to the database............................................................................................................................8 Using PHAkt...........................................................................................................................................11 Managing users...............................................................................................................................................11 Implementing the contact management............................................................................................21 Conclusion..............................................................................................................................................32 Appendix 1 : References......................................................................................................................33 Appendix 2:: Configuring PosgreSQL on Windows.......................................................................33 Installing PostgreSQL....................................................................................................................................33 Appendix 3:: PHAkt improvements over the PHP_MySQL server model...................................34 Appendix 4:: Tutorial files....................................................................................................................34 http://www.interakt.ro Page 2 Building a dynamic website using Dreamweaver MX and PHAkt Overview InterAKT is a software development company specialized in designing software tools for web development. One of their most successful tool is PHAkt, a GPL Server Model for Dreamweaver MX, allowing visual PHP development. PHAkt is the only alternative server model for Dreamweaver MX and makes some improvements over the original PHP_MySQL server model that ships with Dreamweaver MX. In this tutorial, we will create a password protected dynamic site that will permit contact management for a client's employees. This tutorial will demonstrate how Dreamweaver MX can be used to create database driven websites, using PostgreSQL as database and PHP as the scripting language. We recommend PostgreSQL as a professional database for all websites. We have chosen it because of its large, professional feature set. There are other GPL databases on the market that you can use and the portions of this tutorial that deal with PHAkt and Dreamweaver MX will remain unchanged. Setting up the workplace Prerequisites To complete this tutorial, you will need Dreamweaver MX installed on a Windows or MAC platform; the PHAkt 2.x extension; direct, FTP or share access to an Apache (you can also use other webservers like IIS, PWS or OmniHTTPd)/PHP webserver (we recommend PHP 4.0.6 and above), access to a PostgreSQL server and phpPgAdmin, a web tool used to manage PostgreSQL databases, installed and configured on the web server (phpPgAdmin is). For a complete list of references to all those products, please consult the references section in Appendix 1. All the screenshots in this tutorial are made with Dreamweaver MX running on a Windows XP Home Edition. During this tutorial will use some formatting conventions for some text elements having significant importance for the application presented: file name – italic, folder name bold, recordset name bold, field name bold italic. Our configuration We have created this tutorial on a computer configured as follows: Web server: Apache 1.3.24 with Server Root in c:/www/ located on the same computer as Dreamweaver MX PHP – 4.2.1 located in C:\php4\ and configured as a CGI module to Apache. PostgreSQL 7.2.1 compiled with Cygwin, which is located in C:\Cygwin\. In the Cygwin bash, PostgreSQL is installed in /usr/local/pgsql/ and the databases are stored in /usr/local/pgsql/data/ In this tutorial, we'll refer to the PostgreSQL server address as pgserver, and the web server address as webserver. In our specific case, they will both be on the localhost. Installing PHAkt PHAkt can be downloaded from the Macromedia Exchange, at http://dynamic.macromedia.com/bin/MM/exchange/extension_detail.jsp?extOid=703043 . The Exchange page will redirect you to the PHAkt homepage, where you will be able to download the zip archive with the latest version (2.2.0). Unzip the downloaded file into a new folder and you will find the whole software package, including the README files and the MXP files to install into Dreamweaver MX. Read the README for the latest information that may effect your install, then open Dreamweaver MX and select Command – Manage Commands to open the Extension Manager then install the phakt-2.2.0.mxp extension. Please remember that in the Windows 'NT' series (this includes NT, 2000 and XP), the extensions are installed for each user individually, so if one of your colleagues has some extensions installed in his copy of Dreamweaver MX in his workspace, you will not see them. You need to install a copy into each user's workspace if you have multiple users on the same computer. http://www.interakt.ro Page 3 Building a dynamic website using Dreamweaver MX and PHAkt The PostgreSQL database We'll assume that you have the PostgreSQL server up and running on the localhost. (for more detailed instructions on how you can install and start PostgreSQL on a Windows (NT/2000/XP) server, please read Appendix 2). You will have to use the phpPgAdmin web interface to create a database named "phakt_mx" and then execute the SQL script (phakt_mx.sql) located in this tutorial attached files. To download the tutorial files, point your browser or FTP client to ftp://www.interakt.ro/pub/phakt/tutorial/ . Figure 1 Creating the phakt_mx database Figure 2 Executing the phakt_mx.sql file The database contains two tables : users_usr and contacts_con. We use a naming convention to be able to manage http://www.interakt.ro Page 4 Building a dynamic website using Dreamweaver MX and PHAkt the database fields with ease, and this consists in adding to each table name an underscore and then a short name (3 letters), that will be also added in the fields name. Figure 3 Visual representation of phakt_mx database The table users_usr is used to store the users that will be able to log in the system, and the table contacts_con which refers, or links to, the users_usr table with a link called a foreign key idusr_con. The contacts_con table will keep the contact information for each user. We have created unique id's for both tables, id_usr and id_con which both the SERIAL type , and this is a good practice when it comes to designing normalized tables, because the SERIAL types will automatically create unique integer identifiers for each record in a table, making it very easy to find and update. Development stage First of all you have to create the site folders, both named 'pgsql'. One of those folders will be the work folder on the local machine, while the other will be created on the web server public directory. In our case we have created a pgsql folder in the 'C:\Work\Test\' folder and another one in the 'C:\www\iakt\' folder that is the root folder of our web server. Now start Dreamweaver MX and create a new site from the Site menu, the New Site submenu. Configuring the site in Dreamweaver MX When you choose to create New Site in Macromedia Dreamweaver, if the Basic configuration tab is shown, click on the Advanced tab. The screenshots in this tutorial are made from our machines and you may have to adapt them to your own actual configuration. Local Info The information requested in the Local info section is about the local configuration settings that you will use during the development process. Begin by naming your site 'pgsql' in the Site Name field. Set the Local Root Folder to 'C:\Work\Test\pgsql\' (or to the folder where you are going to be storing the files you are going to work on) Set the HTTP Address field to the actual URL of your site , in our case, the HTTP address will be http://localhost/pgsql/. http://www.interakt.ro Page 5 Building a dynamic website using Dreamweaver MX and PHAkt Figure 4 Setting Up the Local Paths Remote Info In the Remote info section of the dialog you will have to indicate the connection type used to upload the files on the production server and the actual path to the remote computer. You can also select to automatically upload files on the server on save, which can be very useful and will save you a lot of 'Ctrl+Shift+U' key presses. If you are working in a team, you might also choose to activate the Check In/Check Out support that will help multiple users not to edit the same file at the same time. Figure 5 Setting up the Remote Info Section Testing Server The Testing Server section refers to the type of connection and protocol used to connect to a test server. An http http://www.interakt.ro Page 6 Building a dynamic website using Dreamweaver MX and PHAkt address and a physical address are also required. Please note that correctly configuring the testing sever is very important for your site to function. Because all the database information is loaded by uploading and executing PHP scripts on the testing server, you have to carefully configure this screen. Please also note that you have to set the sever model for your site to PHP_ADODB (PHAkt 2 MX server model). If you select the built-in PHP server model you will only be able to connect to mySQL databases and you will have significantly fewer features than you will with the PHAkt server model. Figure 6 Setting up the Testing Server Cloaking and Design Notes Site cloaking enables you to exclude folders and file types in a site from operations such as Get or Put. You can cloak individual folders of file types, but not individual files. Design Notes are notes that you create for a file. The Design Notes are associated with the file they describe, but stored in a separate file. You can use Design Notes to keep track of extra file information associated with your documents, such as image source-filenames and comments on file status. Site Map Layout and File View Columns The purpose of Site Map Layout dialog box is to customize the appearance of your sitemap. You can specify the home page, the number of columns to display, decide whether the icon labels display the filename or the page title, and whether to show hidden and dependent files. This configuration section has the role to make changes to the file view columns in the Site panel. You can change the order of columns, add a new column, or delete a column. Site folder structure This tutorial relies on a simple file structure with a root folder called pgsql where all the files will be stored. We will create two sections in the website, one for the site administrator, and one for the site users. The site administrator will be able to manage users, and the users will be able to manage their contacts. We will create the admin folder in the root folder, and we'll store here the files used to manage the users. We will also create here the contacts folder, where we'll put the files for contact management. http://www.interakt.ro Page 7 Building a dynamic website using Dreamweaver MX and PHAkt When you create the connection in Dreamweaver MX, PHAkt will create and upload the Connections folder containing a file describing the connection parameters and the adodb folder which contains all ADOdb components. PHAkt will also create an includes folder containing functions.inc.php, the file that contains most common used functions. Create an new file index.php in your site's root using the Dreamweaver MX. This can be done by selecting the folder in which you want to create a new file or a child folder and then use the mouse right button. Open the index.php file by double clicking on it in the Files panel. This file will contains links to the login pages of pgsql site sections. Figure 7 Creating a New File Connecting to the database First of all, we should check that the correct Document Type is selected for the current document. To do that go in the Edit Menu and choose Preferences. In the configuration window that will appear you have to chose PHP4, in the New Document tag, as the default document type. Figure 8 Setting the New Document Type To make sure that PHP4 is selected as the document type, check the file contents, it should have a comment stating 'PHP ADODB document - made with PHAkt 2.0.60' or the current PHAkt version. In case this comment is not present within your page code, you should change your document type as seen in the previous image. http://www.interakt.ro Page 8 Building a dynamic website using Dreamweaver MX and PHAkt Figure 9 Made with PHAkt Comment To create a connection go to the Databases tag from the Application panel, push the '+' button and select 'ADODB connection'. Figure 10 Creating an ADODB Connection The connection configuration window will appear like in the picture below (actually this picture shown the completed connection) http://www.interakt.ro Page 9 Building a dynamic website using Dreamweaver MX and PHAkt Figure 11 Configuring an ADODB connection You will have to fill out some fields describing the connection to be created. In the Connection Name field will contain the name of the connection used for this application: test, the Database Type will specify the type of the database server which in our case is PostgreSQL 7.x, the database server requires the computer name or IP address of the machine running the database server described above, in our case is localhost. You will also have to specify an User Name, in our case "Administrator" and a Password - phakt. After you set up all those parameters, you can click on the Select button, and a list of all possible databases will be shown. Figure 12 Selecting a database Select the desired database, phakt_mx, which you created when you set up PostgreSQL earlier in the tutorial, and then press OK. The database Locales Fields will decide the date format (Ex. m-d-Y or d-m-Y), the messages locales and the type of database connection which can be 'connection' (a standard connection that expires once you leave the page) or 'permanent connection' (it uses the PHP pconnect() function to create a persistent connection). Having permanent connections could dramatically increase your performance, as connecting to some databases (especially postgreSQL), is very cost consuming so it's very wise to use a connection pool to serve your dynamic pages. Click OK and you will have a new connection stored in the test.php file created in the Connections folder. http://www.interakt.ro Page 10 Building a dynamic website using Dreamweaver MX and PHAkt Using PHAkt The following pages will show you how to use many of the improved functionalities in PHAkt to create a complex dynamic website. Don't forget, to be able to see the page running on the server, you have to upload it there by using Ctrl+Shift+U. Managing users To manage the users, we'll create 4 separate pages with PHAkt2, with the purposes of listing the users, adding new users, editing a user's profile and deleting a user. These files will be stored in a separate folder named admin placed in your site root folder (pgsql). Then create the admin/index.php file that will contain the list of users. To do that select the folder in which you want to create the file and use the mouse right button. Open this file and create a rsUsers recordset by clicking on '+' in the Bindings tab of the Application panel. Figure 13 Creating a Recordset Fill the interface as shown in the figure, then click OK. Figure 14 Configuring the rsUsers Recordset You have to select a database connection to a database, the database table that contains the information you need http://www.interakt.ro Page 11 Building a dynamic website using Dreamweaver MX and PHAkt (PHAkt will automatically load the table list once you have selected the connection), and the table fields to be displayed. The name of the newly created recordset will appear in the display window of the application panel. Then create a table with 6 columns and 2 rows and drag the rsUsers fields from the Bindings Panel to the table columns, as seen in the figure below. Write the texts 'Edit' and 'Delete' in the last columns of the first row. Figure 15Creating the Users List Table We will now add a repeated region to show multiple rows from the database table on the screen. Select the first table row by clicking in it's left side (or by clicking inside a cell then selecting TR from the tag selector located in the Dreamweaver MX status bar), then select Repeat Region after clicking '+' in the Server Behaviors tab of the Application panel. Figure 16 Configuring a Repeated Region Click OK and you'll notice that the repeat region was added to the page. You have to also add a navigation bar that will allow you to navigate between the recordset pages if there are more then 10 records in the table. This can be done easily by positioning the cursor in the outer right section of the table, then selecting the Application tab in the Insert panel , then clicking on the Recordset Navigation Bar button. Figure 17 Repeated Region Layout In Macromedia http://www.interakt.ro Page 12 Building a dynamic website using Dreamweaver MX and PHAkt Select the 'Text' radio button, then press OK. Figure 18 Configuring a Navigation Bar Your page should look like this: Figure 19 Users List Page Preview Save the file by clicking on Ctrl+S or selecting Save from the File menu. Now we need to handle the case when the users_usr table will be empty. At the top of the page above the table where the data is supposed to be returned, write a warning message that the data set returned is empty. Select the text you just entered and add a Show If Recordset Is Empty Server Behavior on the page. http://www.interakt.ro Page 13 Building a dynamic website using Dreamweaver MX and PHAkt Figure 20 Creating a Show If Region The table page will look like this: Figure 21Page Preview with the Show If Region http://www.interakt.ro Page 14 Building a dynamic website using Dreamweaver MX and PHAkt We'll continue by creating an Insert Record Server Behavior, that will allow us to add records in the users_usr table. Create a new file and save it as insert.php in the admin folder. In the index page where you are working, add a new link in the lower right cell of the username list table to the insert.php file. This can be done by writing 'Add' in the table, then selecting the text, right clicking on it, then select Make Link and a file browser dialog will be shown. Select the insert.php file and click OK. Now edit the insert.php file, then click on the Record Insertion Form from the Insert panel, Application tab. Figure 22Creating a Record Insertion Form Fill the form as show above. You should note that the id_usr field is 'Text' and this means that it will not be editable when we'll add a new record. The index.php file referred in the above window, is the PHP file placed in the admin folder. Click OK and a new form will be created. We'll continue now by testing our configuration. To do this, we'll select the site root in the File panel, Site tab, then click on the Upload button. We are doing this because PHAkt generated PHP files require some other files to be uploaded on the server, and uploading only some of the files will generate errors. Click Yes when Dreamweaver MX asks you if you want to upload the entire site. Now start your browser and point it to http://localhost/pgsql/admin/. You should see a page like the one pictured below. As you can see, because the recordset is empty, the warning message will be shown. http://www.interakt.ro Page 15 Building a dynamic website using Dreamweaver MX and PHAkt Figure 23 Browser Preview of the Application Click on the Add link, then fill the Username and Password fields with admin/admin, the level field with 10 and then press the Insert Record button. Figure 24 Using the Insert Form Next we'll create the update.php and delete.php files in the admin folder, then edit them and add the Update Record and Delete Record server behaviors. We will have to pass a URL parameter to each of the pages we created when we link to them so we should establish now that the parameter will be called id_usr. Let's see how the Update Record SB will be added to the page. Open the update.php file. Create a recordset named rsUser, select the users_usr table and set the filter for it as id_usr from the database equals the URL parameter id_usr. The recordset dialog should look like in the figure below. http://www.interakt.ro Page 16 Building a dynamic website using Dreamweaver MX and PHAkt Figure 25 Creating the rsUser Recordset Then add a Record Update form to the page, and configure it as in the figure below. As you can see, we have chosen to redirect to admin/index.php after updating an user. Press Ctrl+Shift+U or use the Site Panel to upload the page to the server. Figure 26 Creating a Record Update Form Now we'll have to modify the admin/index.php page, and to make the Edit text in the right column load the record update page. Select the Edit text, then add the Go to Detail Page Server Behavior. http://www.interakt.ro Page 17 Building a dynamic website using Dreamweaver MX and PHAkt Figure 27 Creating a Go To Detail Server Behavior Configure the link to pass the id_usr URL parameter to the update.php page, then click OK. You have now a fully functional insert/update list, and we'll continue with implementing the delete record feature, as shown below. Edit the delete.php page and add a Delete Record behavior as shown in the figure below. The index.php page referred in the figure is the admin/index.php file. As we'll see later, because PosgreSQL is such a powerful database, if a deleted user had a contact list, it will be automatically deleted when the user will be deleted. This is called a 'cascaded delete' and in our case saved you a great deal of programming time. Figure 28 Creating a Delete Record Server Behavior Now edit the admin/index.php file, select the 'Delete' text and add a 'Go To Detail Page' Server Behavior that will pass the id_usr parameter to the delete.php page. http://www.interakt.ro Page 18 Building a dynamic website using Dreamweaver MX and PHAkt Figure 29 Go to Detail Page - delete.php Click OK, save the files and test your Edit/Delete features from the admin/index.php page. All it rest to is the authentication module for this site administration section. In the admin folder, create two files named login.php and logout.php. Edit each file you have in the admin folder (exculding login.php and logout.php) and add a Restrict Access To Page Server Behavior. Figure 30 Creating a Restrict Access to Page Allow access only to the level 10 users and choose to redirect towards the admin/login.php file. http://www.interakt.ro Page 19 Building a dynamic website using Dreamweaver MX and PHAkt Figure 31 Configuring a Restrict Access to Page Now open the login.php file and add a form containing two text fields and a submit button. The fields names will be username and respectively password, while the Max Chars property for each field will be set to 8. Don't forget to define the password field as being a password type field. Figure 32 Editing the Properties of aTextfield Now go to the Server Behavior tag in the Application panel and add a User Authentication/Log In User server behavior. Now open the admin/index.php file and create a link to the logout page. Save the file and upload the site. http://www.interakt.ro Page 20 Building a dynamic website using Dreamweaver MX and PHAkt Figure 33 Creating a Log In User Server Behavior Play a little with your small but functional web application from a browser. It should perform well, as PHAkt code was tested by many users all over the world. Before passing to the next section of the tutorial, please create the user phakt with the password user, as those will be used as default information below. Implementing the contact management We'll continue our tutorial by adding new features in the application that will allow authenticated users to view and manage a contact list. First of all, we'll create files called index.php, insert.php, update.php and delete.php in the contacts folder. User authentication To implement the user authentication, we'll create, in the contacts folder, a login and logout page, named login.php and logout.php. In the login.php page create a simple HTML form on the page, containing two text fields named username and password, and a submit button. To change the name of a text field, you have to click on it then modify it's name in the properties panel. Also set the Max Chars parameters to 8 for both the username and the password. Note: the password field should have the property password turn on. http://www.interakt.ro Page 21 Building a dynamic website using Dreamweaver MX and PHAkt Figure 34 User Login Page Layout in Macromedia Then add the User Authentication/Log In User Server Behavior on the page, and configure the behavior as seen in the picture below: Figure 35 Login User Server Behavior - Contacts Section In this behavior, we pass a supplemental URL parameter named failed when the login fails, to be able to show a warning message. To do this, we'll have to switch to code view, because PHAkt does not come with a Server Behavior that allows you to create conditional regions. Add a simple PHP 'if' code, that will check if the failed parameter is set like in the picture below. http://www.interakt.ro Page 22 Building a dynamic website using Dreamweaver MX and PHAkt Figure 36 Inserting an Error Message The login user code we have added in the login.php page does the authentication, then stores the username (from the username_usr table fields) in the KT_Username session variable. We will use this session variable to filter the records from the contacts table for the currently logged in user. Because all the rest of the pages will need the user id, and not the username (because the contacts_con page is linked to the users_usr page with the id), we'll manually add some code that will store the user id in a session variable. The best place to add this code is below the '// Add code here if you want to do something if login succeeded' line in the login user server behavior, which is there especially to allow you to add any code you may need like this. We will manually create a recordset and keep the user id in the 'userID' session variable. Figure 37 Adding a Recordset Manually We will have to protect all the pages from the contacts folder (excepting login.php and logout.php), by opening them then adding the User authentication/Restrict access to page Server Behavior. This operation is mandatory for the pages to function correctly, as the PHP session is started in this code block, and if it is not present, the session variables will be unavailable. http://www.interakt.ro Page 23 Building a dynamic website using Dreamweaver MX and PHAkt Figure 38 Restrict Acces To Page - Contacts Section Open the logout.php file and insert the User authentication/Logout user server behavior. Figure 39 Logout User Server Behaviour Now upload the whole contacts folder on the server. Next, in the contacts/index.php file, create the recordset that contains the contacts for the current user. To do that, click on the '+' button from the Server Behavior tag in the Application panel and configure it like is shown in the picture below: Figure 40 Configuring the rsContacts Recordset As you can see from the screenshot, we are filtering the results from the contacts_con table after the user id. That means that all the contacts that have the idusr_con field equal with the id of the current user will be displayed (idusr_con is the id of the current user). The next step will be the creation of an Master/Detail Server Behavior that will handle the contacts administration for the current user. To do that click on the Master/Detail button from the Application Tab in the Insert panel. The configuration options are shown in the picture below: http://www.interakt.ro Page 24 Building a dynamic website using Dreamweaver MX and PHAkt Figure 41 Creating a Master Detail Page Set PHAkt will create a table containing a repeated region containing the Master Page Fields that you have specified in the configuration window. Also a navigation bar and a position menu will be created. The detail.php file will also be created and it will contain a table displaying all the Detail Page Fields that you have specified in the Master Detail Configuration window. Figure 42 User Contacts List Page Layout in Dreamweaver http://www.interakt.ro Page 25 Building a dynamic website using Dreamweaver MX and PHAkt As you can see at this moment we don't have any possibility to insert, edit or delete a record. These features have to be added separately along with a logout link or button. First we'll create table having one row and two columns. This table will contain the link to the insert.php and logout.php files that will handle the insert and the logout features. In the first column, write 'Add new record' , select the text and create a link to the insert.php file using the mouse right button. In this file we'll add an Insert Record Form that will allow us to add contacts to this user contact list. Figure 43 Creating a Record Insertion Form - Contacts Section As the image shows, we'll configure the idusr_con to be a hidden field and it will be initialized with $HTTP_SESSION_VARS['userId'], that means that will contain the id of the currently logged in user. Press OK, save the file and go back to the contacts/index.php. Write 'logout' in the right table column, select the text and create a link to the logout.php file. To include the Edit and Delete features you will have to add two columns to the table containing the user contacts. To add a column go in the last table field and use the mouse right button like is shown in the below picture: http://www.interakt.ro Page 26 Building a dynamic website using Dreamweaver MX and PHAkt Figure 44 Table Insert Rows or Columns The configuration window that appears will require the number of columns and their position referred to the current column: Figure 45 Insert Columns After the Current Column Select the last two fields from the first row and, using the mouse right button merge these two cells and then write 'Actions' in the resulting cell. In the two cells placed below, write 'Edit' and, respectively, 'Delete'. Now select the "Delete" text and create a link that will point to the delete.php file that you have just created. When creating the link you pass as an URL parameter the current record id. This is done by using the "Parameters" button in the "Create Link" configuration window. Set the parameter name to be "id_con" and choose it's value from the "RsContacts" recordset. Now edit the delete.php file and add a Delete Record Server Behavior. Configure this sever behavior like follows (the index.pxp referred in the one placed in the contacts folder): http://www.interakt.ro Page 27 Building a dynamic website using Dreamweaver MX and PHAkt Figure 46 Creating the Contacts Delete Record Save the file and upload it to the server. To create the edit feature select the "Edit" text and create a link pointing to the "update.php" file and that will pass the URL parameter "id_con". Edit the update.php file and create a rsContact recordset that will use a filter after the id_usr variable that is passed as an URL parameter: Figure 47 Creating the rsContact Recordset Then add, from the Application tab in the Insert Panel a Record Update Form: http://www.interakt.ro Page 28 Building a dynamic website using Dreamweaver MX and PHAkt Figure 48 Creating the Contacts Record Update Form Save the file and upload the contact folder on the server. You should have a ready to use web application. Figure 49 User Login Page - Contact Section You can see in the above picture the user login page in the Contacts section of our web application, including the Error Message that was manually inserted in the application. This is a screenshot from the user contact list page: http://www.interakt.ro Page 29 Building a dynamic website using Dreamweaver MX and PHAkt Figure 50 Contacts List Page You will be able to update or delete a contact or to add a new one like presented in the picture below: Figure 51 Contacts Insert Page The last thing to do, is to create in site's index.php file, the links to the site's two sections: contacts and admin. The site index.php file should look like in the below image: http://www.interakt.ro Page 30 Building a dynamic website using Dreamweaver MX and PHAkt Figure 52Pgsql Site Index Page http://www.interakt.ro Page 31 Building a dynamic website using Dreamweaver MX and PHAkt Conclusion Even if the designed application have some flaws, as we didn't protected the admin section, we didn't set maximum values for the text fields, we don't check text fields for required values, we don't ask for confirmation on delete, we didn't name our HTML pages (they are all called Untitled), we don't check the values in the submitted forms, this tutorial is a very powerful example of how developers can use Dreamweaver MX and PHAkt2 to easily create a web application. The current implementation of the PHAkt2 server model has a lot of improvements over the original PHP_MySQL server model of Macromedia MX. PHAkt2 includes advanced support for user authentication functions, Master/Detail server behaviors or Go to Detail Page server behavior. Moreover, PHAkt2 can connect to over 13 database servers by using ADOdb as the database connection layer. ADOdb supports MySQL, Oracle, Microsoft SQL Server, Sybase, Sybase SQL Anywhere, Informix, PostgreSQL, FrontBase, Interbase (Firebird and Borland variants), Foxpro, Access, ADO and ODBC. To allow developers to create real database driven websites, InterAKT has developed a more complex version of PHAkt2, named ImpAKT. This product includes a powerful collection of server behaviors and commands that will help developers save time and money when developing complex PHP applications. http://www.interakt.ro Page 32 Building a dynamic website using Dreamweaver MX and PHAkt Appendix 1 : References Macromedia Dreamweaver MX http://www.macromedia.com/ InterAKT PHAkt http://www.interakt.ro/products/PHAkt/ Apache http://www.apache.org/ PHP website http://www.php.net/ PostgreSQL http://www.postgresql.com/ phpPgAdmin website http://phppgadmin.sourceforge.net/ Cygnus website http://www.cygwin.com/ Appendix 2:: Configuring PosgreSQL on Windows. Installing PostgreSQL If you don't have a preconfigured PostgreSQL server up and running, you will have to install the database server on your own. We won't enter in all the details here, because the installation docs on PostgreSQL's site are exhaustive, but we'll present a quick way of installing PostgreSQL on a Windows NT (2000, XP) computer. PostgreSQL works on Windows because the Cygnus group has emulated all Linux APIs on windows, making a lot of Unix products portable on the Windows platform. 1. Installing from scratch Go to the Cygwin website ( www.cygwin.com ) and click on the 'Install now!' link. Save the setup.exe file somewhere on your harddrive. Launch it, choose Next->Install from internet->Next->Next You will see a list of packages. Also select packages 'postgresql' and 'bzip2'. The rest of necessary packages are already selected After installation you must also download cygipc from this mirror: http://www.neuro.gatech.edu/users/cwilson/cygutils/cygipc/index.html , and place the file in the / directory of the cygwin installation (usually c:\cygwin) execute the following commands in order to unzip the file to the '/usr/local' directory > cd / > bunzip -c <path-to-archive>/foo.tar.bz2 | tar xvf - Execute the following commands, exactly as follows (all commands are lowercase): ipc-daemon& This will start the ipc process on your computer. IPC is responsible for providing shared memory support as the SHM system in Linux, because Windows does not include this feature, but PostgreSQL needs it. initdb This will create the database named template1 in the /usr/local/pgsql/data/ folder. You will be also informed that the default user that has the right to connect to the database (in our case the user is 'Administrator'). Note : If you try to initialize the database without having the ipc-daemon server running, the postmaster process will block and no error messages will be shown! Note : It is recommended to use the -W option for initdb (prompts the user or a password, usually the defult user for a postgres installation is Administrator) Note : The -D [path] option is used for the database path, which must be a valid directory on you harddrive Note : If you receive errors about not finding the command interpretor 'sh' when running With a text editor, edit the file c:\cygwin\usr\local\pgsql\data\postgresql.conf and add a new line tcpip_socket = true http://www.interakt.ro Page 33 Building a dynamic website using Dreamweaver MX and PHAkt (no # signs are allowed at a line start, as # lines are comments for PostgreSQL initialization file) pg_ctl start This command will start the PosgreSQL server. Some debug information will be print out, you can safely ignore it. psql template1 You will connect to the template1 database and you will be able to execute SQL commands. Execute the following command: create user Administrator with password 'phakt' createuser createdb This will tell postgres to create a new database user named Administrator user that has the right to create other databases and other users and sets the password to phakt. To exit psql, type exit and hit return. PostgreSQL is be started now and you will also be able to execute all commands on your server. To restart PostgreSQL next time you start your computer after the initial installation, you follow the same steps, start a bash session, start the ipc-daemon then issue the pg_ctl start command. Note : If you try to start PostgreSQL without having the ipc-daemon server running, the postmaster process will block and no error messages will be shown while the processor will be occupied 100% by a postmaster instance! Important note: Because the PostgreSQL server Windows integration is yet pretty primitive, especially regarding the system reboot (shutting down Windows will not always shut down PostgreSQL correctly), sometimes the PostgreSQL pid file (a file that indicates that the server is running) won't be deleted, and the next time you'll try to start the server you'll receive an error message similar to the message below: $ Found a pre-existing shared memory block (ID 0) still in use. If you're sure there are no old backends still running, remove the shared memory block with ipcrm(1), or just delete "/usr/local/pgsql/data//postmaster.pid". To correct this problem (first of all make sure you have no real postmaster.exe process running by executing ps -aux from the bash prompt), simply remove the .pid file by executing the rm /usr/local/pgsql/data/postmaster.pid command. The default security will be set for PostgreSQL to allow connection from the localhost only. If you want to set up different permissions from another servers, you will have to edit the pg_hba.conf located in the /usr/local/pgsql/data/ folder. Appendix 3:: PHAkt improvements over the PHP_MySQL server model Support for multiple databases in a transparent way Support for MySQL, PostgreSQL and MsSQL date locales User authentication Server Behaviors Master/Detail Server Behaviors Go to detail Page Server behaviors Improved code generation (all reusable code is kept in functions.inc.php) Apache2 header redirect support (in Apache 2 on Windows, relative redirects don't work anymore) Appendix 4:: Tutorial files 1.The files are located at ftp://www.interakt.ro/pub/phakt/tutorial/ 2.SQL to create the database http://www.interakt.ro Page 34 Building a dynamic website using Dreamweaver MX and PHAkt 3.completed site zipped 4.Building a dynamic website using Dreamweaver MX and PHAkt.pdf http://www.interakt.ro Page 35 Copyrights and Trademarks Copyright - 2000-2003 by InterAKT Online, SRL. All Rights Reserved. This tutorial is subject to copyright protection. PHAkt, ImpAKT, NeXTensio, QuB, Transaction Engine are trademarks of InterAKT. All other trademarks are acknowledged as the property of their respective owners. This document and the product to which it pertains are distributed under licenses restricting their use, copying, distribution, and decompilation. No part of this document or of the associated product may be reproduced in any form by any means without prior written authorization of InterAKT Online, except when presenting only a summary of the tutorial and then linking to the InterAKT website. DOCUMENTATION IS PROVIDED "AS IS" AND ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIEDWARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD TO BE LEGALLY INVALID. Send comments and suggestions to firstname.lastname@example.com.
Pages to are hidden for
"dynamic website using Dreamweaver"Please download to view full document


text:
1 of 1 people found the following review helpful
My son absolutely loves this!,
This review is from: Oxford First Atlas Hardback 2011 (Hardcover)
We bought this for my almost four year old. Grandpa was abroad on a business trip and we've never been able to go abroad, so we needed a way of explaining where Grandpa was phoning from. This is perfect. My son is able to read UK cities and look at world maps. We've also been able to teach him how to use an index and coordinates because everything is pitched just simply enough for about Reception/Year 1. This will last too, with the extra information he currently bypasses, such as the maps with terrain, weather etc. The atlas doesn't come accross that well on the website, but it's great.
Review Details
(8 customer reviews)
�10.99 �5.94
Top Reviewer Ranking: 925,811

subset: commoncrawl


text:
Is there really need for computer class at elementary school?
To The Daily Sun,
In this world where childhood obesity is on the rise, is cutting back on physical education and health education opportunities a good decision?
At Woodland Heights School, all the specialists' positions are being cut to four-fifths time employment. This is being done as a way to compensate for budgetary constraints. "They" say that this cutback will not have an impact of the specials opportunities that children receive, or will it?
My first concern I will raise is the fact that Pleasant Street School and Elm Street School students have physical education class two times per week while Woodland Heights School has it only once. In this day when the district is trying to get all of the elementary schools to be cohesive and run more uniformly, why this major discrepancy between schools? Do parents at WHS know that their child has PE only once a week while the other elementary schools have it twice? If they did, would this concern them? I can tell you that it concerns this parent.
My second concern is that the "powers-that-be" are just looking at a paper schedule and seeing a lot of open holes in the specialist schedules. They are not seeing the endless enrichment opportunities that the specialists are doing above and beyond the paper schedule. If the PE teacher's time gets cut, gone are the health education classes that are happening in conjunction with the UNH Cooperative Extension and the extra PE classes that some of the classes are receiving.
I love that my child is able to get exposure to music, art and library. The question I raise: Is there really a need for computer class at the elementary level? I had been thinking recently that I would love to see the district get rid of computer class, an ungraded class lasting 40 minutes per week, and replace it with a health class. Research has shown the positive impact that a consistent health curriculum can have at the elementary level. Obviously, with the cut-backs, this dream will not come to fruition. Is the Laconia School District blinded by the technology bug, this bug that is infecting our children, sucking the life out of them... literally. This heavy emphasis on technology is causing our children to be less physically active, less socially aware, less able to sit and hold their attention and reinforces the need for instant gratification.
In this day and age, computers are a way of life, I understand that they are here to stay. Think of it this way if you will. Computers are a tool that we use, similar to using a pencil. Do we have a specific class dedicated to using a pencil? No. Learning to use a pencil is integrated in daily classroom activities. Students' exposure to computers and technology can be handled at the main classroom level, as it is now, with classroom Netbooks and iPads allowing them to get a basic introduction. They will see and witness how technology can be used in life as their teachers use iPads, laptops, document cameras and smart boards. More in-depth computer education should then be started when they get to middle school and continuing in high school. It is no longer the 1990s and 2200s when the advancements in technology surpassed our knowledge and we needed to catch up. We are living it and learning it as part of everyday life.
Elementary school children do not need more encouragement to be on electronics, taking them further away from being physically and emotionally active and healthy. Please consider keeping physical education as a full-time position with the hope that we can even expand this and get the children moving more and more interested in health. I have offered up, in my mind, a viable option. Will Laconia School District consider it? I hope they do.
Gail Jenson
Last Updated on Monday, 12 May 2014 08:13
Hits: 151
Theme of this book is not sex; it's about bullying leading to shooting
To The Daily Sun,
I am a ninth-grade student at Gilford High School, who was assigned to read "Nineteen Minutes," by Jodi Picoult in my honors English class. As soon as I began reading the book, I was intrigued and could not put it down. I completed the book on Tuesday, and I have to say, it has impacted my life greatly.
I feel that a lot of schools in today's society try to pretend that school shootings do not happen, no one is bullied, and rape does not happen. In the real world, this is not reality. While this book may have depicted the extreme side of all three of these topics, I think that it is extremely important that high school students are taught about these issues in depth.
If I were a parent, flipping through my child's book and opened up to the page that describes sexual activity, I would most likely be shocked as well, especially seeing how no parents were notified beforehand. The page is more graphic than what you would normally find, but it does help to explain the story. I believe that the letters not being sent home before the assignment was indeed an accident, because permission slips were sent home before our class watched the movie, "Mississippi Burning."
However, the theme of this book is not about sex. It is about a school shooting that was caused by bullying. This one page that describes Josie and Matt's sexual activity gives readers insight into their relationship and gives a better understanding of their characters. It also explains parts of the main incident of "Nineteen Minutes," and ultimately, what happens to Matt and why. Some people may argue that this scene was too graphic and unnecessary, but the fact that that Josie was raped by Matt, is actually immensely important to the plot.
Overall, I do believe that reading this book actually has changed me for the better, and I do see people differently now. Teenagers in this day and age do not realize the impact that bullying has on the victim. I am sure that almost every person in a public school has been a bully, but also a victim, and this book makes readers think about their actions. I know I have. I don't believe that "Nineteen Minutes" is "garbage." I think that my teacher's choice of literature is very relevant to many lives of teenagers today.
Madelyn Griffeth
Last Updated on Monday, 12 May 2014 08:04
Hits: 140
Taxpayers shouldn't bear cost of legal action against registrar
To The Daily Sun,
In response to state Rep. Burchell's letter from May 7, we would like the public to hear a different perspective.
The commissioner's did not attempt to make themselves custodians of any funds. They did insist on the Register of Deed's compliance with internal control issues reported by the auditors. These controls have since been implemented and the funds in question are properly in the hands of the treasurer, as the statute requires. Unfortunately, it required legal action. This is not a cost that the taxpayers should bear. This has been explained many times.
The commissioners have made great strides in maintaining the jail within the confines of the budget and are certainly planning for further repair and replacement. Rep. Burchell couldn't have missed the mark further on that issue. Every alternative that has been presented to the Jail Planning Committee has been considered, and a public meeting was held to report on each of them.
The Jail Planning Committee was appointed by the Board of Commissioners to follow the Facility Development Process recommended by the National Institute of Corrections. This was the first recommendation of David Bennett, who was hired by the Board of Commissioners. His report has been the basis for all the work that has been done in the past three years to plan for a new or renovated facility. The commissioners hired a programming consultant to work with the Belknap County Criminal Justice Committee to determine the best strategies for implementation in our particular county. We have implemented many of the recommendations from Mr. Bennett's report.
Unfortunately, Rep. Burchell has chosen to remain uninvolved and uninformed.
The Belknap County Commissioners
John Thomas, Chairman
Edward Philpot, Vice Chairman
Stephen Nedeau, Clerk
Last Updated on Monday, 12 May 2014 08:00
Hits: 226
GHS community allowed me to grow & excel as learner & leader
To The Daily Sun,
In light of the recent negative press associated with Gilford High School, I would like to clarify that the GHS currently being depicted on the news is not the GHS I know.
GHS could not be further from the "poster child for why you should home-school your children" (Fox News). Thanks to the support, resources, and knowledge provided by the administrators and teachers of Gilford High School, the students at GHS have accomplished some remarkable feats.
The school Literary Magazine, Obsessive Image, has been named the Most Outstanding High School Literary and Artistic Magazine in America three years in a row. The play, "Almost Maine," made it to the prestigious New England Drama Festival. The athletes at Gilford High School won the 2013 Sportsmanship Award from the NHIAA. The Robotics team received national exposure at the 2013 World Competition. The Math Team finished third in Division M. The Art Department was recognized by the New Hampshire Scholastic Art Association for the outstanding work of over two dozen students. And the breadth of achievements and successes of GHS students spans far beyond only the few previously mentioned.
It saddens me that these examples of remarkable accomplishments by GHS students are not what is making national news. They attest to the remarkable work of the faculty and its affect on students. I'm not here to speak to the issue inundating news stations, except to say that I feel it has been blown out of proportion. What matters is that in the midst of all this negative attention, I acknowledge and appreciate that GHS has provided me and thousands of others with the tools and knowledge to succeed in all areas of life. I ask that as you witness the attacks on GHS, you take an objective view of the situation and remember all the outstanding accomplishments GHS has made possible for its students.
I would like to thank Gilford High School, the faculty, the administrators, the community, and the student body for fostering a community that has allowed me to grow and excel as a learner and leader.
Marissa Kelleher
GHS Class of 2014
Last Updated on Monday, 12 May 2014 07:56
Hits: 163
Yes, my husband and I chose to home school, even in Gilford
To The Daily Sun,
Great parents know that it takes a tremendous amount of time and energy to raise healthy and happy children. Parents' lives become focused on caring and guiding their children so that they will become well-adjusted and contributing members of society. Great parents are willing to be insulted, arrested or even killed in order to protect their children, and they are the true unsung heroes in our society. William Baer is one of those heroes.
Former Gilford students have stated that they felt that they were fine with the reading material that was presented to them while they were in school. They had to be. Their grades depended on it. We can't expect a young man or woman who is just starting out in life to understand the viewpoint of one of their elders who has seen more of life. Nor have they become a parent who is trying to protect the innocence of a teenager. They will naturally learn about that as they progress through the different stages of life.
I believe that most people will agree that there is something very wrong with American society. We are producing children who, without a care or a thought, will gun down as many of their fellow classmates as their ammunition will allow. Just a few decades ago, we never would have ever conceived of such a thing. Yet, we keep doing the same things with our children. We keep focusing on the evil that exists in the world, and we keep putting that in front of our youth. We need to ask ourselves why.
The schools in Gilford need to offer reading material that inspires our children to become upstanding citizens and that teaches them to constantly strive to better themselves throughout their lifetime. There are an endless number of books available that can help create that mindset.
Instead, books with pornographic passages have become commonplace, and the Gilford School Board's requirement of asking for parents' permission has been somehow overlooked. We must do far better than that.
My husband and I chose to home-school our two children. Many times people would say, "Why would you home school in Gilford? Gilford has the best school system around."
I am happy to report that both of our children are happy, well-adjusted, contributing and well-liked members of society. They both are now college students, and both maintain a constant 4.0 grade point average. Yet, they never were exposed to the book that has become a much talked about piece of literature in Gilford — or anything like it.
My answer to those who asked us that question is, "Yes, we chose to home school — even in Gilford."
Carol Anderson
Last Updated on Monday, 12 May 2014 07:51
Hits: 308


text: Web exclusive! Make your teenager's bathroom a hip and happening place with this groovy peace sign shower curtain. Price: Price pending Bathrooms are supposed to be calm, tranquil places… so add a little 'peace' to yours with this 16 piece Girly Peace Sign Bath Set. Why spend time trying to find different products that match when you can get this all-in-one instantly groovy bathroom accessory set? Bathroom set includes: (1) shower curtain, (1) tumbler, (1) soap dish, (1) lotion dispenser and (1) 12-pk. plastic hooks Shower curtain measures 70 x 72" Tumbler measures 4.25 x 3.25 x 3.25" Soap dish measures 4.25 x 3.25 x 3.25" Lotion dispenser measures 4.25 x 3.25 x 3.25" Hooks measures 7 x 3.5 x 2.75" 100% Polyester curtain Machine wash and tumble dry curtain and wash all other items with damp cloth Imported More


text:
I love squirrells!
What a great capture. I'm not quite fast enough to catch them in the act like this.
BTW…there's a group here on RB called "Squirrels and Chipmunks" that you might be interested in.
Thanks so much! I signed up for the group too!
– Regenia Brabham
Boy you must have a fast lense! Good shot!!!
Thanks Nancy. My lens is actually a pretty slow one. I just used a very fast shutterspeed and had a bunch of light.
– Regenia Brabham
Awesome capture,…
Thanks so much John!
– Regenia Brabham
Great Action shot Regenia …I also love to watch them at play!!!!
Thanks so much Peggy!!
– Regenia Brabham
We had one coming to our bird feeder for a few months, but I haven't seen him since the weather turned nice. I miss him!! This is a cute shot….they are so much fun to watch!!
I think they mostly come when it is harder to find food. I don't see many at all here. perhaps they are more inland. I do love squirrels. Thanks Susan.
– Regenia Brabham
Wonderful capture….. these fellas are so enjoyable to see !!
Thanks so much Sean!
– Regenia Brabham
And another great click…what timing you have:)))
Thanks so much Karen. I love action shots.
– Regenia Brabham
: )
– Regenia Brabham
Wow! This has to be one of the best squirrel captures I have ever seen!
Thanks so much Trish!
– Regenia Brabham
Thank you Ray.
– Regenia Brabham


text:
Tobacco Road is proud to be a
CRA Great American Cigar Shop
We are located in the Town and Country Village at Fulton Ave at Marconi Ave across from Trader Joe's
2912 Pasatiempo Lane
Sacramento, CA 95821
(916) 489-4590
Sunday: 11a-6p
Monday - Thursday: 10a-9p
Friday: 10a-10p
Saturday: 10a-8pFacebook
Get Directions
Sign up for our Cigar Club and Pipe Club newsletter to stay informed of coming events, specials and new products!
Tobacco Road invites you to an evening with Ashton featuring the Ashton VSG. A private estate in Ecuador furnishes the proprietary wrapper of Ashton Virgin Sun Grown from high-grade Sumatra seeds. The region's natural cloud cover serves as a delicate sunlight filter, slowly maturing the highest primings. Four- to five-year-aged Dominican tobaccos procured from the most fertile plants underscore a powerful cedar and espresso flavor against a vibrant, dark chocolate expanse. Prepare to ponder something serious, Ashton Virgin Sun Grown is the original declaration of bold, balanced determina
Please join us in welcoming Pete Johnson and Tatuaje Cigars back to Tobacco Road! We are also excited to present Dan Welsh of L'ATELIER Imports. Friday, March 27th 3PM - 10PM
Monthly Pipe Club meeting will be held here at Tobacco Road.
Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer


text:
these chairs are 10x nicer in person. They look great on overstock but once we got them in the house we were amazed at the quality. Other stores have these chairs for 100s more. This was a great value.
I searched all over for 3 weeks for chairs just like these. I finally found them here on Overstock. *** have the same chairs for $325 each. This was half the price. I thought they would be cheaper or be smaller but they are identical. They arrived in 2 days and the assembly was so quick. We are really happy with our purchase.
Nice for the price. Leather-like is key word. Upon close inspection, you will know they are not actual leather. I have mine at a kitchen table. There are leather bar stools close by. Unless you inspect closely, you can not tell the difference.
I bought 14 of these for a very large dining table. I am happy with the quality and the color was dead on.
Items must be returned in new or unused condition and contain all original materials included with the shipment. More details
FINAL SALE EXCLUSION: Items marked as FINAL SALE are not returnable unless the problem you experience is the result of our error.
This item cannot be shipped to Alaska or Hawaii.
More details
Our standard shipping method is ground shipping. We also offer expedited shipping for most items. Your final shipping cost and estimated delivery timeframe will be available at checkout.
Standard shipping details
Expedited shipping details
* For your protection, all orders are screened for security purposes. If your order is selected for review, our Loss Prevention Team may contact you by phone or email. There may be a two business day delay to process your order.
** Most Oversize orders are delivered within 1-4 weeks. Some orders may take 6 weeks to be delivered.


text:
The new 'Tiny Marbles CMS' website manager is online. In the past we only provided a set of libraries like the CMS or user management modul. It was up to the developer to create the view part based on the CMS modul. With the new website manager it is now possible to start immediately. The whole website part with several schemes and a set of predefined layouts is ready to use out of the box. Only thing which has to be done is the configuration of the system, upload some images as 'main image' or 'background image' and start to create the content.
A new CMS based on Tiny Marbles is available. It provides category and article management with version control and a powerful image library.
Now you can download the final versions of Tiny Marbles 1.0 and MUM 1.0. Read our blog and the documentation to get more information about the new versions ...
The good news: MUM 1.0 is stable now and ready for production. It uses Tiny Marbles 1.0 RC2 and Talos 2 for authorisation. We are already using MUM 1.0 for several client projects. Hopefully we will find some bugs to deliver the final release very soon. But anyway, the API won't change and is stable.
Read more in our blog: http://www.tinymarbles.org/blog
This release has no new features. The API is stable, but we fixed some bugs.
Have fun with this new version.
read more in our blog: www.tinymarbles.org/blog ...
Our last beta release adds support for query sorting and a few nice improvements.
We released three beta versions of MUM since beginning of october. Beta3 is now available.
It is part of our concept. We started MUM beta1 with basic features, Beta2 was released with a better usability.
And what about Beta3? Well, the main goal we had was refactoring and some bug fixing. The main philosophy: starting small, extending very easily. While we were writing the tutorial in parallel we recognized that we should improve the basic patterns a bit and some details of the architecture. ... read more
Here is the second beta of MUM, our user management system that's a demo, an application and a learning tool – all at the same time.
MUM is written on Tiny Marbles. A basic authorization management is available. Therefore we used Talos, which is also availabe in sourceforge.
Read our blog to get more information: http://www.tinymarbles.org/blog
It's already a version you can use for all your persistence needs. Don't forget to look at MUM, our example application.
New Features:
- Filter operations that take other filters
- Add Cobertura reports to the website documentation
- Do tests for uncovered code
- Refactor conversation lookup
- Create a better name to PersistentObject interface.
- Use Optimistic Locking in PValues
- Consolidate exception methods
- Add code coverage tests to our code
- New site layout http://www.tinymarbles.org
We enhanced the query filter. Now you can use "like" and "ilike" (case insensitive like) for strings.
You can also test the size of collections with the Filter.sizeXX() restrictions.
We also added some syntax sugar to the models. In addition to the method PType.putAttribute(name, valueClass), which returns a PAttribute, you can also use PType.put(name, valueClass), which returns self, and chain calls:... read more
Some new features and improved robustness make this release a great oportunity to try out Marbles.


text:
AKG Reincarnates A Legend With The Introduction Of The C 747 V11 Microphone
Bringing new life to the classic C 747 microphone, AKG has redesigned the âpencil microphoneâ? to better cope with specific installed sound issues, AKG announced. The updated C 747 V11 brings a new form of premium microphone quality to conference applications and maintains its predecessorâs reputation as one of the most versatile microphones in the AKG product range. more
Related Topics: Microphones, New Products, News |


text:
Founded in 1955, Michigan Blood is an independent, nonprofit blood bank that provides blood for 36 hospit... more
We provide highly accurate DNA testing that is designed to resolve questions of disputed paternity. We us... more
We provide affordable, fast, accurate and confidential testing for HIV, Herpes, Chlamydia, Gonorrhea and ... more
Joomla! - the dynamic portal engine and content management system more
Founded in 1955, Michigan Blood is an independent, nonprofit blood bank that provides blood for 36 hospit... more
Top Trending Articles
How Effective is Laser Tattoo Removal?
Tattoo removal with laser devices is very popular and c... more
Top 5 Worst Places to Get a Tattoo on Your Bo...
If you ever want to be taken seriously or desire to hav... more
Should You Get a Tattoo?
Tattoos are can be great - except when they're not. Use... more
The Health Issues of Hair Dye For Stylists an...
Hair dye comes with some significant health concerns. S... more
What Actresses Should Be On Your Radar in 201...
2011 will be a big year for film. Read on to learn whi... more
© 2015 Local Corporation - US Patent 7,231,405
Some data provided by Acxiom. Questions and Comments?


text:
Last month, I heard some really bad news. It seems the State of North Carolina is about to lay off 3000 more employees in the midst of a massive budget shortfall. But that wasn't the only bad news I got last month. I also got this email from a representative of our university's new LGBTQIA Resource Center:
I just wanted to remind everyone about the showing of Milk tomorrow night. This will be the innaugral [sic] event for UNCW's LGBTQIA Resource Office, and also a fundraiser for Wilmington's Domestic Violence Shelters and Services. The film will be shown at 7:00 p.m in Lumina Theater and admission is free. So please come see this important, and Oscar Award Winning film.
Amy Schlag
Program Advisor
UNCW GLBTQIA Office
If you're like me, you probably have a few questions for Amy Schlag. I've listed some of mine below and answered them whenever possible:
1. Why can't you spell the word "inaugural?" The answer is that Amy is an English professor at UNCW. By the way, she is a White English professor, not a Black English professor like Maurice Martinez.
2. What is the meaning of all the letters in this veritable alphabet soup of liberal victim-hood? The answer is "gay, lesbian, bisexual, transgendered, questioning, inter-sexed, and ally." For the record, I had to write Amy to ask her the meaning of "A". I thought it might stand for androgyny or, perhaps, something to do with the buttocks. We already have the feminists reclaiming the c-word in The Vagina Monologues. I don't want to hear a bunch of LGBTQI people reclaiming the a-word. That's one monologue I can do without.
3. Why is your new center called "LGBTQIA" in the text of the invitation and "GLBTQIA" in your signature? Is there a power struggle going on between the "Gs" and the "Ls"? Is it likely to become as contentious as the struggle between the "crips" and the "bloods"? I mean, can't we all just get along?!
I think there are a number of questions to be raised with the new LGBTQIA (or GLBTQIA) Resource Center leadership. But I don't want any miscommunication of my ideas. So I'm going to call Maurice Martinez, the professor of Black English in the UNCW Watson School of Education for help. Maybe he also teaches Queer English, which can help me get my point across with the new queer center, or queer new center. Who knows, after I learn some Queer English, I might even be able to get a job teaching in the public school system!
But, in the meantime, I plan to write Chancellor Rosemary DePaolo with a few questions. Some examples follow:
Due to the overwhelming enthusiasm of our readers it has become necessary to transfer our commenting system to a more scalable system in order handle the content.
Second Blogger Hacked to Death In Bangladesh: Police Suspect Assailants Tied To Terror Group | Vivian Hughbanks
Video: Barometers of political conventional wisdom say Hillary has a big problem, even on MSNBC | Mary Katharine Ham
Rubio's pollster: If the GOP doesn't win more than 40% of the Latino vote next year, they'll lose the election | Allahpundit


text:
Publisher's Description+
Let your desktop become the setting of this dolphin dream. This screensaver is unlike anything you have seen before. The 3D-rendered photorealistic animation is unbelievable. With the sounds of the ocean waves crashing gently upon the shore and the dolphins dancing in the moonlight, this surreal ocean cove scene is sure to take your breath away. Version 2 Fixed bug with video codec to be more compatible with more PC's. Reduced file size by 50%.


text:
Open Data
The Data.gov website launched in May 2009 has seen almost five million visitors in the last three years and has more than 105,000 data sets, up from 47 at the site's inception.
The site was built to become a repository for government information and to make available to the public any data that is not covered by privacy laws or restricted for national security reasons.
The last three years, according to a May 20 blog post on the General Services Administration's website by Jeanne Holm, the White House's open data evangelist, have resoundingly answered some of the initial questions about site. Data.gov was an experiment in a wider plan to open up federal data holdings to the public, Holm said. The government didn't know if people would use the data or if agencies would even share it.
In just the last three years, according to Holm, Data.gov has grown to include data sets provided by 227 federal organizations -- and has served 4.5 million unique visitors.
As further evidence of the site's success, Holm noted the Open Data 500 study that graphically illustrates how private industry continues to harness government data. The study, begun in 2012 by the GovLab at New York University, crunches the numbers on which public sector industries are using which federal agencies' data.
About the Author
Mark Rockwell is a staff writer covering acquisition, procurement and homeland security. Contact him at firstname.lastname@example.com or follow him on Twitter at @MRockwell4.
E-Mail this page
Printable Format
Advanced Search
Meet 100 women and men who are doing great things in federal IT.
Click here for the full list
Unisys Federal Systems' Venkatapathi Puvvada, this year's Eagle award winner for industry, stresses the importance of community.
Experts tell committee that business models, not technology, are the main obstacle to better sharing across systems.
Protests have delayed SEWP V, but industry experts say the contract vehicle offers agencies service and value that are hard to find.
The power of the individual informs FCW's coverage each and every day, but with the Federal 100, we take time to really spotlight and celebrate it. Get to know each of this year's winners.
The latest version of the Cybersecurity Information Sharing Act purportedly protects companies from liability and individuals from government intrusion.
Popular CIO is headed for the private sector.
The Census Bureau hasn't established a time frame for its cloud computing plans, including testing for scalability, security, and privacy protection, as well as determining a budget for cloud services.
President Obama's proposal to boost government coordination with the private sector got a warm welcome in the House Homeland Security Committee.
The spy agency wants to better integrate cybersecurity into its traditional human intelligence operations.
8609 Westwood Center Drive, Suite 500Vienna, VA 22182-2215 703-876-5100
© 1996-2013 1105 Media, Inc. All Rights Reserved. This copy is for your personal, non-commercial use only.To order presentation-ready copies for distribution to colleagues, clients or customers, visit: www.1105Reprints.com


text:
Earrings (6)
Necklace (16)
Ring (7)
Cushion (7)
Heart (4)
Oval (7)
Pear (1)
Princess (2)
Round (8)
Rose (1)
White (12)
Yellow (16)
Learn more about:
We want to hear from you! Customer Feedback Form
Receive a $50 Offer When You Sign Up for Email*
No Thank You
*Valid for new registrations only.
A welcome email will be sent with your offer information.
Privacy Policy


text:
Meal Tickets - CSB
Each graduate will receive four (4) complimentary tickets for the commencement meal. You will need one of the meal tickets for yourself. The meal will be served in the Gorecki Center from 9:30 a.m. – 12:45. p.m. Please refer to the commencement website regarding the location, dates and times to pick up your meal tickets.
Additional meal tickets will be available on Saturday morning (Commencement Day) in the Gorecki Fireside Lobby.
Ticket prices are:
- $9.50 (Adult, 12 yrs +)
- $4.75 (Children 4-11)
Cash, check, or credit card accepted for payment.


text:
- Shopping Bag ( 0 items )
Customer Reviews for
Rogue Town
Page 1 of 1
Posted May 7, 2013
This book is an easy read that captures what it was really like
This book is an easy read that captures what it was really like back when corruption was very apparent. It shows how one man can really make a difference in society. It is amazing how corrupted one small town could be back in the 70's. Then, it also makes one realise that this could be almost any small town in America. It was almost any small town in America in the 70's. I highly recomend reading this book.Was this review helpful? Yes NoThank you for your feedback. Report this reviewThank you, this review has been flagged.
Page 1 of 1


text: No recent wiki edits to this page. Attumen the Huntsman, along with his horse, Midnight, are the first boss encounter in the raid instance Karazhan introduced in World of Warcraft: The Burning Crusade. However, the pair are also an optional encounter, and killing them is not required to reach the dungeon's final boss. Attumen's horse Midnight resides in the stables of Karazhan; Attumen himself will appear and engage the raid when his horse reaches 95% health. After this, when either Attumen or Midnight reach 25% health, Attumen will mount Midnight, starting the final phase of the fight.AbilitiesShadow Cleave: Strikes up to three targets in range, inflicting Shadow damage.Intangible Presence: Reduces the chance for all raid members to hit with spells and attacks by 50%. This is cast every 30 seconds.Berserker Charge: Charges a random target, causing damage and briefly knocking the target down. Attumen can only use this ability after he has mounted Midnight.


text:
Topic: Astro Lords: Oort Cloud / Actual Reasons Why This Game Will Fail
If I might point this out, some big Kongregate games have closed in recent(-ish) times. Games like Fantasy Online, Yu-Gi-Oh BAM, Backyard Monsters to name a few, as well as several smaller games. I've pretty much accepted that every game will see its end at some point, regardless of how big it gets. At least some of these have had a story that distracted players from the grind, too. So I'm not convinced a storyline alone would help a game succeed — the element of cooperation among players is usually a much larger driving force, at least from my point of view.
Pretty much every game out there has to keep the player on that fine line between making progress and not doing everything in the game too easily. Without progress being made a player may feel like their time truly is being wasted, but if there's no challenge to be had then you get the same result as well. The usual tactics to keep people from plowing their way through the game these days involve the use of time (construction/upgrade timers, energy/stamina timers, time it takes to earn resources, etc). I think this game does an okay job of showing progress being made for the time invested, but that's just my opinion. Each person will form their own opinion on whether or not a game is worth spending time/money on.
I will agree about developer interaction. If the developers don't appear to be enthusiastic about their game, then it can be difficult to expect players to do the same.
Overall, I'll probably keep playing this game for a while longer, but I thrive in places where I can assist other players. If I can't get that satisfaction of helping my fellow players because there's nobody really left playing this, I'll probably move on to something else too.


text:
The resin material that was wrapped around the legs of the chairs and table came unraveled within 3 days. We have had to repair several times. The last time we wrapped tape around the legs to prevent this. Although it is not very attractive to see tape wrapped around the legs in various places it kept the resin from coming undone yet again. Not sure if I would recommend this to my friends unless they were aware of this problem first.
We are pleased with the looks of the set. The chairs do not need assembling and were in fine shape. However, the table was another matter. In our shipment, one bracket had fallen off, the provided "wrench" was the wrong size; and the resin wicker covered some of the fasteners (making it challenging to fit the bolts on). In any case, we were able to manage it ourselves using our own tools and so forth. It is simply disappointing and frustrating to have to deal with such things. I usually have good luck with Overstock, so I'll assume this is just one of those unfortunate problems that happen from time to time, due to manufacturer's error. All in all, it works well in our front courtyard.
We bought two honey colored sets and are very pleased with how attractive they are on our small patio. The tables were easy to assemble and the chairs are comfortable. The tables are high enough that they can be used as mini-dining tables.
it came in two boxes, everything is in great condition.. it was easy to put together... we are very happy with the set.....it is sturdy and looks great.... i would buy again from overstock.. great quality.
The set looks great and is very sturdy. I would recommend this set to a friend.
this set is very high quality even better than I expected love it!
I really like this set. I wanted to use it on my front porch. The chairs are great. The table sits a little high and I wanted more of a coffee table look for the porch. So I got a different table. I will use the table elsewhere. Wish they would sell the chairs separately. Would get two more to match the table I put out back on my patio now. But would definitely recommend the set if looking for something cute. I got white.
Sturdy, functional, attractive, comfortable. Great price!
Very durable to the outside elements and comfortable with adding cushioning.
This Bistro set is great, comfortable, easy to move around. What is really awesome, the glass table is secure, where you can tip it to get the rain water off it without worries! You do have to put the table together.... Love it!
Usually leaves our warehouse in 1-2 business days. *
Items must be returned in new or unused condition and contain all original materials included with the shipment. More details
FINAL SALE EXCLUSION: Items marked as FINAL SALE are not returnable unless the problem you experience is the result of our error.
Our standard shipping method is ground shipping. We also offer expedited shipping for most items. Your final shipping cost and estimated delivery timeframe will be available at checkout.
Standard shipping details
Expedited shipping details
* For your protection, all orders are screened for security purposes. If your order is selected for review, our Loss Prevention Team may contact you by phone or email. There may be a two business day delay to process your order.
** Most Oversize orders are delivered within 1-4 weeks. Some orders may take 6 weeks to be delivered.


text:
Weir Minerals, booth 50713
by Therese Dunphy, Editor-in-Chief, and Amy Materson, Contributing Editor
Weir Minerals has launched its new Enduron line of comminution equipment, including crushers, screens, and feeders for the mining, sand, and aggregate industries.
With an emphasis on enhancing mining productivity and safety, the new equipment is designed to maximize customers' operational efficiency.
From our partners
As the going gets tough, Sandvik get tougher: the new RH460 series of DTH hammers
Sandvik Construction's extensive range of rock tools are world renowned for combining…


text:
Mum of four Jackie Walsh who was beaten up during trouble last Saturday says she's been left too afraid to go out after ordeal
Coventry and Warwickshire news plus weather, traffic and sport on Friday, March 27
The weekend is here! Celebrate with a traditional Indian take-away tonight
Although he only played a handful of games for Coventry City his story is an amazing one that has been the subject of two books and a film!
Plans for a new base at Ansty Park has been praised by business leaders in one of the best weeks of job creation in Coventry
Nathan Hughes sees red for kneeing George North in the head as Wasps succomb to Saints fightback
Pete Clemons looks back at the famous bands who have played the Coventry campus over the years
All thebestnewscoveragetoday!
For the latest local news straight to your Twitter, Facebook feed or e-mail inbox.
Is there something happening in your area you would like us to report on?
Tell us about it and, if possible, send us a picture.
Editor, Coventry Telegraph
Keith is the editor of the Coventry Telegraph. He was the Football Editor of the Birmingham Mail before taking over at the Telegraph in February 2015.


text:
March 31, 2015
Jessica Chastain ("The Help"), Dan Stevens ("Downton Abbey"), David Strathairn ("Good Night, and Good Luck") and Judith Ivey (Hurlyburly, Steaming) are starring in a revival of Ruth and Augustus Goetz's The Heiress, beginning previews on Broadway on Oct. 7. The four stars, along with their director Moisés Kaufman (I Am My Own Wife), spoke to Playbill about how the play, based on Henry James' 1880 novel "Washington Square," is still relevant to audiences today. They also talk about how they've been exploring the world of 1850 Washington Square, including visiting The Merchant House - a preserved Greenwich Village home, similar to the one where the play's Sloper family would have lived. For more information on The Heiress, click here.
Show Name:
27 Mar 2015
Check Out 13 of the Hottest Looks From Opening Night of Radio City's Spring Spectacular!
27 Mar 2015
Photo Call: Raúl Esparza, Kelli O'Hara, Harry Belafonte, Chris Matthew, Follies Castmates Honor Broadway Legend Polly Bergen
27 Mar 2015
Audra McDonald Negotiating to Join Disney's Live-Action Beauty and the Beast
26 Mar 2015
Sixth Season of "Downton Abbey" Will Be Its Final: Hit Show Announces Conclusion
26 Mar 2015
Tony Winners, Stars from "Glee" and More Honor Broadway Legend Polly Bergen Today
"A Les Miz for the 21st century!"- The Huffington Post
Click here for details.
Contact Us | Advertise: Rates & Media Kit | Privacy Policy
Send questions and comments to the Webmaster
Copyright © 2015 Playbill, Inc. All Rights Reserved.
Free Membership
Exclusive Ticket Discounts


text:
LITTLE ROCK — Democratic U.S. Sen. Mark Pryor and Republican challenger Tom Cotton targeted each other's records on border security Thursday in competing television ads, signaling the importance of the immigration issue in a race that could help determine which party controls the chamber.
Pryor's campaign announced a new ad defending the two-term lawmaker's record on immigration and border security. The campaign said it spent six figures to begin airing the ad statewide Thursday, aimed at pushing back on a spot Cotton has been running trying to cast Pryor as weak on immigration.
DETROIT — General Motors' troubles with safety recalls has surfaced in another case, this time with the company recalling a group of SUVs for a third time to fix power window switches that can catch fire.
The problem, revealed in documents posted by federal safety regulators this week, is so serious that GM is telling customers to park the SUVs outdoors until they are repaired because they could catch fire when left unattended.
Gov. Mike Beebe announced that the Arkansas Historic Preservation Program, an agency of the Department of Arkansas Heritage, has awarded $2,043,454 in grants for projects in 33 Arkansas counties – including Saline County – through its County Courthouse Restoration Subgrant, Historic Preservation Revitalization Grant, Certified Local Government Subgrant and Main Street Downtown Revitalization Grant programs.
The city of Benton received a $9,500 Certified Local Government grant for training and design guidelines.
The State Review Board of the Arkansas Historic Preservation Program listed three Arkansas properties – including the Palace Theatre in Benton – on the Arkansas Register of Historic Places when it met Wednesday, Director Frances McSwain announced.
The board also nominated eight Arkansas properties for the National Register of Historic Places.
The 1919 Palace Theatre is located at 224 W. South St. in Benton. Extensive alterations to the building preclude its listing on the National Register.


text:
We have a new area called the RICC TRADING POST. It is located right now under the Welcome to the RI Conservation Club heading. If you are a RICC Member, you can buy, sell or trade outdoor items on our website. Just email your listing to email@example.com. We will post your ad FREE of charge for 30 days.
Send your listing to email@example.com with your Name, Membership number, Phone, and the item you wish to buy, sell or trade. We will then post your ad. No guns please.
RICC has the right to refuse any ad listing and is not responsible for any products listed to buy, sell or trade.
Rock Island Conservation Club
Community Yard Sale/Flea Market
Saturday April 25,2015
- Time: 8 -2 pm
- Indoor and outdoor spaces available from $10.00 and up
- For more information or to reserve your space, contact Sue @ 309-787-4770 and leave a message or email email@example.com
- Limited spaces available! You do not have to be a RICC member to participate in our community yard sale/flea market event.
Breakfast and Lunch will be available so come out
and make a day of it!
For more information about the RI Conservation Club, please check out our website at www.riccnews.com or FACEBOOK


text:
Users Online Now:
Who's On?
Visitors Today:
Pageviews Today:
Threads Today:
Posts Today:
Join Our:
GLP Poker Rooms
Check Out:
GiveMeGossip.com - Gossip Forum
Donate To GLP
Adv. Search
Back to Forum
Back to Thread
Message Subject
White babies are now officially a minority in the United States
Poster Handle
Anonymous Coward
Post Content
not all whites are into porn or pedo ..lol im appalled by that shit , like there is many kind of blacks there is also many kind of whites ..
and i myself want to live by gods laws , porn would be banned and pedos shot in my world ..
we would live by the old testament nothing more ... im a young guy raised by old fasioned parents and we dont do any of that shit ...
prostitues would be hung , so would adulterers ....
there is nothing good about black men or other races of men going out having children out of wedlock , there are a generation of bastards filled with devils ... nothiong good about that , it would be a living hell , like most ghettos , created by the blackman thinking of his dick ...
where is your daddy apollo .... point proven
Anonymous Coward 16200132
As I see this world decaying into further selfishness, hedonism and depravity, I appreciate many of the Old Testament laws more and more. I am anti abortion, and I believe in the death penalty which is rarely used
I think everyone that sexually harms a child does not deserve to breath air on our earth. Its a incredibly selfish thing to do , inflicting harm on a child for ones selfish pleasure.
Porn, we could do without, Theres no limit to where it leads to. They like to abuse the women now in porn and humiliate them. Its no longer love for the beautiful human body like in Playboy, but its something now deranged and abusive instead in hardcore porn flicks.
God will judge this world. I have no doubt.
oh yeah i agree apollo they would be burnt in the streets , but another thing we have these black folk coming on here saying oh the white are gona get the worst the white are gona be culled cant wait , god is on our aide etc ...
when most have kids out of wedlock , most adultery , and break every commandments known to god , and they come on here like god is there best friend , he would be appalled at there behaviour . most commenting there hatred on here have kids all over the place , they will be judged , they way i see and the way the book says , all thoese who break the commandments , are getting it .....
so the silly threat on here dont bother me one bit , i have a partner , and kids , i stick by the rules of god , i dont break the commandments , i dont eat pork and shell fish i try my hardest to live by god word ...
so some jumped up animal black coming on here with 5 kids out of wedlock and dipping everything they know can hardly judge me .... only god
i find it so funny they actually belive they can act and live like animals and god will just open his arms and lynch all the whites with fire , hahahahahahaha fucking idiots , absolute thick delueded animal ....
the bible is very clear , the gentiles can be granfted into isreal untill the time of the gentiles be forfilled , the time is almost here , iff you aint living by gods laws your goose ....
Anonymous Coward 16200132
The (funny?) thing is, you sound exactly like a fundamentalist muslim.
Anonymous Coward 1337283
well im white , and iff i sound like a fundamental muslim its cos they are right they follow the true laws ..
Please verify you're human:
Reason for copyright violation:
Indiana declares public health emergency over HIV outbreak
Monsanto Asks World Health Organization to "Retract" Cancer Link
Silent "Killer" Bug Imported Across the Border Being Called the "New AIDS"
More Ingredients for Life Identified on Mars
Preacher Who Believes the 'Blood Moons' Are a Prophetic Sign From God That a 'Great Trial' Is Coming for Israel Responds to His Critics
Casting People With Knowledge Of Aliens Or Reptilians Living Among Us (legit site, read faq)
During organ transplantation there have been numerous reports of emotions, memories and experiences being transferred along with the organ
The Alarming New Report You Should Read If You Live Near A Dam
Major American Cities Now Being Wired With ShotSpotter Invasive Eavesdropping Microphones
Cheap wines reportedly have high levels of arsenic
New synthetic chameleon skin could lead to instant wardrobe changes
New System for Police to "Detect Gunshots" is Also Recording Your Private Conversations
NSA Whistleblower Has Questions About World Trade Center Building 7
Michelle O Proposes Weighing Children in Daycare
Wisconsin Lawmakers Go After Workers' Weekends
FDA Opens Door to Less Expensive Drugs
This Activist Posts Feminist Messages On Pads And Shares Them Around Her City
Commercial Airline Takes Flight On Cooking Oil Bio-Fuel Collected From Restaurants
Black Actress DEFENDS Host Who Compared Michelle Obama to an APE – And All Hell Breaks Loose
18 Hilarious Things Lawyers Have Actually Said to Witnesses in Court
Now Obama Floats Idea Of Forced Mandatory Voting For All US Citizens
Spaceship Lenticular Cloud – Maybe the Coolest Cloud Picture Evah!
Soon You Can Drink Beer Brewed With Space Yeast
Can You Get Diseases From Bad Bathroom Smells?
Disclaimer / Copyright Info
Privacy Policy
Terms Of Use
with questions or comments about this site.
"Godlike Productions" & "GLP" are registered trademarks of Zero Point Ltd. Godlike™
Website Design Copyright © 1999 - 2015 Godlikeproductions.com
Page generated in 0.005s (3 queries)


text:
Lay's Cappuccino Chip Review- Dave's Daily Rant
Looking to try these new Lay's Cappuccino Chip's? I'd suggest you pass on them.
Looking to try these new Lay's Cappuccino Chip's? I'd suggest you pass on them.
This week's featured restaurant on Plate Night with Bill Keeler is PK's Pub in Herkimer. He makes two great dishes: first, off the menu, a great chicken dish called Chicken Capicola. Then, on his 'Specials Board' he puts together an awesome Pork Rib-Eye dish over horseradish mashed potatoes and crispy bacon brussels sprouts
The grilling season is officially in full swing! What types of foods are up for grabs at your summer picnic?
Who doesn't love cheese? Maybe the tooth fairy! One recent shopper at the grocery store found a tooth, that's right a TOOTH, in her cheese.
Big Frog 104 is proud to present the biggest and best Wild West Frogfest and Rodeo on June 14th. We not only have the best entertainment, the best rodeo you'll ever see, we also have the best food available all day long. Here's our list of restaurants and food choices you will have at Frogfest.
Not only is Trisha Yearwood a powerhouse Country music singer, she also makes great food! Her cooking talents have come in the form of authoring a cookbook and her very own spot on The Food Network! With Summer starting to get into full swing, I wanted to share a video of Trisha cooking up some delicious burgers!
I don't know about you, but I love chicken wings. Nothing beats them right? Well, who in our area makes the best? Check out our poll below:
Our friends at the Food Network are looking for volunteers for their show "Restaurant Impossible". They are seeking these volunteers in New York and New Jersey.


text:
Curtis Kheel is a writer, producer, and does below the line work. Curtis has worked on such productions as Charmed, The Dresden Files, and Eureka.
No one has discussed Curtis Kheel yet.
Start a conversation!
User Score: 5
User Score: 4
CBS Entertainment | About TV.com | About CBS Interactive | Jobs | Advertise
© CBS Interactive Inc. All rights reserved. | Privacy Policy | Ad Choice | Terms of Use